.our-offert-section .subsector-box .caption-bottom .a-truncate {
 color: black!important;
}


@media (max-width:768px){
    section.article-sidebar-section > div > div > div.col-xs-12.col-lg-4 > aside > a.btn.btn-icon.btn-icon-lg.visible-xs > span{
        display: inline-table;
    }
   body > main > section.article-sidebar-section > div > div > div.col-xs-12.col-lg-4 > aside > a.btn.btn-icon.btn-icon-lg.visible-xs{
display:flex!important;
}
  
  .case-study-view .content-text {
    padding-bottom: 25px;
}
}


.article-box h2 {
  font-size: 1.75rem!important;
}

.article-box h3 {
  font-size: 1.5rem!important;
}



/* Abbie's code - change blog title size */

.display-flex::before, .display-flex::after {
  display: none;
}

.blog-item .blog-title .title {
  font-size: 18px !important;
}

/* End Abbie's code - change blog title size */

body {
    line-height: 1.42857;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: neue-kabel, sans-serif !important;
}

.article-box p {
  font-weight: 400;
      line-height: 1.42857;
}

body {
    font-family: neue-kabel, sans-serif;
    font-size: 16px;
}

.our-offert-section .subsector-box {
      margin-top: 20px!important;
}
/*
.btn-primary {
    background-color: #88b5ff!important;
}
*/
.btn-primary {
    /*background-color: #56769a;*/
    background: linear-gradient(90deg, rgba(10, 29, 59, 1) 0%, rgba(12, 35, 72, 1) 100%) !important;
}
.btn-primary:hover {
  color: #a6b1d0;
}
.enquire-form .btn-primary {
    background: #a6b1d0 !important;
}
.enquire-form .btn-primary:hover {
  color: #0a1d3b;
}
/*
body.page-homepage .menu-sidebar {
    background-color: rgba(86,118,154,0.8);
}
*/
@media (max-width: 991px){
  .menu-icon { float: left; }
}
.section-banner-subpage .title, .section-banner-video .title {
  background: rgba(0,0,0,0.7);
  padding: 20px;
}
.grey-box {
  background-color: #747474;
  padding: 10px;
  width: 100%;
  display: flex;
}
.grey-box li { color:#fff; }
.grey-box h2 { color:#fff; }
@media (max-width: 1028px) {
  .grey-box { margin-top: 20px; }
}
.grey-box .list-bullet>li:before, .content-text ul>li:before {
  background-image: url(../files/ckeditor/list-icon-white.png);
}
.section-casestudies .box .inner { padding: 20px; }
.section-boxes-hover figure.effect-ruby h2 { margin-top: 10%; }
main.wrapper .breadcrumb .btn-enquire {
  float: right;
  /*background: #C02126;*/
  background: linear-gradient(90deg, rgba(10, 29, 59, 1) 0%, rgba(12, 35, 72, 1) 100%);
  padding: 9px 20px;
  margin-top: -9px;
  margin-bottom: -8px;
}
.btn-enquire a { color: #fff; }
@media (max-width: 991px){
  .breadcrumb ol { display: none; }
  .section-banner-video { height: 235px; }
  .breadcrumb .col-xs-4 { padding-right: 0px; }
}
//.section-banner-subpage .title, .section-banner-video .title { display: none; }
.slider-main-nav img { height:135px; }
.breadcrumb .col-sm-3 { padding-right: 0px; }
main.wrapper .breadcrumb ol.breadcrumb { margin-left: 15px; }
@media (min-width: 1440px){
  .navbar-mainmenu ul.nav>li { margin: 20px auto; }
  
}

.section-enquiry .content-text .title {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 2560px){
  .slider-main-nav img { height: 183px; }
  .navbar-mainmenu ul.nav>li { margin: 30px auto; }
  .navbar-mainmenu ul.nav>li>a { font-size: 15px; }
  .menu-sidebar .menu-bottom ul li { font-size: 15px; }
}
.content-inner { padding: 10px 15px; }
.content-text h1, .content-text h2, .content-text h3, .content-text h5, .content-text h6 { margin: 10px 0 20px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: Lato; }
.h2, h2 { font-size: 24px; }
.products ul>li {
  margin: 0 0 12.5px 0!important;
  display: list-item;
}
.grey-box p {
  color: #fff;
  margin: 5px 10px;
}
@media (min-width: 790px) {
  .options p { text-align: center; }
}
@media (max-width: 770px) {
  .options p { text-align: left; }
}
.max-dimensions { background-color: #ffffff; }
.max-dimensions p {
  color: #000; 
  margin: 5px 10px;
  text-align: center; }
.price p {
  color: #c02126;
  font-size: 20px;
  font-weight: bold;
}
.dimensions-title p {
  text-align: center;
  margin: 10px 0px;
}
/* .btn-primary { background-color: #c02126; } */
main.wrapper .breadcrumb .btn-enquire:hover { background-color: #000; }
main.wrapper .breadcrumb .btn-enquire:hover a { color: #a6b1d0; }
.section-boxes-hover figure h2 { word-spacing: 0.15em; }
.show-box { display: flex; }
.show-box hr {
  border-top: 1px solid rgba(0, 0, 0, 0.8);
  width: 50%;
}
.show-box h3 { text-align: center; }
@media (min-width: 1025px) {
  .video iframe { height: 500px; }
}
@media (max-width: 1024px) {
  .video iframe { height: 200px; }
}
@media (min-width: 1440px) {
  .navbar-mainmenu ul.nav>li { margin: 40px auto; }
}
@media (max-width: 1800px)  {
  .menu-icon {
    width: 26px;
    height: 26px;
    margin-bottom: 0px;
  }
}
@media (min-width: 1439px) {
  .menu-icon {
    width: 26px;
    height: 26px;
    margin-bottom: 0px;
  }
}
.social-footer li { display: inline-block !important; }
.social-footer li a:hover { padding-left: 0 !important; }

.offer_terms p {
  font-size: 12px;
  font-style: italic;
}
.offer_terms h2 {
  margin: 10px 0 12px!important;
  font-size: 25px;

}

.trade_logoimg {
  padding: 0px 32px;
  margin-bottom: 10px;
}

/* New Layout */

.contact_banner span {
  white-space: unset;
}

.contact_banner .btn-icon {
  font-size: 15px;
  padding: 3rem;
}

.contact_banner .btn-icon strong {
  font-size: 15px;
  color: white;
  font-weight: 800;
}

.contact_banner .btn-icon a {
  font-size: 15px;
  color: white;
  text-decoration: none;
}

.contact_banner p {
  margin-bottom: 0px;
}

.subsector-box .caption-top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #56769ab0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-weight: 500;
    height: calc(100% - 50px);
    padding: 8% 4% 14%;
    opacity: 0;
    top: -100%;
    height: 100%;
    -webkit-transition: .5s ease;
    transition: .5s ease;
}

.product_gradient {
    background: linear-gradient(to right, #333, #56769A) !important;
    padding: 2rem;
    font-size: 18px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.subsector-box:hover .caption-top {
    opacity: 1;
    top: 0;
}

.subsector-box:hover .caption-top a {
    color: white;
    font-size: 20px;
}


.product-dimensions {
    color: #fff;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #555), to(#88b5ff));
    background-image: linear-gradient(to right, #555 10%, #88b5ff 100%);
  padding: 14px 15px;
  text-align: center;
}

p {
  margin-bottom: 15px !important;
}

.no-padd {
  padding: 0px !important;
}

.dimensions-first{
    margin-right: 10px;
}

.subsector-box:hover .caption-top .accessories-box {
  font-size: 14px;
    padding: 1em;
    color: #fff;
    white-space: normal;
}


.subsector-box iframe {
    height: 218px !important;
    margin-bottom: 48px;
}

@media (max-width: 460px) {
  .subsector-box iframe {
    height: 235px !important;
    margin-bottom: 54px;
}
}
  
.article-box-2 p {
  font-weight: 400;
}

.slider-features p {
  font-size: 14px;
}

a {
  color: #174ba3;

}

.article-box a {
 text-decoration: underline;
}

@media (min-width: 768px) {
.aside-buttons {
     display: block;
}
}

@media (min-width: 768px) {
.aside-buttons>.btn-icon {
  width: 100%;
}
}


@media only (min-width: 576px) and (max-width: 1025px) {
.btn-icon {
  font-size: 1.6rem;
  padding: 1rem;
}
}

@media (min-width: 576px) and (max-width: 1025px) {
.btn-icon strong {
    font-size: 1.8rem;
}
}

@media (min-width: 480px) and (max-width: 1025px) {
.btn-icon img {
    max-width: 35px;
    margin-right: 1rem;
}
}

#modalEnquire {
	z-index: 10000;
}

.form-title {
    visibility: hidden;
}
.form-title:after {
    visibility: visible;
    content: "Make an enquiry";
}

.form-title:after {
    visibility: visible;
    content: "Make an enquiry";
    position: absolute !important;
    display: block;
    top: 1.5rem;
    font-size: 48px!important;
}

/* Mobile */

@media (max-width:425px){

   .form-title:after {
      font-size: 35px!important;
   }

}

.enquire-form.landing-form .form-title {
 margin-bottom: 0 !important;
}

.enquire-form.landing-form select.form-control {
display: none;
}
.wrapper-top .tp-widget-reviews .tp-widget-review {
    width: 500px !important;
}
/* Footer Styles */
footer h4 {
  color: white;
}

.p-truncate {color: #FFFFFF;}
.subsector-box .caption-bottom {
	text-align: center;
  	margin-top: 10px;
}
.subsector-box .caption-bottom .a-truncate {
color: black;
}

.my-100 {
  margin-top: 0rem !important;
}
.new-sector-template .our-offert-section .caption-bottom .a-truncate {
  color: white !important;
}

.sidebar-offcanvas .navbar-mainmenu  ul.nav:not(.nav-top) {
  height: 85vh;
}
.sidebar-offcanvas .navbar-mainmenu  ul.nav:not(.nav-top) > li {
  margin: auto;
  height: 10%;
}
