/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

ol,
ul {
    list-style: none;
}
h2 {
    margin: 30px 0px 15px 0px;
}

.tab-container .tab-content h2 {
    display: inline-block;
    font-size: 18px;
    font-family: lato, sans-serif;
    color: #243A83;	
}
.tab-container .tab-content h2.service_title {
	width: 50%;
}
.tab-container .tab-content p {
    font: 15px Lato, sans-serif;
    color: #3b3b3b;
    margin: 0 0 1.5em;
    line-height: 1.5;
}
.tab-container .tab-content .std {
    font: 15px Lato, sans-serif;
    color: #3b3b3b;
}
.tab-container .tab-content .std .specs {
    font: 15px Lato, sans-serif;
    color: #000;
}
.tab-container .tab-content .std .specs table {
    font: 15px Lato, sans-serif;
    color: #000;
    width: 100%;
    table-layout: fixed;
}
.tab-container .tab-content .std .specs table th, .tab-container .tab-content .std .specs table td {
    border: 1px solid #e8e8e8;
    padding: 5px;
    max-width: 100%;
}
.tab-container .tab-content .std .specs table tr:nth-child(odd) {
    background: #F1F0EE;
}
.tab-container .tab-content .std .specs table tr td:nth-child(1) {
    font-weight: 700;
}
.tab-container .tab-content .std .specs table tbody tr th {
    color: #243A83;
    font-size: 18px;
    text-align: left;
    font-weight: bold;
}

/*.tab-container .tab-content .std .specs table tr:nth-child(odd) {
  /* background: #f1f0ee; edited by Marc Aguilar 1-26-2016 */
/*.tab-container .tab-content .std .specs table tr td:nth-child(1) {
  font-weight: 700;
}*/
/*-----------------------*/

