a {
  text-decoration: none;
  cursor: pointer;
}
h3,
.h3 {
  margin: 0;
  margin-bottom: 10px;
  color: #636363;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}
li {
  list-style: none;
}
.lof-shipping-estimate h3 span {
  background: url(../images/sprites/icon_sprite.png) no-repeat -179px -4px;
  padding: 0 0 0 37px;
  margin: 0 11px 0 0;
}
.shipping-estimate-results {
  padding: 0px;
}
.shipping-estimate-results li ul {
  padding: 0px;
}
.shipping-estimate-results li .est_title {
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 17px;
  text-transform: uppercase;
}
.shipping-estimate-results li ul span {
  font-family: osb, Arial, Helvetica, sans-serif;
  font-size: 20px;
  padding: 5px 0 0;
  font-weight: normal;
}
.shipping-estimate-results ul label .price {
  margin-left: 10px;
}
/*Breadcrumbs*/
.breadcrumbs,
.back-link {
  margin: 0px 0 0px 0px;
  padding: 23px 0 0 0;
}
.back-link,
.back-link ul {
  float: left;
  width: 100%;
}
.catalog-product-view .breadcrumbs {
  float: left;
  width: 100%;
}
.breadcrumbs li,
.back-link li {
  float: left;
  font-size: 14px;
  font-family: osr, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0 9px 0 0;
  color: #05294f;
}
.breadcrumbs li.home {
  display: none;
}
.breadcrumbs a,
.back-link a {
  float: left;
  color: #05294f;
  letter-spacing: 0.5px;
  margin: 0 0px 0 0;
}
.back-link a {
  float: right;
}
.breadcrumbs a:hover,
.back-link a:hover {
  color: #05294f;
}
.breadcrumbs strong {
  color: #05294f;
  font-weight: normal;
  margin: 0 0px 0 0;
}
.breadcrumbs span,
.back-link span {
  float: left;
  padding: 0 7px;
  background: url(../images/sprites/icon_sprite.png) no-repeat -38px -89px;
  float: right;
  height: 15px;
  width: 10px;
}
.back-link span {
  background: url(../images/sprites/icon_sprite.png) no-repeat -63px -89px;
  float: left;
}
.catalog-category-view .col2-right-layout .breadcrumbs {
  float: left;
  width: 100%;
}
.catalog-category-view .col2-left-layout .breadcrumbs {
  display: inline-block;
  margin: 0px 0 0px 0px;
}
.wordpress-post-view .col-main .page-title {
  float: left;
  width: 100%;
}
/*Product Page*/
.lof-shipping-estimate {
  float: right;
  width: 310px;
}
.lof-shipping-estimate h3 {
  border-bottom: medium none;
  color: #052b56;
  font-family: osl,Arial,Helvetica,sans-serif;
  font-size: 25px;
  letter-spacing: 1px;
  margin: 45px 0 9px 0;
  font-weight: normal;
  padding-bottom: 3px;
  text-transform: uppercase;
  width: 100%;
  line-height: 45px;
}
.lof-shipping-estimate select {
  width: 100% !important;
  font-size: 12px;
  color: #214164;
  margin-top: 0px;
  height: 33px;
  max-width: 100%;
  /*height: 30px;*/
  display: block;
  border: 1px solid silver;
}
.lof-shipping-estimate input {
  border: 1px solid #214164;
  border-radius: 5px;
  height: 35px;
  padding: 7px 19px;
  color: #214164;
  text-transform: uppercase;
  font-size: 12px;
}
.lof-shipping-estimate #btn-estimate-shipping {
  border-radius: 6px;
  color: #ffffff;
  float: right;
  height: auto;
  line-height: normal;
  font-size: 14px;
  padding: 7px 15px;
  margin: 3px 0 0;
  transition: all 0.4s ease 0s;
  width: 100%;
  font-family: osr, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  background: #6e89a8;
}
.lof-shipping-estimate #btn-estimate-shipping:hover {
  background: #05294f !important;
}
.product.media h2 {
  color: #052b56;
  font-family: osl,Arial,Helvetica,sans-serif;
  font-size: 36px;
  border-bottom: none;
  padding-bottom: 3px;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 0;
  line-height: 45px;
  margin: 9px 0;
  padding-bottom: 0;
}
.product.media .pdp-title {
  padding-right: 15px;
  width: 186px;
  text-align: left;
  float: left;
  color: #05294f;
  font-family: osr,Arial,Helvetica,sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 21px 0;
}
.box-tocart .tocart {
  padding: 7px 15px !important;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  display: block;
  float: right;
  font-size: 14px !important;
  height: 52px;
  line-height: 40px;
  margin: 0 10px 0 0;
  text-align: center;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.box-tocart .control input {
  height: 32px !important;
  width: 32px !important;
  padding: 0 3px;
  border: 1px solid #113863;
  font-size: 16px;
  font-family: ossb, Arial, Helvetica, sans-serif;
  color: #05294f;
  margin: 13px 10px 0 10px;
  float: left;
}
.box-tocart .increase_qty {
  background: url(../images/sprites/icon_sprite.png) no-repeat -58px -131px;
  border: medium none;
  float: right;
  height: 19px;
  margin: 19px 0px 0 0;
  transition: none 0s ease 0s;
  width: 21px;
}
.box-tocart .decrease_qty {
  background: url(../images/sprites/icon_sprite.png) no-repeat -87px -131px;
  float: left;
}
/*FAQ*/
.am-widget-categories-3 .am-widget-category {
  width: 100% !important;
}
.am-widget-category .am-category-header .faq-category-title {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 33px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
  width: 100%;
  font-weight: 200 !important;
}
.am-widget-category .am-category-header {
  padding-bottom: 20px;
  border-bottom: 1px solid #052b56;
}
.amfaq_questions .am-item {
  margin-bottom: 5px;
  background: #eaeaea;
}
.am-widget-category .amfaq_questions .am-title {
  width: 96%;
  padding: 13px 24px;
  display: inline-block;
  font-size: 20px;
  border-left: medium none;
  border-right: medium none;
  border-top: medium none;
  color: #05294f;
  display: block;
  font-family: osr, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 13px 0;
  line-height: 30px;
  margin: 0px auto;
}
.amfaq_questions .am-item .am-content {
  padding: 13px 24px;
  display: none;
  font-size: 14px;
  background: #fff;
  border-bottom: 1px solid #dedede;
}
.amfaq_questions .am-title .am-minus,
.amfaq_questions .am-title .am-plus {
  width: 30px;
  height: 30px;
  border: 1px solid #000 !important;
  border-radius: 100px;
}
.amfaq_questions .am-title .am-plus:before,
.amfaq_questions .am-title .am-minus:before {
  color: #000;
  font-size: 35px;
  position: relative;
  left: -2px;
  line-height: 30px;
}
/*Footer*/
.footer,
.footer button {
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.footer {
  clear: both;
  width: 1100px;
  min-height: 110px;
  padding: 34px 0;
  margin: 0px auto;
  /* -------------------------------------------- *
   * Social icons
   */
}
.footer .block-title {
  border-bottom: 0;
  padding: 3px 0;
}
.footer .block-title strong {
  font-weight: normal;
}
.footer .block-title,
.footer address {
  color: #3399cc;
}
.footer .links {
  float: left;
  width: 17%;
  padding: 0 30px 0 0;
  margin-bottom: 30px;
}
.footer .links li {
  word-break: break-all;
  line-height: 1.4;
  padding: 4px 0;
}
.footer .links a {
  color: #636363;
}
.footer .links a:hover {
  color: #3399cc;
}
.footer .block-subscribe {
  float: right;
  width: 320px;
  margin-bottom: 30px;
}
.footer .links,
.footer .block-subscribe {
  text-transform: uppercase;
  font-size: 12px;
}
.footer .form-subscribe-header {
  display: none;
}
.footer .links.social-media em {
  background-image: url(../images/social_icons.png);
  background-repeat: no-repeat;
  width: 13px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 7px;
}
.footer.content {
  display: none;
}
.footer-container {
  background: #305783;
  float: left;
  width: 100%;
}
.footer-before-container,
.footer-copyright {
  background: #0b325d;
  float: left;
  height: 96px;
  width: 100%;
}
.footer-copyright {
  height: 66px;
  background: #0b325d;
  float: left;
  width: 100%;
}
.footer-before-social,
.footer-copyright-inner,
.aboutus-blog-content {
  margin: 0px auto;
  width: 1100px;
}
.footer-before-social .footer-phone {
  color: #ffffff;
  float: left;
  font-size: 24px;
  line-height: 38px;
  margin: 29px 0 0;
  min-height: 67px;
}
.sidebar-phone {
  float: left;
  font-size: 24px;
  line-height: 38px;
  margin: 10px 0 0;
  min-height: 55px;
  width: 100%;
}
.footer-before-social .footer-phone i.contact-icon_2 {
  background: url(../images/sprites/icon_sprite.png) no-repeat -42px -169px;
  float: left;
  height: 38px;
  margin: 0 18px 0 0;
  width: 38px;
}
.social-media {
  float: left;
  height: 38px;
  margin: 29px 0 0 18px;
  min-height: 67px;
  width: 147px;
}
.social-media ul {
  float: left;
  width: 100%;
  padding: 0px;
  margin: 0px;
}
.social-media ul li {
  float: left;
}
.social-media ul li a {
  border: 2px solid #305783;
  margin: 0px 4px;
  font-size: 22px;
  color: #fff;
  display: block;
  background: #305783;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  text-align: center;
}
.social-media ul li a i {
  font-size: 22px;
  padding: 5px 7px;
  display: block;
  line-height: 24px;
}
.social-media ul li a i.fa-facebook {
  padding: 7px 10px;
}
.social-media ul li a i.fa-google-plus {
  font-size: 19px;
  padding: 7px 5px;
}
.social-media ul li a i.gplus {
  background: url(../images/sprites/icon_sprite.png) no-repeat -89px -170px;
}
.social-media ul li a i.facebook {
  background: url(../images/sprites/icon_sprite.png) no-repeat -183px -170px;
}
.social-media ul li a i.twitter {
  background: url(../images/sprites/icon_sprite.png) no-repeat -135px -169px;
}
.social-media ul li a i.instagram {
  background: url(../images/sprites/instagram.png) no-repeat;
}
.social-media ul li a:hover {
  border: 2px solid #ffffff;
}
.footer-before-social .block-subscribe {
  background: #305783;
  border-radius: 50%;
  color: #ffffff;
  float: right;
  font-size: 14px;
  height: 53px;
  line-height: 53px;
  margin: 21px 0 0;
  padding: 0 0px;
  text-transform: uppercase;
  /*width: 294px;*/
}
.footer-before-social .block-subscribe a {
  background: #305783;
  border-radius: 10px;
  color: #ffffff;
  float: right;
  font-size: 14px;
  height: 53px;
  line-height: 53px;
  margin: 0px 0 0;
  padding: 0 20px;
  text-transform: uppercase;
  width: 246px;
}
.page-footer a {
  text-decoration: none !important;
}
.footer-before-social .block-subscribe a i.mail-icon {
  background: url(../images/sprites/icon_sprite.png) no-repeat -97px -57px;
  float: left;
  height: 17px;
  margin: 18px 10px 0 0;
  width: 23px;
}
.footer-before-social .block-subscribe a:hover {
  background: #6e89a8;
}
.footer-container .footer .footer-logos {
  float: left;
  margin: 0px 0 0;
  width: 230px;
  text-align: center;
}
.footer-container .footer .footer-volvo,
.footer-container .footer .footer-bbb,
.footer-container .footer .footer-ups,
.footer-container .footer .footer-comodo {
  float: left;
  font-size: 0px;
}
.footer-container .footer .footer-volvo {
  margin: 10px 0 0;
  width: 118px;
  height: 34px;
}
.footer-container .footer .footer-bbb {
  margin: 0 0 0 38px;
  width: 48px;
  height: 51px;
}
.footer-container .footer .footer-ups {
  margin: 20px 0 0;
  width: 41px;
  height: 48px;
}
.footer-container .footer .footer-comodo {
  margin: 20px 0 0 38px;
  width: 123px;
  height: 45px;
}
.footer .footer-customer-service {
  float: left;
  margin: 0px 0 0 60px;
  width: 450px;
}
.footer .footer-customer-service h3.footer-titile,
.footer .footer-cards h3 {
  color: #ffffff;
  float: left;
  font-family: ossb, Arial, Helvetica, sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
  width: 100%;
  padding-bottom: 30px;
  margin-bottom: 0px;
  line-height: 18px;
}
.footer .footer-customer-service > ul {
  float: left;
  margin: 0px 0 0;
  width: 160px;
}
.footer .footer-customer-service > ul > li {
  float: left;
  margin: 0px 0 0;
  width: 100%;
}
.footer .footer-customer-service > ul > li > a {
  color: #ffffff;
  float: left;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  width: 100%;
  padding: 0px 0 24px 0;
}
.footer .footer-customer-service > ul.footer-menu-right {
  margin: 0px 0 0 20px;
  width: 268px;
}
.footer .footer-cards {
  float: right;
  margin: 0px 0 0;
  width: 340px;
}
.footer .footer-cards .cards-all {
  float: left;
  margin: 0px 0 0;
  background: url(../images/sprites/icon_sprite.png) no-repeat -2px -303px;
  width: 100%;
  height: 68px;
}
.footer-copyright .footer-menu {
  float: left;
  height: 20px;
  line-height: 20px;
  margin: 23px 0 0 -10px;
  width: 427px;
}
.footer-copyright .footer-menu ul {
  float: left;
  width: 100%;
}
.footer-copyright .footer-menu ul li {
  float: left;
}
.footer-copyright .footer-menu > ul > li > a:hover,
.footer-copyright .footer-menu > ul > li > a.active {
  color: #93c6ff;
}
.footer-copyright .footer-menu > ul > li > a {
  color: #ffffff;
  font-size: 12px;
  margin: 0 15px 0 0;
  padding: 0 10px;
  text-transform: uppercase;
}
.footer-copyright .footer-copyright-inner address p {
  margin: 0px;
}
.footer-copyright .footer-copyright-inner address {
  color: #ffffff;
  float: right;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin: 14px 0 0;
  text-transform: uppercase;
}
.block-subscribe .short-signup {
  display: none;
}
.footer-phone a i {
  font-size: 22px;
  padding: 6px 8px;
  display: block;
  line-height: 29px;
}
.footer-phone a {
  border: 2px solid #305783;
  font-size: 22px;
  color: #fff;
  display: inline-block;
  background: #305783;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  text-align: center;
  margin: auto;
}
.footer-phone a:hover {
  border: 2px solid #fff;
}
.footer .footer-customer-service > ul {
  padding: 0px !important;
}
.am-widget-category .amfaq_questions .am-title {
  position: relative;
}
.am-widget-category .amfaq_questions .am-title .custom {
  display: inline-block;
  position: absolute;
  right: 42px;
  font-size: 18px;
}
/*PDP Page*/
.catalog-product-view .columns {
  margin-top: 35px;
}
.catalog-product-view .product-info-main h2 {
  color: #052b56;
  font-family: osl,Arial,Helvetica,sans-serif;
  font-size: 36px;
  border-bottom: none;
  padding-bottom: 3px;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 0;
  line-height: 45px;
  margin: 9px 0;
  padding-bottom: 0;
}
.page-layout-2columns-right .column.main {
  width: 68% !important;
}
.catalog-product-view .pdp_title.product-part {
  width: 186px;
  text-align: left;
  float: left;
  color: #05294f;
  font-family: osr,Arial,Helvetica,sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 12px 0;
}
.catalog-product-view .pdp_title.qty-wrapper,
.catalog-product-view .pdp_title.price-info {
  float: left;
  color: #05294f;
  font-family: osr,Arial,Helvetica,sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0px;
}
.catalog-product-view .pdp_title.qty-wrapper {
  float: left;
  width: 94px;
  text-align: center;
}
.catalog-product-view .pdp_title.price-info {
  width: 165px;
  text-align: right;
  padding-right: 15px;
}
.addto_item {
  font-family: ossb, Arial, Helvetica, sans-serif;
  font-size: 20px;
  word-break: break-all;
  padding: 19px 0;
}
.addto_item.product-part {
  width: 186px;
  text-align: left;
}
.addto_item.qty-wrapper {
  padding: 0px;
  width: 94px;
}
.addto_item.price-info {
  width: 165px;
  text-align: right;
}
.addto_content {
  position: relative;
}
.catalog-product-view .product-info-main .box-tocart .actions {
  position: absolute;
  right: 50px;
}
.catalog-product-view .pdp_title p b {
  font-weight: normal !important;
}
.catalog-product-view .addto_item {
  font-family: ossb, Arial, Helvetica, sans-serif;
  font-size: 20px;
  word-break: break-all;
  padding: 0px;
}
.catalog-product-view .box-tocart .decrease_qty {
  height: 24px;
  margin: 19px 0px 0 0;
  transition: none 0s ease 0s;
  width: 21px;
  border: none;
}
.catalog-product-view .add-to-cart .addto_border {
  border-bottom: 1px solid #dedede;
}
.catalog-product-view .paypal-buttons {
  margin-top: 20px;
}
.catalog-product-view .lof-shipping-estimate h3 {
  margin-top: 0px !important;
}
.catalog-product-view .sidebar .fieldset {
  float: left;
  margin: 17px 0 18px 0;
  justify-content: space-between;
  width: 100%;
}
.shipping-estimate-results li ul li {
  margin-bottom: 0px;
}
/*Header*/
.panel.wrapper {
  background: #305783;
  color: #ffffff;
  font-size: 10px;
  border-bottom: none !important;
}
.panel.wrapper .header {
  padding: 0px !important;
  max-width: 100% !important;
  width: 100%;
}
.header_notice {
  width: 100%;
}
.header_notice p {
  margin-bottom: 0px !important;
  float: left;
  width: 85%;
  text-align: right;
  padding-right: 25px;
  line-height: 34px;
  font-size: 12px;
}
strong.underline {
  text-decoration: underline;
}
.minicart-wrapper {
  order: 2;
  padding: 0px 37px;
  background: #830200;
  color: #ffffff;
  float: right;
  font-family: osr, Arial, Helvetica, sans-serif;
  font-size: 13px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.panel.header div p {
  font-size: 12px;
  line-height: 34px;
}
.header-top {
  border-bottom: 1px solid #748c9f;
  float: left;
  height: 72px;
  width: 100%;
}
.header-bottom {
  border-top: 1px solid #a5b5c1;
  float: left;
  width: 100%;
}
.header-top-right {
  float: right;
  width: 83%;
  display: flex;
  justify-content: space-between;
}
.header-bottom .navigation {
  display: block;
  border-bottom: none;
  float: right;
  width: 83%;
  background: transparent;
}
.logo {
  display: block;
  float: left;
  width: 65%;
  min-width: 100px;
  min-height: 44px;
  text-align: center;
  padding: 20px 0;
  position: absolute;
  top: 0px;
  max-width: 142px;
  min-height: 90px;
}
.navigation .level0 > .level-top {
  font-size: 12px;
  letter-spacing: 1.5px;
  padding: 0 18px 0px 18px;
  color: #fff !important;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
}
.header-top-right .nested {
  order: 2;
}
.header-top-right .phone-top {
  order: 4;
  float: right;
  width: 182px;
  min-height: 28px;
  margin: 27px 0px 0 0;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: center;
}
.quick_btn {
  order: 3;
}
.quick_btn button {
  background-color: transparent;
  color: white;
  border: none !important;
  padding: 0px;
  line-height: initial;
  margin: 30px 0 0px;
  background: none !important;
  color: #fff !important;
  font-size: 14px;
  letter-spacing: 2px;
  text-align: right;
  line-height: 1.5;
  margin-bottom: 0px !important;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: normal;
}
.header-top-right .phone-top p {
  padding: 0px;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 2px;
  text-align: right;
  line-height: 1.5;
  margin-bottom: 0px !important;
}
.header-top-right .phone-top i {
  color: #ffffff;
  font-size: 18px;
  margin-right: 11px;
}
.header-top-right .nested a {
  color: #ffffff;
  float: left;
  letter-spacing: 1px;
  margin: 30px 0px 0;
  border: none;
  text-transform: uppercase;
  text-decoration: none !important;
}
.block-search .action.search {
  border-left: 1px solid #D9D9D9 !important;
  border-radius: 0px;
  height: 35px;
  padding-left: 10px !important;
}
.header-mobile-nav {
  display: none;
}
.cms-amasty-faq-home-page .page-title,
.cms-amasty-faq-home-page .am-search-box-wrapper,
.cms-amasty-faq-home-page .view-all {
  display: none !important;
}
.header-top-right .phone-top {
  order: 4;
  float: right;
  width: 182px;
  min-height: 28px;
  margin: 27px 0px 0 0;
  text-align: right;
}
.ajax-cart-qty-plus:before,
.ajax-cart-qty-minus:before {
  font-size: 20px !important;
  font-family: 'icons-blank-theme' !important;
}
.abs-shopping-cart-items-desktop .actions,
.block-cart-failed .actions,
.cart-container .form-cart .actions,
.cart-container .cart-gift-item .actions {
  display: none;
}
.navigation .level0.parent > .level-top > .ui-menu-icon:after {
  background: url(../images/sprites/icon_sprite.png) no-repeat -33px -134px;
  float: right;
  height: 17px;
  margin: 6px 0 0 10px;
  width: 15px;
  transition: none 0s ease 0s;
  content: "" !important;
}
.navigation .level0.parent > .level-top.ui-state-focus > .ui-menu-icon:after {
  background: url(../images/sprites/icon_sprite.png) no-repeat -295px -134px;
  float: right;
  height: 17px;
  margin: 6px 0 0 10px;
  width: 15px;
  transition: none 0s ease 0s ;
}
.navigation .level0 .submenu {
  background: url(../images/submenu-bg.png) repeat !important;
  position: absolute;
  left: 0;
  top: 50px;
  z-index: 10;
  width: 328px;
  padding-left: 0px;
  padding-right: 0px;
  border: none !important;
  box-shadow: none !important;
}
.navigation .level0 .submenu a {
  color: #fff !important;
  font-size: 14px;
  letter-spacing: 1.5px;
  color: #fff;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  padding: 21px 30px !important;
  border-bottom: 1px solid #7593a9;
}
.minicart-wrapper:hover {
  background: #910d0b !important;
  opacity: 1;
}
.minicart-wrapper:hover .showcart:before {
  transition: all 0.4s ease 0s;
  transform: rotate(360deg);
}
.navigation .level0 .submenu a:hover {
  background: #4B7594 !important;
}
.is-hover .level-top.ui-state-active .ui-menu-icon:after {
  background: url(../images/sprites/icon_sprite.png) no-repeat -295px -134px !important;
  float: right;
  height: 17px;
  margin: 6px 0 0 10px;
  width: 15px;
  transition: none 0s ease 0s ;
}
a.action.advanced:after {
  content: "\f0da";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-left: 6px;
}
.mobile-logo-container {
  display: none;
}
.page-layout-2columns-right.page-product-grouped .column.main {
  width: 100% !important;
}
.page-layout-2columns-right.page-product-grouped .product.media {
  width: 50% !important;
}
.page-layout-2columns-right.page-product-grouped .product-info-main {
  width: 48% !important;
}
#home-search {
  float: left;
  /*height: 376px;*/
  margin: -346px 0 0 !important;
  position: relative;
  width: 100%;
  z-index: 2;
  display: flex;
  text-align: center;
}
.homesearch_block {
  width: 838px;
  text-align: center;
  float: left;
  margin: auto;
  background: #ffffff 0% 0% no-repeat padding-box;
  border-radius: 47px 47px 0px 0px;
  opacity: 1;
}
.homesearch_block .select-category ul {
  display: flex;
  justify-content: space-around;
}
.homesearch_block .select-category ul li {
  display: flex;
  flex-direction: column;
}
.homesearch_block h2 {
  text-align: center;
  letter-spacing: 0px;
  color: #0C4268;
  opacity: 1;
  text-transform: capitalize;
  font-family: osr, Arial, Helvetica, sans-serif;
  padding-bottom: 17px;
  position: relative;
}
.homesearch_block h2:after {
  content: "";
  background: #0C4268;
  width: 50px;
  height: 3px;
  color: #0C4268;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.homesearch_block h2 span {
  font-weight: bold !important;
}
.select-category {
  margin-top: 32px;
}
.select-category ul li a {
  letter-spacing: 0px;
  color: #0B325D;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 10px;
  display: block;
  text-align: center;
}
.home-main {
  margin: 0px auto;
  width: 1093px;
}
.home-main .home-content {
  float: left;
  width: 100%;
  padding: 63px 0 52px;
}
.low-price-img {
  float: left;
  height: 252px;
  width: 252px;
}
.home-about {
  color: #05294f;
  float: right;
  font-family: osl, Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  width: 765px;
}
.home-about h2 {
  font-size: 38px;
  text-align: right;
  width: 100%;
  font-family: osl, Arial, Helvetica, sans-serif !important;
  color: #05294f;
  font-weight: normal;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  margin: 0px !important;
}
.home-about p {
  float: right;
  font-size: 14px;
  line-height: 28px;
  padding: 9px 0px 0 20px;
  text-align: left;
  width: 100%;
}
.home-about .home-contact-btn {
  background: #6687a1;
  border-radius: 5px;
  color: #ffffff;
  float: right;
  font-family: osr, Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 54px;
  line-height: 54px;
  padding: 0 22px;
  text-transform: uppercase;
  text-decoration: none;
}
.home-about .home-contact-btn i {
  background: url(../images/sprites/icon_sprite.png) no-repeat -97px -57px;
  float: left;
  height: 17px;
  margin: 19px 10px 0 0;
  width: 23px;
}
.cms-home .post-list-wrapper {
  margin: 0px auto;
  width: 1093px;
}
.cms-home .post-list-wrapper h2 {
  background: #ffffff;
  color: #052b56;
  float: left;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 35px;
  letter-spacing: 2px;
  line-height: 40px;
  margin: -20px 0 0;
  padding: 0 26px 0 0;
}
.blog_title {
  position: relative;
}
.blog_title:after {
  content: "";
  width: 67%;
  background: #052b56;
  color: #052b56;
  height: 1px;
  position: absolute;
  top: 22px;
  right: 0;
}
.cms-home .learnmore {
  margin-top: 35px !important;
}
.cms-home .post-list-wrapper h2 i {
  background: url(../images/sprites/icon_sprite.png) no-repeat -229px -166px;
  float: left;
  height: 40px;
  margin: 0 20px 0 0;
  width: 40px;
}
.cms-home .blog_list {
  display: flex;
  width: 100%;
  padding: 0px;
  float: left;
  margin-top: 40px;
}
.cms-home .post-list {
  float: left;
  width: 100%;
  padding: 0px;
}
.cms-home .post-list h2 {
  color: #05294f;
  float: left;
  font-size: 26px;
  line-height: 40px;
  margin: 35px 0 0;
  width: 100%;
  text-transform: uppercase;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.cms-home .post-list h2 a {
  color: #05294f;
  display: block;
  text-decoration: none !important;
}
.blog_list li.item:first-child {
  margin-right: 20px;
}
.blog_list li.item:last-child {
  margin-left: 20px;
}
.cms-home .post-excerpt {
  color: #05294f;
  float: left;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 28px;
  margin: 20px 0 0;
  width: 100%;
}
.cms-home .post-date,
.cms-home .post-user {
  display: none;
}
.cms-home .learnmore {
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-size: 14px;
  height: 53px;
  line-height: 53px;
  padding: 0 32px;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  float: right;
}
#algolia-searchbox .algolia-search-input:focus:not([value=""]) {
  background: #fff !important;
}
img.mobile_home {
  display: none;
}
/*Category Page*/
.model-top-section h3 {
  color: #000;
  font-family: osl,Arial,Helvetica,sans-serif;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 35px;
  text-transform: uppercase;
  font-weight: bold;
}
.model-search {
  display: flex;
}
.model-search-title {
  color: #000;
  font-family: osl,Arial,Helvetica,sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 35px;
  text-transform: capitalize;
  float: left;
  margin: 0 20px 0 0;
  font-weight: bold;
}
.model-search #filter_category {
  float: right;
  width: 300px;
}
.catalog-category-view.page-layout-1column #filter_category_items {
  margin-top: 25px;
}
.open .accordionItemHeading {
  width: 100%;
  float: left;
}
.accordionItemContent {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  float: left;
  background-color: transparent;
}
.accordionItemContent a {
  color: #05294f;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 30px;
  padding: 18px 0;
}
.view_cat {
  position: relative;
}
.view_cat:after {
  background-size: contain;
  background-image: url(../images/cat.png);
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  position: absolute;
  top: 19px;
  width: 20px;
  height: 20px;
  right: 0;
}
.accordionItem.close {
  opacity: 1;
}
.accordionItem.open .accordionItemHeading:after {
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  content: "\f056" !important;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-top: 5px;
  font-size: 21px;
}
.accordionItem.close .accordionItemHeading:after {
  content: "\f055" !important;
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-top: 5px;
  font-size: 21px;
}
.footer-mobile-return-container {
  display: none;
}
.catalog-category-view h1 {
  line-height: 29px;
}
.accordionItemHeading {
  width: 100%;
  float: left;
  font-size: 19px;
  border-left: medium none;
  border-right: medium none;
  border-top: medium none;
  color: #05294f !important;
  display: block;
  font-family: osr, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 13px 0;
  line-height: 30px;
  margin: 0px auto;
  background: #eaeaea !important;
  font-weight: normal !important;
  /* background: transparent; */
  padding: 13px;
}
.open .accordionItemContent {
  float: left;
  padding: 10px !important;
}
.catalog-category-view .category-image {
  display: none;
}
.sidebar-main h4 {
  letter-spacing: 0.39px;
  color: #231F20;
  opacity: 1;
  font-size: 16px;
  margin-bottom: 0px !important;
  margin-top: 0px;
  border-bottom: 1.3px solid #231F20;
  padding-bottom: 10px;
}
.sidebar-main p {
  letter-spacing: 0.84px;
  color: #231F20;
  text-transform: uppercase;
  text-decoration: none !important;
}
.page-layout-2columns-left .sub-cat-tile:nth-of-type(odd) {
  background: #F1F1FB;
  padding: 8px;
}
.sub-cat-tile a {
  text-decoration: none;
}
.page-layout-2columns-left .sub-cat-tile:nth-of-type(even) {
  padding: 8px;
}
.page-layout-2columns-left .sub-cat-tile p {
  margin-bottom: 0px !important;
}
.sidebar-main a {
  text-decoration: none;
}
.page-layout-2columns-left .column.main {
  margin-top: 23px;
}
p.subcat_list {
  padding: 7px;
  margin-bottom: 0px;
  font-size: 13px !important;
}
p.subcat_list:hover {
  background: #1E496B;
  color: #fff !important;
}
.breadcrumbs .items > li {
  font-size: 13px;
}
.breadcrumbs strong {
  color: #007096;
  font-weight: bold;
}
p.subcat_list {
  position: relative;
}
p.subcat_list:after {
  content: "\f054";
  position: absolute;
  top: 0;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  display: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  right: 10px;
  bottom: 0;
  margin: auto;
  height: 15px;
}
p.subcat_list:hover::after {
  display: block !important;
}
.col-sm-6.sub-cat-tile {
  margin-bottom: 0px !important;
}
.catalog-category-view h1 {
  letter-spacing: 0.84px;
  color: #231F20;
  margin-bottom: 15px;
  font-size: 27px;
  font-weight: 400;
}
.cms-amasty-faq-home-page .amfaq_questions .am-item .am-links {
  display: none;
}
.cms-amasty-faq-home-page .breadcrumbs {
  display: none;
}
/*PDP Page*/
.catalog-product-view .breadcrumbs {
  padding: 45px 0 0 0;
  float: left;
}
.page-layout-2columns-right.page-product-grouped .product.media {
  border: 6px solid #eaeaea;
  display: block;
  position: relative;
  width: 514px !important;
  float: left;
}
.page-layout-2columns-right.page-product-grouped .product-info-main {
  width: 514px !important;
  float: right;
  clear: right;
}
.phone-top a {
  display: flex;
  align-items: center;
  text-decoration: none !important;
}
.navigation .level0 .submenu a {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 13px;
}
.navigation .level0 > .level-top {
  font-weight: normal !important;
}
.page-product-grouped.catalog-product-view h1 {
  margin-bottom: 10px;
  border: 0;
  float: left;
  width: 100%;
  color: #052b56;
  font-family: osl,Arial,Helvetica,sans-serif;
  font-size: 36px;
  border-bottom: none;
  padding-bottom: 3px;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 0;
  font-weight: normal;
  padding-bottom: 28px;
}
.catalog-product-view .breadcrumbs {
  margin-top: 20px;
}
.catalog-product-view #grouped-products tr:hover {
  background: #fff889 !important;
  cursor: pointer;
}
.catalog-product-view .grouped-product-name {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
  font-family: osl, Arial, Helvetica, sans-serif;
  color: #05294f;
  float: left;
  width: 292px;
}
.catalog-product-view .grouped-product-info {
  display: flex;
  justify-content: space-between;
  float: left;
  width: 292px;
}
.catalog-product-view .item-price {
  display: flex;
}
.catalog-product-view .item-price-label {
  float: left;
  width: 45px;
  font-size: 14px;
  font-family: osr, Georgia, Times, "Times New Roman", serif;
  text-transform: uppercase;
}
.catalog-product-view .item-price b {
  font-family: ossb, "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #05294f;
  font-size: 16px;
}
.catalog-product-view .grouped_view {
  display: inline-block !important;
}
.grouped_view .item-desc {
  float: left;
  padding: 12px 0 0;
  width: 165px;
  font-size: 14px;
}
.grouped_view .item-view {
  float: right;
  width: 127px;
  text-align: right;
  padding: 12px 0 0;
}
.catalog-product-view .grouped_view i {
  background: url(../images/sprites/icon_sprite.png) no-repeat -58px -131px;
  border: medium none;
  float: right;
  height: 20px;
  margin: 0px 0 0 3px;
  transition: none 0s ease 0s;
  width: 21px;
}
.grouped-items-table td:last-child {
  width: 30%;
  text-align: left;
}
#super-product-table tr td {
  padding: 18px 0px !important;
}
.catalog-product-view.page-layout-2columns-right.page-product-grouped .action.tocart.primary {
  margin: 2px 10px 0 0;
  border-radius: 0px;
  height: 43px;
  padding: 7px 23px;
  line-height: normal;
  background: #5e0100 !important;
  color: #FFFFFF;
  border-color: #5e0100 !important;
  font-size: 12px;
  text-align: center;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  width: auto;
}
.catalog-product-view #grouped-products thead {
  display: none !important;
}
.catalog-product-view #super-product-table {
  border: none !important;
}
.catalog-product-view #super-product-table tr {
  border-bottom: 1px solid #dedede;
  background: transparent !important;
}
.phone-top a {
  display: flex;
  align-items: center;
  text-decoration: none !important;
}
.total_count {
  float: left;
  width: 100%;
  text-transform: uppercase;
  font-size: 15px;
  color: #05294f;
  margin-bottom: 75px;
  margin-top: 13px;
}
#grouped-products {
  max-height: 958px;
  overflow: auto;
}
.page-layout-2columns-right.catalog-product-view .box-tocart button {
  display: block;
  width: 100%;
}
.page-layout-2columns-right.catalog-product-view .page-footer {
  margin-top: 200px;
}
.page-product-grouped .page-footer {
  margin-top: 0px !important;
}
.catalog-category-view.page-layout-1column #filter_category_items h2 {
  font-size: 18px;
  border-left: medium none;
  border-right: medium none;
  border-top: medium none;
  color: #05294f;
  display: block;
  font-family: osr, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 13px 0;
  line-height: 30px;
  margin: 0px;
  width: 96%;
  background: #eaeaea !important;
  font-weight: normal !important;
  margin: 0px 0px 10px 0px;
  padding: 10px;
}
.catalog-category-view.page-layout-1column #filter_category_items ul {
  padding: 0px;
}
.catalog-category-view.page-layout-1column #filter_category_items ul li {
  display: flex;
  justify-content: space-between;
  width: 100%;
  float: left;
  width: 97%;
  margin: auto;
}
.catalog-category-view.page-layout-1column #filter_category_items ul li a {
  color: #05294f !important;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 30px;
  padding: 18px 0;
  text-decoration: none !important;
}
p.subcat_list {
  width: 93%;
}
.catalog-category-view.page-layout-1column #filter_category_items ul li {
  border-bottom: 1px solid #eaeaea !important;
  padding-bottom: 14px;
  padding-top: 10px;
}
.paypal.before:before {
  font-size: 13px !important;
}
/*Advanced Search*/
.catalogsearch-advanced-index h1 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 32px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 30px;
}
.catalogsearch-advanced-index .advanced-search {
  padding: 30px;
  background: #f4f4f4;
  border: 1px solid #ededed;
  margin-bottom: 30px;
  position: relative;
}
.catalogsearch-advanced-index .advanced-search label {
  display: inline-block;
  font-size: 13px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: 600;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #05294f;
}
.advanced-search-step {
  margin-bottom: 20px;
}
.step-results {
  text-align: right;
  margin-top: 20p;
}
.step-results button {
  background: #912321;
  border: none;
  border-radius: 5px;
  color: #ffffff;
  font-size: 15px;
  padding: 10px 15px;
  text-transform: uppercase;
  margin-top: 6px;
  float: right;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
.advanced-search select {
  background: url(../images/arrow.png) no-repeat right center #ffffff;
  border: 0 none;
  border-radius: 4px;
  color: #0c2d56;
  cursor: pointer;
  height: 33px;
  line-height: 33px;
  text-indent: 0.01px;
  text-overflow: "";
  width: 100%;
  padding: 5px;
  line-height: 1.2;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
/*Responsive*/
@media (max-width: 1040px) {
  .header_notice p {
    width: 100% !important;
  }
  .header_notice {
    display: flex;
    justify-content: space-between;
  }
  .panel.header div p {
    font-size: 11px;
  }
}
@media (max-width: 1130px) {
  .footer-before-container,
  .footer-copyright {
    width: 100%;
    /*padding: 0px 15px;*/
  }
  .footer-before-social,
  .footer-copyright-inner,
  .aboutus-blog-content {
    width: 100%;
  }
  .footer {
    width: 98%;
    /*padding: 15px 15px;*/
    display: inline-block;
    margin: auto;
  }
  .footer-before-social {
    width: 98%;
    margin: auto;
  }
  .footer .footer-customer-service > ul > li > a {
    text-align: left;
  }
  .footer-container .footer .footer-volvo {
    width: 100%;
    margin: 5px 0px;
  }
  .footer-container {
    text-align: center;
  }
  .footer-container .footer .footer-volvo img {
    margin: auto;
  }
  .footer-container .footer .footer-bbb {
    margin: 5px 0px;
    width: 100%;
  }
  .footer-container .footer .footer-bbb img {
    margin: auto;
  }
  .footer-fedex {
    margin: 5px 0px;
    width: 100%;
    display: inline-block;
  }
  .footer-fedex img {
    display: block;
    width: 120px;
    margin: auto;
  }
  .footer-container .footer .footer-logos {
    float: left;
    margin: 0px 0 0;
    width: 140px;
    display: inline-block;
    padding-top: 10px;
  }
  .footer .footer-customer-service {
    width: 300px;
    padding-top: 15px;
  }
  .footer .footer-customer-service h3.footer-titile,
  .footer .footer-cards h3 {
    padding-bottom: 25px;
    text-align: left;
  }
  .footer .footer-customer-service > ul.footer-menu-right {
    margin: 0px;
    width: 100%;
  }
  .footer .footer-customer-service > ul {
    width: 100%;
  }
  .footer .footer-customer-service > ul > li > a {
    padding: 0px 0 15px 0;
  }
  .footer .footer-cards {
    padding-top: 15px;
  }
  .footer-copyright .footer-copyright-inner address {
    margin: 15px 0 0;
  }
}
@media only screen and (max-width: 1223px) {
  .quick-desktop {
    display: block !important;
  }
  .quick-mobile {
    display: none !important;
  }
}
@media (min-width: 767.98px) and (max-width: 1024px) {
  .header-top-right .nested a {
    font-size: 11px;
    margin: 33px 0px 0;
  }
  .header-top-right .phone-top p {
    font-size: 14px;
  }
  .header-top-right .phone-top i {
    font-size: 14px;
    margin-right: 6px;
  }
  .quick_btn button a {
    text-decoration: none !important;
  }
  .header-top-right .phone-top {
    width: 143px;
  }
  .block-search {
    margin: 22px 0 0 3px !important;
  }
  .quick_btn button {
    font-size: 11px;
  }
  .header-top-right .nested a {
    margin: 33px 0px 0px !important;
    padding: 0px !important;
  }
}
@media (min-width: 1039px) {
  .navigation ul {
    display: flex;
    justify-content: space-between;
  }
  .catalog-product-view .columns,
  .catalog-product-view .page-main {
    margin: 0px auto;
    width: 1093px;
    padding: 0px;
  }
  .catalog-product-view .breadcrumbs {
    margin: 0px auto;
    width: 1093px !important;
    padding-left: 0px !important;
    margin-bottom: 30px;
    margin-top: 20px;
  }
  .catalog-product-view.page-product-grouped .breadcrumbs {
    padding-top: 0px !important;
  }
  .page-layout-2columns-right .product.media {
    width: 24% !important;
  }
  .page-layout-2columns-right .product-info-main {
    width: 71% !important;
  }
  .catalog-category-view .page-main {
    margin: 0px auto;
    width: 1093px !important;
    padding: 0px;
  }
  .catalog-category-view .breadcrumbs {
    width: 1093px !important;
    padding-left: 0px !important;
  }
}
@media (min-width: 1093px) {
  .catalogsearch-advanced-index .column.main {
    width: 1093px !important;
    margin: auto !important;
  }
  .page-layout-2columns-right.catalog-product-view.catalog-product-view .box-tocart button {
    width: 95%;
    font-size: 13px !important;
    height: 48px;
  }
}
@media (max-width: 1093px) {
  .catalogsearch-advanced-index .column.main {
    padding: 0 15px !important;
  }
  .home-main {
    width: 96%;
  }
  .home-main .home-content {
    display: flex;
  }
  .low-price-img {
    width: auto;
  }
  .home-about {
    width: 100%;
    margin-left: 30px;
  }
  .cms-home .post-list-wrapper {
    width: 96%;
  }
  .cms-home .post-list {
    padding: 0px;
  }
  .cms-home .post-list-wrapper h2 {
    padding: 0px;
  }
}
@media (max-width: 1192px) {
  .catalog-product-view .columns {
    width: 100% !important;
  }
  .catalog-product-view .breadcrumbs {
    width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1170px) {
  .page-product-grouped.catalog-product-view .columns,
  .page-product-grouped.catalog-product-view .page-main {
    width: 100% !important;
    padding: 0px 15px !important;
  }
}
@media (max-width: 1080px) {
  .catalog-product-view .field.postcode .control {
    width: 90% !important;
  }
  .page-layout-2columns-right.catalog-product-view .page-footer {
    margin-top: 0px;
  }
  .catalog-product-view .breadcrumbs {
    width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-layout-2columns-right .column.main {
    flex-wrap: wrap;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 100% !important;
  }
  .lof-shipping-estimate {
    width: 60%;
    float: left;
  }
  .page-layout-2columns-right .column.main {
    width: 100% !important;
  }
  .field.postcode {
    width: 100%;
    margin-right: 29px;
  }
  .page-layout-2columns-right.page-product-grouped .product.media {
    width: 47% !important;
  }
  .page-layout-2columns-right.page-product-grouped .product-info-main {
    width: 49% !important;
  }
  .catalog-product-view.page-product-grouped .breadcrumbs {
    padding-top: 0px !important;
    margin-bottom: 20px !important;
  }
}
@media (max-width: 992px) {
  .footer-container .footer .footer-volvo {
    width: 100%;
    height: 51px;
  }
  .footer-container .footer .footer-volvo img {
    margin: auto;
    margin-top: 8px;
  }
  .footer-container .footer .footer-bbb {
    height: 51px;
    width: 100%;
  }
  .footer-container .footer .footer-bbb img {
    margin: auto;
  }
  .footer-fedex {
    height: 51px;
    width: 100%;
  }
  .footer {
    display: flex;
    flex-wrap: wrap;
  }
  .footer-copyright-inner {
    display: flex;
    justify-content: space-between;
    width: 98%;
  }
  .footer-copyright .footer-copyright-inner address {
    font-size: 10px;
  }
  .footer-copyright .footer-menu > ul > li > a {
    font-size: 11px;
  }
  .footer-fedex img {
    margin-top: 5px;
    display: block;
    margin: auto;
  }
  .footer .footer-cards {
    width: 43%;
    margin: 0;
    padding: 20px 10px 10px;
    text-align: center;
  }
  .footer .footer-customer-service {
    width: 43%;
    margin: 0;
    padding: 20px 10px 10px;
    text-align: center;
  }
  .footer .footer-customer-service h3.footer-titile,
  .footer .footer-cards h3 {
    padding-bottom: 20px;
  }
  .footer .footer-customer-service > ul > li > a {
    padding: 0px 0 10px 0;
  }
  .footer-container .footer .footer-logos {
    width: 100%;
    display: flex;
  }
  .footer .footer-customer-service h3.footer-titile,
  .footer .footer-cards h3 {
    text-align: center !important;
  }
  .footer .footer-customer-service > ul > li > a {
    text-align: center !important;
  }
  .footer-cards .credit-cards {
    margin: auto;
    width: 90%;
    max-width: 338px;
  }
  .footer-copyright .footer-menu > ul > li > a {
    margin: 0 0px 0 0;
    padding: 0 8px;
  }
  .footer-copyright .footer-menu {
    margin: 23px 0 0 0px;
    width: auto;
    padding-right: 20px;
  }
  .footer-before-social .block-subscribe {
    height: 50px;
    line-height: 50px;
    margin: 14px 0 0;
    width: auto;
  }
  .footer-before-social .block-subscribe a {
    font-size: 12px;
    height: 50px;
    line-height: 50px;
    width: auto;
  }
  .footer-before-social .footer-phone {
    font-size: 20px;
    line-height: 38px;
    margin: 20px 0 0;
    min-height: 40px;
  }
  .sidebar-phone {
    display: none;
    font-size: 20px;
    line-height: 38px;
    margin: 20px 0 0;
    min-height: 40px;
  }
  .footer-before-social .footer-phone i.contact-icon_2 {
    margin: 0 10px 0 0;
  }
  .social-media {
    height: 38px;
    margin: 20px 0 0 18px;
    min-height: 40px;
    width: auto;
  }
  .footer-before-container {
    height: 80px;
  }
  .header-top-right .nested a {
    font-size: 11px;
    margin: 33px 15px 0;
    margin-left: 0px !important;
  }
  .header-top-right .phone-top p {
    font-size: 14px;
  }
  .header-top-right .phone-top i {
    font-size: 14px;
    margin-right: 6px;
  }
  .navigation .level0 > .level-top {
    font-size: 11px;
  }
  .navigation .level0 .submenu a {
    font-size: 12px;
  }
  .logo {
    margin-left: 5px;
    padding: 18px 0;
  }
}
@media (min-width: 900px) and (max-width: 1024px) {
  .catalog-product-view .grouped-product-info {
    width: 242px;
  }
  .catalog-product-view.page-layout-2columns-right.grouped-product-info .action.tocart.primary {
    margin: 2px 0px 0 0 !important;
    padding: 7px 8px !important;
    font-size: 10px !important;
  }
}
@media (max-width: 900px) {
  .navigation li.level0 {
    width: 100%;
  }
  .page-layout-2columns-right.page-product-grouped .product.media,
  .page-layout-2columns-right.page-product-grouped .product-info-main {
    width: 100% !important;
  }
  .page-layout-2columns-right.page-product-grouped .product.media {
    text-align: center;
    margin: auto;
    order: 1;
  }
  .page-layout-2columns-right.page-product-grouped .column.main {
    display: flex;
  }
  .page-layout-2columns-right.page-product-grouped .product-info-main {
    order: 2;
    margin-top: 20px;
  }
  .homesearch_block .select-category ul {
    padding: 0px !important;
  }
  #home-search {
    margin: 0px !important;
    height: auto !important;
  }
  .main-col {
    display: none;
  }
  .top-banner {
    margin-top: 0px;
  }
  .homesearch_block {
    width: 100% !important;
    border-radius: 0px !important;
    margin: 0px !important;
  }
  .top-banner img {
    object-fit: contain;
    min-height: auto !important;
    height: auto !important;
  }
  .home-main .home-content {
    padding: 0px !important;
  }
  .low-price-img {
    display: none;
  }
  .home-about h2 {
    font-size: 26px;
    text-align: center;
    margin-bottom: 15px !important;
  }
  .home-about > p {
    font-size: 14px;
    line-height: 24px;
  }
  .blog_title:after {
    width: 59% !important;
  }
  .navigation .level0 .submenu {
    position: initial !important;
    left: 0px !important;
    /*display: block !important;*/
    min-width: 350px !important;
  }
  .block-search {
    margin-right: 20px !important;
  }
  .header_notice {
    justify-content: flex-end;
  }
  .panel.header div p {
    display: none;
  }
  .header-top-right .nested {
    display: none;
  }
  #mageplaza-bannerslider-block-before-content-1 {
    margin-top: 0px !important;
  }
  .header-bottom {
    border-top: none;
    right: 0px;
    position: absolute;
    width: auto;
  }
  .home-about {
    margin: auto !important;
    text-align: center;
  }
  .home-about .home-contact-btn {
    border-radius: 10px;
    height: 53px;
    float: none;
    line-height: 53px;
    text-transform: uppercase;
    display: inline-block;
  }
  .header-top {
    border-bottom: none;
    float: right;
    height: 70px;
    margin-right: 50px;
  }
  .cms-home .post-entry h2 {
    line-height: 27px;
  }
  .cms-home .post-entry h2 a {
    font-size: 17px;
  }
  .cms-home .learnmore {
    margin-top: 13px !important;
  }
  .cms-home .post-excerpt {
    margin: 6px 0 0 !important;
    font-size: 13px;
  }
  .header-bottom .navigation {
    border-bottom: none;
    width: 0px;
    background: #063356e0;
    position: absolute;
    border-top: 1px solid #fff;
    right: 0px;
    transition: width 0.7s;
    overflow: hidden;
    top: 70px !important;
  }
  .logo {
    margin-left: 15px;
    width: 58px;
    min-width: 50px;
    height: auto;
    min-height: auto;
    padding: 15px 0px;
  }
  .custom-header-content {
    min-height: 70px !important;
  }
  .header-top {
    width: 100%;
  }
  .header-mobile-nav {
    display: block;
    cursor: pointer;
    color: #fff;
    font-size: 22px;
    padding: 5px;
    margin: 19px 10px;
  }
  .mobile-header-nav-active {
    width: 300px !important;
  }
  .header-top {
    width: 86%;
  }
  .quick_btn button {
    margin: 33px 0 0px !important;
  }
  .header-top-right .phone-top {
    width: 182px;
  }
  .quick_btn button {
    margin-left: 20px !important;
  }
}
/*Responsive*/
@media (min-width: 767.98px) {
  .catalog-product-view .columns {
    margin-top: 20px;
  }
  .catalog-product-view .product-info-main h2 {
    margin-top: 0px;
  }
  .catalog-product-view .product-info-main .box-tocart,
  .catalog-product-view .product-options-bottom .box-tocart {
    margin: 5px 0 !important;
  }
  .pdp_title p {
    margin-bottom: 0px !important;
  }
  .page-layout-1column .category_level {
    width: 77% !important;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding-left: 1%;
  }
  .page-layout-1column .sidebar {
    width: 22% !important;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 1% !important;
  }
  .catalog-category-view.page-layout-1column .column.main {
    float: left;
    margin-top: 23px;
  }
  .page-layout-2columns-left .column.main {
    width: 77% !important;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 22% !important;
    padding-right: 0% !important;
  }
  .header-mobile-search {
    display: none !important;
  }
  .top-banner {
    margin-top: -138px;
  }
  .page-header .panel.wrapper {
    z-index: 9;
    position: initial;
  }
  .top-banner img {
    object-fit: cover;
    min-height: 800px;
    height: 100%;
  }
  #shipping-cart-value {
    color: #fff;
  }
  .minicart-wrapper .action.showcart:before {
    color: #fff !important;
    font-size: 30px !important;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    top: 11px;
  }
  .nav-sections {
    margin-bottom: 0px !important;
  }
  .cms-home .page-main {
    max-width: 100% !important;
    padding: 0px !important;
  }
  .custom-header-content {
    padding: 0px !important;
    max-width: 100% !important;
    width: 100%;
    margin: 0 auto;
    background: url(../images/header-bg.png) repeat;
    min-height: 138px;
    position: relative;
    z-index: 99;
    font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  }
  .header.content {
    position: relative;
    margin: 0px auto;
    max-width: 1100px !important;
    padding: 0px !important;
  }
  .block-search {
    width: 329px !important;
    z-index: 4;
    height: 34px;
    margin: 22px 0 0 23px;
    overflow: hidden;
  }
  .block-search input {
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 7px;
    border: none;
    height: 34px !important;
    font-size: 16px !important;
  }
}
@media (max-width: 767.98px) {
  .catalogsearch-advanced-index #maincontent {
    padding: 0 15px !important;
  }
  .navigation .level0.parent .ui-state-active .ui-menu-icon:after {
    background: url(../images/sprites/icon_sprite.png) no-repeat -295px -134px !important;
    float: right;
    height: 17px;
    margin: 6px 0 0 10px;
    width: 15px;
    transition: none 0s ease 0s ;
  }
  .page-product-grouped.catalog-product-view h1 {
    font-size: 22px;
  }
  .page-layout-2columns-right.page-product-grouped #image-main {
    max-height: 100% !important;
  }
  .page-layout-2columns-right.page-product-grouped .product-info-main {
    width: 100% !important;
  }
  .page-layout-2columns-right.page-product-grouped .product.media {
    width: 100% !important;
  }
  .catalog-product-view.page-layout-2columns-right .breadcrumbs {
    padding: 0px !important;
    width: 96% !important;
    margin: auto;
    margin-top: 20px !important;
  }
  .catalog-product-view.page-layout-2columns-right #maincontent {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .catalog-product-view.page-layout-2columns-right.page-product-grouped #maincontent {
    padding: 0px !important;
    width: 96% !important;
    margin: auto;
  }
  ._block-content-loading span {
    display: none;
  }
  .page-layout-2columns-right.page-product-grouped .product.media {
    width: 96% !important;
  }
  .breadcrumbs {
    margin-top: 20px !important;
  }
  .catalog-product-view.page-layout-2columns-right.page-product-grouped .columns {
    padding: 0px !important;
  }
  .cms-home .blog_list {
    margin-top: 0px;
    border-top: 1px solid #052b56;
    padding-top: 40px;
    top: -17px;
    position: relative;
  }
  .blog_title {
    z-index: 1;
    display: inline-block;
    width: auto !important;
    background: #fff !important;
    padding-right: 8px !important;
  }
  .page-products .columns {
    padding: 0px 20px;
  }
  .breadcrumbs {
    margin-top: 20px;
  }
  #algolia-autocomplete-container .aa-dropdown-menu {
    left: 0px !important;
    width: 92% !important;
    margin: auto !important;
    right: 0px !important;
  }
  .blog_title:after {
    display: none;
  }
  #algolia-searchbox .algolia-search-input {
    position: absolute !important;
  }
  .block.block-search {
    position: absolute;
    /* top: 0; */
    left: 0;
    right: 0;
    margin-top: 0px !important;
  }
  .header-top {
    width: auto !important;
    height: auto !important;
    padding: 19px 0px;
  }
  .header-top-right {
    width: 100% !important;
    align-items: center;
  }
  .header-top-right .phone-top {
    width: auto;
  }
  .block.block-search {
    padding: 0px !important;
  }
  .header-mobile-search {
    margin: 0px !important;
    margin-right: 10px !important;
  }
  .quick_btn button {
    margin: 0px !important;
    font-size: 12px;
    letter-spacing: 1px;
  }
  #algolia-searchbox .magnifying-glass {
    display: none !important;
  }
  .header-mobile-search {
    display: block !important;
    display: block;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    padding: 5px;
    margin: 20px 10px;
    float: right;
    order: 2;
  }
  .footer-container .footer .footer-logos img {
    object-fit: contain;
  }
  .header-top-right .phone-top {
    margin: 0px !important;
    order: 1 !important;
    margin-right: 10px !important;
  }
  .header.content {
    background: #063356e0;
  }
  .minicart-wrapper .action.showcart:before,
  #shipping-cart-value {
    color: #fff !important;
  }
  #maincontent {
    padding: 0px !important;
  }
  .block-search .label:before {
    position: relative;
    color: #fff !important;
    font-size: 27px !important;
  }
  .block.block-search {
    display: none;
  }
  .block-search input {
    display: none;
    width: 92%;
  }
  .block-search .label {
    position: relative;
  }
  .header-mobile-nav {
    padding: 0px !important;
    margin: 23px 19px 0px 0px !important;
  }
  .mobile-header-search-active {
    display: block !important;
  }
  .block.block-search {
    display: block;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    padding: 5px;
    float: right;
    order: 2 !important;
    margin-right: 0px !important;
  }
  .page-header {
    margin-bottom: 0px !important;
  }
  .block-search input {
    position: absolute !important;
    padding-top: 0;
    border: 1px solid #ffffff;
    border-radius: 8px;
    float: left;
    height: 36px !important;
    margin: 41px 0 0 23px;
    overflow: hidden;
    left: 0px !important;
    z-index: 100;
    font-size: 14px !important;
  }
  .panel.wrapper {
    width: 100%;
    float: left;
  }
  .header.content {
    width: 100%;
    float: left;
    padding: 0px;
  }
  .nav-toggle {
    display: none;
  }
  #image-main {
    max-height: 230px;
  }
  .page-layout-2columns-right .sidebar-additional {
    margin-top: 200px;
  }
  .am-widget-category .amfaq_questions .am-title .custom {
    display: none;
  }
  .footer .footer-customer-service > ul > li > a {
    font-size: 13px;
  }
  .footer-copyright-inner {
    display: flex;
    width: 100%;
    text-align: center;
    float: left;
    flex-wrap: wrap;
    justify-content: center;
  }
  .footer-copyright .footer-menu {
    width: auto !important;
  }
  .footer-copyright .footer-menu {
    display: flex;
    justify-content: center;
  }
  .footer-copyright {
    height: 100px !important;
  }
  .footer-before-social .block-subscribe a {
    font-size: 11px;
    height: auto;
    line-height: 30px;
    width: auto;
    padding: 0px 10px;
    float: none;
    display: inline-block;
  }
  .footer-before-container {
    height: 50px;
  }
  .footer .footer-customer-service h3.footer-titile,
  .footer .footer-cards h3 {
    padding-bottom: 15px;
    font-size: 16px;
  }
  .footer-phone a {
    width: 30px;
    height: 30px;
    border: 1px solid #305783;
  }
  .footer-phone a:hover {
    border: 1px solid #fff;
  }
  .footer-phone a i {
    font-size: 18px;
    padding: 6px 7px;
  }
  .sidebar-phone {
    font-size: 15px;
    line-height: 30px;
    margin: 10px 0 0;
    min-height: auto;
  }
  .sidebar-phone a {
    width: 30px;
    height: 30px;
    border: 1px solid #305783;
  }
  .sidebar-phone a i {
    font-size: 18px;
    padding: 6px 7px;
  }
  .footer-container .footer .footer-volvo,
  .footer-container .footer .footer-bbb,
  .footer-fedex {
    width: 33%;
  }
  .footer .footer-customer-service h3.footer-titile,
  .footer .footer-cards h3 {
    text-align: center;
  }
  .footer .footer-customer-service > ul > li > a {
    text-align: center;
  }
  .footer .footer-customer-service,
  .footer .footer-cards {
    width: 43%;
  }
  .footer .footer-customer-service > ul > li > a {
    padding: 0px 0 5px 0;
    font-size: 13px;
    line-height: 15px;
  }
  .footer-copyright .footer-copyright-inner address {
    margin: 6px 0px;
    width: 100%;
    text-align: center;
  }
  .footer-copyright .footer-menu {
    width: 100% !important;
  }
  .footer-copyright .footer-menu ul li {
    float: none;
    text-align: center;
    display: inline-block;
  }
  .footer-copyright .footer-menu {
    margin: 10px 0 0 0px;
    padding-right: 0px;
    text-align: center;
    width: 100%;
  }
  .footer-copyright {
    height: 82px;
  }
  .footer {
    display: inline-block;
  }
  .footer-before-social .footer-phone {
    font-size: 15px;
    line-height: 30px;
    margin: 10px 0 0;
    min-height: auto;
  }
  .social-media ul li a {
    border: 1px solid #305783;
    width: 30px;
    height: 30px;
  }
  .social-media ul li a i {
    font-size: 18px;
    padding: 5px 6px;
    display: block;
    line-height: initial !important;
  }
  .social-media ul li a i.fa-facebook {
    padding: 6px 8px;
  }
  .social-media ul li a i.fa-google-plus {
    font-size: 15px;
    padding: 6px 5px;
  }
  .footer-phone a i {
    line-height: initial !important;
  }
  .social-media ul li a:hover {
    border: 1px solid #ffffff;
  }
  .social-media {
    height: auto;
    margin: 10px 0 0 25px;
    min-height: auto;
    width: auto;
  }
  .footer-before-social .block-subscribe {
    height: 30px;
    line-height: 30px;
    margin: 10px 0 0;
  }
  .footer-before-social .block-subscribe a i.mail-icon {
    margin: 7px 10px 0 0 !important;
    float: left;
  }
  .am-widget-category .am-category-header .faq-category-title {
    font-size: 16px;
  }
  .am-widget-category .amfaq_questions .am-title {
    font-size: 16px;
  }
  .breadcrumbs,
  .back-link {
    margin: 0px;
    padding: 0 15px;
  }
  .am-widget-category .am-category-header .faq-category-title {
    font-weight: 16px;
  }
  .am-widget-category .amfaq_questions .am-title {
    font-size: 16px;
  }
  .breadcrumbs,
  .back-link {
    margin: 0px;
    padding: 0 15px;
  }
  .header-bottom .navigation {
    z-index: 100;
  }
  .navigation .level0 > .level-top {
    font-size: 12px;
    padding: 5px 10px;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
  }
  .navigation .parent .level-top:after {
    content: "" !important;
  }
  .block-search .control {
    border-top: none !important;
  }
  .block-search input {
    margin: auto !important;
    right: 0;
    top: 40px;
  }
  .footer {
    padding: 6px 0px !important;
  }
  .quick_btn {
    position: relative;
    z-index: 1000;
  }
  .header-mobile-search {
    position: relative;
    z-index: 1000;
  }
  .quickorder .modal-dialog {
    width: 96%;
    margin: 10px;
  }
}
@media (max-width: 639px) {
  .minicart-wrapper {
    margin-top: 0px !important;
  }
}
@media (max-width: 619px) {
  .am-widget-center {
    width: 80% !important;
  }
}
@media (max-width: 600px) {
  .catalog-category-view.page-layout-1column #filter_category_items h2 {
    float: left;
  }
  .footer-mobile-return-container {
    display: block !important;
    font-size: 14px;
    display: inline-block;
    padding: 10px 20px;
    background: #305783;
    color: #fff;
    float: right;
    cursor: pointer;
    margin-bottom: 20px;
  }
  .footer-mobile-return-container i {
    margin-left: 6px;
  }
  .select-category li img {
    display: none !important;
  }
  .select-category li img.mobile_home {
    display: block !important;
    margin: 0px;
    width: 60px;
    min-width: auto;
    vertical-align: middle;
    text-align: left;
  }
  .homesearch_block .select-category ul {
    display: block !important;
  }
  .homesearch_block .select-category ul li {
    flex-direction: row !important;
    width: 100%;
    background: #224b6b;
    border-bottom: 2px solid #fff;
    text-align: left;
    padding: 0px;
    margin-bottom: 0px !important;
  }
  .select-category ul li a {
    text-align: center !important;
    line-height: 47px;
    font-size: 18px;
    display: inline-block !important;
    color: #fff !important;
    font-weight: normal !important;
  }
  .select-category ul li span {
    margin-left: 6px;
  }
  .addto_border,
  .addto_content {
    justify-content: space-between;
  }
  .addto_border .pdp_title,
  .catalog-product-view .addto_item {
    width: auto !important;
  }
  .lof-shipping-estimate {
    width: 100%;
  }
  .shipping-estimate-results li ul span {
    font-size: 14px;
  }
  .box-tocart .tocart {
    height: auto;
    margin: 0px;
    padding: 0px 20px !important;
    line-height: 40px !important;
    font-size: 11px !important;
  }
  .catalog-product-view .product-info-main .box-tocart .actions {
    right: 0px;
  }
  .model-search #filter_category {
    float: left;
    margin-bottom: 20px;
  }
  .model-search-title {
    width: 100%;
  }
  .model-search {
    display: block;
  }
}
@media (max-width: 540px) {
  .block-subscribe span {
    display: none;
  }
  .short-signup {
    display: block !important;
  }
  .footer-before-social .block-subscribe a {
    width: 80px !important;
  }
  .quickorder form {
    overflow-x: auto;
  }
  .quickorder table {
    width: 500px;
  }
  .catalog-product-view .grouped-product-info {
    width: 95%;
  }
  .catalog-product-view .item-price-label,
  .catalog-product-view .item-price b {
    font-size: 13px;
  }
  .catalog-product-view .item-view {
    font-size: 12px;
  }
  .grouped_view .item-desc {
    width: auto;
    font-size: 13px;
  }
  .grouped_view .item-view {
    width: auto;
    font-size: 12px;
  }
  .catalog-product-view.page-layout-2columns-right.page-product-grouped .action.tocart.primary {
    width: 100px;
    padding: 7px 6px;
    font-size: 10px;
  }
}
@media (max-width: 480px) {
  .catalogsearch-advanced-index h1 {
    font-size: 22px;
  }
  .catalog-category-view h1 {
    font-weight: 20px;
  }
  .model-top-section h3,
  .model-search-title,
  .accordionItemHeading {
    font-size: 15px;
  }
  .footer .footer-customer-service,
  .footer .footer-cards {
    width: 100%;
    padding: 0px;
  }
  .model-search #filter_category {
    font-size: 13px;
  }
  .model-list-detail {
    width: 86%;
  }
  .accordionItemContent a {
    font-size: 13px;
    line-height: 28px;
    padding: 19px 0;
  }
  .model-list-detail p {
    margin-bottom: 0px !important;
    font-size: 13px;
  }
  .view_cat:after {
    top: 16px;
    width: 17px;
    height: 17px;
  }
  .catalog-product-view .product-info-main h2 {
    font-size: 25px !important;
    margin-bottom: 0px !important;
  }
  .catalog-product-view .product-info-main .box-tocart,
  .catalog-product-view .product-options-bottom .box-tocart {
    margin: 0px !important;
  }
  .catalog-product-view .addto_item {
    font-size: 17px !important;
  }
  .lof-shipping-estimate h3 {
    font-size: 23px !important;
  }
  .pdp_title p {
    font-size: 12px !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
  }
  .catalog-product-view .pdp_title p {
    font-size: 13px;
    text-transform: uppercase;
    padding: 0px 0;
    margin-bottom: 0px;
  }
  .footer-before-social .footer-phone span {
    display: none;
  }
  .footer-container .footer .footer-logos img {
    height: 30px;
  }
  .footer .footer-cards {
    width: 100%;
    padding: 10px 10px 10px;
  }
  .footer .footer-customer-service {
    width: 100%;
  }
  .footer-cards .credit-cards {
    width: 80%;
    max-width: 300px;
  }
  .footer-copyright {
    height: 102px;
  }
  .footer .footer-customer-service,
  .footer .footer-cards {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .model-search #filter_category {
    width: 100% !important;
  }
  .am-title .custom {
    display: none;
  }
  .footer .footer-customer-service {
    width: 100% !important;
    padding: 0px !important;
  }
  .footer .footer-customer-service,
  .footer .footer-cards {
    width: 100% !important;
    padding: 0px !important;
  }
  .footer .footer-cards {
    padding-top: 20px !important;
  }
}
@media (max-width: 460px) {
  .header-bottom {
    position: initial !important;
  }
  .header-bottom .navigation {
    top: 75px !important;
    background: #1f496a !important;
  }
  .header-mobile-nav {
    position: absolute;
    right: 0;
  }
  .mobile-header-nav-active {
    width: 100% !important;
  }
}
@media (max-width: 430px) {
  .custom-header-content {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
  }
  .header.content {
    float: left;
    order: 2;
  }
  .header.content .logo {
    display: none !important;
  }
  .mobile-logo-container {
    order: 1;
  }
  .mobile-logo-container {
    width: 100%;
    text-align: center;
    max-height: 65px;
    background: #1a4568;
  }
  .mobile-logo-container .mobile-logo {
    display: inline-block;
    padding: 10px 0px;
    height: 55px;
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
  }
  .mobile-logo-container .mobile-logo img {
    max-height: 100%;
  }
  .mobile-logo-container {
    display: block !important;
  }
  .cms-home .blog_list {
    display: block;
  }
  .blog_list li.item:first-child {
    margin-right: 0px;
  }
  .blog_list li.item:last-child {
    margin-left: 0px;
  }
  .cms-home .learnmore {
    margin-bottom: 20px;
  }
  .cms-home .learnmore {
    margin-top: 15px;
    height: auto;
    line-height: 40px;
    padding: 0 20px;
    font-size: 11px;
  }
  .home-about .home-contact-btn {
    height: auto;
    font-size: 11px;
    line-height: 40px;
    padding: 0 20px;
  }
  .home-about .home-contact-btn i {
    margin: 12px 10px 0 0;
    float: left;
  }
}
@media screen and (min-width: 767px) {
  .checkout-cart-index .cart-container .form-cart {
    width: 71%;
  }
  .checkout-cart-index .cart-container .cart-summary {
    width: 27%;
    top: 57px !important;
  }
}
.page.messages .success {
  background: #eff5ea;
  color: black;
  border-left: 5px solid #11b400;
}
.page.messages .success::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #11b400;
  border-right: none;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}
