.our-business{ padding: 60px 0 0 0;}
.our-business h2{ text-align: center; font-size: 27px; color: #051951; font-family: 'Montserrat', Open Sans; padding-bottom: 60px;}
.our-business h2 span{ color: #f37022; }

ul.tabs-menu{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.tabs-menu li{ -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; position: relative;}
.tabs-menu li::after{ content: ''; width: calc(100% - 8px); height: calc(100% - 8px); position: absolute; left: 4px; top: 4px; border: 1px solid #6397c4; opacity: 0; visibility: hidden; transition: all 0.5s ease; transform: scale(0.2);}
.tabs-menu li.current::after{ opacity: 1; visibility: visible; transform: scale(1);}
.tabs-menu li a{ display: block; text-align: center; color: #FFF; background: #577691; position: relative; height: 180px; border: 1px solid #1f6baa;}
.tabs-menu li.current a{
background: #2e7baf;
background: -moz-linear-gradient(left,  #2e7baf 0%, #1662a6 100%);
background: -webkit-linear-gradient(left,  #2e7baf 0%,#1662a6 100%);
background: linear-gradient(to right,  #2e7baf 0%,#1662a6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e7baf', endColorstr='#1662a6',GradientType=1 );
}
.tabs-menu-inner{ position: relative; top: 50%; transform: translateY(-50%); z-index:1}
.tabs-menu li a h3{ font-size: 22px; transition: all 0.5s ease; padding: 10px 0 0 0; text-shadow: 2px 0 5px #1d1d1d;}
.tabs-menu li.current a h3{ transform: scale(1.1);}

.our-business .row{ margin-left: 0; margin-right: 0;}
.our-business [class*='col-']{ padding-left: 0; padding-right: 0;}

.our-business .tab{ width: 100%; height: 100%; position: relative;}
.our-business .tab-content{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-repeat: no-repeat; background-size: cover; opacity: 0; visibility: hidden; transition: all 0.8s ease;}
.our-business .tab-content.show{ opacity: 1; visibility: visible;}

.tabs-menu-inner span{ font-size: 50px; display: inline-block; text-shadow: 2px 0 5px #1d1d1d;}
.tabs-menu-inner span.icon-uniE1137{ font-size: 65px;}
.tabs-menu-inner span.icon-uniE1140{ font-size: 65px;}
.tabs-menu-inner span.icon-uniE1141{ font-size: 65px;}


.tab-content-cont{ position: absolute; width: 100%; left: 0; bottom: 50px; text-align: center;}
.tab-content-cont a{ display: inline-block; background: #f36f21; color: #FFF; padding: 10px 30px; border-radius: 10px;}
.tab-content-cont a:hover{ background: #da5c11;}
.business-drop{ background: #1a4e99; color: #FFF; font-size: 20px; position: relative; padding: 10px 15px; display: none;}
.business-drop i{ position: absolute; right: 15px; top: 15px;}


@media (max-width: 1400px) {
  .tabs-menu li a h3{ font-size: 17px;}
}

@media (max-width: 1199px) {
  .tabs-menu li a h3{ font-size: 14px;}
  .tabs-menu-inner span{ font-size: 40px;}
  .tabs-menu-inner span.icon-uniE1137{ font-size: 55px;}
  .tabs-menu-inner span.icon-uniE1140{ font-size: 55px;}
  .tabs-menu-inner span.icon-uniE1141{ font-size: 55px;}
  .tabs-menu li a{ height: 130px;}
}

@media (max-width: 1023px) {
  .our-business .tab{ height: 475px;}
}

@media (max-width: 767px) {
  .tabs-menu-inner span{ font-size: 30px;}
  .tabs-menu-inner span.icon-uniE1137{ font-size: 45px;}
  .tabs-menu-inner span.icon-uniE1140{ font-size: 45px;}
  .tabs-menu-inner span.icon-uniE1141{ font-size: 45px;}
  .tabs-menu li a h3{ font-size: 16px; margin: 0; padding: 0 0 0 10px;}
  .tabs-menu li.current a h3{ transform: scale(1);}
  .our-business .tab{ height: 300px;}

  .tabs-menu li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .tabs-menu-inner{ position: static; transform: none;}
  .tabs-menu li a{ height: auto; text-align: left; padding: 9px 16px;}
  .tabs-menu-inner span{ display: inline-block; vertical-align: middle;}
  .tabs-menu li a h3{ display: inline-block; vertical-align: middle;}
  .tabs-menu-inner span.icon-uniE1137, .tabs-menu-inner span.icon-uniE1140, .tabs-menu-inner span.icon-uniE1141{ font-size: 30px !important;}
  ul.tabs-menu{ position: absolute; width: 100%; left: 0; top: 0; z-index: 9; display: none;}
  .business-drop{ display: block;}
}