.services-wrapper {
    padding-top: 12px;
    width: 100%;
    float: left;
}
.services-wrapper .services-title {
    font: normal 18px Lato, sans-serif;
    color: #243A83;
}
.services-wrapper .services-content-1 h1 {
    font: 29px Lato, sans-serif;
    text-align: center;
    color: #243A83;
    padding-bottom: 20px;
    padding-top: 10px;
}
.services-wrapper .services-content-1 p {
    line-height: 1.5 !important;
}
.services-wrapper .services-content-1c {
    display: none;
}
@media (min-width: 320px) {
    .services-wrapper .services-content-1c {
        display: none;
    }
}
.services-wrapper .btn-service-request {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    border-bottom: 3px solid #ccc;
    border-top: 3px solid #ccc;
    padding: 15px 0px 15px;
    padding-right: 20px;
    width: 60%;
}
.services-wrapper .btn-service-request a {
    float: left;
    margin-right: 20px;
    text-decoration: none;
}
.services-wrapper .btn-service-request a button:hover {
    background-image: url('https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkYTcxMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY5Y2U0YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3da713), color-stop(100%, #69ce4a));
    background-image: -moz-linear-gradient(#3da713, #69ce4a);
    background-image: -webkit-linear-gradient(#3da713, #69ce4a);
    background-image: linear-gradient(#3da713, #69ce4a);
    background-color: #D25642;
    text-decoration: none;
}
.services-wrapper .btn-service-request a button {
    display: block;
    background-image: url('https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxN2IxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNkYTcxMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #317b1b), color-stop(100%, #3da713));
    background-image: -moz-linear-gradient(#317b1b, #3da713);
    background-image: -webkit-linear-gradient(#317b1b, #3da713);
    background-image: linear-gradient(#317b1b, #3da713);
    background-color: #3da713;
    color: #fff;
    padding: 5px 10px 5px;
    height: 38px;
    border-radius: 3px;
    box-shadow: 1px 1px 4px;
    border: 1px solid #081825;
    font: normal 15px/1.5 Lato, sans-serif;
}
.services-wrapper .btn-service-request p {
    line-height: 1.2em;
}
.services-wrapper .services-content-2 {
    padding-top: 25px;
    padding-right: 0;
    clear: both;
}
.services-wrapper .services-content-2 p {
    line-height: 1.5 !important;
}
.services-wrapper .services-wrapper {
    margin-bottom: 29px;
    margin-top: 45px;
}
.services-wrapper .services-wrapper h2 {
    font: bold 22px Lato, sans-serif;
    color: #243A83;
    margin-bottom: 45px;
}
.services-wrapper .services-wrapper .service-icon-1 ul {
    list-style: none;
}
.services-wrapper .services-wrapper .service-icon-1 ul li {
    padding: 10px 0px 10px 63px;
    margin: 0 auto 11px;
}
.services-wrapper .services-wrapper .service-icon-1 ul li.service1 {
    background: url("https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/images/certify_icon_1-healthy.png") no-repeat left;
}
.services-wrapper .services-wrapper .service-icon-1 ul li.service1 p {
    font-weight: bold;
}
.services-wrapper .services-wrapper .service-icon-1 ul li.service2 {
    background: url("https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/images/certify_icon_2-helping.png") no-repeat left;
}
.services-wrapper .services-wrapper .service-icon-1 ul li.service2 p {
    font-weight: bold;
}
.services-wrapper .services-wrapper .service-icon-1 ul li.service3 {
    background: url("https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/images/certify_icon_3-lowering.png") no-repeat left;
}
.services-wrapper .services-wrapper .service-icon-1 ul li.service3 p {
    font-weight: bold;
}
@media (min-width: 320px) {
    .services-wrapper .services-wrapper .service-icon-1 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
    }
    .services-wrapper .services-wrapper .service-icon-2 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
    }
}
.services-wrapper .services-wrapper .service-icon-2 ul {
    list-style: none;
}
.services-wrapper .services-wrapper .service-icon-2 ul li {
    padding: 10px 0px 10px 63px;
    margin: 0 auto 11px;
}
.services-wrapper .services-wrapper .service-icon-2 ul li.service4 {
    background: url("https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/images/certify_icon_4-prolonging.png") no-repeat left;
}
.services-wrapper .services-wrapper .service-icon-2 ul li.service4 p {
    font-weight: bold;
}
.services-wrapper .services-wrapper .service-icon-2 ul li.service5 {
    background: url("https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/images/certify_icon_5-safe.png") no-repeat left;
}
.services-wrapper .services-wrapper .service-icon-2 ul li.service5 p {
    font-weight: bold;
}
.services-wrapper .services-wrapper .service-icon-2 ul li.service6 {
    background: url("https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/images/certify_icon_6-minimizing.png") no-repeat left;
}
.services-wrapper .services-wrapper .service-icon-2 ul li.service6 p {
    font-weight: bold;
}
.services-wrapper .service-list-wrapper {
    width: 100%;
    float: left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 35px;
}
.services-wrapper .service-list-wrapper .service-list-1 {
    margin-top: 22px;
}
.services-wrapper .service-list-wrapper .service-list-1 ul {
    list-style: none;
}
.services-wrapper .service-list-wrapper .service-list-1 ul li {
    margin: 0 auto 15px;
    color: #243A83;
}
.services-wrapper .service-list-wrapper .service-list-1 ul li span {
    padding-left: 7px;
}
.services-wrapper .service-list-wrapper .service-list-1 ul li a {
    color: #243A83;
}
.services-wrapper .service-list-wrapper .service-list-1 ul li:before {
    content: "\f138";
    font-family: fontAwesome;
    color: #0066b2;
}
.services-wrapper .service-list-wrapper .service-list-2 {
    margin-top: 22px;
}
.services-wrapper .service-list-wrapper .service-list-2 ul {
    list-style: none;
}
.services-wrapper .service-list-wrapper .service-list-2 ul li {
    margin: 0 auto 15px;
    color: #243A83;
}
.services-wrapper .service-list-wrapper .service-list-2 ul li span {
    padding-left: 7px;
}
.services-wrapper .service-list-wrapper .service-list-2 ul li a {
    color: #243A83;
}
.services-wrapper .service-list-wrapper .service-list-2 ul li:before {
    content: "\f138";
    font-family: fontAwesome;
    color: #0066b2;
}
@media (min-width: 320px) {
    .services-wrapper .service-list-wrapper .service-list-1 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
        width: 55%;
    }
    .services-wrapper .service-list-wrapper .service-list-2 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 41.66667%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
    }
}
/****************/
@media (min-width: 640px) {
    #collateral-tabs .tab-container {
        overflow: auto;
    }
}
.services-wrapper {
    width: 100%;
    float: left;
}
.services-wrapper h1 {
    text-align: center;
    margin: 0;
}
@media (min-width: 640px) {
    .services-wrapper h1 {
        text-align: center;
        display: block;
    }
}
@media (min-width: 980px) {
    .services-wrapper h1 {
        text-align: left;
        display: block;
        text-align: center;
    }
}
.services-wrapper .col-set-top {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    margin-bottom: 5%;
    padding-left: 0;
}
@media (min-width: 980px) {
    .services-wrapper .col-set-top {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
        margin-bottom: 5%;
        padding-left: 0;
    }
}
.services-wrapper .col-set-top .col-1 {
    width: 100%;
    float: left;
    margin-top: 30px;
}
@media (min-width: 640px) {
    .services-wrapper .col-set-top .col-1 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 62.5%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
        width: 100%;
    }
}
@media (min-width: 980px) {
    .services-wrapper .col-set-top .col-1 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 62.5%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
    }
}
.services-wrapper .col-set-top .col-2 {
    display: none;
}
@media (min-width: 640px) {
    .services-wrapper .col-set-top .col-2 {
        display: none;
    }
}
@media (min-width: 980px) {
    .services-wrapper .col-set-top .col-2 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
        width: 37%;
        display: block;
    }
}
.services-wrapper .col-set-top .col-2 .img-container {
    float: right;
}
@media (min-width: 980px) {
    .services-wrapper .col-set-top .col-2 .img-container {
        float: right;
    }
}
.services-wrapper .col-set-top .col-2 .img-container img {
    margin: auto;
}
@media (min-width: 980px) {
    .services-wrapper .col-set-top .col-2 .img-container img {
        margin: auto;
        width: 300px;
    }
}
.services-wrapper .btn-service-request {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    border-bottom: 3px solid #ccc;
    border-top: 3px solid #ccc;
    padding: 15px 0px 15px;
    padding-right: 20px;
    margin-bottom: 5%;
}
@media (min-width: 640px) {
    .services-wrapper .btn-service-request {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
        border-bottom: 3px solid #ccc;
        border-top: 3px solid #ccc;
        padding: 15px 0px 15px;
        padding-right: 20px;
        width: 100%;
        margin-bottom: 5%;
    }
}
@media (min-width: 980px) {
    .services-wrapper .btn-service-request {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
        border-bottom: 3px solid #ccc;
        border-top: 3px solid #ccc;
        padding: 15px 0px 15px;
        padding-right: 20px;
        margin-bottom: 5%;
    }
}
@media (min-width: 1280px) {
    .services-wrapper .btn-service-request {
        width: 70%;
    }
}
.services-wrapper .btn-service-request .link-holder {
    width: 100%;
    float: left;
    padding-left: 25%;
    margin-bottom: 5%;
}
@media (min-width: 640px) {
    .services-wrapper .btn-service-request .link-holder {
        width: 180px;
        padding-left: 0px;
        margin-bottom: 0px;
    }
}
@media (min-width: 980px) {
    .services-wrapper .btn-service-request .link-holder {
        width: 180px;
        padding-left: 0px;
        margin-bottom: 0px;
    }
}
.services-wrapper .btn-service-request .link-holder a {
    float: left;
    text-decoration: none;
}
.services-wrapper .btn-service-request .link-holder a button:hover {
    background-image: url('https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkYTcxMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY5Y2U0YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3da713), color-stop(100%, #69ce4a));
    background-image: -moz-linear-gradient(#3da713, #69ce4a);
    background-image: -webkit-linear-gradient(#3da713, #69ce4a);
    background-image: linear-gradient(#3da713, #69ce4a);
    background-color: #D25642;
    text-decoration: none;
}
.services-wrapper .btn-service-request .link-holder a button {
    display: block;
    background-image: url('https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxN2IxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNkYTcxMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #317b1b), color-stop(100%, #3da713));
    background-image: -moz-linear-gradient(#317b1b, #3da713);
    background-image: -webkit-linear-gradient(#317b1b, #3da713);
    background-image: linear-gradient(#317b1b, #3da713);
    background-color: #3da713;
    color: #fff;
    padding: 5px 10px 5px;
    height: 38px;
    border-radius: 3px;
    box-shadow: 1px 1px 1px #000;
    border: 0;
    font: normal 15px/1.5 Lato, sans-serif;
}
.services-wrapper .btn-service-request p {
    line-height: 1.2em;
    text-align: center;
}
@media (min-width: 640px) {
    .services-wrapper .btn-service-request p {
        text-align: left;
    }
}
.services-wrapper .btn-service-request p strong {
    color: #243A83;
    font-size: 18px;
}
.services-wrapper .row-items {
    border-top: 2px solid #ccc;
    padding: 25px 0 0;
    border-bottom: 2px solid #ccc;
}
.services-wrapper .row-container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    margin-bottom: 40px;
    padding-left: 0px;
    padding-right: 0px;
}
.services-wrapper .row-container .mfg-slider-wrapper {
    background: none;
}
.services-wrapper .row-container .mfg-slider-wrapper .mfg-slider-container {
    margin: 35px 0 30px;
}
.services-wrapper .row-container .mfg-slider-wrapper .mfg-slider-container .mfg-title {
    display: none;
}
.services-wrapper .row-container .mfg-slider-wrapper .mfg-slider-container .uk-slidenav-position .uk-slidenav {
    margin-top: -15px;
}
.services-wrapper .row-container .mfg-slider-wrapper .view-all {
    text-align: center;
}
.services-wrapper .row-container .mfg-slider-wrapper .view-all .view-more {
    font-size: 16px;
    color: #003c78;
    font-family: lato,sans-serif;
    font-weight: bold;
    text-decoration: underline;
}
.services-wrapper .row-container .mfg-slider-wrapper .view-all .view-more:hover {
    color: #ff8629;
}
.services-wrapper .row-container .list-1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    margin-top: 2%;
    margin-bottom: 20px;
}
.services-wrapper .row-container .list-1 li {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0 0 30px 20px;
}
@media (min-width: 640px) {
    .services-wrapper .row-container .list-1 li {
        width: 30%;
    }
}
@media (min-width: 980px) {
    .services-wrapper .row-container .list-1 li {
        width: 25%;
    }
}
.services-wrapper .row-container .list-1 li .img {
    width: 40px;
    float: left;
    margin-right: 15px;
}
.services-wrapper .row-container .list-1 li .img img {
    margin: auto;
}
.services-wrapper .row-container .list-1 li p {
    color: #004590;
    margin-top: 5px;
}
.services-wrapper .row-container .list-2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    margin-top: 2%;
    margin-bottom: 7%;
    list-style: none;
}
.services-wrapper .row-container .list-2 li {
    width: 30%;
    float: left;
    margin-left: 0;
}
.services-wrapper .row-container .badges {
    width: 100%;
    float: left;
}
.services-wrapper .row-container .badges .item {
    width: 150px;
    height: 165px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}
@media (min-width: 980px) {
    .services-wrapper .row-container .badges .item {
        margin-right: 5px;
        margin-bottom: 0;
    }
}
@media (min-width: 1280px) {
    .services-wrapper .row-container .badges .item {
        width: 140px;
    }
}
@media (min-width: 1350px) {
    .services-wrapper .row-container .badges .item {
        width: 150px;
    }
}
.services-wrapper .row-container .badges .item .text {
    text-align: center;
}
.services-wrapper .row-container .badges .item .text p {
    color: #fff;
    font-size: 13px;
}
.services-wrapper .row-container .badges .b1 {
    background: url(https://gmi-inc.com/skin/frontend/gmi/default/images/healthy_operation-min.png);
    background-size: cover;
}
.services-wrapper .row-container .badges .b1 .text {
    margin-top: 110px;
    padding: 0 10px;
}
.services-wrapper .row-container .badges .b2 {
    background: url(https://gmi-inc.com/skin/frontend/gmi/default/images/helping_to_ensure-min.png);
    background-size: cover;
}
.services-wrapper .row-container .badges .b2 .text {
    margin-top: 105px;
    padding: 0 10px;
}
@media (min-width: 1350px) {
    .services-wrapper .row-container .badges .b2 .text {
        margin-top: 110px;
    }
}
.services-wrapper .row-container .badges .b3 {
    background: url(https://gmi-inc.com/skin/frontend/gmi/default/images/lowering_cost-min.png);
    background-size: cover;
}
.services-wrapper .row-container .badges .b3 .text {
    margin-top: 102px;
    padding: 0 10px;
}
.services-wrapper .row-container .badges .b4 {
    background: url(https://gmi-inc.com/skin/frontend/gmi/default/images/prolonging_instruments-min.png);
    background-size: cover;
}
.services-wrapper .row-container .badges .b4 .text {
    margin-top: 105px;
    padding: 0 10px;
}
@media (min-width: 1350px) {
    .services-wrapper .row-container .badges .b4 .text {
        margin-top: 110px;
    }
}
.services-wrapper .row-container .badges .b5 {
    background: url(https://gmi-inc.com/skin/frontend/gmi/default/images/safe_operation-min.png);
    background-size: cover;
}
.services-wrapper .row-container .badges .b5 .text {
    margin-top: 110px;
    padding: 0 10px;
}
.services-wrapper .row-container .badges .b6 {
    background: url(https://gmi-inc.com/skin/frontend/gmi/default/images/increases_productivity-min.png);
    background-size: cover;
}
.services-wrapper .row-container .badges .b6 .text {
    margin-top: 103px;
    padding: 0 10px;
}
.services-wrapper .row-container .img {
    float: left;
    margin-right: 7px;
	margin-top: 5px;
	width: 30px;
}
.services-wrapper .row-container h2 {
    color: #243A83;
    font-size: 22px;
    font-family: lato, sans-serif;
    margin-bottom: 30px;
    margin-top: 5px;
}
.services-wrapper .row-container .col-set-1 {
    width: 100%;
    float: left;
}
.services-wrapper .row-container .col-set-1 .col-1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
}
@media (min-width: 640px) {
    .services-wrapper .row-container .col-set-1 .col-1 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
    }
}
.services-wrapper .row-container .col-set-1 .col-1 ul {
    list-style: none;
}
.services-wrapper .row-container .col-set-1 .col-1 ul li {
    padding: 10px 0px 10px 63px;
    margin: 0 auto 11px;
}
.services-wrapper .row-container .col-set-1 .col-1 ul li p {
    font-weight: bold;
}
.services-wrapper .row-container .col-set-1 .col-1 ul li.icon-1 {
    background: url("https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/images/certify_icon_1-healthy.png") no-repeat left;
}
.services-wrapper .row-container .col-set-1 .col-1 ul li.icon-2 {
    background: url("https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/images/certify_icon_2-helping.png") no-repeat left;
}
.services-wrapper .row-container .col-set-1 .col-1 ul li.icon-3 {
    background: url("https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/images/certify_icon_3-lowering.png") no-repeat left;
}
.services-wrapper .row-container .col-set-1 .col-2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
}
@media (min-width: 640px) {
    .services-wrapper .row-container .col-set-1 .col-2 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
    }
}
.services-wrapper .row-container .col-set-1 .col-2 ul {
    list-style: none;
}
.services-wrapper .row-container .col-set-1 .col-2 ul li {
    padding: 10px 0px 10px 63px;
    margin: 0 auto 11px;
}
.services-wrapper .row-container .col-set-1 .col-2 ul li p {
    font-weight: bold;
}
.services-wrapper .row-container .col-set-1 .col-2 ul li.icon-4 {
    background: url("https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/images/certify_icon_4-prolonging.png") no-repeat left;
}
.services-wrapper .row-container .col-set-1 .col-2 ul li.icon-5 {
    background: url("https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/images/certify_icon_5-safe.png") no-repeat left;
}
.services-wrapper .row-container .col-set-1 .col-2 ul li.icon-6 {
    background: url("https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/images/certify_icon_6-minimizing.png") no-repeat left;
}
.services-wrapper .row-container .col-set-2 {
    width: 100%;
    float: left;
}
.services-wrapper .row-container .col-set-2 .col-1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
}
@media (min-width: 640px) {
    .services-wrapper .row-container .col-set-2 .col-1 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
    }
}
.services-wrapper .row-container .col-set-2 .col-1 ul {
    list-style: none;
}
.services-wrapper .row-container .col-set-2 .col-1 ul li {
    margin-left: 20px;
    line-height: 2.5em;
    color: #243A83;
    font-family: lato, sans-serif;
    font-size: 15px;
    font-weight: bold;
}
.services-wrapper .row-container .col-set-2 .col-1 ul li a {
    color: #243A83;
    font-family: lato, sans-serif;
    font-size: 15px;
    font-weight: bold;
}
.services-wrapper .row-container .col-set-2 .col-1 ul li:before {
    color: #0066b2;
    padding-right: 3.5%;
    content: "\f138";
    font-family: fontAwesome;
    display: block;
    height: 0;
    left: -22px;
    top: 0;
    position: relative;
}
.services-wrapper .row-container .col-set-2 .col-2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    padding-left: 0px;
}
@media (min-width: 640px) {
    .services-wrapper .row-container .col-set-2 .col-2 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
    }
}
.services-wrapper .row-container .col-set-2 .col-2 ul {
    list-style: none;
}
.services-wrapper .row-container .col-set-2 .col-2 ul li {
    margin-left: 20px;
    line-height: 2.5em;
    color: #243A83;
    font-family: lato, sans-serif;
    font-size: 15px;
    font-weight: bold;
}
.services-wrapper .row-container .col-set-2 .col-2 ul li a {
    color: #243A83;
    font-family: lato, sans-serif;
    font-size: 15px;
    font-weight: bold;
}
.services-wrapper .row-container .col-set-2 .col-2 ul li:before {
    color: #0066b2;
    padding-right: 3.5%;
    content: "\f138";
    font-family: fontAwesome;
    display: block;
    height: 0;
    left: -22px;
    top: 0;
    position: relative;
}
.services-wrapper .row-container .col-set-3 {
    display: none;
}
@media (min-width: 640px) {
    .services-wrapper .row-container .col-set-3 {
        width: 100%;
        float: left;
        display: block;
    }
}
.services-wrapper .row-container .col-set-3 h2 {
    color: #243A83;
    font-size: 22px;
    font-family: lato, sans-serif;
    margin-bottom: 3%;
}
.services-wrapper .row-container .col-set-3 .col-1-text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.66667%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    width: 78%;
}
.services-wrapper .row-container .col-set-3 .col-2-img {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    width: 22%;
    padding-left: 2%;
}
.services-wrapper .row-container .col-set-3 .col-2-img .img-container {
    float: left;
}
.services-wrapper .row-container .col-set-3 .col-2-img .img-container img {
    margin: auto;
}
.services-wrapper .row-container .col-set-3 .col-3 {
    float: left;
    width: 100%;
    margin-bottom: 3%;
}

.service-agreements-wrapper table {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
}
.service-agreements-wrapper table tbody {
    border: 0;
}
.service-agreements-wrapper table tbody .upper {
    color: #fff;
    background-color: #EEEEEE;
    height: 100px;
    border-bottom: 4px solid #fff;
}
.service-agreements-wrapper table tbody .upper .upper-blank {
    width: 217px;
}
.service-agreements-wrapper table tbody .upper .upper-blank .up-text {
    color: #284A6D;
    margin-bottom: 22px;
}
.service-agreements-wrapper table tbody .upper .bronze1 .up-text {
    color: #A0001A;
}
.service-agreements-wrapper table tbody .upper .silver .up-text {
    color: #D7B341;
}
.service-agreements-wrapper table tbody .upper .gold .up-text {
    color: #40AD2E;
}
.service-agreements-wrapper table tbody .upper .bronze2 .up-text {
    color: #D78726;
}
.service-agreements-wrapper table tbody .upper .bronze1, .service-agreements-wrapper table tbody .upper .silver, .service-agreements-wrapper table tbody .upper .gold, .service-agreements-wrapper table tbody .upper .bronze2 {
    color: #717171;
}
.service-agreements-wrapper table tbody .upper .upper-title1 {
    text-align: center;
    width: 455px;
}
.service-agreements-wrapper table tbody .upper .upper-title1 .up-text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    font-size: 16px;
    text-align: left;
    padding-left: 15px;
    color: #264387;
}
.service-agreements-wrapper table tbody .upper .upper-title1 .below-text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    font-size: 16px;
}
.service-agreements-wrapper table tbody .upper .upper-title {
    text-align: center;
    width: 172px;
    padding: 8px;
}
.service-agreements-wrapper table tbody .upper .upper-title .up-text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    font-size: 18px;
    margin-bottom: 24px;
}
.service-agreements-wrapper table tbody .upper .upper-title .below-text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    font-size: 16px;
}
.service-agreements-wrapper table tbody .under {
    height: 92px;
    color: #6B6B6B;
}
.service-agreements-wrapper table tbody .under .under-desc {
    padding: 1% 1% 1% 1%;
    color: #6B6B6B;
}
.service-agreements-wrapper table tbody .under .under-desc strong {
    color: #454545;
}
.service-agreements-wrapper table tbody .under .under-desc .lower-desc {
    float: left;
    width: 64%;
}
.service-agreements-wrapper table tbody .under .under-checks {
    text-align: center;
    padding: 1% 1% 1% 1%;
    width: 1px;
}
.service-agreements-wrapper table tbody .under .under-checks img {
    width: 0 auto;
}
.service-agreements-wrapper table tbody .under .under-checks span {
    font-size: 46px;
}
.service-agreements-wrapper table tbody .under .under-checks .number {
    color: #454545;
}
.service-agreements-wrapper table tbody .under .wyear {
    font-family: Lato;
    line-height: .4;
    padding-top: 20px;
}
.service-agreements-wrapper table tbody .under .wyear span {
    line-height: .4;
}
.service-agreements-wrapper table tbody .under .wyear .year {
    line-height: 0;
    font-size: 16px;
    color: #454545;
}
.service-agreements-wrapper table tbody .under-odd {
    background-color: #F8F8F8;
}
.service-agreements-wrapper table tbody .under-odd .check-odd {
    color: #454545;
    background-color: #F2F2F2;
    line-height: 1;
}
.service-agreements-wrapper table tbody .under-even .check-odd {
    background-color: #F8F8F8;
    color: #454545;
    line-height: 1;
}