.page.messages .success.warning {
  background: #fdf0d5;
  color: black;
  border-left: 5px solid #6f4400;
}
.page.messages .success.warning::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #6f4400;
  border-right: none;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}
.page.messages .message.success > *:first-child:before {
  display: none;
}
.page.messages .message.warning > *:first-child:before {
  display: none;
}
.checkout-cart-index .page.messages {
  margin-top: 20px;
}
.checkout-cart-index .cart-container {
  padding: 40px 0px 0px;
}
.checkout-cart-index .cart-container .continue_shop_button {
  margin-bottom: 40px;
}
.checkout-cart-index .cart-container .continue_shop_button .action.continue {
  color: #05294f;
  letter-spacing: 0.5px;
  margin: 0 0px 0 0;
  padding-left: 15px;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
}
.checkout-cart-index .cart-container .continue_shop_button .action.continue::before {
  content: '';
  position: absolute;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #05294f;
  top: 5px;
  left: 0px;
}
.checkout-cart-index .cart-container .cart_title_quantity {
  position: relative;
  padding-left: 40px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  margin-bottom: 30px;
}
.checkout-cart-index .cart-container .cart_title_quantity h1 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
  z-index: 1;
  background: #fff;
}
.checkout-cart-index .cart-container .cart_title_quantity::before {
  content: '';
  width: 28px;
  height: 28px;
  background: url(../images/icon-sprite.png) no-repeat;
  position: absolute;
  left: 0px;
  top: 8px;
}
.checkout-cart-index .cart-container .cart_title_quantity:after {
  content: '';
  position: absolute;
  width: 63%;
  height: 1px;
  background: #052b56;
  left: 33%;
  top: 20px;
  z-index: -1;
}
.checkout-cart-index #shopping-cart-table thead tr th {
  padding: 10px 5px 10px 18px;
  color: #05294f;
  font-family: osr,Arial,Helvetica,sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
}
.checkout-cart-index #shopping-cart-table tbody tr {
  border-bottom: 1px solid #dedede;
}
.checkout-cart-index #shopping-cart-table tbody tr td {
  padding: 16px 5px 16px 18px;
  color: #05294f;
  font-family: osr,Arial,Helvetica,sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  min-height: auto;
  text-align: left;
}
.checkout-cart-index #shopping-cart-table tbody tr:nth-child(odd) {
  background: #F9FAFB;
}
.checkout-cart-index #shopping-cart-table tbody tr.item-actions {
  /*display: none;*/
}
.checkout-cart-index #shopping-cart-table .cart.item .col.item .product-item-details {
  display: block;
}
.checkout-cart-index #shopping-cart-table .cart.item .col.item .product-item-name {
  display: block;
  margin-top: 0px;
}
.checkout-cart-index #shopping-cart-table .cart.item .col.item .product-item-name a {
  font-family: ossb,Arial,Helvetica,sans-serif;
  color: #05294f;
  font-size: 15px;
  line-height: 21px;
}
.checkout-cart-index #shopping-cart-table .cart.item .col.price-excluding-tax .cart-price {
  font-family: ossb,Arial,Helvetica,sans-serif;
  color: #05294f;
  font-size: 16px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.checkout-cart-index #shopping-cart-table .cart.item .col .price-including-tax,
