/* Section title */
.nv-title-margin {
  	margin-top:-10px;
}

/* AP */

/* Get In Touch - Form */

.rsform label {
    font-size: 14px;
    letter-spacing: unset;
    text-transform: none;
    color: #003e70;
}

.rsform input,
.rsform select,
.rsform textarea {
    border: 2px solid #89e1ef !important;
    background-color: #fff;
}

.rsform input:focus,
.rsform select:focus,
.rsform textarea:focus {
    border-color: #89e1ef !important;
}

.rsform button[type="submit"] {
    background-color: #003e70;
    color: #fff;
    letter-spacing: unset;
    text-transform: none;
    font-size: 14px;
    float: right;
    line-height: 2;
    padding: 0 50px;
    border-color: #003e70;
}

.rsform button[type="submit"]:hover {
    background-color: #fff;
    color: #003e70;
}

.rsform .uk-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjNjlkOWViIiBoZWlnaHQ9IjIwMHB4IiB3aWR0aD0iMjAwcHgiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAzMzAuMDAgMzMwLjAwIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHJva2U9IiM2OWQ5ZWIiIHN0cm9rZS13aWR0aD0iMTYuNSI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSI0LjYyIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPiA8cGF0aCBpZD0iWE1MSURfMjI1XyIgZD0iTTMyNS42MDcsNzkuMzkzYy01Ljg1Ny01Ljg1Ny0xNS4zNTUtNS44NTgtMjEuMjEzLDAuMDAxbC0xMzkuMzksMTM5LjM5M0wyNS42MDcsNzkuMzkzIGMtNS44NTctNS44NTctMTUuMzU1LTUuODU4LTIxLjIxMywwLjAwMWMtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzbDE1MC4wMDQsMTUwYzIuODEzLDIuODEzLDYuNjI4LDQuMzkzLDEwLjYwNiw0LjM5MyBzNy43OTQtMS41ODEsMTAuNjA2LTQuMzk0bDE0OS45OTYtMTUwQzMzMS40NjUsOTQuNzQ5LDMzMS40NjUsODUuMjUxLDMyNS42MDcsNzkuMzkzeiI+PC9wYXRoPiA8L2c+PC9zdmc+");
    background-size: 15px;
    background-position-x: 98%;
}

@media screen and (max-width: 959px){
.rsform fieldset>div:not(:last-child):not(:nth-last-child(2))>div:last-child {
    margin-top: 20px;
}
}

@media screen and (min-width: 960px){
.rsform fieldset>div:nth-last-child(2) {
    margin-top: 20px;
}
}

/* Get In Touch - Form */

/* Blasting Services */

.nv-blasting-overlay>div>div>.uk-panel {
    background-color: #fff;

}

.nv-blasting-overlay:hover>div>div {
    padding-left: 30px;
    padding-right: 30px;
}

.nv-blasting-overlay .el-title img,
.nv-blasting-overlay .el-content {
    display: none;
}

.nv-blasting-overlay>div>div>div {
    padding: 30px 85px;
}

.nv-blasting-overlay:hover>div>div>div {
    padding: 20px;
}

.nv-blasting-overlay .el-title {
    color: #003e70;
    font-weight: bold;
    font-size: 24px;
    display: grid;
    place-items: center;
}

.nv-blasting-overlay:hover .el-title img,
.nv-blasting-overlay:hover .el-content {
    display: block;
}

.nv-blasting-overlay:hover .el-title>span {
    width: 100%;
}

.nv-blasting-overlay:hover .el-title>span::before {
    content: "";
    margin: 10px 0;
    border-bottom: 3px solid #f57e25;
    width: 100%;
    display: block;
}

.nv-blasting-overlay .el-content {
    color: #797979;
    line-height: 1;
}

.nv-blasting-overlay .el-link {
    background-color: #003e70;
    color: #fff;
    letter-spacing: unset;
    text-transform: none;
    font-size: 14px;
    line-height: 2;
    border-color: #003e70 !important;
}

.nv-blasting-overlay .el-link:hover {
    background-color: #fff;
    color: #003e70;
}

.nv-blasting-overlay:hover {
    cursor: pointer;
}

.nv-blasting-overlay>div:hover .el-link {
    background-color: #f57e25 !important;
    border-color: #f57e25 !important;
}

.nv-blasting-overlay>div:hover .el-link:hover {
    background-color: #fff !important;
    color: #f57e25;
}

@media screen and (max-width: 959px) {
    .nv-blasting-overlay>div>div>div {
        padding: 30px 60px !important;
    }

    .nv-blasting-overlay:hover>div>div>div {
        padding: 21px !important;
    }
}

/* Blasting Services */

/* Nav */

header>div:first-child{
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.tm-header-mobile>div:first-child{
    padding-left: 10px;
    padding-right: 10px;
}

/* Desktop */

.tm-header .uk-navbar-nav>li>a{
    color: #023f71;
    font-size: 14px;
   	letter-spacing: unset;
    text-transform: none;
    position: relative;
    padding: 0 30px;
}

.tm-header .uk-navbar-nav>li:not(.ap-swt-active)>a:hover,
.tm-header .uk-navbar-nav>li.ap-swt-active>a {
    font-weight: bold;
}

.tm-header .uk-navbar-nav>li.ap-swt-active>a::after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 10px;
    border-bottom: 8px solid #f57e25;
}

/* Desktop */

/* Banner Switcher */

.ap-swt-switcher-btns .el-image {
  	border:  6px solid;
}

.ap-swt-switcher-btns .el-item:not(.ap-swt-active-row) .el-image {
    border-color: #fff;
}

.ap-swt-switcher-btns .ap-swt-active-row .el-image {
    border-color: #003e70;
}

.ap-swt-row .uk-tile {
    position: relative; 
}

@media screen and (min-width: 960px){
.nv-banner-content {
    position: absolute;
    left: 45%;
    transform: translateX(-70%);
  }
  
.nv-banner-content .el-content {
   width: 700px;
  }
}

/* Banner Switcher */

/* AP */

/* Hide Nav & Footer */

.nv-default-pg header,
.nv-default-pg footer{
    display: none;
}

.nv-default-pg #tm-main {
    height: 100vh;
}

.nv-default-pg .uk-section {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Hide Nav & Footer */