.instruments-service h2 {
    text-align: center;
    font-size: 32px;
    padding: 0px;
    margin-top: 3%;
}
@media (min-width: 1280px) {
    .instruments-service h2 {
        padding: 0px 50px;
    }
}
@media (min-width: 1600px) {
    .instruments-service h2 {
        padding: 0px 190px;
    }
}
.instruments-service .view-all {
    text-align: center;
    font-size: 18px;
    margin: 0;
}
@media (min-width: 1280px) {
    .instruments-service .view-all {
        margin: 25px 0;
    }
}
.instruments-service .view-all a {
    color: #004790;
    text-decoration: underline;
    font-weight: bold;
}
.instruments-service .product-image {
    border: transparent;
}
.instruments-service a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-next {
    display: block;
    margin-top: 1px;
}
.instruments-service a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-previous {
    display: block;
    margin-top: 1px;
}

/*PARTS section*/
.parts-tab {
    overflow: auto;
}
.parts-tab .parts-tab-top {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    margin-bottom: 24px;
}
.parts-tab .parts-tab-top .parts-tab-top-image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 30%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
}
/*@inluce breakpoint(1400px) {
    .parts-tab .parts-tab-top .parts-tab-top-image {
        width: 25%;
    }
}*/
.parts-tab .parts-tab-top .parts-tab-top-right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 54.16667%;
    float: right;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
}
@media (min-width: 770px) {
    .parts-tab .parts-tab-top .parts-tab-top-right {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 62.16667%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
    }
}
.parts-tab .parts-tab-top .parts-tab-top-right .parts-tab-top-right-top h2 {
    color: #000;
}
.parts-tab .parts-tab-top .parts-tab-top-right .parts-tab-top-right-top button {
    color: #fff;
    background-image: url('https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMmUwYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyMmEwZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f32e0c), color-stop(100%, #e22a0d));
    background-image: -moz-linear-gradient(#f32e0c, #e22a0d);
    background-image: -webkit-linear-gradient(#f32e0c, #e22a0d);
    background-image: linear-gradient(#f32e0c, #e22a0d);
    background-color: #e22a0d;
    border: 1px solid #000;
    border: 0;
    width: 125px;
    height: 36px;
    border-radius: 3px;
    box-shadow: 1px 1px 4px #908f8f;
    border: 1px solid #000;
    font-family: Lato, Sans-serif;
    font-size: 15px;
}
.parts-tab .parts-tab-top .parts-tab-top-right .parts-tab-top-right-top button:hover {
    background-image: url('https://gmi-inc.comhttps://gmi-inc.com/skin/frontend/gmi/default/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4M2EyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QyNTY0MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d83a22), color-stop(100%, #d25642));
    background-image: -moz-linear-gradient(#d83a22, #d25642);
    background-image: -webkit-linear-gradient(#d83a22, #d25642);
    background-image: linear-gradient(#d83a22, #d25642);
    background-color: #D25642;
}
.parts-tab .parts-tab-categories {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    margin-bottom: 60px;
}
.parts-tab .parts-tab-categories ul li {
    padding: 4px 0;
}
.parts-tab .parts-tab-categories .parts-tab-categories-top {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
}
.parts-tab .parts-tab-categories .parts-tab-categories-top p {
    font-weight: bold;
}
.parts-tab .parts-tab-categories .parts-tab-categories-list {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
}
.parts-tab .parts-tab-categories .parts-tab-categories-list .parts-categories-grid {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
}
@media (min-width: 640px) {
    .parts-tab .parts-tab-categories .parts-tab-categories-list .parts-categories-grid {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
    }
}
@media (min-width: 980px) {
    .parts-tab .parts-tab-categories .parts-tab-categories-list .parts-categories-grid {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 33.33333%;
        float: left;
        padding-left: 0.41667%;
        padding-right: 0.41667%;
    }
}
.parts-tab .parts-tab-categories .parts-tab-categories-list .parts-categories-grid li a {
    text-decoration: underline;
    color: #243A83;
}

.live-search-results {width:300px!important;}