.checkout-cart-index #shopping-cart-table .cart.item .col .price-excluding-tax {
  font-size: 1.4rem;
}
.checkout-cart-index #shopping-cart-table .cart.item .col.qty .input-text {
  border: 1px solid #113863;
  color: #05294f;
  font-size: 16px;
  height: 25px;
  width: 31px;
  border-radius: 2px;
}
.checkout-cart-index #shopping-cart-table .cart.item .col.qty .alo_qty::before {
  text-shadow: none;
  color: #264d6c;
  opacity: 1;
  line-height: 21px;
  font-weight: 700;
  font-size: 13px !important;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  border-radius: 50%;
}
.checkout-cart-index #shopping-cart-table .cart.item .col.qty .btn-ok {
  margin: 10px auto;
  background: #305783;
  color: #fff;
  border-radius: 5px;
  font-size: 10px;
  padding: 4px 10px;
  border: none;
  font-weight: 600;
}
.checkout-cart-index #shopping-cart-table .cart.item .col.qty .btn-ok:hover {
  background: #4272a9;
}
.checkout-cart-index #cart-totals {
  max-width: 72%;
  border-top: none;
}
.checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.totals.sub th,
.checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.totals th,
.checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.totals-tax th {
  text-align: right;
  color: #05294f;
  font-size: 14px;
  padding: 2px 0px;
  font-family: osl, "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
}
.checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.totals.sub td.amount,
.checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.totals td.amount,
.checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.totals-tax td.amount {
  width: 120px;
  padding: 2px 10px;
  color: #05294f;
  font-size: 14px;
}
.checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.grand.totals th {
  text-align: right;
  color: #05294f;
  font-size: 24px;
  font-family: ossb,Arial,Helvetica,sans-serif;
  padding-bottom: 5px;
  padding: 2px 0px;
}
.checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.grand.totals td.amount {
  width: 140px;
  padding: 2px 10px;
  color: #05294f;
  font-size: 24px;
}
.checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.grand.totals td.amount strong {
  font-weight: 400;
}
.checkout-cart-index .checkout-methods-items {
  float: left;
  position: relative;
  left: 55%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column-reverse;
}
.checkout-cart-index .checkout-methods-items li .paypal.checkout {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
}
.checkout-cart-index .checkout-methods-items li .paypal.checkout.after:first-child::before {
  display: none;
}
.checkout-cart-index .checkout-methods-items li .action.checkout {
  margin: 10px 18px 0 0;
  padding: 13px 30px;
  text-align: center;
  text-transform: uppercase;
  line-height: 21px;
  background: #870a08;
  color: #fff;
  border-radius: 6px;
  font-size: 14px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: normal;
  border: none;
  position: relative;
}
.checkout-cart-index .checkout-methods-items li .action.checkout::before {
  content: '- or -';
  text-transform: uppercase;
  position: absolute;
  top: -28px;
  color: #000;
  font-size: 14px;
  left: 0px;
  right: 0px;
}
.checkout-cart-index .checkout-methods-items li .action.checkout:hover,
.checkout-cart-index .checkout-methods-items li .action.checkout:active {
  background: #5e0100;
}
.checkout-cart-index .checkout-methods-items .item + .item {
  margin-top: 0px;
}
.checkout-cart-index .aw-arp-container {
  width: 100%;
  padding: 0px;
  margin-top: 40px;
}
.checkout-cart-index .aw-arp-container ul {
  padding: 0px;
}
.checkout-cart-index .aw-arp-container ul .product-item-info .product-item-details .price-box {
  margin-bottom: 0px;
}
.checkout-cart-index .aw-arp-container ul .product-item-info .product-item-details .price-box .price-final_price {
  min-height: 40px;
  margin-bottom: 0px;
}
.checkout-cart-index .aw-arp-container ul .product-item-info .product-item-details .actions-primary .action.tocart {
  height: 47px;
  line-height: normal;
  margin: 10px 0px 0 0;
  padding: 13px 30px;
  text-align: center;
  text-transform: uppercase;
  background: #870a08;
  color: #fff;
  border-radius: 6px;
  font-size: 14px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: normal;
  border: none;
}
.checkout-cart-index .aw-arp-container ul .product-item-info .product-item-details .actions-primary .action.tocart:hover {
  background: #5e0100;
}
.checkout-cart-index .cart-container .cart-summary {
  background: none;
  padding: 0px;
}
.checkout-cart-index .cart-container .cart-summary #block-shipping .title {
  border-top: none;
  position: relative;
  padding-left: 48px;
  padding-right: 0px;
  padding-bottom: 15px;
}
.checkout-cart-index .cart-container .cart-summary #block-shipping .title #block-shipping-heading {
  color: #052b56;
  font-family: osl,Arial,Helvetica,sans-serif;
  font-size: 23px;
  letter-spacing: 1px;
  margin: 0px 0 9px 0;
  font-weight: normal;
  padding-bottom: 3px;
  text-transform: uppercase;
}
.checkout-cart-index .cart-container .cart-summary #block-shipping .title::before {
  content: '';
  position: absolute;
  left: 0px;
  top: 7px;
  width: 34px;
  height: 26px;
  background: url(../images/icon-sprite.png) no-repeat;
  background-position-x: -41px;
}
.checkout-cart-index .cart-container .cart-summary #block-shipping .title::after {
  display: none;
}
.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary {
  display: block !important;
}
.checkout-cart-index .cart-container .cart-summary #shipping-zip-form fieldset label {
  font-size: 14px;
  color: #05294f;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.checkout-cart-index .cart-container .cart-summary #shipping-zip-form fieldset .control .select {
  background: url(../images/arrow-select.png) no-repeat right center #ffffff;
  border: 1px solid #214164;
  border-radius: 4px;
  clear: both;
  color: #214164;
  font-family: osr,arial;
  line-height: 35px;
  height: 33px;
  padding: 0 10px;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 11px;
}
.checkout-cart-index .cart-container .cart-summary #shipping-zip-form fieldset .control .input-text {
  border: 1px solid #214164;
  border-radius: 4px;
  height: 33px;
  padding: 7px 10px;
  color: #214164;
  font-size: 12px;
}
.checkout-cart-index .cart-container .cart-summary #co-shipping-method-form .fieldset .item-title {
  font-weight: normal;
  font-size: 15px;
  color: #05294f;
  padding: 5px 0 0;
  text-transform: uppercase;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
}
.checkout-cart-index .cart-container .cart-summary #co-shipping-method-form .fieldset .item-options {
  max-width: 295px;
}
.checkout-cart-index .cart-container .cart-summary #co-shipping-method-form .fieldset .item-options .field.choice {
  border: 1px solid #dedede;
  background-color: #f4f6f9;
  font-size: 15px;
  padding: 12px 10px 12px 40px;
  color: #05294f;
  font-family: osr, Georgia, Times, "Times New Roman", serif;
  margin: 0 0 5px;
}
.checkout-cart-index .cart-container .cart-summary #co-shipping-method-form .fieldset .item-options .field.choice input[type="radio"] {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: 11px 0 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  /* width: 10px; */
}
.checkout-cart-index .cart-container .cart-summary #co-shipping-method-form .fieldset .item-options .field.choice input[type="radio"] + label::before {
  border: 1px solid #000;
  border-radius: 1em;
  content: "";
  display: inline-block;
  height: 14px;
  margin-right: 0.75em;
  transition: all 0.5s ease 0s;
  width: 14px;
  vertical-align: -2px;
}
.checkout-cart-index .cart-container .cart-summary #co-shipping-method-form .fieldset .item-options .field.choice input[type="radio"]:checked + label::before {
  border: 1px solid #000;
  border-radius: 1em;
  content: "";
  display: inline-block;
  height: 14px;
  margin-right: 0.75em;
  transition: all 0.5s ease 0s;
  width: 14px;
  vertical-align: -2px;
}
.checkout-cart-index .cart-container .cart-summary #co-shipping-method-form .fieldset .item-options .field.choice input[type="radio"]:checked + label::before {
  background: #052b56;
}
.checkout-cart-index .cart-container .cart-summary #co-shipping-method-form .fieldset .item-options .field.choice .label .price {
  font-family: ossb, Georgia, Times, "Times New Roman", serif;
  font-size: 15px;
  font-weight: normal;
}
.checkout-cart-index .cart-container .cart-summary #co-shipping-method-form .fieldset .item-options .field.choice:hover {
  background-color: #dbdbdb;
}
.cms-amasty-faq-home-page .box_skitter {
  background: url(../images/sl_7.jpg) no-repeat center center;
  background-size: cover;
  min-height: 487px;
  margin-top: -138px;
}
.cms-amasty-faq-home-page .box_skitter img {
  display: none;
}
.cms-amasty-faq-home-page .page-main {
  max-width: 100% !important;
  padding: 0px 0px;
}
.cms-amasty-faq-home-page .am-back-to-product-widget {
  display: none;
}
.cms-amasty-faq-home-page .am-category-header .faq-category-image {
  display: none;
}
.cms-amasty-faq-home-page .am-widget-categories-3 {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0px 20px;
}
.cms-amasty-faq-home-page .am-widget-categories-3 .amfaq_questions .am-item {
  border: none;
}
.cms-amasty-faq-home-page .am-widget-categories-3 .amfaq_questions .am-title {
  font-size: 22px;
}
.cms-amasty-faq-home-page .am-widget-categories-3 .amfaq_questions .am-title .am-minus,
.cms-amasty-faq-home-page .am-widget-categories-3 .amfaq_questions .am-title .am-plus {
  width: 27px;
  height: 26px;
  border: none !important;
}
.cms-amasty-faq-home-page .am-widget-categories-3 .amfaq_questions .am-title .am-minus::before,
.cms-amasty-faq-home-page .am-widget-categories-3 .amfaq_questions .am-title .am-plus::before,
.cms-amasty-faq-home-page .am-widget-categories-3 .amfaq_questions .am-title .am-minus::before,
.cms-amasty-faq-home-page .am-widget-categories-3 .amfaq_questions .am-title .am-plus::before {
  display: none !important;
}
.cms-amasty-faq-home-page .am-widget-categories-3 .amfaq_questions .am-title .am-minus {
  background: url(../images/icon-sprite.png) no-repeat !important;
  background-position-x: -155px !important;
}
.cms-amasty-faq-home-page .am-widget-categories-3 .amfaq_questions .am-title .am-plus {
  background: url(../images/icon-sprite.png) no-repeat !important;
  background-position-x: -188px !important;
}
.cms-amasty-faq-home-page .am-widget-categories-3 .amfaq_questions .am-content {
  color: #05294f;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 18px;
  font-size: 14px;
}
a.customer_logout {
  color: #FFFFFF;
  text-decoration: underline;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #FFFFFF;
}
a.customer_logout::first-letter {
  color: #305783;
}
/*---login page --*/
.customer-account-login .page-main {
  padding-top: 20px;
}
.customer-account-login .customer_account_page_title {
  margin-bottom: 30px;
}
.customer-account-login .customer_account_page_title h1 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
.customer-account-login .customer_account_page_title .account_instructions {
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 16px;
  color: #910D0B;
  padding-top: 20px;
}
.customer-account-login .customer_account_page_title .account_instructions a {
  color: #910D0B;
  text-decoration: underline;
}
.customer-account-login .login-container {
  margin: 55px 0px 0px;
}
.customer-account-login .login-container .block {
  background: #F9FAFB;
  border: 1px solid #dedede;
  padding: 14px 21px;
  box-sizing: border-box;
}
.customer-account-login .login-container .block .block-title {
  border-bottom: 1px solid #dedede;
  color: #052b56;
  font-size: 18px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  position: relative;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  padding-left: 35px;
}
.customer-account-login .login-container .block .block-title strong {
  font-size: 18px;
}
.customer-account-login .login-container .block.block-customer-login .block-title::before {
  padding-left: 30px;
  background: url(../images/icon-sprite.png) no-repeat;
  background-position-x: -117px;
  width: auto;
  height: 27px;
  content: '';
  position: absolute;
  left: 0px;
}
.customer-account-login .login-container .block.block-new-customer .block-title::before {
  padding-left: 30px;
  background: url(../images/icon-sprite.png) no-repeat;
  background-position-x: -85px;
  width: auto;
  height: 27px;
  content: '';
  position: absolute;
  left: 0px;
}
.customer-account-login .login-container .block .block-content .form-login .fieldset {
  position: relative;
  margin: 0px;
}
.customer-account-login .login-container .block .block-content .form-login .fieldset::after {
  margin-top: 0;
  position: absolute;
  bottom: 45%;
  right: 0px;
  text-transform: uppercase;
  color: #052b56;
}
.customer-account-login .login-container .block .block-content .form-login .login-boxModel .field:not(:first-child) {
  margin-top: 10px;
}
.customer-account-login .login-container .block .block-content .form-login .login-boxModel .field.note {
  color: #052b56;
  font-family: osr,arial,helvetica;
  font-size: 11px;
  font-style: normal;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.customer-account-login .login-container .block .block-content .form-login .login-boxModel .field .label {
  color: #052b56;
  font-family: ossb,arial,helvetica;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 13px;
  margin-bottom: 5px;
}
.customer-account-login .login-container .block .block-content .form-login .login-boxModel .field .control .input-text {
  border: 1px solid #214164;
  max-width: 280px;
  border-radius: 4px;
  color: #052b56;
  font-family: osr,arial,helvetica;
  font-size: 12px;
}
.customer-account-login .login-container .block .block-content .login-boxModel {
  min-height: 250px;
}
.customer-account-login .login-container .block .block-content .loginModel-Bottom {
  padding: 10px 10px 0px;
  margin: 0px -20px;
  border-top: 1px solid #dedede;
}
.customer-account-login .login-container .block .block-content p {
  color: #052b56;
  font-family: osr,arial,helvetica;
  font-size: 11px;
  font-style: normal;
  width: 100%;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.customer-account-login .login-container .block .block-content .actions-toolbar {
  margin: 0px;
}
.customer-account-login .login-container .block .block-content .actions-toolbar .primary {
  float: right;
  margin: 0px;
}
.customer-account-login .login-container .block .block-content .actions-toolbar .primary .action {
  padding: 7px 15px;
  background: #870a08;
  border: none;
  font-size: 14px;
  height: 52px;
  line-height: 40px;
  text-align: center;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  border-radius: 6px;
}
.customer-account-login .login-container .block .block-content .actions-toolbar .primary .action:hover,
.customer-account-login .login-container .block .block-content .actions-toolbar .primary .action:active {
  background: #5e0100;
  color: #FFFFFF;
}
.customer-account-login .login-container .block .block-content .actions-toolbar .secondary {
  float: left;
}
.customer-account-login .login-container .block .block-content .actions-toolbar .secondary .action {
  border-radius: 6px;
  color: #052b56;
  font-size: 13px;
  text-transform: uppercase;
  margin: 19px 0 0 14px;
}
.customer-account-create .customer_account_page_title {
  margin-bottom: 30px;
  margin-top: 55px;
}
.customer-account-create .customer_account_page_title h1 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
.customer-account-create .form-create-account {
  margin: 0px 0px 0px;
  width: 100% !important;
}
.customer-account-create .form-create-account .fieldset {
  max-width: 65%;
}
.customer-account-create .form-create-account .fieldset .legend {
  margin-left: 0;
  border-bottom: 1px solid #ededed;
  display: block;
  width: 100%;
  color: #636363;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding-bottom: 7px;
}
.customer-account-create .form-create-account .fieldset.create.info {
  margin-bottom: 0px;
}
.customer-account-create .form-create-account .fieldset .field {
  margin: 0 0 10px;
}
.customer-account-create .form-create-account .fieldset .field label.label {
  text-align: left;
  font-family: ossb,arial,helvetica;
  font-size: 15px;
  font-weight: normal;
  padding: 0;
  color: #05294f;
  text-transform: uppercase;
  line-height: 36px;
}
.customer-account-create .form-create-account .fieldset .field .control .input-text {
  background: #ffffff;
  border: 1px solid #214164;
  border-radius: 6px;
  clear: both;
  color: #214164;
  float: left;
  margin: 10px 0 0;
  padding: 8px 10px;
  height: 38px;
  font-size: 12px;
}
.customer-account-create .form-create-account .fieldset .field.newsletter .label {
  color: #05294f;
  background-color: #f4f6f9;
  padding: 5px 10px;
  display: inline-block;
  width: auto;
  max-width: none;
  padding: 6px 40px 6px 40px;
  position: relative;
}
.customer-account-create .form-create-account .fieldset .field.newsletter .label::before {
  content: '';
  width: 42px;
  height: 100%;
  position: absolute;
  background: #f4f6f9;
  left: -26px;
  z-index: -1;
  top: 0px;
}
.customer-account-create .form-create-account .fieldset .field.field-name-lastname + .choice {
  display: none;
}
.customer-account-create .form-create-account .fieldset .field.field-name-lastname + .choice .label {
  color: #05294f;
  background-color: #f4f6f9;
  padding: 5px 10px;
  display: inline-block;
  width: auto;
  max-width: none;
  padding: 6px 40px 6px 40px;
}
.customer-account-create .form-create-account .fieldset.additional_info {
  padding-left: 187px;
}
.customer-account-create .form-create-account .actions-toolbar {
  margin-left: 0px !important;
}
.customer-account-create .form-create-account .actions-toolbar .primary {
  float: right;
}
.customer-account-create .form-create-account .actions-toolbar .primary .action {
  padding: 7px 33px;
  background: #870a08;
  border: none;
  font-size: 14px;
  height: 52px;
  line-height: 40px;
  text-align: center;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  border-radius: 6px;
  font-weight: normal;
}
.customer-account-create .form-create-account .actions-toolbar .primary .action:hover,
.customer-account-create .form-create-account .actions-toolbar .primary .action:active {
  background: #5e0100;
  color: #FFFFFF;
}
.customer-account-create .form-create-account .actions-toolbar .secondary {
  float: left;
}
.customer-account-create .form-create-account .actions-toolbar .secondary .action {
  padding: 7px 15px;
  background: #870a08;
  border: none;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-weight: normal;
  border-radius: 6px;
  height: 38px;
  margin: 0px;
}
.customer-account-create .form-create-account .actions-toolbar .secondary .action:hover,
.customer-account-create .form-create-account .actions-toolbar .secondary .action:active {
  background: #5e0100;
  color: #FFFFFF;
  text-decoration: none;
}
.customer-account-forgotpassword .customer_account_page_title {
  margin-bottom: 0px;
  margin-top: 55px;
}
.customer-account-forgotpassword .customer_account_page_title h1 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
  padding-bottom: 30px;
  border-bottom: 1px solid #052b56;
}
.customer-account-forgotpassword .customer_account_page_title .account_forgot_password {
  padding-left: 30px;
}
.customer-account-forgotpassword .customer_account_page_title .account_forgot_password h2 {
  margin: 0;
  margin-bottom: 0.5em;
  color: #636363;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
}
.customer-account-forgotpassword .form.password.forget {
  width: 100%;
}
.customer-account-forgotpassword .form.password.forget .fieldset {
  padding-left: 30px;
  max-width: 700px;
}
.customer-account-forgotpassword .form.password.forget .fieldset > .required {
  font-size: 12px;
  margin-bottom: 5px;
  margin-top: 0;
  width: 100%;
  color: #052b56;
  text-transform: uppercase;
  padding: 0px 0px 15px;
}
.customer-account-forgotpassword .form.password.forget .fieldset .field.note {
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 13px;
  color: #a0a0a0;
  max-width: 68%;
}
.customer-account-forgotpassword .form.password.forget .fieldset .field .label {
  text-align: left;
  color: #05294f;
  font-size: 13px;
}
.customer-account-forgotpassword .form.password.forget .fieldset .field .control {
  width: 100%;
  margin-top: 10px;
}
.customer-account-forgotpassword .form.password.forget .fieldset .field .control .input-text {
  background: #ffffff;
  border: 1px solid #214164;
  border-radius: 6px;
  color: #214164;
  padding: 8px 10px;
  height: 38px;
  font-size: 12px;
}
.customer-account-forgotpassword .form.password.forget .actions-toolbar {
  margin-left: 0px !important;
  display: flex;
  display: -webkit-flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: column-reverse;
}
.customer-account-forgotpassword .form.password.forget .actions-toolbar .secondary .action {
  color: #05294f;
  letter-spacing: 0.5px;
  padding: 5px;
  line-height: 20px;
  margin: 0 0px 0 0;
  font-size: 12px;
}
.customer-account-forgotpassword .form.password.forget .actions-toolbar .secondary .action:hover {
  color: #05294f;
}
.customer-account-forgotpassword .form.password.forget .actions-toolbar .primary .action {
  padding: 15px 25px;
  border: none;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-size: 14px;
  margin: 0 0px 0 0;
  text-align: center;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
.customer-account-forgotpassword .form.password.forget .actions-toolbar .primary .action:hover {
  background: #5e0100;
  color: #fff;
}
.breadcrumbs,
.page-main {
  max-width: 1140px !important;
}
/*---Catalog Search  Page -----------*/
@media screen and (min-width: 767px) {
  .catalogsearch-result-index .page-title-wrapper {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-end;
  }
  .catalogsearch-result-index .page-title-wrapper .page-title {
    flex: 70%;
    max-width: 70%;
  }
  .catalogsearch-result-index .search-page-section {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
  .catalogsearch-result-index .search-page-section .leftSidebar-block {
    flex: 25%;
    max-width: 25%;
  }
  .catalogsearch-result-index .search-page-section .rightSide-block {
    flex: 75%;
    max-width: 75%;
    box-sizing: border-box;
    padding-left: 70px;
  }
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar {
  margin-top: 20px;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion {
  padding: 0px;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion > li {
  position: relative;
  border-top: 1px solid #9b9b9b;
  margin: 0px;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion > li:first-child {
  border-bottom: none;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion > li:last-child {
  border-bottom: 1px solid #9b9b9b;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion > li > a {
  font-size: 20px;
  font-style: normal;
  font-weight: 100;
  text-transform: uppercase;
  color: #052b56;
  text-decoration: none;
  padding: 20px 0;
  display: block;
  padding-right: 30px;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion > li .arrow-icon {
  width: 26px;
  height: 25px;
  position: absolute;
  right: 10px;
  top: 20px;
  background: url(../images/icon-sprite.png) no-repeat;
  background-position-x: -156px;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion > li .arrow-icon.active {
  background-position-x: -188px;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion > li > ul.inner {
  overflow: hidden;
  display: none;
  border-top: 1px solid #9b9b9b;
  padding: 17px 0;
  font-family: osl, "Helvetica Neue", Verdana, Arial, sans-serif;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion > li > ul.inner li {
  margin: 0px;
  position: relative;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion > li > ul.inner li a {
  line-height: 24px;
  padding: 8px 0;
  font-size: 20px;
  font-weight: normal;
  color: #052b56;
  text-decoration: none;
  padding-right: 30px;
  display: block;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion > li > ul.inner li .arrow-icon {
  width: 26px;
  height: 25px;
  position: absolute;
  right: 10px;
  top: 10px;
  background: url(../images/icon-sprite.png) no-repeat;
  background-position-x: -156px;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion > li > ul.inner li .arrow-icon.active {
  background-position-x: -188px;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion > li > ul.inner li ul.inner {
  overflow: hidden;
  display: none;
  border-top: 1px solid #9b9b9b;
  padding: 17px 0;
  font-family: osl, "Helvetica Neue", Verdana, Arial, sans-serif;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion > li > ul.inner li ul.inner li a {
  color: #7190a8;
  width: 100%;
  font-family: osb, "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  padding: 9px 28px;
  display: block;
  box-sizing: border-box;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion > li > ul.inner li ul.inner li a:hover {
  background: #7190a8;
  color: #fff;
}
.catalogsearch-result-index .search-page-section .rightSide-block .search.results h2 {
  color: #636363;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  margin: 10px 0px;
}
.catalogsearch-advanced-index .breadcrumbs {
  padding-left: 0px;
}
.catalogsearch-advanced-index .page-wrapper {
  min-height: initial;
}
.catalogsearch-advanced-index .column.main {
  padding-bottom: 20px;
}
.catalogsearch-advanced-index .advanced-search {
  margin-bottom: 0px;
}
.advanced-search select:disabled {
  background: #ccc !important;
  opacity: 1;
}
.catalogsearch-advanced-index .advanced-search .advanced-search-step .select2-container .select2-selection {
  height: 33px;
  line-height: 33px;
  border: none;
}
.catalogsearch-advanced-index .advanced-search .advanced-search-step .select2-container .select2-selection .select2-selection__rendered {
  line-height: 31px;
  color: #0c2d56;
}
.catalogsearch-advanced-index .advanced-search .advanced-search-step .select2-container .select2-selection .select2-selection__arrow {
  height: 33px;
  width: 36px;
  background: url(../images/arrow.png) no-repeat right center #ffffff;
  border-radius: 0px 4px 4px 0px;
  top: 0px;
  right: 0px;
}
.catalogsearch-advanced-index .advanced-search .advanced-search-step .select2-container .select2-selection .select2-selection__arrow b {
  display: none;
}
.catalogsearch-advanced-index .advanced-search .advanced-search-step .select2-container.select2-container--open .select2-selection {
  border: 1px solid #aaa;
  border-bottom: none;
}
.catalogsearch-advanced-index .advanced-search .advanced-search-step .select2-container.select2-container--open .select2-selection .select2-selection__arrow {
  background: none;
}
.catalogsearch-advanced-index .advanced-search .advanced-search-step .select2-container--disabled {
  opacity: 0.8;
}
.catalogsearch-advanced-index .advanced-search .advanced-search-step .select2-container--disabled .select2-selection.select2-selection--single {
  background-color: #ccc !important;
  border: none;
  border-radius: 4px;
  height: 33px;
  opacity: 0.9;
}
.catalogsearch-advanced-index .advanced-search .advanced-search-step .select2-container--disabled .select2-selection__rendered {
  line-height: 34px;
  color: #0c2d56;
  opacity: 0.7;
  border-radius: 4px !important;
}
.catalogsearch-advanced-index .advanced-search .advanced-search-step .select2-container--disabled .select2-selection__arrow {
  display: none;
}
.catalogsearch-advanced-index .select2-container .select2-dropdown .select2-search .select2-search__field {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.catalogsearch-advanced-index .select2-container .select2-dropdown .select2-results ul li {
  color: #0c2d56;
  font-size: 12px;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
  font-style: normal;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  cursor: pointer;
}
.catalogsearch-advanced-index .select2-container .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
  background-color: #6e90b6;
  color: #fff;
}
.catalogsearch-advanced-index .select2-container .select2-dropdown .select2-results ul li:hover {
  background-color: #6e90b6;
  color: #fff;
}
.step-results button {
  font-size: 15px;
  font-weight: normal;
}
.step-results button[disabled] {
  background: #a0a0a0 !important;
  font-weight: normal;
  opacity: 1;
}
.catalogsearch-result-index .column.main {
  padding-left: 0px;
  width: 100% !important;
}
.catalogsearch-result-index .page-title-wrapper .page-title {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
.catalogsearch-result-index .block-title {
  padding: 0 0 30px;
}
.catalogsearch-result-index .block-title h2 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
  line-height: 30px;
}
.catalogsearch-result-index .search.results .toolbar-products {
  border-top: 1px solid #052b56;
  border-bottom: 1px solid #052b56;
  float: left;
  width: 100%;
  padding: 16px 0;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #636363;
  line-height: 30px;
  font-size: 12px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}
.catalogsearch-result-index .search.results .toolbar-products .toolbar-amount {
  display: none;
}
.catalogsearch-result-index .search.results .toolbar-products .pages,
.catalogsearch-result-index .search.results .toolbar-products .limiter {
  display: inline-block;
  flex: 30%;
  max-width: 30%;
  margin-top: 3px;
}
.catalogsearch-result-index .search.results .toolbar-products .limiter .label {
  font-size: 14px;
  line-height: 35px;
  margin: 0 0 0 0px;
  padding-right: 5px;
  text-transform: uppercase;
  color: #052b56;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.catalogsearch-result-index .search.results .toolbar-products .limiter .limiter-text {
  font-size: 14px;
  line-height: 35px;
  margin: 0 0 0 0px;
  text-transform: uppercase;
  color: #052b56;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.catalogsearch-result-index .search.results .toolbar-products .limiter .control .limiter-options {
  border: 1px solid #214164;
  border-radius: 4px;
  color: #214164;
  font-family: ossb,arial;
  text-transform: uppercase;
  appearance: none;
  background: url(../images/arrow.png) no-repeat right center #ffffff;
  height: 33px;
  line-height: 22px;
  width: 75px;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
}
.catalogsearch-result-index .search.results .toolbar-products .pages .pages-items {
  float: right;
}
.catalogsearch-result-index .search.results .toolbar-products .pages .pages-items li:last-child a.action {
  border: none;
}
.catalogsearch-result-index .search.results .toolbar-products .sorter {
  width: 290px;
  margin-bottom: 0px;
  margin-right: 30px;
  height: 35px;
}
.catalogsearch-result-index .search.results .toolbar-products .sorter .sorter-label {
  color: #052b56;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  line-height: 35px;
  margin: 0 0 0 0px;
  padding-right: 16px;
  text-transform: uppercase;
}
.catalogsearch-result-index .search.results .toolbar-products .sorter .sorter-options {
  background: url(../images/arrow-select.png) no-repeat right center #ffffff;
  overflow-x: hidden;
  border: 1px solid #214164;
  border-radius: 4px;
  clear: both;
  color: #214164;
  font-family: ossb,arial;
  height: 35px;
  line-height: 35px;
  margin: 0;
  padding: 0;
  padding-left: 10px;
  position: relative;
  text-transform: uppercase;
  appearance: none;
  -webkit-appearance: none;
  width: 67%;
  font-size: 14px;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
}
.catalogsearch-result-index .search.results .toolbar-products .sorter .sorter-action {
  display: none;
}
.catalogsearch-result-index .search.results .toolbar-products:last-child {
  display: none;
}
.catalogsearch-result-index .search.results .products-list table tbody tr th {
  color: #05294f;
  font-family: osr,Arial,Helvetica,sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 23px 0;
  font-weight: normal;
}
.catalogsearch-result-index .search.results .products-list table tbody tr {
  border-bottom: 1px solid #dedede;
}
.catalogsearch-result-index .search.results .products-list table tbody tr td {
  padding: 20px 0;
}
.catalogsearch-result-index .search.results .products-list table tbody tr td:first-child {
  width: 195px;
}
.catalogsearch-result-index .search.results .products-list table tbody tr td:first-child .product-name a {
  color: #05294f;
  display: block;
  font-family: ossb,Arial,Helvetica,sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  overflow: hidden;
  padding: 0px;
  width: auto;
}
.catalogsearch-result-index .search.results .products-list table tbody tr td:first-child .product-sku {
  color: #05294f;
  float: left;
  font-size: 16px;
  font-weight: normal;
  margin: 15px 0;
  text-transform: uppercase;
}
.catalogsearch-result-index .search.results .products-list table tbody tr td:first-child .product-sku .tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
  font-size: 10px;
  vertical-align: top;
  margin-top: -5px;
  margin-left: 5px;
}
.catalogsearch-result-index .search.results .products-list table tbody tr td:first-child .product-sku .tooltip .tooltiptext {
  visibility: hidden;
  width: 220px;
  background-color: #e3e3e3e3;
  color: #000000;
  text-align: center;
  padding: 5px;
  border-radius: 6px;
  font-size: 10px;
  position: absolute;
  z-index: 1;
  text-transform: none;
}
.catalogsearch-result-index .search.results .products-list table tbody tr td:first-child .product-sku .tooltip:hover .tooltiptext {
  visibility: visible;
}
.catalogsearch-result-index .search.results .products-list table tbody tr td:nth-child(2) {
  width: 315px;
  font-family: osl, "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #05294f;
  font-size: 13px;
  line-height: 28px;
  min-height: 75px;
}
.catalogsearch-result-index .search.results .products-list table tbody tr td .price-box .price-final_price {
  font-family: ossb,Arial,Helvetica,sans-serif;
  margin: 0px 0;
  color: #05294f;
  font-size: 16px;
}
.catalogsearch-result-index .search.results .products-list table tbody tr td:last-child {
  text-align: right;
}
.catalogsearch-result-index .search.results .products-list table tbody tr td:last-child > .learn-more {
  margin: 0 0px 0 0;
  border-radius: 6px;
  padding: 13px 23px;
  text-decoration: none;
  background: #870a08;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
}
.catalogsearch-result-index .search.results .products-list table tbody tr td:last-child > .learn-more:hover {
  background: #5e0100;
}
.catalogsearch-result-index .search.results .products-list table tbody tr td:last-child form .tocart {
  color: #052b56;
  line-height: 20px;
  margin: 15px 0 0;
  border: none;
  font-size: 14px;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  text-align: left;
  background: none;
  box-shadow: none !important;
  padding-right: 28px;
  font-weight: normal;
  position: relative;
}
.catalogsearch-result-index .search.results .products-list table tbody tr td:last-child form .tocart span::after {
  position: absolute;
  width: 22px;
  height: 25px;
  right: 0px;
  top: 3px;
  content: '';
  background: url(../images/icon-sprite.png) no-repeat;
  background-position-x: -260px;
}
/*--------Blog Page ---*/
.blog-banner-section {
  position: relative;
}
.blog-banner-section .blog_detail_banner {
  text-align: center;
  background: url(../images/sl_6.jpg) no-repeat center center;
  background-size: cover;
  min-height: 671px;
}
.blog-banner-section .blog_detail_banner img {
  display: none;
}
.blog-banner-section .recent-blog-post {
  position: absolute;
  width: 100%;
  margin: 0 auto;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.blog-banner-section .recent-blog-post .recent-blog-title {
  background: url(../images/home-search-title-bg.png) repeat;
  color: #ffffff;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 38px;
  height: 80px;
  letter-spacing: 1px;
  line-height: 80px;
  text-align: center;
  width: 100%;
  max-width: 840px;
  float: right;
  margin: 0px;
  text-transform: capitalize;
  overflow: hidden;
  box-sizing: border-box;
}
.blog-banner-section .recent-blog-post .recent-blog-inner {
  min-height: 210px;
  padding: 30px 40px 22px;
  max-width: 840px;
  box-sizing: border-box;
  background: url(../images/home-search-content-bg.png) repeat;
  float: right;
}
.blog-banner-section .recent-blog-post .recent-blog-inner .post-date {
  position: relative;
  font-size: 18px;
  margin-bottom: 0px;
  line-height: 30px;
  padding: 0px 0 0;
  padding-left: 30px;
  color: #05294f;
  font-family: ossb, "Helvetica Neue", Verdana, Arial, sans-serif;
}
.blog-banner-section .recent-blog-post .recent-blog-inner .post-date::before {
  width: 26px;
  height: 26px;
  content: '';
  position: absolute;
  left: 0px;
  top: 2px;
  background: url(../images/icon-sprite.png) no-repeat;
  background-position-x: -225px;
}
.blog-banner-section .recent-blog-post .recent-blog-inner .post-date .by-author {
  font-weight: normal;
  text-transform: uppercase;
  padding-left: 20px;
  font-family: osl, "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  margin: 10px 0 30px;
  color: #05294f;
  line-height: 24px;
}
.blog-banner-section .recent-blog-post .recent-blog-inner .post-date p:empty {
  display: none;
}
.blog-banner-section .recent-blog-post .recent-blog-inner p {
  font-size: 14px;
  line-height: 30px;
  padding: 10px 0 0;
  color: #05294f;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
}
.blog-banner-section .recent-blog-post .recent-blog-inner a.learnmore {
  background: #830200;
  border-radius: 10px;
  color: #ffffff;
  float: right;
  font-size: 14px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  width: 138px;
  margin-top: 15px;
  text-transform: uppercase;
}
.blog-banner-section .recent-blog-post .recent-blog-inner a.learnmore:hover {
  background: #5e0100;
  text-decoration: none;
}
.wordpress-homepage-view .breadcrumbs,
.is-blog .breadcrumbs {
  display: none !important;
}
.wordpress-homepage-view .page-main,
.is-blog .page-main {
  max-width: 100% !important;
  padding: 0px;
}
.wordpress-homepage-view .column.main,
.is-blog .column.main {
  width: 100% !important;
  padding: 0px !important;
  margin-top: 0px;
}
.wordpress-homepage-view .column.main .post-list-description,
.is-blog .column.main .post-list-description {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 40px 0 30px 0;
  text-transform: uppercase;
  padding-left: 60px;
  position: relative;
  display: flex;
  display: -webkit-flex;
  align-items: center;
}
.wordpress-homepage-view .column.main .post-list-description::before,
.is-blog .column.main .post-list-description::before {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0px;
  top: 4px;
  background: url(../images/icon-sprite.png) no-repeat;
  background-position-y: -38px;
}
.wordpress-homepage-view .column.main .post-list-description::after,
.is-blog .column.main .post-list-description::after {
  content: '';
  position: absolute;
  width: 52%;
  height: 1px;
  background: #052b56;
  right: 0px;
  display: none;
}
.wordpress-homepage-view .column.main .post-list-wrapper,
.is-blog .column.main .post-list-wrapper {
  clear: both;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list li.item,
.is-blog .column.main .post-list-wrapper .post-list li.item {
  border-bottom: 1px solid #ededed;
  padding: 40px 0;
  margin: 0px;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list li.item > .learnmore,
.is-blog .column.main .post-list-wrapper .post-list li.item > .learnmore {
  display: none;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .blog_title,
.is-blog .column.main .post-list-wrapper .post-list .blog_title {
  display: none;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry {
  display: flex;
  display: -webkit-flex;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .featured-image-post,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .featured-image-post {
  flex: 28%;
  max-width: 28%;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc {
  flex: 70%;
  max-width: 70%;
  padding: 0px 20px;
  box-sizing: border-box;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc h2,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc h2 {
  color: #05294f;
  font-size: 35px;
  font-family: osl, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0px;
  line-height: 1em;
  font-weight: 400;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc h2 a,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc h2 a {
  color: #05294f;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc h2 a:hover,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc h2 a:hover {
  text-decoration: none;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta {
  margin: 10px 0 0px;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-date,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-date {
  position: relative;
  font-size: 18px;
  margin-bottom: 0px;
  line-height: 30px;
  padding: 10px 0 0;
  padding-left: 30px;
  color: #05294f;
  font-family: ossb, "Helvetica Neue", Verdana, Arial, sans-serif;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-date::before,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-date::before {
  width: 26px;
  height: 26px;
  content: '';
  position: absolute;
  left: 0px;
  top: 11px;
  background: url(../images/icon-sprite.png) no-repeat;
  background-position-x: -225px;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-date strong,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-date strong {
  display: none;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-user,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-user {
  font-weight: normal;
  text-transform: uppercase;
  padding-left: 20px;
  font-family: osl, "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #05294f;
  line-height: 30px;
  font-size: 18px;
  margin-bottom: 0px;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-user strong,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-user strong {
  font-weight: normal;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-user a,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-user a {
  color: #05294f;
  text-decoration: none;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-excerpt,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-excerpt {
  font-size: 14px;
  line-height: 30px;
  padding: 10px 0 0;
  color: #05294f;
  font-family: osl, Arial, Helvetica, sans-serif;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-excerpt p,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-excerpt p {
  font-size: 14px;
  line-height: 30px;
  color: #05294f;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .learnmore,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .learnmore {
  float: right;
  background: #830200;
  border-radius: 10px;
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  padding: 16px 25px;
  margin-top: 15px;
  font-weight: normal;
  font-family: osl, Arial, Helvetica, sans-serif;
}
.wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .learnmore:hover,
.is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .learnmore:hover {
  background: #5e0100;
}
.wordpress-homepage-view .column.main .post-list-wrapper .pager,
.is-blog .column.main .post-list-wrapper .pager {
  margin-top: 20px;
}
.wordpress-homepage-view .column.main .post-list-wrapper .pager .toolbar-amount,
.is-blog .column.main .post-list-wrapper .pager .toolbar-amount {
  display: none;
}
.wordpress-homepage-view .column.main .post-list-wrapper .pager ul.pages-items,
.is-blog .column.main .post-list-wrapper .pager ul.pages-items {
  width: 100%;
  text-align: center;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}
.wordpress-homepage-view .column.main .post-list-wrapper .pager ul.pages-items li.pages-item-previous > a,
.is-blog .column.main .post-list-wrapper .pager ul.pages-items li.pages-item-previous > a {
  padding: 0px;
}
.wordpress-homepage-view .column.main .post-list-wrapper .pager ul.pages-items li:not(:last-child),
.is-blog .column.main .post-list-wrapper .pager ul.pages-items li:not(:last-child) {
  display: inline-block;
}
.wordpress-homepage-view .column.main .post-list-wrapper .pager ul.pages-items li:not(:last-child) strong.page,
.is-blog .column.main .post-list-wrapper .pager ul.pages-items li:not(:last-child) strong.page,
.wordpress-homepage-view .column.main .post-list-wrapper .pager ul.pages-items li:not(:last-child) a,
.is-blog .column.main .post-list-wrapper .pager ul.pages-items li:not(:last-child) a {
  font-family: osr, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #05294f;
  padding: 0 10px;
}
.wordpress-homepage-view .column.main .post-list-wrapper .pager ul.pages-items li:not(:last-child) strong.page:hover,
.is-blog .column.main .post-list-wrapper .pager ul.pages-items li:not(:last-child) strong.page:hover,
.wordpress-homepage-view .column.main .post-list-wrapper .pager ul.pages-items li:not(:last-child) a:hover,
.is-blog .column.main .post-list-wrapper .pager ul.pages-items li:not(:last-child) a:hover {
  font-weight: bold;
}
.wordpress-homepage-view .column.main .post-list-wrapper .pager ul.pages-items li:not(:last-child).current:not(:last-child) a,
.is-blog .column.main .post-list-wrapper .pager ul.pages-items li:not(:last-child).current:not(:last-child) a {
  font-weight: bold;
}
.wordpress-homepage-view .column.main .post-list-wrapper .pager ul.pages-items li:nth-child(:last-child),
.is-blog .column.main .post-list-wrapper .pager ul.pages-items li:nth-child(:last-child) {
  float: right;
}
.wordpress-homepage-view .column.main .post-list-wrapper .pager ul.pages-items li:nth-child(:last-child) a,
.is-blog .column.main .post-list-wrapper .pager ul.pages-items li:nth-child(:last-child) a {
  font-family: osr, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #05294f;
  border: none;
}
.wordpress-homepage-view .column.main .post-list-wrapper .pager ul.pages-items li:nth-child(:last-child) a::before,
.is-blog .column.main .post-list-wrapper .pager ul.pages-items li:nth-child(:last-child) a::before {
  color: #05294f;
}
.post-container {
  max-width: 1140px;
  margin: 0 auto;
}
.post-container > .blog-search {
  width: 100%;
  float: left;
  margin-bottom: 40px;
  /* padding: 0px; */
  margin-top: 57px;
}
.post-container > .blog-search .block-blog-search {
  max-width: 560px;
  float: right;
}
.post-container > .blog-search .block-blog-search .block-content .blog-search {
  width: 327px;
  border: 1px solid #214164;
  color: #214164;
  border-radius: 8px;
  height: 34px;
  overflow: hidden;
}
.post-container > .blog-search .block-blog-search .block-content .blog-search .input-text {
  color: #2c537d;
  background: none;
  float: left;
  font-size: 12px;
  height: 34px;
  line-height: 32px;
  padding: 5px 10px;
  border: none;
  max-width: 294px;
  box-shadow: none !important;
}
.post-container > .blog-search .block-blog-search .block-content .blog-search .input-text::placeholder {
  color: #2c537d;
}
.post-container > .blog-search .block-blog-search .block-content .blog-search button {
  background: url(../images/sprites/icon_sprite.png) no-repeat -2px -49px #c5cbd5;
  border: medium none;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  float: right;
  height: 34px;
  margin: 0px;
  width: 33px;
}
.post-container > .blog-search .block-blog-search .block-content .blog-search button span {
  display: none;
}
.post-container .goback_link {
  padding: 23px 0 0 0;
}
.post-container .goback_link ul {
  padding: 0px;
  margin: 0px;
}
.post-container .goback_link ul li {
  font-size: 14px;
  font-family: osr, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0 9px 0 0;
  color: #05294f;
  display: inline-block;
}
.post-container .goback_link ul li a {
  display: block;
  color: #05294f;
  letter-spacing: 0.5px;
  margin: 0 0px 0 0;
  position: relative;
  font-size: 14px;
  padding-left: 15px;
}
.post-container .goback_link ul li a::before {
  content: '';
  position: absolute;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #05294f;
  top: 5px;
  left: 0px;
}
.wordpress-post-view .breadcrumbs {
  display: none;
}
.wordpress-post-view .page-main {
  max-width: 100% !important;
  padding: 0px;
}
.wordpress-post-view .column.main {
  width: 100% !important;
  padding: 0px !important;
  margin-top: 0px;
}
.wordpress-post-view .column.main .post-view {
  margin-top: 55px;
}
.wordpress-post-view .column.main .post-view .post-entry .post-image {
  text-align: center;
}
.wordpress-post-view .column.main .post-view .post-entry .post-image img {
  border: 1px solid #ddd;
  padding: 6px;
  max-width: 600px;
}
.wordpress-post-view .column.main .post-view .post-entry .post-title {
  padding: 0 0 30px;
}
.wordpress-post-view .column.main .post-view .post-entry .post-title h1 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
.wordpress-post-view .column.main .post-view .post-entry .post-meta .post-categories,
.wordpress-post-view .column.main .post-view .post-entry .post-meta .post-tags {
  display: none;
}
.wordpress-post-view .column.main .post-view .post-entry .post-meta .post-date {
  font-size: 18px;
  font-style: normal;
  margin: 10px 0 30px;
  color: #05294f;
  line-height: 24px;
  font-family: ossb, "Helvetica Neue", Verdana, Arial, sans-serif;
  padding-left: 35px;
  position: relative;
}
.wordpress-post-view .column.main .post-view .post-entry .post-meta .post-date::before {
  width: 26px;
  height: 26px;
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  background: url(../images/icon-sprite.png) no-repeat;
  background-position-x: -225px;
  margin-right: 6px;
}
.wordpress-post-view .column.main .post-view .post-entry .post-meta .post-user {
  font-weight: normal;
  text-transform: uppercase;
  font-family: osl, "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
  color: #05294f;
  line-height: 24px;
}
.wordpress-post-view .column.main .post-view .post-entry .post-meta .post-user strong {
  font-weight: normal;
  text-transform: uppercase;
  padding-left: 20px;
  font-family: osl, "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
  color: #05294f;
  line-height: 24px;
}
.wordpress-post-view .column.main .post-view .post-entry .post-meta .post-user a {
  font-weight: normal;
  text-transform: uppercase;
  font-family: osl, "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
  color: #05294f;
  line-height: 24px;
}
.wordpress-post-view .column.main .post-view .post-entry .post-content p {
  color: #05294f;
  font-size: 15px;
  line-height: 33px;
  margin: 0 0 20px;
  font-family: osl, Arial, Helvetica, sans-serif;
}
.wordpress-post-view .column.main .post-view .post-entry .post-content h3 {
  margin: 0;
  margin-bottom: 10px;
  color: #636363;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}
.wordpress-post-view .column.main .post-view .post-entry .post-content ol {
  list-style: decimal outside;
  margin-bottom: 1.5em;
  padding: 0px;
}
.wordpress-post-view .column.main .post-view .post-entry .post-content ol li {
  margin-left: 2em;
  line-height: 2em;
  font-family: osl, Arial, Helvetica, sans-serif;
  color: #05294f;
  font-size: 12px;
  line-height: 18px;
  list-style: auto;
}
.wordpress-post-view .column.main .post-view .post-entry .post-content ol li a {
  color: #05294f;
  text-decoration: none;
}
.wordpress-post-view .column.main .post-view .post-entry .post-content ol li a:hover {
  color: #2e8ab8;
  text-decoration: none;
}
.wordpress-post-view .column.main .post-view .post-entry .post-content ul {
  padding: 0px;
}
.wordpress-post-view .column.main .post-view .post-entry .post-content ul li {
  margin-left: 2em;
  line-height: 2em;
  font-family: osl, Arial, Helvetica, sans-serif;
  color: #05294f;
  font-size: 14px;
  line-height: 20px;
  list-style: none;
  /* font-size: 110%; */
  margin-bottom: 1.5em;
}
.wordpress-post-view .column.main .post-view .post-entry .post-content ul li a {
  color: #05294f;
  text-decoration: none;
}
.wordpress-post-view .column.main .post-view .post-entry .post-content ul li a:hover {
  color: #2e8ab8;
  text-decoration: none;
}
.wordpress-post-view .column.main .post-view .comments-wrapper {
  display: none;
}
.cms-home .post-list-wrapper .featured-image-post .post-image {
  max-height: 336px;
  overflow: hidden;
}
.post-list-wrapper .post-list li.item > .learnmore {
  display: none;
}
/*---Checkout Page --*/
.checkout-index-index h1 {
  border-bottom: 1px solid #052b56;
  margin: 57px 0 0px;
  padding: 0 0 30px;
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.checkout-index-index .checkout-container {
  margin-top: 55px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-title {
  background: #305783;
  border-top: 1px solid #dedede;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  padding: 4px 20px;
  color: #fff;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content {
  padding: 20px;
  border: 1px solid #dedede;
  margin-top: 20px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form {
  max-width: 100%;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form.form-login {
  margin-top: 0px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form.form-login .actions-toolbar .primary .login {
  padding: 10px 25px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form.form-login .actions-toolbar .primary .login:hover {
  background: #5e0100;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form.form-login .actions-toolbar .secondary .action {
  color: #05294f;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form.form-login .actions-toolbar .secondary .action:hover {
  color: #05294f;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form .fieldset .field {
  margin: 0 0 10px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form .fieldset .label {
  font-size: 14px;
  font-family: ossb, Arial, Helvetica, sans-serif;
  color: #05294f;
  line-height: 36px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form .fieldset .control .input-text {
  border: 1px solid #dedede;
  font-size: 14px;
  color: #214164;
  padding: 8px 10px;
  border-radius: 6px;
  margin: 10px 0 0;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form .fieldset .control .select {
  font-size: 13px;
  border: 1px solid #214164;
  margin-top: 10px;
  color: #05294f;
  background: url(../images/arrow-select.png) no-repeat right center #ffffff;
  border-radius: 4px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content > .field.addresses .shipping-address-items .shipping-address-item.selected-item {
  border-color: #870a08;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content > .field.addresses .shipping-address-items .shipping-address-item.selected-item::after {
  background: #870a08;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content > .field.addresses .shipping-address-items .shipping-address-item .action-select-shipping-item {
  padding: 10px 25px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  box-shadow: none;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content > .field.addresses .shipping-address-items .shipping-address-item .action-select-shipping-item:hover {
  background: #5e0100;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content .new-address-popup .action-show-popup {
  padding: 10px 25px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  box-shadow: none;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content .new-address-popup .action-show-popup:hover {
  background: #5e0100;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-method .step-title {
  background: #305783;
  border-top: 1px solid #dedede;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  padding: 4px 20px;
  color: #fff;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-method .step-content {
  padding: 20px;
  border: 1px solid #dedede;
  margin-top: 20px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-method .step-content .form.methods-shipping .table-checkout-shipping-method {
  min-width: 100%;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-method .step-content .form.methods-shipping .table-checkout-shipping-method tbody tr {
  border: 1px solid #dedede;
  background-color: #f4f6f9;
  padding: 0px 10px;
  margin: 0 0 5px;
  display: block;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-method .step-content .form.methods-shipping .table-checkout-shipping-method tbody tr td {
  padding: 8px 10px;
  text-transform: uppercase;
  font-size: 13px;
  border: none;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-method .step-content .form.methods-shipping .table-checkout-shipping-method tbody tr:hover {
  background-color: #ececec;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-method .step-content .form.methods-shipping .actions-toolbar {
  margin-left: 0px !important;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-method .step-content .form.methods-shipping .actions-toolbar .primary {
  float: left;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-method .step-content .form.methods-shipping .actions-toolbar .primary .continue {
  padding: 7px 25px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  margin-top: 5px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-method .step-content .form.methods-shipping .actions-toolbar .primary .continue:hover {
  background: #5e0100;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .step-title {
  background: #305783;
  border-top: 1px solid #dedede;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  padding: 4px 20px;
  color: #fff;
  margin-bottom: 15px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method {
  padding: 0px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method:first-child {
  margin-top: 15px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-title {
  border: 1px solid #dedede;
  background-color: #f4f6f9;
  padding: 10px 10px;
  margin: 0 0 5px;
  display: block;
  text-transform: uppercase;
  font-size: 13px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-title input[type="radio"] {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: 11px 0 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 10px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-title input[type="radio"] + label::before {
  border: 1px solid #000;
  border-radius: 1em;
  content: "";
  display: inline-block;
  height: 14px;
  margin-right: 0.75em;
  transition: all 0.5s ease 0s;
  width: 14px;
  vertical-align: -2px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-title input[type="radio"]:checked + label::before {
  background: #052b56;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-content .payment-method-billing-address {
  margin-top: 15px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-content .payment-method-billing-address .checkout-billing-address {
  color: #05294f;
  text-transform: uppercase;
  font-weight: 500;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-content .payment-method-billing-address .checkout-billing-address a {
  color: #05294f;
  font-weight: 500;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-details .action-edit-address {
  padding: 7px 25px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-details .action-edit-address:hover {
  background: #5e0100;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-content .payment-method-billing-address .checkout-billing-address .fieldset .field .control .select {
  font-size: 13px;
  border: 1px solid #214164;
  width: 100%;
  margin-top: 10px;
  max-width: 100%;
  border-radius: 4px;
  color: #05294f;
  background: url(../images/arrow-select.png) no-repeat right center #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  margin-top: 0px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-content .payment-method-billing-address .checkout-billing-address .fieldset .actions-toolbar .primary .action {
  padding: 7px 25px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  margin: 0px 10px;
  height: 34px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-content .payment-method-billing-address .checkout-billing-address .fieldset .actions-toolbar .primary .action:hover {
  background: #5e0100;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-content .payment.items.ccard .field .label {
  color: #05294f;
  text-transform: uppercase;
  line-height: 36px;
  text-align: left;
  font-size: 14px;
  font-family: ossb, Arial, Helvetica, sans-serif;
  font-weight: normal;
  width: 34%;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-content .payment.items.ccard .field .control {
  width: auto;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-content .actions-toolbar .primary .primary.checkout {
  padding: 7px 25px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-content .actions-toolbar .primary .primary.checkout:hover {
  background: #5e0100;
}
.checkout-index-index .checkout-container .opc-wrapper .discount-code {
  margin-top: 20px;
}
.checkout-index-index .checkout-container .opc-wrapper .discount-code .payment-option-title {
  border-top: 0px;
  padding: 4px 0px;
}
.checkout-index-index .checkout-container .opc-wrapper .discount-code .payment-option-title .action-toggle {
  display: block;
  background: #305783;
  border-top: 1px solid #dedede;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  padding: 0px 15px;
}
.checkout-index-index .checkout-container .opc-wrapper .discount-code .payment-option-title .action-toggle::after {
  color: #fff;
  float: right;
  margin-top: 12px;
}
.checkout-index-index .checkout-container .opc-wrapper .discount-code .payment-option-title .action-toggle:hover::after {
  color: #fff;
}
.checkout-index-index .checkout-container .opc-wrapper .discount-code .payment-option-content {
  padding: 20px;
  border: 1px solid #dedede;
  margin-top: 20px;
}
.checkout-index-index .checkout-container .opc-wrapper .discount-code .payment-option-content .form-discount {
  max-width: 100%;
}
.checkout-index-index .checkout-container .opc-wrapper .discount-code .payment-option-content .form-discount .payment-option-inner .control .input-text {
  border: 1px solid #dedede;
  font-size: 14px;
  color: #214164;
  border-radius: 6px;
  padding: 8px 10px;
  margin: 10px 0 0;
}
.checkout-index-index .checkout-container .opc-wrapper .discount-code .payment-option-content .form-discount .actions-toolbar .primary {
  float: left;
}
.checkout-index-index .checkout-container .opc-wrapper .discount-code .payment-option-content .form-discount .actions-toolbar .primary .action-apply {
  padding: 7px 25px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
}
.checkout-index-index .checkout-container .opc-wrapper .discount-code .payment-option-content .form-discount .actions-toolbar .primary .action-apply:hover {
  background: #5e0100;
}
.checkout-index-index .modal-popup .modal-header h1 {
  margin-top: 0px;
  border: none;
}
.checkout-index-index .modal-popup .modal-content .form-shipping-address .fieldset.address label,
.checkout-index-index .modal-popup .modal-content .form-shipping-address .fieldset.address .label {
  color: #052b56;
  font-family: ossb,arial,helvetica;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 13px;
  text-align: left;
}
.checkout-index-index .modal-popup .modal-content .form-shipping-address .fieldset.address .control .input-text {
  border: 1px solid #214164;
  color: #052b56;
  font-family: osr,arial,helvetica;
  font-size: 12px;
  border-radius: 4px;
}
.checkout-index-index .modal-popup .modal-content .form-shipping-address .fieldset.address .control .select {
  font-size: 13px;
  border: 1px solid #214164;
  width: 100%;
  margin-top: 10px;
  max-width: 100%;
  border-radius: 4px;
  color: #05294f;
  background: url(../images/arrow-select.png) no-repeat right center #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  margin-top: 0px;
}
.checkout-index-index .modal-popup .modal-footer .action {
  padding: 7px 25px;
  border: 0;
  height: 52px;
  line-height: 40px;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
}
.checkout-index-index .modal-popup .modal-footer .action:hover {
  background: #5e0100;
}
.checkout-index-index .checkout-container .opc-sidebar {
  margin-top: 0px;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-header {
  border: none;
  padding: 0px;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content {
  border: none;
  box-shadow: none;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary {
  padding: 0px 20px;
  margin: 0 0 20px;
  background: none;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .title {
  color: #052b56;
  border-top: none;
  font-family: osl,arial,helvetica;
  font-size: 22px;
  font-weight: normal;
  border-bottom: 1px solid #052b56;
  padding-bottom: 15px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .data.table tbody tr th {
  text-align: left;
  font-family: osr,arial,helvetica;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 0px 0px 0;
  text-transform: uppercase;
  color: #05294f;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .data.table tbody tr td {
  text-align: right;
  font-family: osr,arial,helvetica;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 0px 0px 0;
  text-transform: uppercase;
  color: #05294f;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .data.table tbody tr.grand.totals th {
  font-family: ossb,arial,helvetica;
  font-weight: normal;
  font-size: 15px;
  text-transform: uppercase;
  color: #05294f;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .data.table tbody tr.grand.totals td {
  font-family: ossb,arial,helvetica;
  font-weight: normal;
  font-size: 15px;
  text-transform: uppercase;
  color: #05294f;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart {
  margin-top: 30px;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart > .title {
  color: #052b56;
  border-top: none;
  font-family: osl,arial,helvetica;
  font-size: 22px;
  font-weight: normal;
  border-bottom: 1px solid #052b56;
  padding-bottom: 15px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart > .title::after {
  top: 20px;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item pa .product-item-details .product-item-inner .product-item-name-block .product-item-name {
  color: #052b56;
  font-family: osl,arial,helvetica;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item pa .product-item-details .product-item-inner .product-item-name-block .details-qty {
  color: #052b56;
  font-family: osl,arial,helvetica;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item pa .product-item-details .product-item-inner .subtotal .price-excluding-tax {
  color: #052b56;
  font-family: osl,arial,helvetica;
  font-size: 14px;
  font-weight: bold;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information {
  padding: 0 20px;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information .shipping-information .ship-to .shipping-information-title {
  color: #052b56;
  border-top: none;
  font-family: osl, arial, helvetica;
  font-size: 22px;
  font-weight: normal;
  border-bottom: 1px solid #052b56;
  padding-bottom: 11px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information .shipping-information .ship-to .shipping-information-title .action-edit {
  top: -2px;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information .shipping-information .ship-to .shipping-information-title .action-edit::before {
  color: #052b56;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information .shipping-information .ship-to .shipping-information-content {
  color: #052b56;
  font-family: osl, arial, helvetica;
  font-size: 14px;
  font-weight: bold;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information .shipping-information .ship-to .shipping-information-content a {
  color: #052b56;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information .shipping-information .ship-to .shipping-information-content a:hover {
  text-decoration: none;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information .shipping-information .ship-via .shipping-information-title {
  color: #052b56;
  border-top: none;
  font-family: osl, arial, helvetica;
  font-size: 22px;
  font-weight: normal;
  border-bottom: 1px solid #052b56;
  padding-bottom: 11px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information .shipping-information .ship-via .shipping-information-title .action-edit {
  top: -2px;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information .shipping-information .ship-via .shipping-information-title .action-edit::before {
  color: #052b56;
}
.checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information .shipping-information .ship-via .shipping-information-content {
  color: #052b56;
  font-family: osl, arial, helvetica;
  font-size: 14px;
  font-weight: bold;
}
.checkout-index-index .checkout-container .authentication-wrapper {
  margin-top: -20px;
}
.checkout-index-index .checkout-container .authentication-wrapper .action-auth-toggle {
  padding: 7px 25px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
}
.checkout-index-index .checkout-container .authentication-wrapper .action-auth-toggle:hover {
  background: #5e0100;
  text-decoration: none;
}
.checkout-index-index .checkout-container .authentication-wrapper .modal-custom {
  margin-top: 10px;
}
.checkout-index-index .checkout-container .authentication-wrapper .modal-custom .modal-inner-wrap {
  padding: 8px 15px;
  background: #fff;
}
.checkout-index-index .checkout-container .authentication-wrapper .modal-custom .modal-inner-wrap .modal-header {
  padding: 0px;
  border: none;
}
.checkout-index-index .checkout-container .authentication-wrapper .modal-custom .modal-inner-wrap .modal-header .action-close {
  margin: 5px;
  z-index: 1;
}
.checkout-index-index .checkout-container .authentication-wrapper .modal-custom .modal-inner-wrap .modal-header .action-close::before {
  color: #000;
}
.checkout-index-index .checkout-container .authentication-wrapper .modal-custom .modal-inner-wrap .modal-content {
  border: none;
  box-shadow: none;
}
.checkout-index-index .checkout-container .authentication-wrapper .modal-custom .modal-inner-wrap .modal-content .block-customer-login .block-title {
  color: #052b56;
  border-top: none;
  font-family: osl, arial, helvetica;
  font-size: 22px;
  font-weight: normal;
  border-bottom: 1px solid #052b56;
  padding-bottom: 15px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.checkout-index-index .checkout-container .authentication-wrapper .modal-custom .modal-inner-wrap .modal-content .block-customer-login .block-content form .fieldset {
  margin-bottom: 20px;
}
.checkout-index-index .checkout-container .authentication-wrapper .modal-custom .modal-inner-wrap .modal-content .block-customer-login .block-content form .fieldset .field {
  margin: 0 0 10px;
}
.checkout-index-index .checkout-container .authentication-wrapper .modal-custom .modal-inner-wrap .modal-content .block-customer-login .block-content form .fieldset .field .label {
  font-size: 14px;
  font-family: ossb, Arial, Helvetica, sans-serif;
  color: #05294f;
  line-height: normal;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
}
.checkout-index-index .checkout-container .authentication-wrapper .modal-custom .modal-inner-wrap .modal-content .block-customer-login .block-content form .fieldset .field .control .input-text {
  border: 1px solid #dedede;
  font-size: 14px;
  color: #214164;
  padding: 8px 10px;
  border-radius: 6px;
  margin: 5px 0 0;
}
.checkout-index-index .checkout-container .authentication-wrapper .modal-custom .modal-inner-wrap .modal-content .block-customer-login .block-content form .actions-toolbar .primary .action-login {
  padding: 7px 25px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
}
.checkout-index-index .checkout-container .authentication-wrapper .modal-custom .modal-inner-wrap .modal-content .block-customer-login .block-content form .actions-toolbar .primary .action-login:hover {
  background: #5e0100;
  text-decoration: none;
}
.checkout-index-index .checkout-container .authentication-wrapper .modal-custom .modal-inner-wrap .modal-content .block-customer-login .block-content form .actions-toolbar .secondary .action-remind {
  color: #05294f;
}
.checkout-index-index .checkout-container .opc-progress-bar .opc-progress-bar-item span {
  text-transform: uppercase;
}
.checkout-index-index .checkout-container .opc-progress-bar .opc-progress-bar-item._active span {
  color: #305783;
  font-weight: 600;
}
.checkout-index-index .checkout-container .opc-progress-bar .opc-progress-bar-item._active span::before {
  background: #870a08;
}
.checkout-index-index .checkout-container .opc-progress-bar .opc-progress-bar-item._active::before {
  background: #870a08;
}
.checkout-index-index .modal-popup.confirm .modal-inner-wrap .modal-header {
  padding-top: 2rem;
}
.checkout-index-index .modal-popup.confirm .modal-inner-wrap .modal-header .modal-title {
  margin: 0px;
  border: none;
}
/*--Breadcrumbd---*/
.breadcrumbs .items .item {
  text-transform: capitalize;
  font-family: 'Roboto', sans-serif;
}
.breadcrumbs .items .item a {
  color: #000;
}
.breadcrumbs .items .item strong {
  color: #007096;
  font-weight: bold;
}
/*---catalog-category-page --*/
.catalog-category-view .page-main .columns .sidebar-main > br {
  display: none;
}
.catalog-category-view .page-main .columns .sidebar-main h4 {
  padding-bottom: 5px;
  text-transform: uppercase;
  margin-top: 20px;
  font: normal normal bold 13px/18px 'Roboto', sans-serif;
  color: #231F20;
}
.catalog-category-view .page-main .columns .sidebar-main a p.subcat_menu_list {
  width: auto;
  color: #231F20;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
}
.catalog-category-view .page-main .columns .sidebar-main a p.subcat_menu_list::after {
  color: #80C5FB;
}
.catalog-category-view .page-main .columns .sidebar-main a p.subcat_list {
  width: auto;
  color: #231F20;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  padding-right: 20px;
}
.catalog-category-view .page-main .columns .sidebar-main a p.subcat_list::after {
  color: #80C5FB;
}
.catalog-category-view .page-main .columns .column.main h1 {
  text-transform: uppercase;
  /*font-family: 'Proxima Nova Rg';*/
  font-weight: 500;
  font-size: 21px;
  line-height: 25px;
  letter-spacing: 00.84px;
  color: #231F20;
}
.catalog-category-view .page-main .columns .column.main .category_level .model-top-section .model-search .model-search-title {
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  letter-spacing: 0.36px;
  font-weight: 500;
  color: #3E3E3E;
}
.catalog-category-view .page-main .columns .column.main .category_level .model-top-section .model-search .admin__control-select {
  border: 1px solid #154569;
  border-radius: 7px;
  height: 34px;
  color: #154569;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(../images/arrow-select-down.svg) no-repeat top 13px right 15px;
}
.catalog-category-view .page-main .columns .column.main .category_level .model-top-section .model-search .admin__control-select::placeholder {
  color: #154569;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
}
.catalog-category-view .page-main .columns .column.main .category_level #filter_category_items .accordionItem {
  width: 100%;
}
.catalog-category-view .page-main .columns .column.main .category_level #filter_category_items .accordionItem.open .accordionItemContent {
  margin: 0px 0px 2px 0px;
}
.catalog-category-view .page-main .columns .column.main .category_level #filter_category_items .accordionItem.open .accordionItemContent .model-list-detail {
  padding-right: 30px;
}
.catalog-category-view .page-main .columns .column.main .category_level #filter_category_items .accordionItem.open .accordionItemContent .model-list-detail p {
  margin-bottom: 0px;
  color: #3E3E3E;
  font-size: 12px;
}
.catalog-category-view .page-main .columns .column.main .category_level #filter_category_items .accordionItem.open .accordionItemContent .model-list-detail p > a {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  color: #3E3E3E;
  font-size: 12px;
  display: block;
  padding: 0px;
  line-height: normal;
}
.catalog-category-view .page-main .columns .column.main .category_level #filter_category_items .accordionItem.open .accordionItemContent .model-view .view_cat:after {
  top: 0px;
  width: 10px;
  height: 16px;
}
.catalog-category-view .page-main .columns .column.main .category_level #filter_category_items .accordionItem.open .accordionItemContent:last-child {
  margin-bottom: 10px;
}
.catalog-category-view .page-main .columns .column.main .category_level #filter_category_items ul li {
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 53px;
  box-sizing: border-box;
}
.catalog-category-view .page-main .columns .column.main .category_level #filter_category_items ul li:first-child {
  border-top: 1px solid #eaeaea !important;
}
.catalog-category-view .page-main .columns .column.main .category_level #filter_category_items ul li .model-list-detail {
  padding-right: 40px;
}
.catalog-category-view .page-main .columns .column.main .category_level #filter_category_items ul li .model-list-detail a {
  font-size: 12px;
  color: #3E3E3E !important;
  font-weight: bold;
  display: block;
  padding: 0px;
  font-family: 'Roboto', sans-serif;
  line-height: normal;
}
.catalog-category-view .page-main .columns .column.main .category_level #filter_category_items ul li .model-list-detail > div {
  color: #3E3E3E;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
}
.catalog-category-view .page-main .columns .column.main .category_level #filter_category_items ul li .view_cat::after {
  top: 5px;
  width: 10px;
  height: 16px;
}
/*--Mini Cart --*/
.minicart-wrapper.active {
  background: #0C2D56 !important;
  color: #ffffff;
}
.minicart-wrapper .action.showcart.active::before {
  content: '\e616';
  position: relative;
  top: 1px;
  float: right;
}
.minicart-wrapper .action.showcart.active::after {
  content: 'CLOSE';
  font-family: osr, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  color: #fff;
  position: relative;
  left: 0px;
  top: 0px;
}
.minicart-wrapper .action.showcart.active #shipping-cart-value {
  display: none !important;
}
.minicart-wrapper .action.close {
  opacity: 1;
}
.minicart-wrapper .block-minicart {
  right: 0px !important;
  padding: 0px;
  border: solid 1px #002e52;
  box-shadow: none;
  width: 376px !important;
}
.minicart-wrapper .block-minicart .block-title {
  display: block;
  color: #18395c;
  font-family: ossb, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 24px;
  padding: 8px 29px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0px;
  background: #f0f0f0;
}
.minicart-wrapper .block-minicart .subtitle.empty {
  padding: 10px 15px 10px 29px;
  text-align: center;
  color: #18395c;
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper {
  border: none;
  margin: 0px;
  padding: 15px;
  max-height: 250px;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items li {
  padding: 8px 5px 8px 11px;
  border-bottom: 1px solid #DDDDDD;
  position: relative;
  min-height: 100px;
  border-top: none;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items li .product .product-item-photo .product-image-container {
  min-width: 35px;
  max-width: 35px;
  border: 1px solid #002e52;
  border-radius: 2px;
  margin: 6px 0 0 8px;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details {
  text-align: left;
  position: relative;
  padding-left: 70px;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .product-item-name {
  margin-bottom: 0px;
  text-transform: uppercase;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .product-item-name a {
  color: #18395c;
  font-family: ossb, Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 22px;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .minicart_sku {
  font-family: osr, Arial, Helvetica, sans-serif;
  color: #18395c;
  text-align: left;
  font-size: 14px;
  line-height: 21px;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .product.actions {
  position: absolute;
  margin: 0px;
  top: 0px;
  right: 0px;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .product.actions .primary_button_minicart {
  display: none;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .product.actions .secondary_button_minicart .delete::before {
  content: '\e616';
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing {
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .price-container {
  order: 2;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .price-container .price-wrapper .price-excluding-tax .price {
  font-family: ossb, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #18395c;
  font-weight: normal;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty {
  order: 1;
  margin-right: 15px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 91px;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty .label {
  display: none;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty button {
  text-shadow: none;
  color: #264d6c;
  opacity: 1;
  line-height: 18px;
  font-weight: 700;
  font-size: 13px !important;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  border-radius: 50%;
  margin: 0px 2px;
  padding: 0px;
  background: none;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty button.update-cart-item {
  border: none;
  padding: 1px 10px;
  background: #305783;
  width: auto;
  height: auto;
  color: #fff;
  border-radius: 6px;
  margin: 5px;
  font-weight: normal;
  font-size: 11px;
  text-align: center;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  line-height: normal;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty .item-qty {
  border: 1px solid #18395c;
  color: #18395c;
  font-family: ossb, Arial, Helvetica, sans-serif;
  height: 20px;
  text-align: center;
  margin: 2px 4px 0 4px;
  padding-left: 4px;
  padding-right: 4px;
  width: 31px;
  border-radius: 4px;
}
.minicart-wrapper .block-minicart .subtotalContainer {
  background-color: #e1e1e1;
}
.minicart-wrapper .block-minicart .subtotalContainer .subtotal {
  display: flex;
  display: -webkit-flex;
  justify-content: flex-end;
  margin: 0px;
  padding: 6px 40px;
}
.minicart-wrapper .block-minicart .subtotalContainer .subtotal .label {
  color: #18395c;
  text-transform: uppercase;
  font-family: osr, Arial, Helvetica, sans-serif;
  font-size: 15px;
}
.minicart-wrapper .block-minicart .subtotalContainer .subtotal .price-container .price-wrapper .price {
  color: #18395c;
  font-family: ossb, Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding-left: 5px;
  font-weight: normal;
}
.minicart-wrapper .block-minicart .action-blockarea {
  padding: 25px 15px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  text-align: center;
  background: #f0f0f0;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
}
.minicart-wrapper .block-minicart .action-blockarea .actions .viewcart {
  height: 52px;
  line-height: 18px;
  text-transform: uppercase;
  font-size: 11px;
  color: #fff;
  font-family: osr, Arial, Helvetica, sans-serif;
  display: block;
  background: #43668e;
  float: left;
  padding: 8px 5px;
  border-radius: 4px;
  width: 156px;
  box-sizing: border-box;
}
.minicart-wrapper .block-minicart .action-blockarea .actions .viewcart:hover {
  text-decoration: none;
}
.minicart-wrapper .block-minicart .action-blockarea .actions .action.primary {
  min-width: 136px;
  padding: 7px 15px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  display: block;
  float: right;
  font-size: 14px;
  height: 52px;
  line-height: 40px;
  margin: 0 0px 0 0;
  text-align: center;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  padding-left: 30px;
  position: relative;
}
.minicart-wrapper .block-minicart .action-blockarea .actions .action.primary::before {
  content: '';
  width: 26px;
  height: 27px;
  position: absolute;
  left: 4px;
  top: 13px;
  background: url(../images/icon-sprite.png) no-repeat;
  background-position-x: -48px;
  background-position-y: -46px;
  z-index: 1;
}
.minicart-wrapper .block-minicart .minicart-widgets {
  display: none;
}
.modals-wrapper .modal-popup .modal-content {
  box-shadow: none;
  border: none;
  padding: 10px 15px;
}
.modals-wrapper .modal-popup .modal-footer {
  padding: 15px 15px;
}
.modals-wrapper .modal-popup .modal-footer .action-dismiss,
.modals-wrapper .modal-popup .modal-footer .action-accept {
  border: none;
  margin: 0px 4px;
  padding: 10px 20px;
  background: #830200;
  font-weight: normal;
}
.modals-wrapper .modal-popup .modal-footer .action-dismiss:hover,
.modals-wrapper .modal-popup .modal-footer .action-accept:hover {
  background: #5e0100;
}
/*--Product Detail Page --*/
.catalog-product-view .product-info-main .add-to-cart .product-add-form .box-tocart .decrease_qty,
.catalog-product-view .product-info-main .add-to-cart .product-add-form .box-tocart .increase_qty {
  color: #fff;
  text-indent: -99px;
}
.catalog-product-view .sidebar-additional .lof-shipping-estimate .field.postcode {
  flex: 65%;
  max-width: 65%;
}
.catalog-product-view .sidebar-additional .lof-shipping-estimate .postcode-action .control .input-text {
  background: url(../images/arrow-select.png) no-repeat right center #ffffff;
  border: 1px solid #214164;
  border-radius: 4px;
  clear: both;
  color: #214164;
  font-family: osr, arial;
  line-height: 35px;
  height: 33px;
  padding: 0 10px;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 11px;
}
.catalog-product-view .sidebar-additional .lof-shipping-estimate .postcode-action .action.tocart {
  margin: 0px !important;
}
.catalog-product-view .grouped-product-name {
  text-transform: uppercase;
}
.page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td:first-child {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
  font-family: osl, Arial, Helvetica, sans-serif;
}
.page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .grouped-product-info .item-view {
  color: #05294f;
}
.page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .grouped-product-info .item-view a {
  color: #05294f;
}
.page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .grouped-product-info .item-price-label {
  color: #05294f;
}
.page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .grouped_view .item-desc {
  text-transform: uppercase;
  color: #05294f;
  padding-top: 8px;
}
.page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .grouped_view .item-view {
  padding-top: 8px;
}
.page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .discount-prod {
  text-transform: uppercase;
  font-weight: bold;
  color: #05294f;
  font-size: 12px;
}
.page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .getNameItem {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
  font-family: osl, Arial, Helvetica, sans-serif;
  color: #05294f;
  text-transform: uppercase;
}
.page-product-grouped .product-info-main .grouped-item-count.total_count {
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
}
.page-product-grouped .product-info-main .grouped-item-count.total_count span {
  color: #05294f;
  font-weight: bold;
}
.page-product-grouped .product.media .gallery-placeholder .gallery-placeholder__image {
  width: 100%;
}
/*-- Customer Dashboard --*/
.account .page-main {
  padding-top: 55px;
}
.account .message.info {
  background: none;
  color: #05294f;
  padding: 0 0 15px;
  font-size: 12px;
  line-height: 18px;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
}
.account .message.info span::before {
  display: none;
}
.account .column.main {
  margin-top: 0px;
  padding-left: 70px;
}
.account .column.main .page-title-wrapper .page-title {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.account .column.main .page-title-wrapper .order-status {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
  padding-bottom: 20px;
  padding-left: 10px;
}
.account .column.main .page-title-wrapper .order-status::before {
  content: '-';
}
.account .column.main .page-title-wrapper .order-date {
  color: #05294f;
  font-family: osr,sans-serif,Arial,Helvetica;
  font-style: normal;
  padding: 0px;
  font-size: 12px;
  line-height: 18px;
  margin: 0px;
}
.account .sidebar .account-nav .account-nav-content {
  padding: 0px;
  border: 1px solid #dedede;
  background: #fff;
}
.account .sidebar .account-nav .account-nav-content ul li:not(:first-child) {
  padding: 0px 10px;
}
.account .sidebar .account-nav .account-nav-content ul li:not(:last-child) a {
  border-bottom: 1px solid #dedede;
}
.account .sidebar .account-nav .account-nav-content ul li:first-child {
  border-bottom: none;
  margin-bottom: 10px;
}
.account .sidebar .account-nav .account-nav-content ul li:first-child a {
  background: #f9fafb;
  line-height: 36px;
  color: #052b56;
  font-family: osl,Arial,Helvetica,sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: normal;
  border-bottom: 1px solid #dedede;
  padding: 5px 10px;
  display: block;
}
.account .sidebar .account-nav .account-nav-content ul li.current > strong {
  border-left: none;
  border-bottom: 1px solid #dedede;
  display: block;
  padding: 10px 0;
  text-transform: uppercase;
  font-size: 13px;
  color: #052b56;
  font-family: ossb,arial,helvetica;
}
.account .sidebar .account-nav .account-nav-content ul li.current a {
  border-left: none;
}
.account .sidebar .account-nav .account-nav-content ul li.current a > strong {
  padding: 0px;
  border: none;
}
.account .sidebar .account-nav .account-nav-content ul li a {
  color: #052b56;
  display: block;
  font-family: osl,arial,helvetica;
  font-size: 13px;
  padding: 10px 0;
  text-transform: uppercase;
}
.account .sidebar .account-nav .account-nav-content ul li a:hover {
  background: none;
}
.sales-order-view .column.main .page-title-wrapper .page-title {
  display: inline-block;
}
.sales-order-view .column.main .actions-toolbar .actions {
  float: right;
  display: flex;
  display: -webkit-flex;
  align-items: center;
}
.sales-order-view .column.main .actions-toolbar .actions .action {
  text-transform: uppercase;
  color: #6e89a8;
  font-family: ossb, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 11px;
}
.sales-order-view .column.main .actions-toolbar .actions .action.order {
  margin-right: 3px;
  padding-right: 5px;
  border-right: 1px solid #6e89a8;
}
.sales-order-view .column.main .block-order-details-view .block-title strong {
  font-size: 15px !important;
  font-family: ossb, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #052b56;
}
.sales-order-view .column.main .block-order-details-view .block-content .box .box-title {
  font-size: 15px !important;
  font-family: ossb, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #052b56;
}
.sales-order-view .column.main .items.order-links {
  border: none;
  margin: 0px;
  display: none;
}
.sales-order-view .column.main .order-details-items .order-title > strong {
  margin: 0;
  padding-left: 0px;
  font-family: ossb, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #052b56;
  line-height: 20px;
  padding-bottom: 15px;
  padding-top: 10px;
  text-transform: uppercase;
  font-size: 24px;
}
.sales-order-view .column.main .order-details-items .table-wrapper .data.table {
  border: 1px solid #dedede;
  border-collapse: collapse;
  margin-top: 5px;
  margin-bottom: 8px;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #05294f;
}
.sales-order-view .column.main .order-details-items .table-wrapper .data.table thead tr th {
  padding: 10px 8px;
  vertical-align: middle;
  font-size: 14px;
  background: #F9FAFB;
  border-bottom: 1px solid #dedede;
  text-transform: uppercase;
  font-weight: normal;
}
.sales-order-view .column.main .order-details-items .table-wrapper .data.table tbody tr td {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #dedede;
  color: #05294f;
  font-size: 12px;
  padding: 10px 8px;
  font-family: osr, Georgia, Times, "Times New Roman", serif;
}
.sales-order-view .column.main .order-details-items .table-wrapper .data.table tbody tr td:first-child .product-item-name {
  text-transform: uppercase;
}
.sales-order-view .column.main .order-details-items .table-wrapper .data.table tbody tr td .price-including-tax .price,
.sales-order-view .column.main .order-details-items .table-wrapper .data.table tbody tr td .price-excluding-tax .price {
  font-weight: normal;
  font-size: 14px;
}
.sales-order-view .column.main .order-details-items .table-wrapper .data.table tfoot tr.subtotal th,
.sales-order-view .column.main .order-details-items .table-wrapper .data.table tfoot tr.subtotal td {
  padding: 10px 10px 0 10px;
}
.sales-order-view .column.main .order-details-items .table-wrapper .data.table tfoot tr.grand_total th,
.sales-order-view .column.main .order-details-items .table-wrapper .data.table tfoot tr.grand_total td {
  padding: 0 10px 10px 10px;
}
.sales-order-view .column.main .order-details-items .table-wrapper .data.table tfoot tr th {
  color: #05294f;
  font-size: 12px;
  padding: 0px 10px 0px 10px;
  border-right: 1px solid #dedede;
}
.sales-order-view .column.main .order-details-items .table-wrapper .data.table tfoot tr td {
  color: #05294f;
  padding: 0px 10px 0px 10px;
  font-size: 12px;
  width: 90px;
}
@media print {
  .sales-order-print::before {
    width: 100%;
    min-height: 115px;
    background: url(../images/header-bg.png);
    content: '';
    position: absolute;
    top: 35px;
    z-index: -1;
  }
  .sales-order-print .logo {
    margin-top: 22px;
  }
  .sales-order-print .page-main {
    padding-top: 145px;
  }
  .sales-order-print .page-title-wrapper .page-title {
    color: #fff;
    font-family: osl, Arial, Helvetica, sans-serif;
    font-size: 36px;
    letter-spacing: 3px;
    margin: 0 0 0 0;
    text-transform: uppercase;
    padding-bottom: 20px;
  }
  .sales-order-print .page-title-wrapper .order-status {
    color: #052b56;
    font-family: osl, Arial, Helvetica, sans-serif;
    font-size: 36px;
    letter-spacing: 3px;
    margin: 0 0 0 0;
    text-transform: uppercase;
    padding-bottom: 20px;
  }
  .sales-order-print .page-title-wrapper .order-date {
    color: #05294f;
    font-family: osr, sans-serif, Arial, Helvetica;
    font-style: normal;
    padding: 0px;
    font-size: 12px;
    line-height: 18px;
    margin: 0px;
  }
  .sales-order-print .column.main {
    padding-left: 0px;
  }
  .sales-order-print .column.main .order-details-items .order-title > strong {
    margin: 0;
    padding-left: 0px;
    font-family: ossb, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #052b56;
    line-height: 20px;
    padding-bottom: 15px;
    padding-top: 10px;
    text-transform: uppercase;
    font-size: 24px;
  }
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table {
    border: 1px solid #dedede;
    border-collapse: collapse;
    margin-top: 5px;
    margin-bottom: 8px;
    font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #05294f;
  }
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table thead tr th {
    padding: 10px 8px;
    vertical-align: middle;
    font-size: 14px;
    background: #F9FAFB;
    border-bottom: 1px solid #dedede;
    text-transform: uppercase;
    font-weight: normal;
  }
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table tbody tr td {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #dedede;
    color: #05294f;
    font-size: 12px;
    padding: 10px 8px;
    font-family: osr, Georgia, Times, "Times New Roman", serif;
  }
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table tbody tr td:first-child .product-item-name {
    text-transform: uppercase;
  }
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table tbody tr td .price-including-tax .price,
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table tbody tr td .price-excluding-tax .price {
    font-weight: normal;
    font-size: 14px;
  }
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table tfoot tr.subtotal th,
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table tfoot tr.subtotal td {
    padding: 10px 10px 0 10px;
  }
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table tfoot tr.grand_total th,
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table tfoot tr.grand_total td {
    padding: 0 10px 10px 10px;
  }
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table tfoot tr th {
    color: #05294f;
    font-size: 12px;
    padding: 0px 10px 0px 10px;
    border-right: 1px solid #dedede;
  }
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table tfoot tr td {
    color: #05294f;
    padding: 0px 10px 0px 10px;
    font-size: 12px;
    width: 90px;
  }
  .sales-order-print .column.main .order-details-items .actions-toolbar {
    display: none;
  }
}
.sales-order-print::before {
  width: 100%;
  min-height: 115px;
  background: url(../images/header-bg.png);
  content: '';
  position: absolute;
  top: 35px;
  z-index: -1;
}
.sales-order-print .logo {
  margin-top: 22px;
}
.sales-order-print .page-main {
  padding-top: 145px;
}
.sales-order-print .page-title-wrapper .page-title {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.sales-order-print .page-title-wrapper .order-status {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.sales-order-print .page-title-wrapper .order-date {
  color: #05294f;
  font-family: osr, sans-serif, Arial, Helvetica;
  font-style: normal;
  padding: 0px;
  font-size: 12px;
  line-height: 18px;
  margin: 0px;
}
.sales-order-print .column.main {
  padding-left: 0px;
}
.sales-order-print .column.main .order-details-items .order-title > strong {
  margin: 0;
  padding-left: 0px;
  font-family: ossb, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #052b56;
  line-height: 20px;
  padding-bottom: 15px;
  padding-top: 10px;
  text-transform: uppercase;
  font-size: 24px;
}
.sales-order-print .column.main .order-details-items .table-wrapper .data.table {
  border: 1px solid #dedede;
  border-collapse: collapse;
  margin-top: 5px;
  margin-bottom: 8px;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #05294f;
}
.sales-order-print .column.main .order-details-items .table-wrapper .data.table thead tr th {
  padding: 10px 8px;
  vertical-align: middle;
  font-size: 14px;
  background: #F9FAFB;
  border-bottom: 1px solid #dedede;
  text-transform: uppercase;
  font-weight: normal;
}
.sales-order-print .column.main .order-details-items .table-wrapper .data.table tbody tr td {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #dedede;
  color: #05294f;
  font-size: 12px;
  padding: 10px 8px;
  font-family: osr, Georgia, Times, "Times New Roman", serif;
}
.sales-order-print .column.main .order-details-items .table-wrapper .data.table tbody tr td:first-child .product-item-name {
  text-transform: uppercase;
}
.sales-order-print .column.main .order-details-items .table-wrapper .data.table tbody tr td .price-including-tax .price,
.sales-order-print .column.main .order-details-items .table-wrapper .data.table tbody tr td .price-excluding-tax .price {
  font-weight: normal;
  font-size: 14px;
}
.sales-order-print .column.main .order-details-items .table-wrapper .data.table tfoot tr.subtotal th,
.sales-order-print .column.main .order-details-items .table-wrapper .data.table tfoot tr.subtotal td {
  padding: 10px 10px 0 10px;
}
.sales-order-print .column.main .order-details-items .table-wrapper .data.table tfoot tr.grand_total th,
.sales-order-print .column.main .order-details-items .table-wrapper .data.table tfoot tr.grand_total td {
  padding: 0 10px 10px 10px;
}
.sales-order-print .column.main .order-details-items .table-wrapper .data.table tfoot tr th {
  color: #05294f;
  font-size: 12px;
  padding: 0px 10px 0px 10px;
  border-right: 1px solid #dedede;
}
.sales-order-print .column.main .order-details-items .table-wrapper .data.table tfoot tr td {
  color: #05294f;
  padding: 0px 10px 0px 10px;
  font-size: 12px;
  width: 90px;
}
.sales-order-print .column.main .order-details-items .actions-toolbar {
  display: none;
}
.account .column.main .block .block-title {
  border: 1px solid #dedede;
  background: #f9fafb;
  padding: 10px 8px;
  margin: 0px;
}
.account .column.main .block .block-title strong {
  color: #05294f;
  font-weight: 500 !important;
  font-size: 13px !important;
  text-transform: uppercase;
}
.account .column.main .block .block-title .action {
  float: right;
  color: #6e89a8;
  font-size: 12px;
  text-transform: uppercase;
}
.account .column.main .block .block-content {
  border: 1px solid #dedede;
  padding: 15px;
  margin: 0 0 5px;
  box-sizing: border-box;
}
.account .column.main .block .block-content .box {
  border: 1px solid #dedede;
  padding: 0px 15px 15px;
  margin: 0 0 20px;
  box-sizing: border-box;
}
.account .column.main .block .block-content .box .box-title {
  border-bottom: 1px solid #dedede;
  background: #f9fafb;
  padding: 10px 8px;
  color: #05294f;
  font-weight: normal;
  font-size: 13px;
  display: block;
  margin: 0px -15px;
}
.account .column.main .block .block-content .box .box-title span {
  color: #05294f;
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;
}
.account .column.main .block .block-content .box .box-content {
  padding: 10px 0px;
  font-size: 12px;
}
.account .column.main .block .block-content .box .box-content p {
  font-family: osr,sans-serif,Arial,Helvetica;
  font-style: normal;
  color: #05294f;
}
.account .column.main .block .block-content .box .box-actions {
  margin-top: 0px;
}
.account .column.main .block .block-content .box .box-actions .action {
  margin-right: 10px;
  color: #6e89a8;
  font-size: 12px;
  display: inline-block;
}
.account .column.main .block.block-addresses-list .block-title {
  margin-bottom: 0px;
  margin: 0;
  font-size: 18px;
  font-weight: normal;
  padding-left: 0px;
  font-family: ossb, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #052b56;
  line-height: 20px;
  padding-bottom: 10px;
  background: none;
  border: none;
  text-align: center;
}
.account .column.main .block.block-addresses-list .block-title strong {
  font-size: 18px !important;
}
.account .column.main .block.block-addresses-list .block-content {
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #05294f;
  font-size: 12px;
  line-height: 18px;
  border: none;
  text-align: center;
}
.account .column.main form .fieldset {
  margin-bottom: 10px;
  margin-top: 10px;
  border: 1px solid #dedede;
}
.account .column.main form .fieldset .legend {
  margin-left: 0px !important;
  display: block;
  font-size: 18px;
  font-weight: normal;
  padding: 10px;
  color: #052b56;
  line-height: 20px;
  border: none;
  background: #f9fafb;
  border-bottom: 1px solid #dedede;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 10px;
}
.account .column.main form .fieldset .field {
  padding: 0px 10px;
  margin-bottom: 15px;
}
.account .column.main form .fieldset .field .label {
  color: #052b56;
  font-weight: normal;
  font-size: 15px;
  padding: 15px 0 0;
  font-family: ossb,arial,helvetica;
  text-transform: uppercase;
  text-align: left;
}
.account .column.main form .fieldset .field .control .field {
  margin: 0px;
  padding: 0px;
}
.account .column.main form .fieldset .field .control .input-text {
  background: #ffffff;
  border: 1px solid #214164;
  border-radius: 6px;
  clear: both;
  color: #214164;
  margin: 10px 0 0;
  padding: 8px 10px;
  font-size: 12px;
  height: 38px;
}
.account .column.main form .fieldset .field .control .required-entry {
  border: 1px solid #214164;
  color: #05294f;
  border-radius: 4px;
  height: 35px;
  font-size: 14px;
  background: url(../images/arrow-select.png) no-repeat right center #ffffff;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.account .column.main form .fieldset .field.choice {
  padding-bottom: 0px;
}
.account .column.main form .fieldset .field.choice::before {
  display: none;
}
.account .column.main form .fieldset .field.choice .label {
  text-transform: normal;
  font-family: inherit;
}
.account .column.main form .fieldset .field.choice input[type="checkbox"] {
  top: 0px;
}
.account .column.main form .fieldset .message.info {
  margin: 0 10px 0px;
  padding: 5px 0px;
  font-size: 13px;
  font-family: ossb,arial,helvetica;
  font-weight: normal;
  background: none;
  color: #05294f;
  text-transform: capitalize;
}
.account .column.main form .fieldset .message.info span::before {
  display: none;
}
.account .column.main form .actions-toolbar {
  margin: 0px;
}
.account .column.main form .actions-toolbar .primary {
  float: right;
}
.account .column.main form .actions-toolbar .primary .action {
  background: #6e89a8;
  height: 33px;
  padding: 0px 25px;
  line-height: 33px;
  margin: 10px 0px 0 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 6px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  border: none;
  font-weight: normal;
}
.account .column.main form .actions-toolbar .primary .action:hover {
  background: #05294f;
}
.account .column.main form .actions-toolbar .secondary {
  float: left;
}
.account .column.main form .actions-toolbar .secondary .action {
  background: #6e89a8;
  height: 33px;
  padding: 0px 15px;
  line-height: 33px;
  margin: 10px 0px 0 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 6px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  border: none;
  font-weight: normal;
  display: block;
}
.account .column.main form .actions-toolbar .secondary .action:hover {
  background: #05294f;
  text-decoration: none;
}
.account .column.main .block.block-dashboard-orders .block-title.order strong {
  position: relative;
  padding-left: 20px;
  font-family: ossb, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #052b56;
  font-size: 15px !important;
}
.account .column.main .block.block-dashboard-orders .block-title.order strong::before {
  width: 17px;
  height: 20px;
  content: '';
  position: absolute;
  left: 0px;
  background: url(../images/icon-sprite.png) no-repeat;
  background-position-x: -92px;
  background-position-y: -48px;
}
.account .column.main .block.block-dashboard-orders .block-title.order .action.view {
  font-size: 15px;
  font-family: ossb, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: 500 !important;
}
.account .actions-toolbar {
  margin: 0px;
}
.account .actions-toolbar .secondary {
  float: left;
}
.account .actions-toolbar .secondary .action {
  background: #6e89a8;
  height: 33px;
  padding: 0px 15px;
  line-height: 33px;
  margin: 10px 0px 0 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 6px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  border: none;
  font-weight: normal;
  display: block;
}
.account .actions-toolbar .secondary .action:hover {
  background: #05294f;
  text-decoration: none;
}
.customer-address-index .page-main .column.main .actions-toolbar .primary .action {
  padding: 0px 15px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0 10px 0 0;
  text-align: center;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
.customer-address-index .page-main .column.main .actions-toolbar .primary .action:hover {
  background: #5e0100;
}
.customer-address-index .page-main .column.main .actions-toolbar .secondary .action {
  padding: 0px 15px;
  border: 0;
  background: #6e89a8;
  height: 33px;
  line-height: 33px;
  margin: 10px 10px 0 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 0 none;
  border-radius: 6px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
}
.customer-address-index .page-main .column.main .actions-toolbar .secondary .action:hover {
  background: #05294f;
  text-decoration: none;
}
.checkout-onepage-success .page-main .page-title-wrapper {
  margin-top: 57px;
  border-bottom: 1px solid #052b56;
  padding: 0 0 30px;
}
.checkout-onepage-success .page-main .page-title-wrapper .page-title {
  display: block;
  text-align: center;
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
.checkout-onepage-success .page-main .page-title-wrapper .action.print {
  margin-top: 0px !important;
  color: #052b56;
}
.checkout-onepage-success .page-main .checkout-success {
  text-align: center;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #05294f;
  font-size: 12px;
  line-height: 18px;
  padding-top: 30px;
}
.checkout-onepage-success .page-main .checkout-success p {
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #05294f;
  font-size: 14px;
  line-height: 21px;
}
.checkout-onepage-success .page-main .checkout-success p a {
  color: #052b56;
}
.checkout-onepage-success .page-main .checkout-success p a:hover {
  text-decoration: none;
}
.checkout-onepage-success .page-main .checkout-success p:first-child {
  font-size: 26px;
}
.checkout-onepage-success .page-main .checkout-success .actions-toolbar {
  text-align: center;
}
.checkout-onepage-success .page-main .checkout-success .actions-toolbar .primary {
  display: inline-block;
  float: initial;
}
.checkout-onepage-success .page-main .checkout-success .actions-toolbar .primary .continue {
  padding: 7px 15px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-size: 14px;
  height: 52px;
  line-height: 40px;
  margin: 0 10px 0 0;
  text-align: center;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
.checkout-onepage-success .page-main .checkout-success .actions-toolbar .primary .continue:hover {
  background: #5e0100;
}
.sales-order-history .column.main .table-wrapper .data.table {
  border: 1px solid #dedede;
  border-collapse: collapse;
  margin-bottom: 8px;
  margin-top: 5px;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #05294f;
  font-size: 12px;
  line-height: 18px;
}
.sales-order-history .column.main .table-wrapper .data.table thead tr th {
  background: #F9FAFB;
  padding: 10px 8px;
  vertical-align: middle;
  color: #05294f;
  font-size: 14px;
  border-bottom: 1px solid #dedede;
  font-weight: normal;
  text-transform: uppercase;
}
.sales-order-history .column.main .table-wrapper .data.table thead tr th:last-child {
  width: 135px;
}
.sales-order-history .column.main .table-wrapper .data.table tbody tr td {
  border-bottom: 1px solid #dedede;
  padding: 10px 8px;
  color: #05294f;
  font-size: 13px;
  border-top: 1px solid #FFF;
  vertical-align: top;
}
.sales-order-history .column.main .table-wrapper .data.table tbody tr td.actions a {
  font-size: 12px;
  font-family: osr,Arial,Helvetica,sans-serif;
  text-transform: none;
  color: #6e89a8;
}
.sales-order-history .column.main .table-wrapper .data.table tbody tr td.actions a:not(:last-child) {
  border-right: 1px solid #305783;
  padding-right: 6px;
}
.sales-order-history .column.main .order-products-toolbar {
  background: #f9fafb;
  width: 100%;
  border: 1px solid #dedede;
  line-height: 30px;
  margin-bottom: 5px;
}
.sales-order-history .column.main .order-products-toolbar .toolbar-amount .toolbar-number {
  display: inline-block;
  margin: 0px;
  padding: 8px 10px;
  color: #05294f;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.sales-order-history .column.main .order-products-toolbar .limiter .limiter-label {
  color: #052b56;
  font-size: 14px;
  line-height: 35px;
  margin: 0 0 0 0px;
  padding-right: 16px;
  text-transform: uppercase;
}
.sales-order-history .column.main .order-products-toolbar .limiter .limiter-options {
  width: 82px;
  border: 1px solid #214164;
  margin: 6px 10px 6px 0;
  color: #05294f;
  height: 33px;
  /* line-height: 22px; */
  background: url(../images/arrow-select.png) no-repeat right center #ffffff;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 4px;
}
.sales-order-history .column.main .order-products-toolbar .limiter .limiter-text {
  display: none;
}
.sales-order-history .column.main .actions-toolbar .secondary {
  float: left;
}
.sales-order-history .column.main .actions-toolbar .secondary .action.back {
  padding: 0px 15px;
  border: 0;
  background: #6e89a8;
  height: 33px;
  line-height: 33px;
  margin: 10px 10px 0 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 0 none;
  border-radius: 6px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  display: block;
}
.sales-order-history .column.main .actions-toolbar .secondary .action.back:hover {
  background: #05294f;
  text-decoration: none;
}
.customer-address-index .column.main .table-wrapper .data.table {
  border: 1px solid #dedede;
  border-collapse: collapse;
  margin-bottom: 8px;
  margin-top: 5px;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #05294f;
  font-size: 12px;
  line-height: 18px;
}
.customer-address-index .column.main .table-wrapper .data.table thead tr th {
  background: #F9FAFB;
  padding: 10px 8px;
  vertical-align: middle;
  color: #05294f;
  font-size: 14px;
  border-bottom: 1px solid #dedede;
  font-weight: normal;
  text-transform: uppercase;
}
.customer-address-index .column.main .table-wrapper .data.table thead tr th:last-child {
  width: 135px;
}
.customer-address-index .column.main .table-wrapper .data.table tbody tr td {
  border-bottom: 1px solid #dedede;
  padding: 10px 8px;
  color: #05294f;
  font-size: 13px;
  border-top: 1px solid #FFF;
  vertical-align: top;
}
.customer-address-index .column.main .table-wrapper .data.table tbody tr td.actions a {
  font-size: 12px;
  font-family: osr,Arial,Helvetica,sans-serif;
  text-transform: none;
  color: #6e89a8;
}
.customer-address-index .column.main .table-wrapper .data.table tbody tr td.actions a:not(:last-child) {
  border-right: 1px solid #305783;
  padding-right: 6px;
}
.customer-address-index .column.main .toolbar {
  background: #f9fafb;
  width: 100%;
  border: 1px solid #dedede;
  line-height: 30px;
  margin-bottom: 5px;
}
.customer-address-index .column.main .toolbar .toolbar-amount .toolbar-number {
  display: inline-block;
  margin: 0px;
  padding: 8px 10px;
  color: #05294f;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.customer-address-index .column.main .toolbar .limiter .limiter-label {
  color: #052b56;
  font-size: 14px;
  line-height: 35px;
  margin: 0 0 0 0px;
  padding-right: 16px;
  text-transform: uppercase;
}
.customer-address-index .column.main .toolbar .limiter .limiter-options {
  width: 82px;
  border: 1px solid #214164;
  margin: 6px 10px 6px 0;
  color: #05294f;
  height: 33px;
  /* line-height: 22px; */
  background: url(../images/arrow-select.png) no-repeat right center #ffffff;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 4px;
}
.customer-address-index .column.main .toolbar .limiter .limiter-text {
  display: none;
}
.customer-address-index .column.main .actions-toolbar .secondary {
  float: left;
}
.customer-address-index .column.main .actions-toolbar .secondary .action.back {
  padding: 0px 15px;
  border: 0;
  background: #6e89a8;
  height: 33px;
  line-height: 33px;
  margin: 0px 10px 0 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 0 none;
  border-radius: 6px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  display: block;
}
.customer-address-index .column.main .actions-toolbar .secondary .action.back:hover {
  background: #05294f;
  text-decoration: none;
}
.customer-account-index .column.main .table-wrapper .data.table {
  border: 1px solid #dedede;
  border-collapse: collapse;
  margin-bottom: 8px;
  margin-top: 5px;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #05294f;
  font-size: 12px;
  line-height: 18px;
}
.customer-account-index .column.main .table-wrapper .data.table thead tr th {
  background: #F9FAFB;
  padding: 10px 8px;
  vertical-align: middle;
  color: #05294f;
  font-size: 14px;
  border-bottom: 1px solid #dedede;
  font-weight: normal;
  text-transform: uppercase;
}
.customer-account-index .column.main .table-wrapper .data.table thead tr th:last-child {
  width: 135px;
}
.customer-account-index .column.main .table-wrapper .data.table tbody tr td {
  border-bottom: 1px solid #dedede;
  padding: 10px 8px;
  color: #05294f;
  font-size: 13px;
  border-top: 1px solid #FFF;
  vertical-align: top;
}
.customer-account-index .column.main .table-wrapper .data.table tbody tr td.actions a {
  font-size: 12px;
  font-family: osr,Arial,Helvetica,sans-serif;
  text-transform: none;
  color: #6e89a8;
}
.customer-account-index .column.main .table-wrapper .data.table tbody tr td.actions a:not(:last-child) {
  border-right: 1px solid #305783;
  padding-right: 6px;
}
.customer-account-index .column.main .toolbar {
  background: #f9fafb;
  width: 100%;
  border: 1px solid #dedede;
  line-height: 30px;
  margin-bottom: 5px;
}
.customer-account-index .column.main .toolbar .toolbar-amount .toolbar-number {
  display: inline-block;
  margin: 0px;
  padding: 8px 10px;
  color: #05294f;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.customer-account-index .column.main .toolbar .limiter .limiter-label {
  color: #052b56;
  font-size: 14px;
  line-height: 35px;
  margin: 0 0 0 0px;
  padding-right: 16px;
  text-transform: uppercase;
}
.customer-account-index .column.main .toolbar .limiter .limiter-options {
  width: 82px;
  border: 1px solid #214164;
  margin: 6px 10px 6px 0;
  color: #05294f;
  height: 33px;
  /* line-height: 22px; */
  background: url(../images/arrow-select.png) no-repeat right center #ffffff;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 4px;
}
.customer-account-index .column.main .toolbar .limiter .limiter-text {
  display: none;
}
.customer-account-index .column.main .actions-toolbar .secondary {
  float: left;
}
.customer-account-index .column.main .actions-toolbar .secondary .action.back {
  padding: 0px 15px;
  border: 0;
  background: #6e89a8;
  height: 33px;
  line-height: 33px;
  margin: 0px 10px 0 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 0 none;
  border-radius: 6px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  display: block;
}
.customer-account-index .column.main .actions-toolbar .secondary .action.back:hover {
  background: #05294f;
  text-decoration: none;
}
/*--CMS Pages --*/
.cms-about-us .page-main {
  max-width: 100% !important;
  padding: 0px;
}
.cms-about-us .breadcrumbs {
  display: none;
}
.cms-about-us .page-title {
  max-width: 1140px;
  margin: auto;
}
.cms-about-us .column.main {
  width: 100% !important;
}
.cms-about-us .column.main #slider {
  margin-bottom: 50px;
}
.cms-about-us .column.main .slider-banner {
  margin: -138px 0 0;
}
.cms-about-us .column.main .slider-banner .box_skitter {
  width: 100%;
  min-height: 582px;
}
.cms-about-us .cms-pages-section {
  max-width: 1140px;
  padding-left: 15px;
  padding-right: 15px;
  margin: auto;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
.cms-about-us .cms-pages-section .cms-left-side {
  flex: 65%;
  max-width: 65%;
}
.cms-about-us .cms-pages-section .cms-left-side .cms-content {
  margin: 35px 0 0;
}
.cms-about-us .cms-pages-section .cms-left-side .cms-content p {
  color: #05294f;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 33px;
  margin: 0 0 20px;
  font-style: normal;
}
.cms-about-us .cms-pages-section .cms-left-side .cms-content p a {
  color: #05294f;
  text-decoration: none;
}
.cms-about-us .cms-pages-section .cms-left-side .cms-content p a:hover {
  color: #2e8ab8;
  text-decoration: none;
}
.cms-about-us .cms-pages-section .cms-right-side {
  flex: 35%;
  max-width: 35%;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right {
  padding-left: 70px;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .contact-address h2 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 20px;
  margin: 0;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .contact-address > p {
  color: #05294f;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 15px;
  margin: 10px 0 0;
  text-transform: uppercase;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .contact-address > a {
  color: #05294f;
  display: block;
  font-family: osb, Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 20px 0;
  text-transform: uppercase;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .contact-address > a > i {
  float: left;
  margin: 3px 12px 0 0;
  background: url(../images/sprites/icon_sprite.png) no-repeat -64px -60px;
  width: 18px;
  height: 13px;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .contact-address > a:hover {
  text-decoration: none;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .sidebar-phone a {
  border: 2px solid #305783;
  font-size: 22px;
  color: #fff;
  display: inline-block;
  background: #305783;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  box-sizing: border-box;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .sidebar-phone a i {
  font-size: 22px;
  padding: 6px 8px;
  display: block;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .sidebar-phone a:hover {
  text-decoration: none;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .social-media {
  margin: 10px 0 0 0px;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .social-media ul {
  padding: 0px;
  margin: 0px;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .social-media ul li a {
  border: 2px solid #305783;
  margin: 0px 4px;
  font-size: 22px;
  color: #fff;
  display: block;
  background: #305783;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  box-sizing: border-box;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .social-media ul li a:hover {
  text-decoration: none;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .about-contact-btn {
  width: 100%;
  float: left;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .about-contact-btn a {
  background: #870a08;
  margin: 0px 0 0;
  padding: 0 20px;
  border-radius: 10px;
  color: #ffffff;
  font-family: osr, Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 53px;
  line-height: 53px;
  text-transform: uppercase;
  display: inline-block;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .about-contact-btn a > i {
  background: url(../images/sprites/icon_sprite.png) no-repeat -97px -57px;
  float: left;
  height: 17px;
  margin: 19px 10px 0 0;
  width: 23px;
}
.cms-about-us .cms-pages-section .cms-right-side .contact-right .about-contact-btn a:hover {
  text-decoration: none;
}
.cms-about-us .blog-sectionpage .post-list {
  width: 100%;
  padding: 0px;
}
.cms-about-us .blog-sectionpage .post-list > h2 {
  color: #05294f;
  background: #ffffff;
  float: left;
  font-size: 35px;
  line-height: 40px;
  margin: 35px 0 40px;
  width: 100%;
  text-transform: uppercase;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.cms-about-us .blog-sectionpage .post-list > h2 i {
  background: url(../images/sprites/icon_sprite.png) no-repeat -229px -166px;
  float: left;
  height: 40px;
  margin: 0 20px 0 0;
  width: 40px;
}
.cms-about-us .blog-sectionpage .blog_list {
  display: flex;
  display: -webkit-flex;
  width: 100%;
  padding: 0px;
  margin-top: 40px;
}
.cms-about-us .blog-sectionpage .blog_list li.item:first-child {
  margin-right: 20px;
}
.cms-about-us .blog-sectionpage .blog_list li.item:last-child {
  margin-left: 20px;
}
.cms-about-us .blog-sectionpage .blog_list li.item .featured-image-post .post-image {
  max-height: 336px;
  overflow: hidden;
}
.cms-about-us .blog-sectionpage .blog_list li.item .post-desc h2 {
  color: #05294f;
  font-size: 26px;
  line-height: 40px;
  margin: 35px 0 0;
  text-transform: uppercase;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  min-height: 80px;
}
.cms-about-us .blog-sectionpage .blog_list li.item .post-desc h2 a {
  color: #05294f;
}
.cms-about-us .blog-sectionpage .blog_list li.item .post-desc h2 a:hover {
  text-decoration: none;
}
.cms-about-us .blog-sectionpage .blog_list li.item .post-desc .post-meta {
  display: none;
}
.cms-about-us .blog-sectionpage .blog_list li.item .post-desc .post-excerpt {
  color: #05294f;
  float: left;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 28px;
  margin: 20px 0 0;
  width: 100%;
  min-height: 120px;
}
.cms-about-us .blog-sectionpage .blog_list li.item .post-desc .learnmore {
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  font-size: 14px;
  height: 53px;
  line-height: 53px;
  padding: 0 32px;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  float: right;
  font-weight: normal;
  font-family: osr, "Helvetica Neue", Verdana, Arial, sans-serif;
}
.cms-about-us .blog-sectionpage .blog_list li.item .post-desc .learnmore:hover {
  background: #5e0100;
  text-decoration: none;
}
.cms-about-us .page-title {
  border-bottom: 1px solid #052b56;
  padding: 0 0 30px;
}
.cms-about-us .page-title h1 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
.contact-index-index .page-main {
  max-width: 100% !important;
  padding: 0px;
}
.contact-index-index .breadcrumbs,
.contact-index-index .page-title-wrapper {
  display: none;
}
.contact-index-index .page-title {
  max-width: 1140px;
  margin: auto;
}
.contact-index-index .column.main {
  width: 100% !important;
}
.contact-index-index .column.main #slider {
  margin-bottom: 50px;
}
.contact-index-index .column.main .slider-banner {
  margin: -174px 0 0;
  position: relative;
  z-index: -1;
}
.contact-index-index .column.main .slider-banner .box_skitter {
  width: 100%;
  min-height: 582px;
}
.contact-index-index .cms-pages-section {
  max-width: 1140px;
  padding-left: 15px;
  padding-right: 15px;
  margin: auto;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
.contact-index-index .cms-pages-section .cms-left-side {
  flex: 65%;
  max-width: 65%;
}
.contact-index-index .cms-pages-section .cms-left-side .page-title {
  border-bottom: 1px solid #052b56;
  padding: 0 0 30px;
}
.contact-index-index .cms-pages-section .cms-left-side .page-title h1 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
.contact-index-index .cms-pages-section .cms-left-side .page-title h1 .contact-icon {
  background: url(../images/sprites/icon_sprite.png) no-repeat -262px -235px;
  float: left;
  height: 40px;
  padding: 0 15px 0 0;
  width: 54px;
}
.contact-index-index .cms-pages-section .cms-left-side .form.contact {
  min-width: 100%;
  width: 100%;
}
.contact-index-index .cms-pages-section .cms-left-side .form.contact .fieldset {
  margin: 0 0 10px;
}
.contact-index-index .cms-pages-section .cms-left-side .form.contact .fieldset > p.required {
  font-size: 12px;
  margin-bottom: 5px;
  margin-top: 0;
  width: 100%;
  color: #052b56;
  text-transform: uppercase;
  padding: 22px 0;
}
.contact-index-index .cms-pages-section .cms-left-side .form.contact .fieldset .field {
  margin-bottom: 10px;
}
.contact-index-index .cms-pages-section .cms-left-side .form.contact .fieldset .field .label {
  padding: 0px;
  font-size: 14px;
  font-family: ossb, Arial, Helvetica, sans-serif;
  color: #05294f;
  text-transform: uppercase;
  line-height: 36px;
  font-weight: normal;
  text-align: left;
}
.contact-index-index .cms-pages-section .cms-left-side .form.contact .fieldset .field .label::after {
  color: #05294f;
}
.contact-index-index .cms-pages-section .cms-left-side .form.contact .fieldset .field .control .input-text {
  height: 33px;
  font-size: 13px;
  background: #ffffff;
  border: 1px solid #214164;
  border-radius: 6px;
  clear: both;
  color: #214164;
  float: left;
  margin: 10px 0 0;
  padding: 8px 10px;
}
.contact-index-index .cms-pages-section .cms-left-side .form.contact .fieldset .field .control .input-text::placeholder {
  color: #05294f;
}
.contact-index-index .cms-pages-section .cms-left-side .form.contact .fieldset .field.comment .control textarea.input-text {
  padding: 13px 10px;
  min-height: 195px;
  background: #ffffff;
  border: 1px solid #214164;
  border-radius: 6px;
  clear: both;
  color: #214164;
  float: left;
  margin: 10px 0 0;
}
.contact-index-index .cms-pages-section .cms-left-side .form.contact .fieldset .field-recaptcha {
  float: right;
}
.contact-index-index .cms-pages-section .cms-left-side .form.contact .actions-toolbar .primary {
  float: right;
}
.contact-index-index .cms-pages-section .cms-left-side .form.contact .actions-toolbar .primary .submit {
  font-size: 14px;
  height: 52px;
  line-height: 40px;
  margin: 0 10px 0 0;
  text-align: center;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  padding: 7px 30px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  display: block;
  font-weight: normal;
}
.contact-index-index .cms-pages-section .cms-left-side .form.contact .actions-toolbar .primary .submit:hover {
  background: #5e0100;
}
.contact-index-index .cms-pages-section .cms-right-side {
  flex: 35%;
  max-width: 35%;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right {
  padding-left: 70px;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .contact-address h2 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 20px;
  margin: 0;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .contact-address h3 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 20px;
  margin: 0;
  text-transform: uppercase;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .contact-address > p {
  color: #05294f;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 15px;
  margin: 10px 0 0;
  text-transform: uppercase;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .contact-address > a {
  color: #05294f;
  display: block;
  font-family: osb, Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 20px 0;
  text-transform: uppercase;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .contact-address > a > i {
  float: left;
  margin: 3px 12px 0 0;
  background: url(../images/sprites/icon_sprite.png) no-repeat -64px -60px;
  width: 18px;
  height: 13px;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .contact-address > a:hover {
  text-decoration: none;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .sidebar-phone a {
  border: 2px solid #305783;
  font-size: 22px;
  color: #fff;
  display: inline-block;
  background: #305783;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  box-sizing: border-box;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .sidebar-phone a i {
  font-size: 22px;
  padding: 6px 8px;
  display: block;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .sidebar-phone a:hover {
  text-decoration: none;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .social-media {
  margin: 10px 0 0 0px;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .social-media ul {
  padding: 0px;
  margin: 0px;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .social-media ul li a {
  border: 2px solid #305783;
  margin: 0px 4px;
  font-size: 22px;
  color: #fff;
  display: block;
  background: #305783;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  box-sizing: border-box;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .social-media ul li a:hover {
  text-decoration: none;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .about-contact-btn {
  width: 100%;
  float: left;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .about-contact-btn a {
  background: #870a08;
  margin: 0px 0 0;
  padding: 0 20px;
  border-radius: 10px;
  color: #ffffff;
  font-family: osr, Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 53px;
  line-height: 53px;
  text-transform: uppercase;
  display: inline-block;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .about-contact-btn a > i {
  background: url(../images/sprites/icon_sprite.png) no-repeat -97px -57px;
  float: left;
  height: 17px;
  margin: 19px 10px 0 0;
  width: 23px;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .about-contact-btn a:hover {
  text-decoration: none;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .map-block {
  float: left;
  margin: 0px 0 0;
  overflow: hidden;
  height: 208px;
  width: 275px;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .map-block > a {
  color: #05294f;
  float: left;
  font-family: osr, Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: px 0 0;
  padding: 0 0px 0 0;
  text-transform: uppercase;
  width: 100%;
  text-align: right;
  display: block;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .map-block > a > i {
  background: url(../images/sprites/icon_sprite.png) no-repeat -39px -89px;
  float: right;
  width: 14px;
  height: 13px;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .map-block > a:hover {
  text-decoration: none;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .more-info {
  float: left;
  margin: 40px 0 20px;
  width: 100%;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .more-info > p {
  color: #05294f;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .more-info > a {
  border: 2px solid #05294f;
  border-radius: 10px;
  float: left;
  height: 50px;
  line-height: 50px;
  margin: 20px 0 0;
  padding: 0 0px 0 0px;
  width: 100%;
  color: #05294f;
  font-size: 14px;
  text-transform: uppercase;
  font-family: osr, Arial, Helvetica, sans-serif;
}
.contact-index-index .cms-pages-section .cms-right-side .contact-right .more-info > a > i {
  background: url(../images/sprites/icon_sprite.png) no-repeat -64px -60px;
  float: left;
  height: 13px;
  margin: 18px 12px 0 12px;
  width: 18px;
}
/*--Contact Us page --*/
/*--Service Requset Page --*/
.cms-service-request .page-main {
  max-width: 100% !important;
  padding: 0px;
}
.cms-service-request .breadcrumbs {
  margin-bottom: 40px;
  padding-left: 0px;
  overflow: hidden;
}
.cms-service-request .page-wrapper > .breadcrumbs {
  display: none;
}
.cms-service-request .page-title {
  max-width: 1140px;
  margin: auto;
}
.cms-service-request .column.main {
  width: 100% !important;
}
.cms-service-request .column.main #slider {
  margin-bottom: 10px;
}
.cms-service-request .column.main .slider-banner {
  margin: -173px 0 0;
  z-index: -1;
  position: relative;
}
.cms-service-request .column.main .slider-banner .box_skitter {
  width: 100%;
  min-height: 582px;
}
.cms-service-request .cms-pages-section {
  max-width: 1140px;
  padding-left: 15px;
  padding-right: 15px;
  margin: auto;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
.cms-service-request .cms-pages-section .cms-left-side {
  flex: 65%;
  max-width: 65%;
}
.cms-service-request .cms-pages-section .cms-left-side .page-title {
  border-bottom: 1px solid #052b56;
  padding: 0 0 30px;
}
.cms-service-request .cms-pages-section .cms-left-side .page-title h1 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
.cms-service-request .cms-pages-section .cms-left-side .page-title h1 .contact-icon {
  background: url(../images/sprites/icon_sprite.png) no-repeat -262px -235px;
  float: left;
  height: 40px;
  padding: 0 15px 0 0;
  width: 54px;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 {
  min-width: 100%;
  width: 100%;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 > .required_form .required {
  font-size: 12px;
  margin-bottom: 5px;
  margin-top: 0;
  width: 100%;
  color: #052b56;
  text-transform: uppercase;
  padding: 22px 0;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset {
  margin: 0 0 10px;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .legend {
  display: none;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field {
  margin-bottom: 10px;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field .label {
  padding: 0px;
  font-size: 14px;
  font-family: ossb, Arial, Helvetica, sans-serif;
  color: #05294f;
  text-transform: uppercase;
  line-height: 36px;
  font-weight: normal;
  text-align: left;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field .label::after {
  color: #05294f;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field .control > input {
  height: 33px;
  font-size: 13px;
  background: #ffffff;
  border: 1px solid #214164;
  border-radius: 6px;
  clear: both;
  color: #214164;
  float: left;
  margin: 10px 0 0;
  padding: 8px 10px;
  box-shadow: none !important;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field .control > input.mage-error {
  border-color: #df280a !important;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field .control > input::placeholder {
  color: #05294f;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field .control > textarea {
  background: #ffffff;
  border: 1px solid #214164;
  border-radius: 6px;
  height: 196px;
  color: #214164;
  margin: 10px 0 0;
  padding: 8px 10px;
  box-shadow: none !important;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field .control > textarea.mage-error {
  border-color: #df280a !important;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field .control > textarea::placeholder {
  color: #05294f;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field.comment .control textarea.input-text {
  padding: 13px 10px;
  min-height: 195px;
  background: #ffffff;
  border: 1px solid #214164;
  border-radius: 6px;
  clear: both;
  color: #214164;
  float: left;
  margin: 10px 0 0;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-last-child(-n+6) {
  width: 90px;
  float: left;
  margin-right: 15px;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-last-child(-n+6) .control {
  width: 100%;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-last-child(-n+6) .control select {
  font-size: 13px;
  border: 1px solid #214164;
  width: 100%;
  margin-top: 10px;
  max-width: 100%;
  border-radius: 6px;
  color: #05294f;
  background: url(../images/arrow-select.png) no-repeat right center #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  margin-top: 0px;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-child(12),
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-child(15) {
  width: 40%;
  margin-right: 0px;
  clear: both;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-child(12) .label,
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-child(15) .label {
  width: 64%;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-child(12) .control,
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-child(15) .control {
  width: 90px;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-child(12) .control select,
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-child(15) .control select {
  font-size: 13px;
  border: 1px solid #214164;
  width: 100%;
  margin-top: 10px;
  max-width: 100%;
  border-radius: 6px;
  color: #05294f;
  background: url(../images/arrow-select.png) no-repeat right center #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  margin-top: 0px;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field-recaptcha {
  float: right;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .actions-toolbar .primary {
  float: right;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .actions-toolbar .primary .submit {
  font-size: 14px;
  height: 52px;
  line-height: 40px;
  margin: 0 10px 0 0;
  text-align: center;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  padding: 7px 30px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  display: block;
  font-weight: normal;
}
.cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .actions-toolbar .primary .submit:hover {
  background: #5e0100;
}
.cms-service-request .cms-pages-section .cms-right-side {
  flex: 35%;
  max-width: 35%;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right {
  padding-left: 70px;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .contact-address h2 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 20px;
  margin: 0;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .contact-address h3 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 20px;
  margin: 0;
  text-transform: uppercase;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .contact-address > p {
  color: #05294f;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 15px;
  margin: 10px 0 0;
  text-transform: uppercase;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .contact-address > a {
  color: #05294f;
  display: block;
  font-family: osb, Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 20px 0;
  text-transform: uppercase;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .contact-address > a > i {
  float: left;
  margin: 3px 12px 0 0;
  background: url(../images/sprites/icon_sprite.png) no-repeat -64px -60px;
  width: 18px;
  height: 13px;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .contact-address > a:hover {
  text-decoration: none;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .sidebar-phone a {
  border: 2px solid #305783;
  font-size: 22px;
  color: #fff;
  display: inline-block;
  background: #305783;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  box-sizing: border-box;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .sidebar-phone a i {
  font-size: 22px;
  padding: 6px 8px;
  display: block;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .sidebar-phone a:hover {
  text-decoration: none;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .social-media {
  margin: 10px 0 0 0px;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .social-media ul {
  padding: 0px;
  margin: 0px;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .social-media ul li a {
  border: 2px solid #305783;
  margin: 0px 4px;
  font-size: 22px;
  color: #fff;
  display: block;
  background: #305783;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  box-sizing: border-box;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .social-media ul li a:hover {
  text-decoration: none;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .about-contact-btn {
  width: 100%;
  float: left;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .about-contact-btn a {
  background: #870a08;
  margin: 0px 0 0;
  padding: 0 20px;
  border-radius: 10px;
  color: #ffffff;
  font-family: osr, Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 53px;
  line-height: 53px;
  text-transform: uppercase;
  display: inline-block;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .about-contact-btn a > i {
  background: url(../images/sprites/icon_sprite.png) no-repeat -97px -57px;
  float: left;
  height: 17px;
  margin: 19px 10px 0 0;
  width: 23px;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .about-contact-btn a:hover {
  text-decoration: none;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .map-block {
  float: left;
  margin: 0px 0 0;
  overflow: hidden;
  height: 208px;
  width: 275px;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .map-block > a {
  color: #05294f;
  float: left;
  font-family: osr, Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: px 0 0;
  padding: 0 0px 0 0;
  text-transform: uppercase;
  width: 100%;
  text-align: right;
  display: block;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .map-block > a > i {
  background: url(../images/sprites/icon_sprite.png) no-repeat -39px -89px;
  float: right;
  width: 14px;
  height: 13px;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .map-block > a:hover {
  text-decoration: none;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .more-info {
  float: left;
  margin: 40px 0 20px;
  width: 100%;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .more-info > p {
  color: #05294f;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .more-info > a {
  border: 2px solid #05294f;
  border-radius: 10px;
  float: left;
  height: 50px;
  line-height: 50px;
  margin: 20px 0 0;
  padding: 0 0px 0 0px;
  width: 100%;
  color: #05294f;
  font-size: 14px;
  text-transform: uppercase;
  font-family: osr, Arial, Helvetica, sans-serif;
}
.cms-service-request .cms-pages-section .cms-right-side .contact-right .more-info > a > i {
  background: url(../images/sprites/icon_sprite.png) no-repeat -64px -60px;
  float: left;
  height: 13px;
  margin: 18px 12px 0 12px;
  width: 18px;
}
/*--Newsletter Page --*/
.cms-newsletter1 .page-main {
  max-width: 100% !important;
  padding: 0px;
}
.cms-newsletter1 .page-title-wrapper {
  display: none;
}
.cms-newsletter1 .page-wrapper > .breadcrumbs {
  display: none;
}
.cms-newsletter1 .breadcrumbs {
  margin-bottom: 40px;
  padding-left: 0px;
  overflow: hidden;
}
.cms-newsletter1 .page-title {
  max-width: 1140px;
  margin: auto;
}
.cms-newsletter1 .column.main {
  width: 100% !important;
}
.cms-newsletter1 .column.main #slider {
  margin-bottom: 10px;
}
.cms-newsletter1 .column.main .slider-banner {
  margin: -173px 0 0;
  z-index: -1;
  position: relative;
}
.cms-newsletter1 .column.main .slider-banner .box_skitter {
  width: 100%;
  min-height: 582px;
}
.cms-newsletter1 .cms-pages-section {
  max-width: 1140px;
  padding-left: 15px;
  padding-right: 15px;
  margin: auto;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
.cms-newsletter1 .cms-pages-section .cms-left-side {
  flex: 65%;
  max-width: 65%;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .page-title {
  border-bottom: 1px solid #052b56;
  padding: 0 0 30px;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .page-title h1 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .page-title h1 .contact-icon {
  background: url(../images/sprites/icon_sprite.png) no-repeat -262px -235px;
  float: left;
  height: 40px;
  padding: 0 15px 0 0;
  width: 54px;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .required {
  font-size: 12px;
  margin-bottom: 5px;
  margin-top: 0;
  width: 100%;
  color: #052b56;
  text-transform: uppercase;
  padding: 22px 0;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter {
  min-width: 100%;
  width: 100%;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe {
  width: 100%;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .field.newsletter {
  max-width: 100%;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .field.newsletter .control {
  max-width: 100%;
  margin-bottom: 20px;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .field.newsletter .control::before {
  display: none;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .field.newsletter .control > label {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  flex-wrap: wrap;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .field.newsletter .control > label > .label {
  position: initial;
  height: auto;
  width: 170px;
  padding: 0px;
  font-size: 14px;
  font-family: ossb, Arial, Helvetica, sans-serif;
  color: #05294f;
  text-transform: uppercase;
  line-height: 36px;
  font-weight: normal;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .field.newsletter .control > label > input {
  height: 33px;
  font-size: 13px;
  background: #ffffff;
  border: 1px solid #214164;
  border-radius: 6px;
  clear: both;
  color: #214164;
  margin: 0px 0 0;
  padding: 8px 10px;
  flex: 550px;
  max-width: 550px;
  box-shadow: none !important;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .field.newsletter .control > label > input.mage-error {
  border: 1px solid #df280a!important;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .field.newsletter .control > label > div.mage-error {
  flex: 100%;
  max-width: 100%;
  padding-left: 23%;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .actions {
  float: right;
  margin: 10px 0px;
  width: auto;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .actions .action.subscribe {
  font-size: 14px;
  height: 52px;
  line-height: 40px;
  margin: 0 0px 0 0;
  text-align: center;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  padding: 7px 30px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  display: block;
  font-weight: normal;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .actions .action.subscribe:hover {
  background: #5e0100;
}
.cms-newsletter1 .cms-pages-section .cms-right-side {
  flex: 35%;
  max-width: 35%;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right {
  padding-left: 70px;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .contact-address h2 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 20px;
  margin: 0;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .contact-address h3 {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 20px;
  margin: 0;
  text-transform: uppercase;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .contact-address > p {
  color: #05294f;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 15px;
  margin: 10px 0 0;
  text-transform: uppercase;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .contact-address > a {
  color: #05294f;
  display: block;
  font-family: osb, Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 20px 0;
  text-transform: uppercase;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .contact-address > a > i {
  float: left;
  margin: 3px 12px 0 0;
  background: url(../images/sprites/icon_sprite.png) no-repeat -64px -60px;
  width: 18px;
  height: 13px;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .contact-address > a:hover {
  text-decoration: none;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .sidebar-phone a {
  border: 2px solid #305783;
  font-size: 22px;
  color: #fff;
  display: inline-block;
  background: #305783;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  box-sizing: border-box;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .sidebar-phone a i {
  font-size: 22px;
  padding: 6px 8px;
  display: block;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .sidebar-phone a:hover {
  text-decoration: none;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .social-media {
  margin: 10px 0 0 0px;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .social-media ul {
  padding: 0px;
  margin: 0px;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .social-media ul li a {
  border: 2px solid #305783;
  margin: 0px 4px;
  font-size: 22px;
  color: #fff;
  display: block;
  background: #305783;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  box-sizing: border-box;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .social-media ul li a:hover {
  text-decoration: none;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .about-contact-btn {
  width: 100%;
  float: left;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .about-contact-btn a {
  background: #870a08;
  margin: 0px 0 0;
  padding: 0 20px;
  border-radius: 10px;
  color: #ffffff;
  font-family: osr, Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 53px;
  line-height: 53px;
  text-transform: uppercase;
  display: inline-block;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .about-contact-btn a > i {
  background: url(../images/sprites/icon_sprite.png) no-repeat -97px -57px;
  float: left;
  height: 17px;
  margin: 19px 10px 0 0;
  width: 23px;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .about-contact-btn a:hover {
  text-decoration: none;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .map-block {
  float: left;
  margin: 0px 0 0;
  overflow: hidden;
  height: 208px;
  width: 275px;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .map-block > a {
  color: #05294f;
  float: left;
  font-family: osr, Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: px 0 0;
  padding: 0 0px 0 0;
  text-transform: uppercase;
  width: 100%;
  text-align: right;
  display: block;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .map-block > a > i {
  background: url(../images/sprites/icon_sprite.png) no-repeat -39px -89px;
  float: right;
  width: 14px;
  height: 13px;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .map-block > a:hover {
  text-decoration: none;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .more-info {
  float: left;
  margin: 40px 0 20px;
  width: 100%;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .more-info > p {
  color: #05294f;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .more-info > a {
  border: 2px solid #05294f;
  border-radius: 10px;
  float: left;
  height: 50px;
  line-height: 50px;
  margin: 20px 0 0;
  padding: 0 0px 0 0px;
  width: 100%;
  color: #05294f;
  font-size: 14px;
  text-transform: uppercase;
  font-family: osr, Arial, Helvetica, sans-serif;
}
.cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .more-info > a > i {
  background: url(../images/sprites/icon_sprite.png) no-repeat -64px -60px;
  float: left;
  height: 13px;
  margin: 18px 12px 0 12px;
  width: 18px;
}
.cms-home .post-list h2.searchBlog {
  display: none;
}
.wordpress-search-view .blog-banner-section .recent-blog-post {
  display: none;
}
.wordpress-search-view .column.main .post-list-wrapper .post-list .blog_title.searchBlog {
  display: block;
}
.wordpress-search-view .column.main .blog_title {
  clear: both;
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 30px 0;
  text-transform: uppercase;
  border-bottom: none;
  padding-bottom: 3px;
}
.wordpress-search-view .column.main .blog_title .blog-icon {
  background: url(../images/sprites/icon_sprite.png) no-repeat -229px -166px;
  float: left;
  height: 40px;
  margin: 0 20px 0 0;
  width: 40px;
}
.wordpress-search-view .column.main .blog_title::after {
  display: none;
}
.wordpress-search-view .note-msg {
  clear: both;
  color: #052b56;
  font-size: 14px;
  line-height: 35px;
  margin: 0 0 0 0px;
  text-transform: uppercase;
  font-family: ossb,Arial,Helvetica,sans-serif;
  padding: 25px 0;
  border-top: 1px solid #052b56;
}
.cms-privacy-policy-cookie-restriction-mode .page-title-wrapper {
  margin-bottom: 0px;
  margin-top: 20px;
}
.cms-privacy-policy-cookie-restriction-mode .page-title-wrapper .page-title {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
.cms-privacy-policy-cookie-restriction-mode .column.main {
  width: 100% !important;
  padding: 0px !important;
  font-size: 14px;
  line-height: 30px;
  color: #05294f;
  font-family: osl, Arial, Helvetica, sans-serif;
}
.cms-privacy-policy-cookie-restriction-mode .column.main h2 {
  font-weight: 500;
  color: #052b56;
}
.cms-privacy-policy-cookie-restriction-mode .column.main ul {
  padding: 0px;
}
.cms-privacy-policy-cookie-restriction-mode .column.main ul li {
  list-style: disc inside;
}
.quickorder .modal-content .cartfooter #loading {
  color: #000 !important;
}
/*---Responsive --*/
@media screen and (min-width: 1024px) {
  .page-product-grouped .product.media .gallery-placeholder .gallery-placeholder__image {
    width: 100%;
  }
}
.page-product-grouped .product-info-main #grouped-products .grouped-items-table tbody tr td .tocart {
  font-weight: normal;
  background: #870a08 !important;
  font-size: 14px;
  border: none;
}
.page-product-grouped .product-info-main #grouped-products .grouped-items-table tbody tr td .tocart:hover {
  background: #5e0100 !important;
}
@media screen and (max-width: 1024px) {
  .checkout-cart-index .cart-container .cart_title_quantity h1 {
    font-size: 30px;
  }
  .checkout-cart-index #shopping-cart-table thead tr th,
  .checkout-cart-index #shopping-cart-table thead tr td {
    font-size: 14px;
  }
  .checkout-cart-index #shopping-cart-table thead tr th .price-including-tax,
  .checkout-cart-index #shopping-cart-table thead tr td .price-including-tax,
  .checkout-cart-index #shopping-cart-table thead tr th .price-excluding-tax,
  .checkout-cart-index #shopping-cart-table thead tr td .price-excluding-tax {
    font-size: 14px;
  }
  .checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.grand.totals th,
  .checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.grand.totals td {
    font-size: 20px;
  }
  .checkout-cart-index .checkout-methods-items {
    margin-right: 3%;
  }
  .post-container {
    padding: 0px 15px;
  }
  .wordpress-homepage-view .column.main .post-list-description::after,
  .is-blog .column.main .post-list-description::after {
    display: none;
  }
  .catalogsearch-result-index .search.results .toolbar-products {
    flex-direction: row-reverse;
    justify-content: space-between;
    flex-wrap: wrap-reverse;
  }
  .catalogsearch-result-index .search.results .toolbar-products .pages {
    flex: 100%;
    max-width: 100%;
  }
  .catalogsearch-result-index .search.results .toolbar-products .limiter {
    flex: 50%;
    max-width: 50%;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr td:nth-child(2) {
    width: 185px;
  }
  .catalog-product-view .column.main {
    width: 60% !important;
    display: flex;
    display: -webkit-flex;
  }
  .catalog-product-view .column.main .product-info-main {
    flex: 100%;
    max-width: 100%;
    width: 100%;
    order: 2;
    min-height: 350px;
  }
  .catalog-product-view .column.main .product.media {
    flex: 100%;
    max-width: 100%;
    width: 100%;
    order: 1;
  }
  .catalog-product-view .sidebar {
    width: 40% !important;
  }
  .catalog-product-view .sidebar .lof-shipping-estimate {
    width: 100%;
  }
  .page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .grouped-product-name {
    font-size: 13px;
  }
  .page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .grouped-product-info {
    width: 300px;
  }
  .page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .grouped-product-info .item-price-label,
  .page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .grouped-product-info .item-view {
    font-size: 13px;
  }
  .page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td:last-child {
    text-align: right;
  }
  .catalog-category-view .page-main .columns .sidebar-main a p.subcat_list {
    padding-right: 25px;
  }
}
.customer-account-createpassword .page-title-wrapper {
  margin-top: 55px;
  margin-bottom: 30px;
}
.customer-account-createpassword .page-title-wrapper .page-title {
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
.customer-account-createpassword .column.main .form.password .fieldset .field label {
  text-align: left;
  display: inline-block;
  font-size: 13px;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: 600;
  color: #052b56;
  width: 30%;
}
.customer-account-createpassword .column.main .form.password .fieldset .field .control {
  width: 70%;
}
.customer-account-createpassword .column.main .form.password .fieldset .field .control .input-text {
  background: #ffffff;
  border: 1px solid #214164;
  border-radius: 6px;
  clear: both;
  color: #214164;
  margin: 10px 0 0;
  padding: 8px 10px;
  text-transform: uppercase;
  height: 38px;
  font-size: 12px;
}
.customer-account-createpassword .column.main .form.password .actions-toolbar .primary {
  float: right;
}
.customer-account-createpassword .column.main .form.password .actions-toolbar .primary .submit {
  padding: 7px 15px;
  border: 0;
  background: #870a08;
  border-radius: 6px;
  color: #ffffff;
  display: block;
  font-size: 14px;
  line-height: 40px;
  margin: 0 10px 0 0;
  text-align: center;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
.customer-account-createpassword .column.main .form.password .actions-toolbar .primary .submit:hover {
  background: #5e0100;
}
@media screen and (max-width: 1192px) and (min-width: 992px) {
  .page-product-grouped .column.main .product-info-main {
    flex: initial;
    max-width: initial;
    padding-left: 25px;
  }
  .page-product-grouped .column.main .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .grouped-product-name {
    font-size: 13px;
  }
  .page-product-grouped .column.main .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .grouped-product-info {
    width: 300px;
  }
  .page-product-grouped .column.main .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .grouped-product-info .item-price-label,
  .page-product-grouped .column.main .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .grouped-product-info .item-view {
    font-size: 13px;
  }
  .page-product-grouped .column.main .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td:last-child {
    text-align: right;
  }
  .page-product-grouped .column.main .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .btn {
    max-width: 110px;
    float: right;
  }
  .page-product-grouped .column.main .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .btn .tocart {
    height: auto;
  }
  .page-product-grouped .column.main .product.media {
    flex: initial;
    max-width: initial;
  }
}
@media screen and (max-width: 991px) {
  .checkout-cart-index .cart-container {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .checkout-cart-index .cart-container .continue_shop_button,
  .checkout-cart-index .cart-container .cart_title_quantity {
    flex: 100%;
    max-width: 100%;
  }
  .checkout-cart-index .cart-container .form.form-cart {
    flex: 100%;
    max-width: 100%;
  }
  .checkout-cart-index .cart-container .cart-summary {
    flex: 100%;
    max-width: 100%;
    top: 0px !important;
    order: 2;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col.qty .alo_qty::before {
    line-height: 16px;
    font-weight: 700;
    font-size: 11px !important;
    width: 14px;
    height: 14px;
    vertical-align: middle;
  }
  .checkout-cart-index #cart-totals {
    flex: 100%;
    max-width: 100%;
  }
  .checkout-cart-index .checkout-methods-items {
    left: 0px;
  }
  .checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product-image-container {
    height: auto !important;
  }
  .checkout-index-index .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product-item-details {
    padding-left: 0px;
  }
  .blog-banner-section .blog_detail_banner {
    min-height: 300px;
  }
  .catalogsearch-result-index .page-title-wrapper .page-title {
    font-size: 30px;
  }
  .catalogsearch-result-index .block-title {
    padding: 0 0 15px;
  }
  .catalogsearch-result-index .block-title h2 {
    font-size: 30px;
  }
  .catalogsearch-result-index .rightSide-block {
    padding-left: 20px;
  }
  .catalogsearch-result-index .search.results .toolbar-products .sorter {
    width: 260px;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr td:nth-child(2) {
    width: 85px;
  }
  .catalog-product-view .column.main {
    width: 100% !important;
  }
  .catalog-product-view .sidebar {
    width: 100% !important;
  }
  .page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .grouped-product-info {
    width: 100%;
  }
  .page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td:last-child {
    text-align: right;
  }
  .catalog-product-view .column.main .add-to-cart .addto_border {
    justify-content: space-between;
  }
  .catalog-product-view .column.main .add-to-cart .addto_content {
    justify-content: space-between;
  }
  .account .column.main {
    padding-left: 35px;
  }
  .account .sidebar .account-nav .account-nav-content ul li:first-child a {
    font-size: 20px;
  }
  .cms-about-us .column.main #slider {
    margin-bottom: 30px;
  }
  .cms-about-us .column.main .slider-banner .box_skitter {
    min-height: 300px;
  }
  .cms-about-us .cms-pages-section .cms-right-side .contact-right {
    padding-left: 15px;
  }
  .cms-about-us .cms-pages-section .cms-right-side .contact-right .contact-address > a {
    font-size: 11px;
    margin: 15px 0;
  }
  .cms-about-us .cms-pages-section .cms-right-side .contact-right .social-media,
  .cms-about-us .cms-pages-section .cms-right-side .contact-right .sidebar-phone {
    display: none;
  }
  .cms-about-us .blog_title:after {
    width: 60%;
  }
  .cms-about-us .page-title {
    padding: 0 0 10px;
  }
  .cms-about-us .blog-sectionpage .blog_list li.item .featured-image-post .post-image {
    max-height: 295px;
  }
  .cms-about-us .blog-sectionpage .blog_list li.item .post-desc h2 {
    font-size: 22px;
    line-height: 32px;
    margin: 20px 0 0;
  }
  .cms-about-us .blog-sectionpage .blog_list li.item .post-desc .post-excerpt {
    line-height: 24px;
  }
  .cms-about-us .blog-sectionpage .blog_list li.item .post-desc .learnmore {
    margin-top: 20px;
    border-radius: 10px;
  }
  .contact-index-index .cms-pages-section .cms-right-side .contact-right {
    padding-left: 25px;
  }
  .contact-address .contact-index-index .cms-pages-section .cms-right-side .contact-right > a {
    font-size: 11px;
  }
}
@media screen and (max-width: 769px) {
  .checkout-cart-index .cart-container .cart_title_quantity h1 {
    font-size: 26px;
  }
  .checkout-cart-index .cart-container .cart_title_quantity::before {
    top: 3px;
  }
  .checkout-cart-index .cart-container .cart_title_quantity::after {
    top: 14px;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td {
    padding: 15px 5px 15px 5px;
  }
  .customer-account-create .form-create-account .fieldset {
    max-width: 100%;
  }
  .wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry,
  .is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry {
    flex-wrap: wrap;
  }
  .wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .featured-image-post,
  .is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .featured-image-post {
    flex: 100%;
    max-width: 100%;
  }
  .wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .featured-image-post .post-image,
  .is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .featured-image-post .post-image {
    text-align: center;
    margin-bottom: 15px;
  }
  .wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc,
  .is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc {
    flex: 100%;
    max-width: 100%;
    padding-top: 20px;
  }
  .wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc h2,
  .is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-date,
  .is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-date {
    font-size: 16px;
  }
  .blog-banner-section .recent-blog-post {
    position: relative;
    border-bottom: 1px solid #05294f;
    top: -5px;
    overflow-y: hidden;
  }
  .blog-banner-section .recent-blog-post .post-container {
    padding: 0px;
  }
  .blog-banner-section .recent-blog-post .recent-blog-title {
    font-size: 28px;
    height: 50px;
    line-height: 45px;
  }
  .blog-banner-section .recent-blog-post .recent-blog-inner {
    padding: 15px 15px;
  }
  .blog-banner-section .recent-blog-post .recent-blog-inner .post-date {
    font-size: 13px;
    line-height: 26px;
  }
  .blog-banner-section .recent-blog-post .recent-blog-inner .post-date .by-author {
    font-size: 13px;
    line-height: 26px;
  }
  .blog-banner-section .recent-blog-post .recent-blog-inner p {
    font-size: 13px;
    line-height: 26px;
  }
  .blog-banner-section .recent-blog-post .recent-blog-inner a.learnmore {
    font-size: 13px;
    height: auto;
    line-height: 40px;
    margin-top: 0px;
    padding: 0 20px;
  }
  .catalogsearch-result-index .column.main {
    width: 100% !important;
    padding: 0px;
  }
  .catalogsearch-result-index .page-title-wrapper .page-title {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 24px;
  }
  .catalogsearch-result-index .block-title {
    margin-bottom: 20px;
    padding: 0 0 20px;
  }
  .catalogsearch-result-index .block-title h2 {
    font-size: 24px;
  }
  .catalogsearch-result-index .toolbar-products {
    margin-bottom: 0px;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr th {
    font-size: 14px;
    padding: 10px 0;
  }
  .catalogsearch-result-index .page-title-wrapper {
    text-align: left;
    padding: 0px 20px;
  }
  .catalogsearch-result-index .column.main {
    margin-top: 0px;
  }
  .search-page-section {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
  .search-page-section .leftSidebar-block {
    flex: 100% !important;
    max-width: 100% !important;
    order: 2;
    margin-top: 30px !important;
  }
  .search-page-section .rightSide-block {
    flex: 100% !important;
    max-width: 100% !important;
    padding-left: 0px !important;
  }
  .search-page-section .rightSide-block .search.results .products-list {
    margin: 0px;
  }
  .account .page-main .columns {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
  .account .page-main .columns .column.main {
    padding: 0px;
    order: 2;
    -ms-flex-order: 2;
    -webkit-flex-order: 2;
    flex: 100%;
    max-width: 100%;
  }
  .account .page-main .columns .sidebar {
    padding: 0px;
    order: 1;
    -ms-flex-order: 2;
    -webkit-flex-order: 2;
    flex: 100%;
    max-width: 100%;
  }
  .sales-order-print::before {
    min-height: 70px;
  }
  .sales-order-print .logo {
    margin-top: 36px;
    margin-bottom: 0px;
  }
  .sales-order-print .page-main {
    padding-top: 80px;
  }
  .cms-about-us .column.main {
    padding-bottom: 0px;
  }
  .cms-about-us .column.main .slider-banner {
    margin: -70px 0 0;
  }
  .cms-about-us .column.main .slider-banner .box_skitter {
    min-height: 300px;
  }
  .cms-about-us .cms-pages-section {
    padding: 0px;
  }
  .cms-about-us .cms-pages-section .cms-left-side {
    flex: 100%;
    max-width: 100%;
    padding: 0px 15px;
  }
  .cms-about-us .cms-pages-section .cms-left-side .cms-content {
    margin-top: 15px;
  }
  .cms-about-us .cms-pages-section .cms-left-side .cms-content p {
    font-size: 13px;
    line-height: 26px;
    margin: 0px;
  }
  .cms-about-us .cms-pages-section .cms-right-side {
    flex: 100%;
    max-width: 100%;
    margin-top: 20px;
  }
  .cms-about-us .cms-pages-section .cms-right-side .contact-right {
    text-align: center;
    border-top: 2px solid #305783;
    padding: 15px 15px 0 15px;
  }
  .cms-about-us .cms-pages-section .cms-right-side .contact-right .contact-address > a {
    font-size: 11px;
    margin: 15px 0;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
  }
  .cms-about-us .cms-pages-section .cms-right-side .contact-right .social-media,
  .cms-about-us .cms-pages-section .cms-right-side .contact-right .sidebar-phone {
    display: none;
  }
  .cms-about-us .cms-pages-section .cms-right-side .contact-right .about-contact-btn a {
    font-size: 11px;
    height: auto;
    line-height: 40px;
    width: auto;
    padding: 0px 10px;
    display: inline-block;
    float: none;
    padding: 0 20px;
  }
  .cms-about-us .cms-pages-section .cms-right-side .contact-right .about-contact-btn a > i {
    margin: 12px 10px 0 0;
    float: left;
  }
  .cms-about-us .page-title {
    padding: 0 0 10px;
  }
  .cms-about-us .blog-sectionpage {
    padding: 0px 15px;
  }
  .cms-about-us .blog-sectionpage .post-list > h2 {
    font-size: 28px;
    margin: 0px 0px 20px;
  }
  .cms-about-us .blog-sectionpage .blog_list {
    margin-top: 20px;
  }
  .cms-about-us .blog-sectionpage .blog_list li.item .featured-image-post .post-image {
    max-height: 225px;
  }
  .cms-about-us .blog-sectionpage .blog_list li.item .post-desc h2 {
    font-size: 20px;
    line-height: 26px;
    margin: 14px 0 0;
  }
  .cms-about-us .blog-sectionpage .blog_list li.item .post-desc .post-excerpt {
    line-height: 22px;
    font-size: 13px;
    margin: 14px 0 0;
  }
  .cms-about-us .blog-sectionpage .blog_list li.item .post-desc .learnmore {
    margin-top: 15px;
    height: auto;
    line-height: 40px;
    padding: 0 20px;
    font-size: 11px;
  }
  .cms-service-request .breadcrumbs {
    padding-left: 15px;
  }
  .cms-service-request .column.main {
    padding-bottom: 0px;
  }
  .cms-service-request .column.main .slider-banner {
    margin: -153px 0 0;
  }
  .cms-service-request .column.main .slider-banner .box_skitter {
    min-height: 300px;
  }
  .cms-service-request .cms-pages-section .cms-left-side {
    flex: 100%;
    max-width: 100%;
  }
  .cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field {
    overflow: hidden;
  }
  .cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field .label {
    margin-bottom: 0px;
    line-height: normal;
  }
  .cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-last-child(-n+6) {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    margin-right: 15px;
  }
  .cms-service-request .cms-pages-section .cms-right-side {
    flex: 100%;
    max-width: 100%;
    margin-top: 20px;
  }
  .cms-service-request .cms-pages-section .cms-right-side .contact-right {
    text-align: center;
    border-top: 2px solid #305783;
    padding: 15px 15px 0 15px;
  }
  .cms-service-request .cms-pages-section .cms-right-side .contact-right .contact-address > a {
    font-size: 11px;
    margin: 15px 0;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
  }
  .cms-service-request .cms-pages-section .cms-right-side .contact-right .social-media,
  .cms-service-request .cms-pages-section .cms-right-side .contact-right .sidebar-phone {
    display: none;
  }
  .cms-service-request .cms-pages-section .cms-right-side .contact-right .about-contact-btn a {
    font-size: 11px;
    height: auto;
    line-height: 40px;
    width: auto;
    padding: 0px 10px;
    display: inline-block;
    float: none;
    padding: 0 20px;
  }
  .cms-service-request .cms-pages-section .cms-right-side .contact-right .about-contact-btn a > i {
    margin: 12px 10px 0 0;
    float: left;
  }
  .cms-service-request .cms-pages-section .cms-right-side .contact-right .map-block {
    float: initial;
    margin: auto;
  }
  .cms-service-request .cms-pages-section .cms-right-side .contact-right .map-block > a {
    text-align: center;
    width: 183px;
    margin: 0 auto;
    float: initial;
    font-size: 11px;
  }
  .cms-service-request .cms-pages-section .cms-right-side .contact-right .more-info {
    display: none;
  }
  .cms-newsletter1 .breadcrumbs {
    padding-left: 15px;
    margin-bottom: 20px;
  }
  .cms-newsletter1 .column.main {
    padding-bottom: 0px;
  }
  .cms-newsletter1 .column.main .slider-banner {
    margin: -153px 0 0;
  }
  .cms-newsletter1 .column.main .slider-banner .box_skitter {
    min-height: 300px;
  }
  .cms-newsletter1 .cms-pages-section .cms-left-side {
    flex: 100%;
    max-width: 100%;
  }
  .cms-newsletter1 .cms-pages-section .cms-left-side .required {
    padding: 10px 0;
  }
  .cms-newsletter1 .cms-pages-section .cms-left-side .page-title {
    padding: 0 0 10px;
  }
  .cms-newsletter1 .cms-pages-section .cms-left-side .page-title h1 {
    padding: 0 0 10px;
    font-size: 24px;
    line-height: 36px;
  }
  .cms-newsletter1 .cms-pages-section .cms-right-side {
    flex: 100%;
    max-width: 100%;
    margin-top: 20px;
  }
  .cms-newsletter1 .cms-pages-section .cms-right-side .contact-right {
    text-align: center;
    border-top: 2px solid #305783;
    padding: 15px 15px 0 15px;
  }
  .cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .contact-address > a {
    font-size: 11px;
    margin: 15px 0;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
  }
  .cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .social-media,
  .cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .sidebar-phone {
    display: none;
  }
  .cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .about-contact-btn a {
    font-size: 11px;
    height: auto;
    line-height: 40px;
    width: auto;
    padding: 0px 10px;
    display: inline-block;
    float: none;
    padding: 0 20px;
  }
  .cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .about-contact-btn a > i {
    margin: 12px 10px 0 0;
    float: left;
  }
  .cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .map-block {
    float: initial;
    margin: auto;
  }
  .cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .map-block > a {
    text-align: center;
    width: 183px;
    margin: 0 auto;
    float: initial;
    font-size: 11px;
  }
  .cms-newsletter1 .cms-pages-section .cms-right-side .contact-right .more-info {
    display: none;
  }
  .contact-index-index .column.main {
    padding-bottom: 0px;
  }
  .contact-index-index .column.main .slider-banner {
    margin: -70px 0 0;
  }
  .contact-index-index .column.main .slider-banner .box_skitter {
    min-height: 300px;
  }
  .contact-index-index .cms-pages-section .cms-left-side {
    flex: 100%;
    max-width: 100%;
  }
  .contact-index-index .cms-pages-section .cms-right-side {
    flex: 100%;
    max-width: 100%;
    margin-top: 20px;
  }
  .contact-index-index .cms-pages-section .cms-right-side .contact-right {
    text-align: center;
    border-top: 2px solid #305783;
    padding: 15px 15px 0 15px;
  }
  .contact-index-index .cms-pages-section .cms-right-side .contact-right .contact-address > a {
    font-size: 11px;
    margin: 15px 0;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
  }
  .contact-index-index .cms-pages-section .cms-right-side .contact-right .social-media,
  .contact-index-index .cms-pages-section .cms-right-side .contact-right .sidebar-phone {
    display: none;
  }
  .contact-index-index .cms-pages-section .cms-right-side .contact-right .about-contact-btn a {
    font-size: 11px;
    height: auto;
    line-height: 40px;
    width: auto;
    padding: 0px 10px;
    display: inline-block;
    float: none;
    padding: 0 20px;
  }
  .contact-index-index .cms-pages-section .cms-right-side .contact-right .about-contact-btn a > i {
    margin: 12px 10px 0 0;
    float: left;
  }
  .contact-index-index .cms-pages-section .cms-right-side .contact-right .map-block {
    float: initial;
    margin: auto;
  }
  .contact-index-index .cms-pages-section .cms-right-side .contact-right .map-block > a {
    text-align: center;
    width: 183px;
    margin: 0 auto;
    float: initial;
    font-size: 11px;
  }
  .contact-index-index .cms-pages-section .cms-right-side .contact-right .more-info {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .navigation .level0 {
    border-top: none;
  }
  .navigation .level0.active a,
  .navigation .level0.has-active a {
    padding: 0px 10px !important;
    border-left: none !important;
  }
  .navigation .level0.active a span,
  .navigation .level0.has-active a span {
    margin-left: 0px !important;
  }
  .navigation .level0 > .level-top {
    display: flex;
    display: -webkit-flex;
  }
  .navigation .level0 > .level-top .ui-icon {
    order: 2;
  }
  .navigation .level0 .submenu {
    background: #063356 !important;
    min-width: 100% !important;
  }
  .navigation .level0 .submenu:not(:first-child) > li > a {
    padding: 6px 20px !important;
    line-height: 30px;
    border-bottom: 1px #335e80 solid;
  }
  .checkout-cart-index .cart-container {
    display: flex;
    flex-wrap: wrap;
    padding-top: 15px;
  }
  .checkout-cart-index .cart-container .continue_shop_button {
    margin-left: 15px;
    margin-bottom: 10px;
    flex: 100%;
    max-width: 100%;
  }
  .checkout-cart-index .cart-container .cart_title_quantity {
    margin-left: 15px;
    flex: 100%;
    max-width: 100%;
  }
  .checkout-cart-index .cart-container .cart_title_quantity::after {
    display: none;
  }
  .checkout-cart-index .cart-container .cart-summary {
    order: 2;
    padding: 0px 10px;
    flex: 100%;
    max-width: 100%;
  }
  .checkout-cart-index .cart-container .form.form-cart {
    flex: 100%;
    max-width: 100%;
    padding: 0px 10px;
  }
  .checkout-cart-index #shopping-cart-table thead tr th {
    display: table-cell;
    font-size: 13px;
    padding: 5px;
    text-align: left;
    font-weight: normal;
    float: initial;
    width: auto;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr.item-info {
    text-align: left;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr.item-info a {
    font-size: 13px;
    line-height: 15px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col {
    width: auto !important;
    display: table-cell;
    text-align: left;
    float: initial;
    padding: 5px 5px 10px 5px;
    font-size: 12px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col::before {
    display: none !important;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col.item .product-item-details .product-item-name a {
    font-size: 13px;
    line-height: 15px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col.item .product-item-photo {
    left: initial;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col.sku {
    width: 15%;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col.sku[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col.price .price-excluding-tax {
    font-size: 13px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col.price.price {
    font-size: 13px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col.qty .input-text {
    margin: 0px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col.qty .alo_qty {
    display: none;
  }
  .checkout-cart-index #cart-totals {
    max-width: 100%;
    flex: 100%;
    padding-top: 0px;
  }
  .checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.totals.sub th,
  .checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.totals th,
  .checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.totals-tax th,
  .checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.totals.sub td.amount,
  .checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.totals td.amount,
  .checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.totals-tax td.amount {
    font-size: 13px;
  }
  .checkout-cart-index .checkout-methods-items {
    float: initial;
    margin: 15px 0px;
    padding: 0px 20px;
    align-items: flex-end;
    flex: 100%;
    max-width: 100%;
  }
  .checkout-cart-index .checkout-methods-items li {
    flex: 40%;
    max-width: 40%;
  }
  .checkout-cart-index .checkout-methods-items li .action.primary {
    padding: 10px 20px;
  }
  .cms-amasty-faq-home-page .am-widget-categories-3 {
    padding: 0px;
  }
  .customer-account-login .customer_account_page_title h1 {
    font-size: 26px;
    letter-spacing: 2px;
  }
  .customer-account-login .login-container {
    margin: 30px 0px 0px;
    padding: 0px 15px;
  }
  .customer-account-login .login-container .block .block-title strong {
    font-size: 16px;
  }
  .customer-account-login .login-container .fieldset:after {
    text-align: left;
    bottom: 30%;
  }
  .customer-account-login .login-container .block {
    min-height: auto;
  }
  .customer-account-login .login-container .block .block-content {
    min-height: auto;
  }
  .customer-account-login .login-container .block .block-content .actions-toolbar .primary {
    margin-bottom: 0px;
  }
  .customer-account-login .login-container .block .block-content .actions-toolbar .primary .action {
    height: auto;
    line-height: normal;
  }
  .customer-account-login .loginModel-Bottom {
    overflow: hidden;
  }
  .customer-account-create .customer_account_page_title {
    margin-top: 30px;
    padding: 0px 15px;
  }
  .customer-account-create .customer_account_page_title h1 {
    font-size: 26px;
    letter-spacing: 2px;
  }
  .customer-account-create .form-create-account {
    padding: 0px 15px;
    width: 100% !important;
    box-sizing: border-box;
  }
  .customer-account-create .form-create-account .fieldset .field.newsletter {
    padding-top: 39px;
  }
  .customer-account-create .form-create-account .fieldset .field label.label {
    font-size: 12px;
    line-height: 25px;
  }
  .customer-account-create .form-create-account .fieldset .field.newsletter + .choice .label {
    padding: 5px 5px 5px 5px;
    font-size: 12px;
  }
  .customer-account-create .form-create-account .actions-toolbar .primary .action {
    width: auto;
    height: 40px;
    line-height: 30px;
  }
  .customer-account-create .form-create-account .fieldset.additional_info {
    padding-left: 0px;
  }
  .customer-account-create .form-create-account .actions-toolbar {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
  }
  .customer-account-create .form-create-account .actions-toolbar .secondary .action {
    padding: 11px 15px;
  }
  .customer-account-forgotpassword .customer_account_page_title {
    padding: 0px 10px;
    margin-bottom: 0px;
    margin-top: 30px;
  }
  .customer-account-forgotpassword .customer_account_page_title h1 {
    font-size: 19px;
    letter-spacing: 2px;
    padding-bottom: 10px;
  }
  .customer-account-forgotpassword .customer_account_page_title .account_forgot_password {
    padding-left: 0px;
  }
  .customer-account-forgotpassword .customer_account_page_title .account_forgot_password h2 {
    font-size: 18px;
  }
  .customer-account-forgotpassword .form.password.forget .fieldset {
    max-width: initial;
    padding: 0px 10px;
    box-sizing: border-box;
  }
  .customer-account-forgotpassword .form.password.forget .fieldset .field.note {
    max-width: 100%;
    font-size: 13px;
  }
  .customer-account-forgotpassword .form.password.forget .actions-toolbar {
    padding-right: 10px;
  }
  .checkout-cart-index .aw-arp-container {
    width: 100% !important;
    padding: 0px 15px;
    margin-bottom: 0px;
  }
  .checkout-cart-index .aw-arp-container .aw-arp-container__title {
    text-align: center;
  }
  .checkout-cart-index .aw-arp-container ul {
    width: 100% !important;
  }
  .cms-amasty-faq-home-page .box_skitter {
    min-height: 300px !important;
    margin-top: -70px;
  }
  .wordpress-post-view .column.main .post-view {
    margin-top: 2px;
    padding: 0px 0px;
  }
  .wordpress-post-view .column.main .post-view .post-entry .post-meta {
    display: block;
  }
  .wordpress-post-view .column.main .post-view .post-entry .post-meta .post-date {
    margin: 10px 0 12px;
    margin-right: 10px;
    padding-left: 27px;
    font-size: 13px;
  }
  .wordpress-post-view .column.main .post-view .post-entry .post-meta .post-user {
    font-size: 13px;
    padding-left: 0px;
  }
  .wordpress-post-view .column.main .post-view .post-entry .post-meta .post-user strong,
  .wordpress-post-view .column.main .post-view .post-entry .post-meta .post-user a {
    font-size: 13px;
    padding-left: 0px;
  }
  .wordpress-post-view .column.main .post-view .post-entry .post-title {
    margin-top: 20px;
  }
  .wordpress-post-view .column.main .post-view .post-entry .post-title h1 {
    font-size: 24px;
    line-height: 36px;
    padding-bottom: 10px;
  }
  .wordpress-post-view .column.main .post-view .post-entry .post-content p {
    font-size: 13px;
    line-height: 26px;
  }
  .wordpress-homepage-view .column.main .post-list-description,
  .is-blog .column.main .post-list-description {
    border-bottom: 1px solid #052b56;
    font-size: 24px;
    line-height: 36px;
    padding-bottom: 20px;
    margin-bottom: 0px;
  }
  .wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .featured-image-post .post-image,
  .is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .featured-image-post .post-image {
    margin-bottom: 0px;
  }
  .wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-user,
  .is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-user {
    font-size: 16px;
  }
  .checkout-index-index h1 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 36px;
    padding-bottom: 10px;
  }
  .checkout-index-index .checkout-container .authentication-wrapper {
    margin-right: 20px;
    margin-bottom: 30px;
  }
  .checkout-index-index .checkout-container .opc-estimated-wrapper .minicart-wrapper {
    padding: 0px 2px;
    min-width: auto;
    height: auto;
  }
  .checkout-index-index .checkout-container .opc-estimated-wrapper .minicart-wrapper .showcart {
    background: none;
    border: none;
  }
  .checkout-index-index .checkout-container .opc-estimated-wrapper .minicart-wrapper .showcart .counter.qty {
    background: #ffffff;
    color: #830200;
  }
  .checkout-index-index .checkout-container .opc-progress-bar {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0px 15px;
    box-sizing: border-box;
  }
  .checkout-index-index .checkout-container .opc-wrapper {
    padding: 0px 15px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content {
    padding: 10px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form .fieldset .label {
    font-size: 13px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .checkout-shipping-method .step-content {
    padding: 10px;
    overflow: hidden;
  }
  .checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-group .payment-method .payment-method-content .payment.items.ccard .field .label {
    width: 100%;
  }
  .checkout-index-index .checkout-container .checkout-payment-method .payment-methods,
  .checkout-index-index .checkout-container .checkout-payment-method .payment-option {
    margin: 0px 0px;
  }
  .checkout-index-index .checkout-container .checkout-payment-method .payment-option-content {
    overflow: hidden;
  }
  .catalogsearch-result-index .search.results .toolbar-products {
    margin-bottom: 0px;
  }
  .catalogsearch-result-index .search.results .products-list {
    margin: 0px;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr td:nth-child(2) {
    width: auto;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr td:last-child > .learn-more {
    padding: 10px 10px;
    font-size: 12px;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr td:last-child form .tocart {
    font-size: 12px;
    margin: 10px 0 0;
    line-height: 15px;
  }
  .block-search .label {
    display: none;
  }
  .header-top .block.block-search {
    position: absolute;
    top: 78px;
    background: #1f496a;
    padding: 10px !important;
    display: none !important;
    z-index: 9;
  }
  .header-top .block.block-search.mobile-header-search-active {
    display: block !important;
  }
  .aa-dropdown-menu.active-no {
    display: none !important;
  }
  .aa-dropdown-menu .autocomplete-wrapper .aa-dataset-products .aa-suggestion .algoliasearch-autocomplete-hit .info {
    white-space: initial !important;
  }
  .aa-dropdown-menu .autocomplete-wrapper .aa-dataset-products .aa-suggestion .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category {
    white-space: initial !important;
  }
  #search_mini_form #algolia-searchbox .algolia-search-input {
    width: 100%;
    background: none;
    position: initial !important;
    color: #fff;
  }
  #search_mini_form #algolia-searchbox .algolia-search-input:focus {
    background: none !important;
  }
  .catalog-product-view .column.main {
    flex-wrap: nowrap;
  }
  .catalog-product-view .column.main .add-to-cart .addto_border {
    justify-content: space-between;
  }
  .catalog-product-view .column.main .add-to-cart .addto_border .pdp_title.qty-wrapper {
    width: auto;
  }
  .catalog-product-view .column.main .add-to-cart .addto_content {
    justify-content: space-between;
  }
  .catalog-product-view .column.main .add-to-cart .addto_content .addto_item {
    width: auto;
  }
  .catalog-product-view .sidebar {
    margin-top: 0px !important;
  }
  .page-product-grouped .product-info-main #grouped-products {
    max-height: 400px;
  }
  .account .page-main .columns {
    padding: 20px 15px;
  }
  .account .page-main .columns .column.main .page-title-wrapper .page-title,
  .account .page-main .columns .column.main .page-title-wrapper .order-status {
    font-size: 30px;
  }
  .account .page-main .columns .column.main form .fieldset .field {
    margin-bottom: 5px;
  }
  .account .sidebar .account-nav .account-nav-title {
    background: #f9fafb;
    color: #052b56;
    font-family: osl, Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: normal;
    border: 1px solid #dedede;
    padding: 7px 10px;
    display: block;
    height: 52px;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    margin: 0px;
    margin-bottom: 2px;
  }
  .account .sidebar .account-nav .account-nav-title:before {
    content: "My Account";
    background: #f9fafb;
    line-height: 36px;
    color: #052b56;
    font-family: osl, Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: normal;
    display: block;
  }
  .account .sidebar .account-nav .account-nav-content {
    display: none;
  }
  .account .sidebar .account-nav .account-nav-content ul li:first-child {
    display: none;
  }
  .account .sidebar .account-nav .account-nav-content.active {
    display: block;
  }
  .account .sidebar .account-nav .account-nav-title.active + .account-nav-content {
    display: block;
  }
  .customer-address-index .column.main .table-wrapper .data.table tbody tr td {
    text-align: left;
  }
  .account .actions-toolbar {
    overflow: hidden;
  }
  .sales-order-print::before {
    min-height: 74px;
  }
  .sales-order-print .logo {
    margin-top: 4px;
  }
  .sales-order-print #maincontent {
    padding-top: 80px !important;
  }
  .sales-order-print .page-title-wrapper {
    padding: 0px 15px;
  }
  .sales-order-print .page-title-wrapper .page-title,
  .sales-order-print .page-title-wrapper .order-status {
    font-size: 30px;
  }
  .cms-about-us .blog-sectionpage {
    margin-top: 40px;
  }
  .cms-about-us .blog-sectionpage .post-list > h2 {
    width: 100% !important;
  }
  .cms-about-us .blog-sectionpage .post-list > h2::after {
    display: block;
    width: 50% !important;
  }
  .cms-about-us .blog-sectionpage .blog_list li.item .featured-image-post .post-image {
    max-height: 190px;
  }
  .contact-index-index .column.main .slider-banner {
    margin: -106px 0 0;
    position: relative;
    z-index: -1;
  }
  .contact-index-index .cms-pages-section .cms-left-side .page-title {
    padding: 0 0 10px;
  }
  .contact-index-index .cms-pages-section .cms-left-side .page-title h1 {
    font-size: 24px;
    line-height: 36px;
    padding-bottom: 10px;
  }
  .contact-index-index .cms-pages-section .cms-left-side .page-title h1 .contact-icon {
    display: none;
  }
  .contact-index-index .cms-pages-section .cms-left-side .form.contact .fieldset .field {
    overflow: hidden;
  }
  .contact-index-index .cms-pages-section .cms-left-side .form.contact .fieldset .field .label {
    margin-bottom: 0px;
  }
  .post-container > .blog-search {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .post-container > .blog-search .block-blog-search {
    max-width: 100%;
    width: 100%;
  }
  .post-container > .blog-search .block-blog-search .block-content .blog-search {
    display: flex;
  }
  .post-container > .blog-search .block-blog-search .block-content .blog-search .input-text {
    flex: 91%;
    max-width: 91%;
  }
  .cms-privacy-policy-cookie-restriction-mode .page-title-wrapper {
    padding: 0px 15px;
  }
  .cms-privacy-policy-cookie-restriction-mode .page-title-wrapper .page-title {
    font-size: 26px;
  }
  .cms-privacy-policy-cookie-restriction-mode .column.main {
    padding: 0px 15px !important;
    line-height: 24px;
  }
  .cms-privacy-policy-cookie-restriction-mode .column.main h2 {
    font-size: 22px;
  }
  .customer-account-createpassword .page-title-wrapper {
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 0px 15px;
  }
  .customer-account-createpassword .page-title-wrapper .page-title {
    font-size: 26px;
  }
  .customer-account-createpassword .column.main {
    padding: 0px 15px ;
  }
  .customer-account-createpassword .column.main .form.password .fieldset .field label {
    width: 100%;
  }
  .customer-account-createpassword .column.main .form.password .fieldset .field .control {
    width: 100%;
  }
  .customer-account-createpassword .column.main .form.password .actions-toolbar .primary {
    float: right;
  }
  .customer-account-createpassword .column.main .form.password .actions-toolbar .primary .submit {
    line-height: 30px;
  }
  .checkout-onepage-success .page-main .page-title-wrapper {
    margin-top: 30px;
    padding: 0 0 15px;
  }
  .checkout-onepage-success .page-main .page-title-wrapper .page-title {
    font-size: 26px;
  }
  .checkout-onepage-success .page-main .checkout-success p:first-child {
    font-size: 20px;
    line-height: 30px;
  }
  .checkout-onepage-success .page-main .checkout-success .actions-toolbar .primary .continue {
    display: inline;
  }
}
@media screen and (max-width: 640px) {
  .sales-order-view .column.main .order-details-items .table-wrapper .data.table tbody:nth-child(odd) {
    background: #f9fafb;
  }
  .sales-order-view .column.main .order-details-items .table-wrapper .data.table tbody tr td::before {
    color: #05294f;
    padding-right: 15px;
  }
  .sales-order-view .column.main .order-details-items .table-wrapper .data.table tfoot tr th {
    text-align: right;
    border-top: none;
  }
  .sales-order-view .column.main .order-details-items .table-wrapper .data.table tfoot tr td {
    border-top: none;
  }
  .sales-order-history .table-wrapper .data.table tbody:nth-child(odd) {
    background: #f9fafb;
  }
  .sales-order-history .table-wrapper .data.table tbody tr td::before {
    color: #052b56 !important;
  }
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table tbody:nth-child(odd) {
    background: #f9fafb;
  }
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table tbody tr td::before {
    color: #05294f;
    padding-right: 15px;
  }
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table tfoot tr th {
    text-align: right;
    border-top: none;
  }
  .sales-order-print .column.main .order-details-items .table-wrapper .data.table tfoot tr td {
    border-top: none;
  }
  .catalog-category-view .column.main .category_level {
    margin-top: 30px;
  }
}
@media screen and (max-width: 575px) {
  .checkout-cart-index .cart.table-wrapper {
    overflow: scroll;
    padding: 0px 15px;
    max-width: calc(100% - 30px);
    margin: auto;
  }
  .checkout-cart-index #shopping-cart-table thead tr th {
    font-size: 11px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .product-item-details .product-item-name a {
    font-size: 12px;
    line-height: 12px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col::before {
    font-size: 11px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col.price .price-excluding-tax {
    font-size: 12px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col .price-including-tax,
  .checkout-cart-index #shopping-cart-table .cart.item .col .price-excluding-tax {
    font-size: 12px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col.qty .alo_qty {
    display: none;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col.qty .alo_qty::before {
    font-size: 12px !important;
    width: 16px;
    height: 16px;
    line-height: 17px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .col.qty .input-text.qty {
    width: 30px;
  }
  .wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .featured-image-post .post-image,
  .is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .featured-image-post .post-image {
    margin-bottom: 0px;
  }
  .wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc h2,
  .is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc h2 {
    font-size: 20px;
    line-height: 26px;
  }
  .wordpress-homepage-view .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-user,
  .is-blog .column.main .post-list-wrapper .post-list .post-list-itemmm .post-entry .post-desc .post-meta .post-user {
    font-size: 13px;
    line-height: 26px;
  }
  .blog-banner-section .recent-blog-post .post-container {
    padding: 0px;
  }
  .blog-banner-section .recent-blog-post .recent-blog-title {
    font-size: 26px;
    height: auto;
    line-height: 32px;
    padding: 12px;
    background: #0b325de6;
  }
  .blog-banner-section .recent-blog-post .recent-blog-inner {
    padding: 15px 15px;
  }
  .blog-banner-section .recent-blog-post .recent-blog-inner .post-date {
    font-size: 13px;
    line-height: 22px;
  }
  .blog-banner-section .recent-blog-post .recent-blog-inner .post-date .by-author {
    font-size: 13px;
    line-height: 22px;
  }
  .blog-banner-section .recent-blog-post .recent-blog-inner p {
    font-size: 13px;
    line-height: 22px;
  }
  .blog-banner-section .recent-blog-post .recent-blog-inner a.learnmore {
    width: auto;
  }
  .catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion li > a {
    padding: 12px 0;
    font-size: 15px;
  }
  .catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion li .arrow-icon {
    top: 10px;
  }
  .catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion li ul.inner {
    padding: 5px 0;
  }
  .catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion li ul.inner li a {
    font-size: 14px;
    padding: 5px 0px;
  }
  .catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion li ul.inner li .arrow-icon {
    top: 4px;
  }
  .catalogsearch-result-index .search.results .toolbar-products {
    margin-bottom: 0px;
  }
  .catalogsearch-result-index .search.results .toolbar-products .pages {
    flex: 100%;
    max-width: 100%;
  }
  .catalogsearch-result-index .search.results .toolbar-products .limiter {
    flex: 100%;
    max-width: 100%;
    text-align: left;
    padding-left: 15px;
    margin-top: 15px;
  }
  .catalogsearch-result-index .search.results .toolbar-products .sorter {
    flex: 100%;
    max-width: 100%;
    width: auto;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr th {
    font-size: 12px;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr td {
    padding: 10px 0px;
    max-width: 80px;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr td:first-child .product-name a {
    font-size: 12px;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr td:first-child .product-sku {
    font-size: 12px;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr td:first-child .product-sku .tooltip {
    vertical-align: middle;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr td:last-child a {
    padding: 10px 15px;
    text-align: center;
    font-size: 12px;
  }
  .cms-amasty-faq-home-page .box_skitter {
    margin-top: -106px;
  }
  .minicart-wrapper .block-minicart {
    z-index: 9991;
  }
  .minicart-wrapper .block-minicart .subtotalContainer .subtotal {
    padding: 6px 20px;
  }
  .minicart-wrapper .block-minicart .action-blockarea {
    padding: 15px 4px;
  }
  .minicart-wrapper .block-minicart .action-blockarea .actions {
    margin: 0px 4px;
  }
  .minicart-wrapper .block-minicart .action-blockarea .actions .viewcart {
    width: auto;
    padding: 8px 5px;
  }
  .minicart-wrapper .block-minicart .action-blockarea .actions .action.primary {
    font-size: 12px;
    width: auto;
    margin: 0px;
    padding: 7px 10px;
  }
  .page-product-grouped .product-info-main #grouped-products {
    max-height: 400px;
  }
  .page-product-grouped .product-info-main .grouped-items-table-wrapper .grouped-items-table tbody tr td .grouped-product-name {
    width: auto;
    font-size: 13px;
  }
  .page-product-grouped .product-info-main #grouped-products .grouped-items-table tbody tr td .tocart {
    height: auto;
    max-width: 75px;
  }
  .catalog-product-view .column.main .add-to-cart .addto_content .product-part {
    flex: 110px;
    max-width: 110px;
  }
  .sales-order-history .table-wrapper .data.table tbody tr td::before {
    color: #052b56 !important;
  }
  .sales-order-history .order-products-toolbar .pager {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
  }
  .sales-order-history .order-products-toolbar .pager .toolbar-amount,
  .sales-order-history .order-products-toolbar .pager .limiter {
    margin-bottom: 0px;
  }
  .customer-address-index .toolbar .pager {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
  }
  .customer-address-index .toolbar .pager .toolbar-amount,
  .customer-address-index .toolbar .pager .limiter {
    margin-bottom: 0px;
  }
  .cms-about-us .blog-sectionpage .post-list > h2::after {
    width: 25% !important;
  }
  .cms-about-us .blog-sectionpage .blog_list {
    flex-wrap: wrap;
  }
  .cms-about-us .blog-sectionpage .blog_list li.item {
    flex: 100%;
    max-width: 100%;
    margin-left: initial !important;
    margin-right: initial !important;
  }
  .cms-about-us .blog-sectionpage .blog_list li.item:not(:last-child) {
    margin-bottom: 20px;
  }
  .cms-about-us .blog-sectionpage .blog_list li.item .featured-image-post .post-image {
    max-height: initial;
  }
  .cms-service-request .breadcrumbs {
    margin-bottom: 20px;
  }
  .cms-service-request .cms-pages-section .cms-left-side .page-title {
    padding: 0 0 10px;
  }
  .cms-service-request .cms-pages-section .cms-left-side .page-title h1 {
    font-size: 24px;
    line-height: 36px;
    padding-bottom: 10px;
  }
  .cms-service-request .cms-pages-section .cms-left-side .page-title h1 span.contact-icon {
    display: none;
  }
  .cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-last-child(-n+6) {
    margin-right: 15px;
  }
  .cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .field.newsletter .control > label {
    display: block;
  }
  .cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .field.newsletter .control > label .label {
    width: 100%;
  }
  .cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .field.newsletter .control > label > input {
    flex: 100%;
    max-width: 100%;
  }
  .cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .field.newsletter .control > label > div.mage-error {
    padding-left: 0px;
  }
  .cms-newsletter1 .cms-pages-section .cms-left-side .block.newsletter .form.subscribe .actions .action.subscribe {
    margin: 0;
    height: auto;
    font-size: 13px;
    line-height: 40px;
    border-radius: 10px;
    padding: 0 20px;
  }
}
@media screen and (max-width: 380px) {
  .cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-child(12),
  .cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-child(15) {
    width: 100%;
    display: block;
  }
  .cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-child(12) .control,
  .cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-child(15) .control {
    width: 100%;
  }
  .cms-service-request .cms-pages-section .cms-left-side #widget-form-wrapper-1 .fieldset .field:nth-last-child(-n+6) {
    width: 100%;
  }
}
.accordionItemHeading {
  cursor: pointer;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  background: #2980b9;
  color: #fff;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
}
.close .accordionItemContent {
  height: 0px;
  transition: height 1s ease-out;
  -webkit-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  float: left;
  display: block;
}
.open .accordionItemContent {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  width: 100%;
  margin: 0px 0px 10px 0px;
  display: block;
  -webkit-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: top;
  -o-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  -o-transition: -o-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  box-sizing: border-box;
}
.open .accordionItemHeading {
  margin: 0px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: #bdc3c7;
  color: #7f8c8d;
}
.accordionItem.close :after {
  content: 'EXPAND +';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
.model-top-section .model-title h3 {
  display: none;
}
p.subcat_list {
  border-bottom: 1px solid #eaeaea;
}
p.subcat_menu_list {
  background: #1E496B;
  color: #fff !important;
}
p.subcat_menu_list:after {
  content: "\f054";
  position: absolute;
  top: 0;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  right: 8px;
  bottom: 0;
  margin: auto;
  height: 12px;
}
::placeholder {
  font-size: 13px;
}
.header-top-right .phone-top {
  z-index: 999;
}
.estimate p.field.note {
  display: none;
}
.checkout-cart-index div[name="shippingAddress.region_id"] {
  display: none !important;
}
.cart-summary > .title {
  display: none;
}
.cart_title_quantity span#shipping-cart-value {
  color: #052b56;
}
div#minicart-content-wrapper .items-total,
div#minicart-content-wrapper .subtotal,
div#minicart-content-wrapper .extra,
div#minicart-content-wrapper .price-container,
div#minicart-content-wrapper .minicart_subtitle,
div#minicart-content-wrapper .minicart_sku {
  color: #052b56;
}
div#minicart-content-wrapper .paypal.checkout.after.paypal-logo {
  display: none;
}
.custom-header-content {
  z-index: 9;
}
.product-info-price p.minimal-price {
  display: none;
}
.social_share a {
  float: right;
  text-transform: uppercase;
  height: 40px;
  letter-spacing: 2px;
  text-decoration: none;
  color: #052b56;
}
.post-container .goback_link ul li a {
  text-decoration: none;
}
fieldset#group-fields-customer-attributes {
  display: none !important;
}
.cart_title_quantity a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}
ul.ui-widget-content li.ui-menu-item.all-category {
  display: none;
}
.cart-empty:before {
  content: "Shopping Cart is Empty";
  line-height: 2;
  color: #052b56;
  font-family: osl, Arial, Helvetica, sans-serif;
  font-size: 36px;
  letter-spacing: 3px;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
.more-info a {
  text-decoration: none !important;
}
.cms-newsletter1 .cms-pages-section .cms-left-side .required {
  font-size: 14px !important;
}
.am-widget-category .amfaq_questions .am-title .custom {
  font-size: 16px !important;
}
.modal-content .Quickcheckout {
  margin: 0px;
}
.modal-content .Quickcheckout a {
  background: #870a08;
  border-radius: 6px;
  border: none;
  color: #ffffff;
  display: inline-block;
  font-family: osr, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 21px;
  margin: 0;
  padding: 13px 30px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.modal-content .Quickcheckout a:hover {
  background: #5e0100;
}
.modal-content .Quickcheckout a:active {
  background: #5e0100;
}
@media screen and (max-width: 767px) {
  .checkout-index-index .checkout-container .opc-progress-bar {
    align-items: flex-start;
  }
}
@media screen and (max-width: 400px) {
  .checkout-index-index .checkout-container .opc-progress-bar .opc-progress-bar-item span {
    font-size: 1.4rem;
  }
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .price-including-tax {
  margin: 10px 0 0;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .price-excluding-tax {
  margin: 10px 0 0;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty .item-qty {
  margin-top: 1px;
}
.checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.totals.sub td.amount {
  width: 78px;
}
.checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.totals td.amount {
  width: 78px;
}
.checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.totals-tax td.amount {
  width: 78px;
}
.checkout-cart-index #cart-totals .table-wrapper .data.table.totals tbody tr.grand.totals td.amount {
  width: 78px;
}
@media screen and (min-width: 768px) {
  .customer-account-edit .fieldset > .field:not(.choice) > .label {
    width: 215px !important;
  }
  .customer-account-edit .fieldset > .field:not(.choice) > .control {
    width: calc(100% - 215px) !important;
  }
}
.account .column.main form .fieldset .field.street.additional + .additional {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .customer-address-form .fieldset > .field:not(.choice) > .label {
    width: 215px !important;
  }
  .customer-address-form .fieldset > .field:not(.choice) > .control {
    width: calc(100% - 215px) !important;
  }
}
.account .column.main form .fieldset .field .control .required-entry {
  background-image: none;
}
.account .column.main form .fieldset .field .control select.required-entry {
  background: url(../images/arrow-select.png) no-repeat right center #ffffff;
}
.cms-home div[id^="attribute"] {
  padding-left: 0px;
}
.rowcount td:first-child {
  display: inline-flex;
  align-items: center;
}
.rowcount #button-icon-div {
  display: block;
  background: transparent;
  position: relative;
  align-items: center;
  vertical-align: middle;
}
.rowcount #button-icon-div.fa-search:before {
  content: "\f002";
  display: block;
  position: absolute;
  cursor: pointer;
  right: 0px;
  font-size: 20px;
  align-items: center;
  vertical-align: middle;
  top: 0px;
}
.rowcount input.fetchdata {
  background: transparent;
  display: inline-block;
  color: transparent;
  border: none;
  position: relative;
  z-index: 999;
  width: 25px;
  left: 0px;
}
.rowcount .fetchdata:focus {
  outline: none !important;
  box-shadow: none !important;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar {
  position: relative;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar a + p:after {
  top: -45px;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar article {
  padding: 0px !important;
  margin: 0px;
}
.page-products section#only-one section {
  border-top: 1px solid #9b9b9b;
}
.page-products section#only-one section.open > a {
  border-bottom: 1px solid #9b9b9b;
}
.page-products section#only-one [data-content].parent {
  border-top: transparent;
}
.page-products section#only-one section:last-child {
  border-bottom: 1px solid #9b9b9b;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar [data-content].parent .child a.toggle {
  color: #7190a8;
  width: 100%;
  font-family: osb, "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  padding: 9px 28px;
  display: block;
  box-sizing: border-box;
  line-height: 24px;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar [data-content].parent .child a:hover {
  background: #7190a8;
  color: #fff;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block [data-accordion] [data-control] {
  padding-right: 40px;
  padding: 0px;
  margin: 0px;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar a {
  font-size: 20px;
  font-style: normal;
  font-weight: 100;
  text-transform: uppercase;
  color: #052b56;
  text-decoration: none;
  padding: 20px 0;
  display: block;
  padding-right: 30px;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar [data-content].parent a.toggle {
  text-transform: capitalize !important;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar article a.toggle {
  padding: 10px 0px;
  padding-right: 30px;
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar article a + p:after {
  top: -32px;
}
.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary {
  display: flex !important;
  flex-wrap: wrap;
  width: 100%;
}
.shipping_cost_style {
  display: flex;
  order: 2;
  width: 100%;
  color: #052b56;
  font-family: osl,Arial,Helvetica,sans-serif;
  font-size: 19px;
  font-weight: normal;
  text-transform: uppercase;
  padding-left: 4px;
  margin-bottom: 5px;
}
.shipping_cost_style_product {
  width: 100%;
  color: #052b56;
  font-family: osl,Arial,Helvetica,sans-serif;
  font-size: 19px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 5px;
}
ul#shipping-estimate-results {
  color: #052b56;
}
form#shipping-zip-form {
  order: 1;
  width: 100%;
}
form#co-shipping-method-form {
  order: 3;
  width: 100%;
}
p.field.note {
  margin-left: 3px !important;
}
.cart-summary .block .fieldset {
  margin: 5px 0 5px 5px !important;
}
.grouped-product-name.product_status_message {
  font-size: 12px !important;
}
#product_status_style_display {
  display: none !important;
}
.contact-index-index .column.main #slider {
  margin-bottom: 14px !important;
}
div#cart-totals table.totals {
  width: 98% !important;
}
.cms-amasty-faq-home-page .top-banner {
  position: relative;
  z-index: -1;
}
#autocomplete-products-footer {
  width: 100% !important;
}
#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion {
  float: left;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category {
  white-space: normal !important;
}
@media (max-width: 767.98px) {
  .navigation .level0.has-active > .level-top > .ui-menu-icon:after {
    background: url(../images/sprites/icon_sprite.png) no-repeat -295px -134px !important;
    float: right;
    height: 17px;
    margin: 6px 0 0 10px;
    width: 15px;
    transition: none 0s ease 0s ;
  }
}
.catalogsearch-result-index .search-page-section .leftSidebar-block .category-sidebar ul.accordion > li > ul.inner li .arrow-icon.active {
  background: url(../images/sprites/icon_sprite.png) no-repeat -146px -127px !important;
}
#product_status_style_display_addtocart {
  opacity: 0;
}
#product_status_style_display_addtocart form {
  display: none;
}
@media (max-width: 575px) {
  .catalogsearch-result-index .search.results .products-list table tbody tr td:nth-child(2) {
    line-height: 22px;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr td:first-child .product-name a {
    font-size: 11px;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr td {
    padding: 10px 2px;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr td:first-child {
    width: 147px;
  }
  .catalogsearch-result-index .search.results .products-list table tbody tr td:last-child form .tocart {
    font-size: 11px;
  }
}
.catalog-product-view .page.messages .messages {
  display: flex;
  width: 100%;
}
.catalog-product-view .page.messages .messages .message.notice {
  width: 100%;
}
.catalog-category-view .view_cat:after {
  position: relative !important;
}
@media (max-width: 767.98px) {
  .modal-popup.confirm {
    z-index: 99932 !important;
  }
  .modals-overlay {
    z-index: 899 !important;
  }
}
.is-blog .pages .action.previous {
  padding: 0px !important;
}
.is-blog .pages strong.page span {
  font-size: 18px !important;
  color: #05294f;
  font-family: osr,Arial,Helvetica,sans-serif !important;
}
.main-col {
  background: url(../images/home-bg.png) repeat-x top center #ffffff;
}
@media (max-width: 420px) {
  .cms-home .rowcount .input_search {
    width: 130px;
  }
}
@media (min-width: 768px) {
  .cart.table-wrapper .item-actions .actions-toolbar {
    text-align: right;
  }
}
.cart.table-wrapper .actions-toolbar > .action {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.cart.table-wrapper .actions-toolbar > .action-delete span {
  display: none;
}
.checkout-cart-index a.action.action-delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #303030;
  content: '\e606';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  content: '\e604';
}
.checkout-cart-index #shopping-cart-table tbody tr td:last-child {
  padding: 10px 0px !important;
}
.cart.table-wrapper .actions-toolbar > .action:last-child {
  padding: 0px !important;
}
.search-autocomplete {
  display: block;
}
.block-search {
  overflow: initial !important;
}
.searchsuite-autocomplete {
  left: 0px !important;
}
