
.bordered {
    border-bottom: 2px solid #808080;
}
.lt_ie9 [class*="col_"],
.lt_ie9 .btn {
    behavior: url("../js/boxsizing.htc");
}

.wrapper {
    position: relative;
    background-color: #fff;
    margin-top: 0;
}

/*FOR MAX RESOLUTION CHANGES-- START*/
@media (min-width:1500px) {
    .container {
        width: 97%!important;
    }

    .nav_primary {
        margin-left: 8.5%!important;
    }

    .dropdown span {
        font-size: 18px;
    }
}
/*FOR MAX RESOLUTION CHANGES-- END*/

@media (min-width:1025px) {
    .wrapper .container {
        max-width: 100%;
    }
}
.dropdown {
    font-family: "Segoe UI", wf_segoe-ui_normal, helvetica, arial, sans-serif;
}

.dropdown span {
    font-family: "Segoe UI", wf_segoe-ui_normal, helvetica, arial, sans-serif;
}
header .container.open {
    background-color: transparent;
}

.hiddenText {
    display: none;
}

.revealText {
    display: block;
}

.readMoreText {
    display: table;
    clear: both;
}

@media (min-width:1025px) {
    .table.prod-table .product-info.read_More_four {
        margin-bottom: 10px;
    }
}

@media (min-width:768px) {
    .navbar-header a.btn.search_btn {
        margin-top: 0px;
    }
}

header {
    border-bottom: 1px solid #ddd;
    padding-top: 0px;
    padding-bottom: 0px;
    /*background: #fff;*/
}

header ul.my-account > .open > a,
header ul.my-account > .open > a:hover,
header ul.my-account > .open > a:focus {
    color: #fff !important;
    background: #424242 !important;
}

header ul.my-account li.dropdown .glyphicon-triangle-bottom {
    float: left;
    margin-right: 2px;
    margin-top: 3px;
}

@media (max-width:1024px) {
    header ul.my-account li.dropdown .glyphicon-triangle-bottom {
        margin-top: 11px;
    }
}

header ul.my-account li.dropdown a span {
    /*background: url("/images/up.png") no-repeat 0 0;*/
    background-size: contain;
}

header ul.my-account li.dropdown a.collapsed span.glyphicon-triangle-bottom {
    /*background: url("/images/arrow_down_black.png") no-repeat 0 0;*/
    background-size: contain;
}

header ul.my-account li.dropdown ul.dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
}

@media (max-width:1024px) {
    header ul.my-account li.dropdown ul.dropdown-menu {
        position: relative;
    }
}

header ul.my-account li.dropdown ul.dropdown-menu li {
    color: #fff !important;
    background: #424242 !important;
    padding: 10px;
    border-bottom: 1px solid #fff;
    font-family: 'dinot-regular';
    font-size: 11px;
}

@media (max-width:1024px) {
    header ul.my-account li.dropdown ul.dropdown-menu li {
        background: #fff !important;
        border: none !important;
        margin-top: 0 !important;
    }
}

header ul.my-account li.dropdown ul.dropdown-menu li a {
    color: #fff !important;
}

@media (max-width:1024px) {
    header ul.my-account li.dropdown ul.dropdown-menu li a {
        color: #06C !important;
    }
}

header ul.my-account li.dropdown ul.dropdown-menu li:hover {
    color: #424242 !important;
}

header ul.my-account li.dropdown ul.dropdown-menu li:last-child {
    margin-left: 0 !important;
    border-bottom: none;
}

header .navbar-header {
    position: relative;
}

header .btn-group {
    position: static;
}

header .hidden-lg .dropdown-menu table,
header .visible-lg .cart-align .dropdown-menu table {
    font-family: 'dinot-medium';
    font-size: 12px;
}

header .hidden-lg .dropdown-menu table tr td:first-child,
header .visible-lg .cart-align .dropdown-menu table tr td:first-child {
    width: 30%;
}

header .hidden-lg .dropdown-menu table tr td:first-child .prod-img,
header .visible-lg .cart-align .dropdown-menu table tr td:first-child .prod-img {
    width: 80%;
    border: 1px gray solid;
}

header .hidden-lg .dropdown-menu table tr td:last-child,
header .visible-lg .cart-align .dropdown-menu table tr td:last-child {
    width: 5%;
    text-align: center;
    vertical-align: top;
}

header .hidden-lg .dropdown-menu table tr td:last-child .close,
header .visible-lg .cart-align .dropdown-menu table tr td:last-child .close {
    position: relative;
    top: -10px;
    right: -10px;
}

header .hidden-lg .dropdown-menu table tr > td > .btn-black,
header .visible-lg .cart-align .dropdown-menu table tr > td > .btn-black {
    margin-top: 10px;
}

header .hidden-lg .dropdown-menu,
header .visible-lg .dropdown-menu {
    border-radius: 0;
    padding: 20px;
    z-index: 999999;
}

@media (max-width:767px) {
    header .hidden-lg .dropdown-menu,
    header .visible-lg .dropdown-menu {
        width: 100%;
        max-width: 290px;
        left: auto;
        right: 0;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    header .hidden-lg .dropdown-menu,
    header .visible-lg .dropdown-menu {
        right: -7px;
        width: 290px;
        left: auto;
    }
}

@media (min-width:1025px) {
    header .hidden-lg .dropdown-menu,
    header .visible-lg .dropdown-menu {
        width: 340px;
    }
}

header .hidden-lg .dropdown-menu .arrow-up,
header .visible-lg .dropdown-menu .arrow-up {
    width: 20px;
    height: 20px;
    opacity: 1;
    position: absolute;
    right: 94px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-right: 9px;
    padding-top: 6px;
    top: -11px;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    z-index: 2147483647;
    float: right;
    background-color: white;
    kground-color: white;
    border-right: none;
    border-bottom: none;
}

@media (min-width:1025px) {
    header .hidden-lg .dropdown-menu .arrow-up,
    header .visible-lg .dropdown-menu .arrow-up {
        width: 8px;
        height: 8px;
        top: -4px;
        right: 30px;
    }
}

header .hidden-lg .dropdown-menu .cart_heading h3,
header .visible-lg .dropdown-menu .cart_heading h3 {
    font-family: 'dinot-bold';
    text-transform: uppercase;
    width: 85%;
    display: inline-block;
    margin: 0px;
}

@media (max-width:767px) {
    header .hidden-lg .dropdown-menu .cart_heading h3,
    header .visible-lg .dropdown-menu .cart_heading h3 {
        font-size: 14.5px;
        line-height: 1.4;
    }
}

header .hidden-lg .dropdown-menu .cart_heading button.close,
header .visible-lg .dropdown-menu .cart_heading button.close {
    width: 30px;
    height: 30px;
    display: inline-block;
    background-color: #424242;
    opacity: 1;
    color: #fff;
    text-shadow: none;
    margin-right: -10px;
    margin-top: -10px;
}

@media (min-width:1025px) {
    header .hidden-lg .dropdown-menu .cart_heading button.close,
    header .visible-lg .dropdown-menu .cart_heading button.close {
        width: 20px;
        height: 20px;
        margin-right: -15px;
        margin-top: -15px;
    }
}

header .hidden-lg .dropdown-menu .cart_body,
header .visible-lg .dropdown-menu .cart_body {
    padding: 20px 0;
    border-bottom: 1px solid #e2e1dd;
}

@media (min-width:768px) {
    header .hidden-lg .dropdown-menu .cart_body,
    header .visible-lg .dropdown-menu .cart_body {
        padding: 15px 1px;
    }
}

header .hidden-lg .dropdown-menu .cart_body .image_container,
header .visible-lg .dropdown-menu .cart_body .image_container {
    width: 30%;
    display: inline-block;
    border: 1px solid #e2e1dd;
    vertical-align: top;
    margin-top: 3px;
}

@media (min-width:768px) {
    header .hidden-lg .dropdown-menu .cart_body .image_container,
    header .visible-lg .dropdown-menu .cart_body .image_container {
        width: 25%;
    }
}

header .hidden-lg .dropdown-menu .cart_body .text_container,
header .visible-lg .dropdown-menu .cart_body .text_container {
    display: inline-block;
    width: 65%;
    margin-left: 5px;
}

@media (min-width:1025px) {
    header .hidden-lg .dropdown-menu .cart_body .text_container,
    header .visible-lg .dropdown-menu .cart_body .text_container {
        width: 67%;
        margin-left: 15px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    header .hidden-lg .dropdown-menu .cart_body .text_container,
    header .visible-lg .dropdown-menu .cart_body .text_container {
        margin-left: 20px;
        width: 65%;
    }
}

header .hidden-lg .dropdown-menu .cart_body .text_container h4,
header .visible-lg .dropdown-menu .cart_body .text_container h4 {
    font-size: 12.5px;
    font-family: Arial;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.4;
}

header .hidden-lg .dropdown-menu .cart_body .text_container span,
header .visible-lg .dropdown-menu .cart_body .text_container span {
    margin-top: 5px;
    display: inline-block;
}

@media (min-width:768px) {
    header .hidden-lg .dropdown-menu .cart_body .text_container span,
    header .visible-lg .dropdown-menu .cart_body .text_container span {
        margin-top: 3px;
    }
}

header .hidden-lg .dropdown-menu .cart_footer span,
header .visible-lg .dropdown-menu .cart_footer span {
    margin-top: 15px;
    display: inline-block;
}

@media (min-width:768px) {
    header .hidden-lg .dropdown-menu .cart_footer span,
    header .visible-lg .dropdown-menu .cart_footer span {
        margin-top: 15px;
    }
}

header .hidden-lg .dropdown-menu .cart_footer p,
header .visible-lg .dropdown-menu .cart_footer p {
    font-size: 12.5px;
    font-family: Arial;
    font-weight: bold;
    text-transform: uppercase;
    margin: 10px 0 0;
    line-height: 1.4;
    display: inline-block;
}

@media (min-width:1025px) {
    header .hidden-lg .dropdown-menu .cart_footer p,
    header .visible-lg .dropdown-menu .cart_footer p {
        margin: 10px 0 0;
    }
}

header .hidden-lg .dropdown-menu .cart_footer .btn,
header .visible-lg .dropdown-menu .cart_footer .btn {
    padding: 10px 12px;
    margin: 15px 0px 0px;
}

@media (max-width:1024px) and (min-width:768px) {
    header .hidden-lg .dropdown-menu .cart_footer .btn,
    header .visible-lg .dropdown-menu .cart_footer .btn {
        min-width: 168px;
        float: right;
        margin: 20px 0px 0px;
    }
}

@media (min-width:1025px) {
    header .hidden-lg .dropdown-menu .cart_footer .btn,
    header .visible-lg .dropdown-menu .cart_footer .btn {
        padding: 6px 12px;
        float: right;
        min-width: 128px;
    }
}

@media (min-width:1025px) {
    header {
        border-bottom: 1px solid #ddd;
        /*background: #fff url("/images/header_bg.png") repeat-x left top;*/
        padding-top: 0px;
        padding-bottom: 0;
    }
    header .container {
        position: relative;
    }
    header .off-header-lg {
        position: absolute;
        top: -27px;
        right: 0;
        margin-right: 15px;
    }
}

@media (min-width:1025px) {
    header .off-header-lg.blue_Color li:last-child {
        margin-left: 32px;
    }
}

@media (max-width:1024px) and (min-width:1025px) {
    header .off-header-lg.blue_Color a {
        font-family: dinot-medium !important;
    }
}

@media (min-width:1025px) {
    header .off-selection {
        right: 47%;
    }
    header .off-selection li {
        margin-left: 4px;
    }
}

@media (min-width:1025px) {
    header .off-selection li .dropdown-menu {
        width: 116px;
        min-width: auto;
        background: #424242;
        border-radius: 0;
        border: none;
        margin: 0px;
    }
    header .off-selection li .dropdown-menu li a {
        color: #fff;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    header {
        padding-top: 20px;
        padding-bottom: 12px;
    }
}

.cart-content .table-cart {
    width: 100%;
}

footer {
    background-color: #fff;
}

.list-inline.align > li:last-child {
    clear: both;
    display: table;
    margin: 0 auto;
}

@media (min-width:768px) {
    .list-inline.align > li:last-child {
        display: inline;
        clear: none !important;
    }
}

@media (max-width:767px) {
    footer .container {
        background: #e2e1dd;
    }
}

@media (min-width:768px) {
    footer .container {
        padding: 0 40px;
    }
}

@media (min-width:1025px) {
    footer .container {
        padding: 0 50px;
    }
}

.well {
    background-color: #e4e4e4;
}

.heading-title {
    border-bottom: 1px gray solid;
}

.heading-title h4 {
    display: inline;
}

.heading-title ul {
    padding-left: 11px;
}

.autoWidth {
    width: auto;
}

.title {
    padding: 0;
    background-color: #ffffff;
    display: table;
    width: 100%;
    margin: 0 0 20px 0;
}

.title .container {
    padding-top: 5px;
    padding-bottom: 7px;
}

.title > .glypicon {
    float: right;
}

.title h2 {
    float: left;
    margin: 0;
    color: #323232;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 1.33;
}

.title h1 {
    float: left;
    margin: 0;
    text-transform: uppercase;
    font-family: 'dinot-bold';
}

@media (max-width:767px) {
    .title h1 {
        font-size: 21px;
    }
}

.title.hidden-lg h2 {
    float: none;
    font-size: 13px;
    font-family: 'dinot-bold';
    text-transform: uppercase;
    margin-left: 0;
}

.title.hidden-lg h2 .glyphicon {
    float: right;
    font-size: 12px;
    top: 2px;
}

h3.bg-h3-black,
h3.bg-h3-white {
    padding: 10px 20px;
    margin-top: 40px;
    margin-bottom: 0;
    text-transform: uppercase;
    background-color: #424242;
    color: #ffffff;
    font-family: 'dinot-bold';
}

h3.bg-h3-black.bg-h3-white,
h3.bg-h3-white.bg-h3-white {
    background-color: #ffffff;
    color: #000;
}

@media (max-width:1024px) and (min-width:766px) {
    h3.bg-h3-black,
    h3.bg-h3-white {
        margin-bottom: 13px;
        padding: 10px 24px;
    }
}

@media (min-width:1025px) {
    h3.bg-h3-black,
    h3.bg-h3-white {
        margin-bottom: 10px;
        padding: 9px 5px 9px 38px;
    }
}

.total-amt-style {
    font-family: Arial;
    font-weight: bold;
    text-align: right !important;
    margin-top: 0;
    margin-bottom: 0;
}

@media (min-width:1025px) {
    .total-amt-style {
        margin-top: 7px;
    }
}

@media (max-width:767px) {
    .btn-xs-block {
        width: 100%;
    }
}

.accordion-bg {
    background-color: #ffffff;
}

.grey-bg {
    background-color: #ededed;
    border: 20px solid #ededed;
    border-top-width: 10px;
    display: table;
    width: 100%;
}

@media (min-width:768px) {
    .grey-bg {
        border-top-width: 18px;
        margin-top: 5px;
        border-left-width: 20px;
        border-bottom-width: 13px;
        border-right-width: 20px;
    }
}

@media (max-width:371px) {
    .grey-bg {
        width: 90%;
        margin: 0px auto;
        margin-bottom: 25px;
    }
}

@media (max-width:350px) {
    .grey-bg {
        width: 100%;
    }
}

@media (max-width:371px) {
    .grey-bg.information {
        margin-bottom: 0;
    }
}

@media (max-width:371px) {
    .form-group.gray-bg1 {
        width: 99%;
        margin: 0px auto;
        margin-bottom: 25px;
    }
}

@media (max-width:350px) {
    .form-group.gray-bg1 {
        width: 100%;
    }
}

@media (max-width:371px) {
    .accordian .grey-bg {
        width: 100%;
    }
}

.black-bg-surround {
    background-color: #424242;
    border-radius: 0;
    color: #fff !important;
}

@media (max-width:1024px) {
    .black-bg-surround {
        background-color: transparent;
        color: #333 !important;
        border-radius: 123px;
        width: 200px;
        border: 1px solid #333;
    }
}

.nav .open > .black-bg-surround {
    background-color: #424242 !important;
    border-color: #424242 !important;
}

#language {
    border: none;
    text-align: left;
    position: relative;
}

@media (min-width:1025px) {
    #language {
        padding-left: 10px;
        padding-right: 4px;
        width: 106px;
        font-family: "dinot-medium";
        text-transform: uppercase;
        font-size: 9.5px;
        /*background: #424242 url("/images/divider.png") no-repeat 86% center;*/
        height: 17px;
        color: #fff;
        padding-top: 3px;
        margin-top: -3px;
    }
    #language .caret {
        right: 4px;
        top: 6px;
    }
}

@media (max-width:1024px) {
    #language {
        border: 1px solid #333;
        width: 100%;
        border-radius: 0;
        font-size: 12px;
    }
}

.nav_primary {
    background: none;
    margin-top: 5px;
    padding-bottom: 4px;
    /*margin-left:12%;*/
    margin-left: 10.5%;
}

@media (max-width:1024px) {
    /*.nav_primary {
        width: 248px;
        background: #fff;
        bottom: 0;
        height: 100%;
        min-width: 248px;
        overflow: auto;
        padding: 20px 0;
        position: fixed;
        right: -248px;
        top: 0;
        z-index: 15;
    }*/
    #navmobileview {
        height: 40px !important;
    }
    
    .logo_section {
        width: 94% !important;
        height: 40px !important;
        top: 0px !important;
    }
    #mobileview {
        width: 40% !important;
    }
    .navbar-brand.logo {
        background-size: cover;
        width: 60px !important;
        height: 29px !important;
        margin-top: 6px !important;
        display: block !important;
    }
    
}

.nav_primary li a {
    font-size: 16px;
    text-transform: uppercase;
    font-family: dinot-medium;
    color: #353535;
}

@media (max-width:1024px) {
    .nav_primary li a {
        font-size: 15px;
        text-transform: capitalize;
        padding-left: 22px;
    }
}

@media (max-width:1024px) and (max-width:767px) {
    .nav_primary li a {
        padding-left: 18px;
    }
   
}

@media (min-width:1025px) {
    .nav_primary li a {
        line-height: 2;
        font-size: 14px;
        cursor:pointer;
    }
}

.nav_primary .dropdown .caret {
    vertical-align: 2px;
}

@media (max-width:1024px) {
    .nav_primary .dropdown .caret {
        display: none;
    }
}
@media (max-width:769px) {
    .nav_primary .dropdown .caret {
        display: block;
    }
}

.nav_primary .dropdown #language .caret {
    display: inline-block;
}

.nav_primary .dropdown:hover .product-flyout.dropdown-menu {
    display: block;
}

@media (max-width:1024px) {
    .nav_primary .dropdown:hover .product-flyout.dropdown-menu {
        display: none;
    }
}

.nav_primary .product-flyout {
    width: 240px;
    border-top: 2px solid #777777;
    border-bottom: 4px solid #ffb91d;
    z-index: 999999;
}

@media (min-width:1025px) {
    .nav_primary .product-flyout {
        padding: 20px;
    }
}

.nav_primary .product-flyout table {
    width: 100%;
}

.nav_primary .product-flyout ul {
    list-style-type: none;
}

.nav_primary .product-flyout li {
    padding: 0 0 0 0;
    margin: 0 0 10px 0;
    text-indent: 0;
}

.nav_primary .product-flyout li a {
    border-bottom: none;
    padding-left: 0;
    line-height: 1;
}

.nav_mob_show {
    right: 0;
    margin-top: 0;
    padding-top: 0;
    -webkit-box-shadow: -3px 0px 4px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -3px 0px 4px 0px rgba(0, 0, 0, 0.3);
    box-shadow: -3px 0px 4px 0px rgba(0, 0, 0, 0.3);
}

.nav_mob_show .navbar-nav {
    margin-top: 0;
    margin-left: 0;
}

@media (max-width:1024px) {
    .nav_mob_show .navbar-nav.off-selection {
        margin-left: 20px;
        margin-right: 20px;
    }
}

.content_push {
    left: -248px;
}

@media (max-width:1024px) {
    .padding-xs-0 {
        padding-left: 0;
        padding-right: 0;
    }
}

.paddingL0 {
    padding-left: 0;
}

.paddingR0 {
    padding-right: 0;
}

.padding {
    padding: 16px;
}

.padding15 {
    padding: 15px;
}

.padding10 {
    padding: 10px;
}

.btn-container {
    padding-top: 11px;
}

@media (min-width:768px) {
    #cart .btn-container {
        padding-top: 0;
    }
}

.btn-container.visible-xs .btn {
    width: 48%;
    color: #0066cc;
}

.btn-container.visible-xs .btn:last-child {
    float: right;
}

.lt_ie9 .btn-container .btn,
.return-init-form .btn {
    min-width: auto;
}

.btn-container,
.actions {
    float: right;
    width: 100%;
}

@media (min-width:768px) {
    .btn-container,
    .actions {
        width: 47%;
        max-width: 350px;
    }
    .btn-container .btn,
    .actions .btn {
        width: 167px;
    }
}

.btn-container > *,
.actions > * {
    margin: 10px 0;
}

@media (min-width:1025px) {
    .btn-container,
    .actions {
        width: 24.39%;
    }
    .btn-container .btn,
    .actions .btn {
        width: auto;
    }
}

.btn-container .info,
.actions .info {
    clear: both;
    float: left;
    padding-top: 0;
    text-align: center;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
}

@media (min-width:768px) {
    .btn-container .info,
    .actions .info {
        float: right;
        padding-top: 4px;
        text-align: right;
        margin-bottom: 15px;
    }
}

@media (min-width:1025px) {
    .btn-container .info,
    .actions .info {
        text-align: center;
        margin-bottom: 20px;
    }
}

.bs-search-collapse .advanced-search {
    display: table;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 95px;
    left: 22px;
    font-size: 12.5px;
    color: #0066cc;
    font-family: 'dinot-medium';
}

@media (min-width:768px) {
    .bs-search-collapse .advanced-search {
        position: absolute;
        top: 77px;
        left: 45px;
    }
}

@media (min-width:1025px) {
    .bs-search-collapse .advanced-search {
        font-size: 11px;
        position: static;
        padding-top: 0;
        margin-top: -3px;
    }
}

.bs-search-collapse .search-control {
    height: 40px;
    width: 100%;
    font-size: 12px;
    padding: 0 12px;
    text-transform: capitalize;
}

@media (min-width:768px) {
    .bs-search-collapse .search-control {
        font-size: 11px;
        height: 28px;
    }
}

@media (min-width:1025px) {
    .bs-search-collapse .search-control {
        height: 20px;
        width: 94%;
        text-transform: uppercase;
        padding-top: 3px;
    }
}

.bs-search-collapse .search-btn {
    border-radius: 10px !important;
    line-height: 7px;
    text-transform: uppercase;
    font-size: 9px;
    background-color: #424242;
    color: #fff;
    padding: 6px 7px;
    border: none;
    min-width: 50px;
    margin-right: 5px;
}

@media (max-width:768px) {
    .bs-search-collapse .search-btn {
        font-family: dinot-medium;
    }
}

.bs-search-collapse .radio-inline {
    font-size: 10px;
    vertical-align: top;
}

@media (max-width:1024px) {
    .logo_section {
        position: absolute;
        top: 55px;
        height: 169px;
        width: 50%;
        z-index: 999999;
        right: 20px;
    }
}

@media (max-width:767px) {
    .logo_section {
        width: 87.5%;
        height: 200px;
    }
    #reportContainer {
        height: 350px!important;
    }
}

@media (max-width:1024px) {
    .triangle {
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 20px solid #fff;
        position: absolute;
        top: 0;
        right: -2%;
    }
}

.triangle {
    /*background: transparent url("/images/search_top.png") no-repeat left top;*/
    background-size: cover;
    width: 35px;
    height: 15px;
    float: right;
    margin-right: 18%;
    position: relative;
}

@media (min-width:768px) {
    .triangle {
        margin-right: 15%;
        width: 36px;
        height: 18px;
    }
}

@media (min-width:1025px) {
    .triangle {
        display: none;
    }
}

.advanced-search-container {
    background-color: #fff;
}

@media (min-width:1025px) {
    .advanced-search-container {
        background-color: #d4d1cb;
        padding: 8px 12px;
        width: 308px;
        margin-top: -1px;
    }
}

@media (max-width:1024px) {
    .advanced-search-container {
        margin: 0;
        width: 100%;
        padding: 20px;
        -webkit-box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.3);
    }
}

@media (max-width:767px) {
    .advanced-search-container {
        padding: 24px 20px;
    }
}

.advanced-search-container .radio-btns a {
    width: 50%;
    background-color: #c9c9c9;
    font-family: dinot-medium;
    text-transform: uppercase;
    height: 40px;
    font-size: 12.5px;
    float: left;
    line-height: 3;
    text-align: center;
    color: #fff;
}

.advanced-search-container .radio-btns a:first-child {
    border-bottom-left-radius: 19px;
    border-top-left-radius: 19px;
    border-color: transparent;
}

.advanced-search-container .radio-btns a:last-child {
    border-bottom-right-radius: 19px;
    border-top-right-radius: 19px;
}

@media (min-width:768px) {
    .advanced-search-container .radio-btns a {
        height: 25px;
        font-size: 12px;
        padding: 10px;
        line-height: 1;
        display: table;
    }
}

@media (min-width:1025px) {
    .advanced-search-container .radio-btns a {
        display: none;
    }
}

.advanced-search-container .radio-btns a.select {
    background-color: #323232;
    border-color: transparent;
}

@media (max-width:1024px) {
    .advanced-search-container .input-group {
        clear: both;
        display: table;
        float: right;
        margin: 23px 0 0;
    }
}

@media (max-width:1025px) {
    .advanced-search-container .input-group {
        width: 100%;
    }
}

@media (max-width:1024px) {
    .advanced-search-container .input-group .search-btn {
        height: 28px;
        width: 160px;
        font-size: 12px;
        border-radius: 20px !important;
    }
}

@media (max-width:767px) {
    .advanced-search-container .input-group .search-btn {
        height: 40px;
        width: 108px;
        border-radius: 30px !important;
    }
}

@media (max-width:1024px) {
    .advanced-search-container .input-group .input-group-btn {
        display: table;
        float: right;
        margin-top: 20px;
    }
}

.button-set-email {
    float: right;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 20px;
}

@media (min-width:1025px) {
    .button-set-email {
        margin-bottom: 0;
    }
}

@media (max-width:767px) {
    .button-set-email {
        margin-right: 0;
    }
}

.button-set-email .button-email {
    margin-right: 30px;
}

@media (max-width:1024px) and (min-width:767px) {
    .button-set-email .button-email {
        margin-right: 24px;
    }
}

@media (min-width:1025px) {
    .button-set-email .button-email {
        margin-right: 10px;
    }
}

.button-set-email .btn {
    color: #0066cc;
    font-size: 12px;
    padding: 6px 9px;
}

@media (max-width:767px) {
    .button-set-email .btn {
        margin-right: 10px;
        width: 45%;
        float: left;
    }
}

.btn-white,
.btn-black {
    border: 1px #353535 solid;
    text-transform: uppercase;
    font-size: 12.5px;
    font-family: dinot-medium;
}

@media (max-width:767px) {
    .btn-white,
    .btn-black {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media (min-width:1025px) {
    .btn-white,
    .btn-black {
        padding: 5px 25px;
        font-size: 10px;
    }
}

.btn-white {
    background-color: #fff;
}

.btn-white:hover {
    background-color: #3e3e3e;
    color: #fff;
}

.btn-black {
    background-color: #3e3e3e;
}

.webinar_details ul.list-unstyled {
    margin-top: 19px;
    margin-bottom: 18px;
}

.webinar_details ul.list-unstyled li {
    padding: 0;
}

.webinar_details h5 span {
    display: block;
}

.webinar_details h5 span:first-child {
    margin-bottom: 2px !important;
}

.webinar_details h5 span:nth-of-type(2) {
    margin-bottom: 6px !important;
}

.cart-info {
    display: table;
    width: 100%;
}

.cart-info h2 {
    text-transform: uppercase;
    font-family: dinot-medium;
    margin-top: 9px;
}

@media (max-width:767px) {
    .cart-info h2 {
        font-size: 14px;
        padding: 10px 0 0;
        clear: both;
        margin: 0;
    }
}

.actions {
    clear: both;
}

.actions:before,
.actions:after {
    content: "";
    display: table;
}

.actions:after {
    clear: both;
}

@media (min-width:1025px) {
    .actions .btn-white,
    .actions .btn-black {
        margin-top: 19px;
    }
    .actions .btn-black {
        margin-right: 10px;
    }
}

.actions > * {
    width: 100%;
}

@media (min-width:768px) {
    .actions > * {
        width: auto;
    }
}

@media (min-width:1025px) {
    .actions > a.btn {
        float: none;
    }
}

@media (min-width:1025px) {
    .actions > a.btn-primary {
        float: right;
    }
}

@media (min-width:1025px) {
    .actions span {
        float: left;
    }
}

.cart {
    margin-top: 20px;
}

.cart:before,
.cart:after {
    content: "";
    display: table;
}

.cart:after {
    clear: both;
}

@media (min-width:1025px) {
    .cart {
        padding-top: 6px;
        margin-top: -5px;
    }
    .cart .info_section {
        padding-top: 27px;
        margin-bottom: 40px;
    }
}

.cart img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.cart .change-attr {
    margin-top: 17px;
    text-transform: capitalize;
}

.cart .change-attr,
.cart .view-more {
    float: left;
    clear: both;
}

.cart .change-attr:before,
.cart .change-attr:after,
.cart .view-more:before,
.cart .view-more:after {
    content: "";
    display: table;
}

.cart .change-attr:after,
.cart .view-more:after {
    clear: both;
}

.cart .product .btn {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.cart .sub-total-table {
    border-style: solid;
    border-color: #ffffff;
    border-left-width: 20px;
    border-right-width: 20px;
    border-top-width: 9px;
    border-bottom-width: 19px;
}

@media (min-width:768px) {
    .cart .sub-total-table {
        width: 60%;
        margin-top: 0;
        float: right;
        border-left-width: 40px;
        border-right-width: 40px;
    }
}

@media (min-width:1025px) {
    .cart .sub-total-table {
        width: 50%;
    }
}

.cart .sub-total-table td {
    border: none;
    vertical-align: baseline;
}

@media (min-width:768px) {
    .cart .sub-total-table td {
        padding-left: 0;
    }
}

.cart .sub-total-table td:nth-of-type(2) h3 {
    text-align: right;
    font-size: 14.59px;
    font-family: Arial;
    font-weight: bold;
}

.cart .sub-total-table .estimated-total h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
    text-align: right;
}

@media (max-width:1024px) {
    .cart .sub-total-table .estimated-total h2 {
        font-size: 16px;
    }
}

.cart .sub-total-table .head-top-space {
    margin-top: 21px;
}

@media (max-width:767px) {
    .cart .sub-total-table h3,
    .cart .sub-total-table .total-before h2 {
        font-size: 14.59px;
    }
}

.cart .sub-total-table button.promo-link {
    padding-left: 0 !important;
}

@media (min-width:768px) {
    .cart .sub-total-table .total-before h3 {
        margin-top: 12px;
    }
}

.cart .sub-total-table .thankyou-note {
    font-size: 12px;
    margin-top: 11px;
}

.cart .sub-total-table .go-btn,
.cart .sub-total-table .go-promo {
    padding: 5px 40px;
}

@media (max-width:1024px) {
    .cart .sub-total-table .go-promo {
        padding: 5px 25px;
    }
}

@media (max-width:767px) {
    .cart .sub-total-table .go-promo {
        display: block !important;
        float: left !important;
        margin-top: 10px;
        clear: both;
    }
}

@media (max-width:767px) {
    .cart .sub-total-table #inputpromoCode {
        clear: both;
        float: left;
    }
}

.cart .sub-total-table .row-bg {
    background-color: #ededed;
}

.cart .sub-total-table .zip-code-row td {
    padding: 20px;
}

@media (min-width:768px) {
    .cart .sub-total-table .zip-code-row td {
        padding: 27px 0 18px 22px;
    }
}

@media (min-width:1025px) {
    .cart .sub-total-table .zip-code-row td {
        padding-right: 22px;
    }
}

.cart .sub-total-table .zip-code-row p {
    text-align: left !important;
}

@media (max-width:767px) {
    .cart .sub-total-table .zip-code-row p {
        font-size: 12px;
    }
}

.cart .sub-total-table .zip-code-row .calculate-btn {
    float: right;
}

@media (min-width:768px) {
    .cart .sub-total-table .zip-code-row .calculate-btn {
        margin-top: 25px;
    }
}

@media (max-width:767px) {
    .cart .sub-total-table .zip-code-row .calculate-btn {
        width: 100%;
    }
}

.cart .sub-total-table .promo-code-wrap td {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.cart .sub-total-table .calc-zip-code,
.cart .sub-total-table .promo-section-visible,
.cart .sub-total-table .estimated-tax,
.cart .sub-total-table .estimated-shipping,
.cart .sub-total-table .estimated-total,
.cart .sub-total-table .est-zip-code,
.cart .sub-total-table .value-promo-code,
.cart .sub-total-table .use-different-code {
    display: none;
}

.cart .sub-total-table label {
    text-transform: uppercase;
    font-family: dinot-medium;
}

.cart .sub-total-table .promo-section-visible label {
    text-transform: capitalize;
    margin-right: 20px;
}

.cart .sub-total-table .promo-section-visible td {
    padding: 20px;
}

.cart .sub-total-table .calc-zip-code label span {
    text-transform: capitalize;
}

@media (max-width:1024px) {
    .cart .sub-total-table .calc-zip-code #inputzip {
        width: 30%;
    }
}

@media (max-width:767px) {
    .cart .sub-total-table .calc-zip-code .go-btn {
        padding: 5px 18px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .cart .sub-total-table .calc-zip-code .go-btn {
        margin-right: 15px;
    }
}

.popular-products {
    margin-top: 20px;
}

@media (min-width:768px) {
    .popular-products {
        margin-top: 25px;
    }
}

.popular-products a {
    color: #424242;
}

@media (max-width:767px) {
    #cart .table.prod-table tr .certified,
    #cart .table.prod-table tr .available,
    #cart .service-table tr .certified,
    #cart .service-table tr .available {
        margin-bottom: 5px;
    }
}

#cart .table.prod-table .product-details,
#cart .service-table .product-details {
    margin-bottom: 20px;
}

#cart h2 span {
    font-size: 13px;
    margin-left: 10px;
}

#cart .title {
    margin-bottom: 10px;
}

@media (max-width:767px) {
    #cart .title .container {
        padding: 15px 20px;
    }
}

@media (min-width:768px) {
    #cart .title .container {
        padding-top: 13px;
        padding-bottom: 16px;
    }
}

#cart .title .container .button-set-email {
    margin-top: 13px;
}

@media (max-width:767px) {
    #cart .title .container .button-set-email {
        margin-bottom: 0;
    }
}

@media (min-width:768px) {
    #cart .title .container .button-set-email {
        margin-top: 4px;
    }
}

@media (min-width:1025px) {
    #cart .title .container .button-set-email {
        margin-top: 6px;
    }
}

#cart .title .container h1 span:first-child {
    font-family: dinot-light;
    margin-left: 8px;
}

#cart .title .container h1 span:nth-of-type(2) {
    font-family: dinot-medium;
}

#cart .title .container h1 sup {
    font-family: dinot-medium;
    top: -0.2em;
    font-size: 70%;
}

@media (max-width:767px) {
    #cart .title .container h1 sup {
        font-size: 60%;
        top: -0.4em;
    }
}

#cart .recommended .slick-center img,
#cart .popular-products .slick-center img {
    margin: 1px;
    outline: 1px solid #FFB91D;
    padding: 2px;
}

#cart .recommended .slider h3,
#cart .popular-products .slider h3 {
    font-size: 13px;
    font-weight: bold;
}

#cart .recommended .slider .carousel,
#cart .popular-products .slider .carousel {
    background: none repeat 0 0 #fff;
    margin-bottom: 30px;
}

#cart .recommended .slider .carousel .cart_slider,
#cart .recommended .slider .carousel .cart_empty_slider,
#cart .popular-products .slider .carousel .cart_slider,
#cart .popular-products .slider .carousel .cart_empty_slider {
    padding: 40px;
}

#cart .recommended .slider .carousel .cart_slider img,
#cart .recommended .slider .carousel .cart_empty_slider img,
#cart .popular-products .slider .carousel .cart_slider img,
#cart .popular-products .slider .carousel .cart_empty_slider img {
    border: 1px solid #e2e1dd;
}

#cart .recommended .slider .carousel .cart_slider li,
#cart .recommended .slider .carousel .cart_empty_slider li,
#cart .popular-products .slider .carousel .cart_slider li,
#cart .popular-products .slider .carousel .cart_empty_slider li {
    margin: 0 20px;
}

#cart .recommended .slider .carousel .cart_slider .slick-prev,
#cart .recommended .slider .carousel .cart_slider .slick-next,
#cart .recommended .slider .carousel .cart_empty_slider .slick-prev,
#cart .recommended .slider .carousel .cart_empty_slider .slick-next,
#cart .popular-products .slider .carousel .cart_slider .slick-prev,
#cart .popular-products .slider .carousel .cart_slider .slick-next,
#cart .popular-products .slider .carousel .cart_empty_slider .slick-prev,
#cart .popular-products .slider .carousel .cart_empty_slider .slick-next {
    top: 100px;
}

#cart .recommended .slider .carousel .cart_slider .slick-prev:before,
#cart .recommended .slider .carousel .cart_slider .slick-next:before,
#cart .recommended .slider .carousel .cart_empty_slider .slick-prev:before,
#cart .recommended .slider .carousel .cart_empty_slider .slick-next:before,
#cart .popular-products .slider .carousel .cart_slider .slick-prev:before,
#cart .popular-products .slider .carousel .cart_slider .slick-next:before,
#cart .popular-products .slider .carousel .cart_empty_slider .slick-prev:before,
#cart .popular-products .slider .carousel .cart_empty_slider .slick-next:before {
    color: #000;
}

#cart .recommended .slider .carousel .cart_slider .slick-next,
#cart .recommended .slider .carousel .cart_empty_slider .slick-next,
#cart .popular-products .slider .carousel .cart_slider .slick-next,
#cart .popular-products .slider .carousel .cart_empty_slider .slick-next {
    right: 0;
}

#cart .recommended .slider .carousel .cart_slider .slick-prev,
#cart .recommended .slider .carousel .cart_empty_slider .slick-prev,
#cart .popular-products .slider .carousel .cart_slider .slick-prev,
#cart .popular-products .slider .carousel .cart_empty_slider .slick-prev {
    left: 0;
}

#cart .recommended .slider .carousel .cart_empty_slider,
#cart .popular-products .slider .carousel .cart_empty_slider {
    padding: 20px 15px;
}

#cart .recommended .slider .carousel .cart_empty_slider li,
#cart .popular-products .slider .carousel .cart_empty_slider li {
    margin: 15px 20px;
}

#cart .recommended .slider .carousel .cart_empty_slider li img,
#cart .popular-products .slider .carousel .cart_empty_slider li img {
    width: 100%;
    height: 100px;
    padding: 15px;
}

@media (max-width:767px) {
    #cart .recommended .slider .carousel .cart_empty_slider li img,
    #cart .popular-products .slider .carousel .cart_empty_slider li img {
        width: 150px;
    }
}

@media (max-width:1024px) {
    #cart .recommended .slider .carousel .cart_empty_slider .slick-track,
    #cart .popular-products .slider .carousel .cart_empty_slider .slick-track {
        margin-left: 94px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #cart .recommended .slider .carousel .cart_empty_slider .slick-track,
    #cart .popular-products .slider .carousel .cart_empty_slider .slick-track {
        margin-left: 78px;
    }
}

@media (max-width:1024px) and (min-width:768px) and (orientation:landscape) {
    #cart .recommended .slider .carousel .cart_empty_slider .slick-track,
    #cart .popular-products .slider .carousel .cart_empty_slider .slick-track {
        margin-left: 0;
    }
}

#cart .recommended .slider .carousel .cart_empty_slider a,
#cart .popular-products .slider .carousel .cart_empty_slider a {
    font-size: 13px;
}

#cart .recommended .slider .carousel .cart_empty_slider p,
#cart .popular-products .slider .carousel .cart_empty_slider p {
    padding: 0 5px;
}

#cart .modal.bs-example-modal-sm .btn {
    font-size: 12px;
    width: 100%;
}

#cart .modal.bs-example-modal-sm .btn + .btn {
    margin-left: 0;
    margin-top: 20px;
}

@media (min-width:768px) {
    #cart .modal.bs-example-modal-sm .btn {
        width: 48%;
    }
    #cart .modal.bs-example-modal-sm .btn + .btn {
        margin-left: 5px;
        margin-top: 0;
    }
}

#cart .modal.bs-example-modal-sm .btn-black {
    color: #fff;
}

@media (min-width:768px) {
    #cart .modal.bs-example-modal-sm .modal-sm {
        width: 400px;
    }
}

.order-total-amt {
    font-weight: bold;
}

@media (min-width:768px) {
    #cart.cart-empty h1 > span {
        display: none;
    }
}

#cart.cart-empty .title {
    margin-bottom: 0;
}

#cart.cart-empty h2 {
    text-transform: uppercase;
    padding: 20px 0;
}

@media (min-width:768px) {
    #cart.cart-empty h2 {
        padding: 24px 0 0;
        margin: 0;
        font-family: dinot-bold;
        font-size: 14px;
        line-height: 1.25;
        text-transform: none;
    }
}

@media (min-width:1025px) {
    #cart.cart-empty h2 {
        font-size: 21px;
    }
}

#cart.cart-empty .button-set-email {
    margin-bottom: 0;
}

@media (max-width:767px) {
    #cart.cart-empty .button-set-email {
        clear: both;
        float: left !important;
    }
}

#cart.cart-empty .cart_empty_slider a {
    color: #424242;
    padding: 0;
}

@media (min-width:768px) {
    #cart.cart-empty .btn-continue {
        float: right;
    }
    #cart.cart-empty .btn-continue .btn {
        float: right;
    }
}

@media (min-width:768px) {
    #cart.cart-empty .btn {
        margin-top: 24px;
    }
}

.reorderModal .reorder-body {
    background: #ededed;
    padding: 20px;
    margin-top: 20px;
    font-family: arial;
    font-size: 13px;
}

.reorderModal .reorder-body .qty_row {
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.reorderModal .reorder-body .qty_row label {
    margin-right: 20px;
}

@media (max-width:767px) {
    .reorderModal .reorder-body .qty_row label {
        font-size: 11px;
    }
}

@media (max-width:767px) {
    .reorderModal .reorder-body .qty_row input {
        display: inline;
    }
}

.reorderModal .reorder-body .final-price span,
.reorderModal .reorder-body .final-price strong {
    display: inline;
    font-size: 12px;
}

.reorderModal .reorder-body .final-price span {
    margin-right: 3px;
}

.reorderModal .reorder-body .final-price span:nth-of-type(2) {
    margin-right: 15px;
}

.reorderModal .reorder-body .product-info h5 {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.reorderModal .reorder-body .product-info p,
.reorderModal .reorder-body .product-info h5,
.reorderModal .reorder-body .product-info span {
    margin-top: 5px;
}

.reorderModal .reorder-body .product-info span {
    display: block;
}

.reorderModal .reorder-body .product-info p {
    margin-top: 15px;
}

@media (min-width:768px) {
    .reorderModal .reorder-body .product-info p {
        line-height: 1.75;
    }
}

.reorderModal .modal-footer {
    text-align: center;
}

.reorderModal .modal-footer .btn {
    padding: 5px 25px !important;
}

.order-confirmation table h3 {
    float: left;
}

.order-confirmation table h3 .glyphicon-question-sign {
    float: right;
    margin-left: 7px;
    margin-top: -4px;
}

.order-info {
    padding: 0;
}

.order-info:before,
.order-info:after {
    content: "";
    display: table;
}

.order-info:after {
    clear: both;
}

.order-info p {
    margin-bottom: 20px;
}

@media (max-width:767px) {
    .order-info p {
        margin-bottom: 10px;
    }
}

@media (max-width:767px) {
    .order-info .grey-bg {
        margin-top: 10px;
    }
}

.order-info h2 {
    font-size: 15px;
    line-height: 1.47;
    margin: 0;
    font-family: 'dinot-bold';
    text-transform: capitalize !important;
}

@media (min-width:768px) {
    .order-info h2 {
        font-size: 17px;
    }
}

.order-info h4 {
    text-transform: uppercase;
    line-height: normal;
    font-weight: bold;
}

@media (min-width:768px) {
    .order-info h4 {
        margin-top: 0;
        margin-bottom: 5px;
    }
}

@media (min-width:768px) {
    .order-info ul {
        margin-bottom: 0;
    }
}

.order-info ul li a {
    line-height: 1.92;
}

.accordian {
    background-color: #f1f0ed;
    margin-bottom: 20px;
}

@media (max-width:767px) {
    .accordian {
        background-color: #fff;
    }
}

.accordian #distributoraccordion p {
    padding: 20px 20px 20px 40px;
}

.accordian h3 {
    padding: 0;
    margin-bottom: 0;
}

.accordian h3 > a {
    background-color: #ffb91d;
    text-transform: uppercase;
}

.accordian h3 > a.collapsed {
    background-color: #ededed;
}

.accordian h3 a {
    padding-right: 45px;
    padding-left: 20px;
    display: block;
    text-align: left;
    white-space: normal;
    color: #000;
    display: table;
    width: 100%;
    border-radius: 0;
    position: relative;
    font-size: 12.5px;
    font-weight: bold;
}

@media (min-width:768px) {
    .accordian h3 a {
        padding-right: 40px;
        padding-left: 24px;
        margin: 0;
        font-size: 14px;
    }
}

@media (min-width:1025px) {
    .accordian h3 a {
        padding-left: 40px;
    }
}

.accordian h3 a .glyphicon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 20px;
}

@media (min-width:768px) {
    .accordian h3 a .glyphicon {
        right: 40px;
    }
}

.information {
    clear: both;
}

@media (max-width:767px) {
    .information {
        margin-top: 10px;
    }
}

.information strong,
.information h4 {
    color: #353535;
}

.information strong,
.information h4 {
    display: block;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0 0 10px;
}

@media (min-width:768px) {
    .information strong,
    .information h4 {
        margin-bottom: 3px;
    }
}

.information table td {
    border: none !important;
}

@media (min-width:768px) {
    .information .info_section .grey-bg {
        border-top-width: 13px;
        border-left-width: 8px;
        border-bottom-width: 8px;
    }
    .information .info_section td {
        padding-top: 4px;
    }
}

.certified,
.available {
    /*background: url("/images/Certified_Distributor.png") no-repeat left top;*/
    background-size: contain;
    width: 150px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}

@media (min-width:768px) {
    .certified,
    .available {
        margin-left: 14px;
    }
}

@media (max-width:767px) {
    .flags .certified,
    .flags .available {
        width: 48%;
    }
}

.shipment {
    font-weight: normal;
    float: right;
    text-transform: lowercase;
    font-size: 13px;
    letter-spacing: -0.025em;
}

@media (min-width:768px) {
    .shipment {
        margin-top: 1px;
    }
}

@media (max-width:767px) {
    .shipping-info .certified,
    .shipping-info .shipment,
    .shipping-info .available {
        margin-top: 10px;
    }
}

@media (max-width:767px) {
    .shipping-info .shipment {
        line-height: 2;
    }
}

.shipping-info .ship-info-list li {
    margin-bottom: 10px;
    padding: 0;
    clear: both;
    float: left;
    width: 100%;
}

@media (min-width:768px) {
    .shipping-info .ship-info-list li {
        border-right: 1px solid #353535;
        padding: 0 6px;
        clear: none;
        width: auto;
    }
}

@media (min-width:1025px) {
    .shipping-info .ship-info-list li {
        padding: 0 7px;
        margin-top: 2px;
    }
}

.shipping-info .ship-info-list li h5 {
    line-height: 1.34;
}

.shipping-info .ship-info-list li:last-child {
    border-right: none;
}

@media (min-width:768px) {
    .shipping-info .ship-info-list li:first-child {
        padding-left: 0;
    }
}

@media (max-width:767px) {
    .shipping-info .ship-info-list span {
        display: table;
        font-weight: bold;
    }
}

.shipping-info h3 {
    font-weight: bold;
}

@media (max-width:768px) {
    .shipping-info h3 a {
        clear: both;
    }
}

@media (max-width:767px) {
    .shipping-info .available {
        display: table;
    }
}

.parker-divisions {
    padding: 16px;
    position: relative;
    background-color: #f5f5f5;
}

.parker-divisions:before,
.parker-divisions:after {
    content: "";
    display: table;
}

.parker-divisions:after {
    clear: both;
}

@media (max-width:767px) {
    .parker-divisions .img-thumbnail {
        font-size: 13px;
    }
}

.parker-divisions .form-group .control-label:before {
    content: "*";
    color: red;
}

#shipping-method .btn-container {
    margin-bottom: 15px;
}

.payment-btn {
    margin: 16px;
    padding: 6px;
}

.shipping-nav ul li {
    float: left;
    margin-right: 20px;
    padding-top: 16px;
    text-align: center;
}

.shipping-nav ul li p {
    font-size: 10px;
}

.billing-information strong {
    display: block;
}

.nav_primary .navbar-nav.off-header-lg {
    margin-top: 5px;
    margin-bottom: 5px;
}

@media (max-width:1024px) {
    .nav_primary .navbar-nav.off-header-lg {
        margin-bottom: 10px;
    }
}

@media (max-width:1024px) {
    .nav_primary .navbar-nav.off-header-lg li {
        margin-top: 2px;
    }
}

@media (max-width:1024px) and (max-width:767px) {
    .nav_primary .navbar-nav.off-header-lg li {
        margin-top: 8px;
    }
}

@media (max-width:1024px) {
    .nav_primary .navbar-nav.off-header-lg li.dropdown {
        margin-top: 20px;
        width: 90%;
    }
}

.nav_primary .navbar-nav.off-header-lg li a {
    padding: 3px 5px 0;
    font-size: 11px;
    line-height: 1;
    font-family: Arial, sans-serif;
    text-transform: capitalize;
}

@media (min-width:1025px) {
    .nav_primary .navbar-nav.off-header-lg li a {
        padding-left: 8px;
        padding-right: 8px;
    }
}

@media (max-width:1024px) {
    .nav_primary .navbar-nav.off-header-lg li a {
        line-height: 2;
        color: #0066cc;
        font-size: 15px;
        padding-left: 22px;
    }
}

.nav_primary .navbar-nav.off-header-lg li a.choose-location {
    text-transform: uppercase;
    line-height: 1;
    font-size: 12px;
    padding: 12px 12px 12px 24px;
    letter-spacing: 0.015em;
}

@media (min-width:1025px) {
    .nav_primary .navbar-nav.off-header-lg li a.choose-location {
        font-family: 'dinot-medium';
        font-size: 9.5px;
        padding: 2.5px 8px 2px 34px;
        background: #424242 url("/images/divider.png") no-repeat 17% center;
    }
}

.nav_primary .navbar-nav.off-header-lg li a.choose-location .mapIcon {
    background: url("/images/Map.png") no-repeat center center transparent;
    position: absolute;
    top: 7px;
    left: 7px;
    width: 15px;
    height: 20px;
}

@media (min-width:1025px) {
    .nav_primary .navbar-nav.off-header-lg li a.choose-location .mapIcon {
        top: 2px;
        left: 2px;
        width: 21px;
        height: 11px;
        background-image: url("/images/map_desk.png");
    }
}

.nav_primary .navbar-nav.off-header-lg li a.cart {
    padding: 0 7px;
    text-transform: uppercase;
}

@media (min-width:1025px) {
    .nav_primary .navbar-nav.off-header-lg li a.cart {
        font-weight: bold;
        width: 90px;
    }
}

@media (min-width:1025px) {
    .nav_primary .navbar-nav.off-header-lg li a.cart .badge {
        top: -5px;
        right: -13px;
    }
}

.btn-primary {
    border-color: transparent;
}

.status h4 {
    font-weight: bold;
}

.status h4 span {
    display: block;
    line-height: 1.5;
}

.status h4 span.glyphicon {
    display: inline;
    margin-left: 16px;
}

.status h4 span.glyphicon:before {
    font-size: 12px;
}

header .shipping-method-menu {
    position: absolute;
    bottom: 20px;
    right: 0;
}

header .shipping-method-menu ul {
    list-style-type: none;
}

header .shipping-method-menu ul li {
    float: left;
    margin-left: 25px;
    text-align: center;
}

.back_searchdiv {
    background-color: #323232;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
    display: none;
    z-index: 99;
}

.search_white {
    background: url("/images/search_white.png") no-repeat center center;
    width: 23px;
    height: 23px;
    top: 0;
    z-index: 9999;
    background-size: cover;
}

@media (min-width:1025px) {
    .even-distribution {
        width: 77%;
        margin: 0 auto;
    }
}

@media (min-width:768px) {
    .even-distribution ul {
        float: left;
        width: 50%;
    }
}

@media (min-width:1025px) {
    .even-distribution ul {
        width: 33%;
        padding: 0 20px;
    }
}

.form-control {
    color: #000;
}

.form-control::-webkit-input-placeholder {
    font-size: 11px;
}

.form-control:-moz-placeholder {
    font-size: 11px;
}

.form-control::-moz-placeholder {
    font-size: 11px;
}

.form-control:-ms-input-placeholder {
    font-size: 11px;
}

.form-control-special {
    width: 87%;
    display: inline-block;
    margin-bottom: 15px;
}

.glyphicon-question-sign-special {
    margin-top: 4px;
}

@media (max-width:1024px) and (min-width:768px) {
    .breadcrumb li {
        display: none;
    }
}

.navbar-header .navheaderButton {
    width: 38px;
}

@media (min-width:768px) {
    .navbar-header .navheaderButton {
        width: 33px;
        height: 33px;
    }
}

.glyphicon {
    background-size: 20px 20px;
}

.glyphicon-chat-btn {
    background-size: 14px 11px;
}

header .off-selection li .dropdown-menu li a:hover,
header .off-selection li .dropdown-menu li a:focus {
    background-color: #f5f5f5;
    color: #000;
    text-decoration: none;
}

@media (min-width:1025px) {
    header .custom_dropdown.open {
        height: 16px;
    }
}

#OrderHistory #product_page_desc .dropdown.open,
#OrderReturns #product_page_desc .dropdown.open {
    background-color: none !important;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}

@media (max-width:1024px) {
    .phone,
    .phone a {
        color: #0066cc;
    }
}

.outerDiv #nav.affix {
    z-index: 999 !important;
}

.question_container {
    position: relative;
    float: right;
    margin-right: -30px;
    margin-top: -30px;
}

@media (max-width:767px) {
    .question_container {
        margin-right: -17px;
    }
}

@media (min-width:768px) {
    .question_container .glyphicon-question-sign {
        right: 0px !important;
    }
}

@media (min-width:1025px) {
    .question_container .glyphicon-question-sign {
        right: 0px !important;
    }
}

@media (max-width:767px) {
    .question_container .tooltip {
        margin-left: -5px;
    }
}

.division-bar {
    background-color: #777777;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}

.division-bar .container.division-title {
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: 'dinot-regular';
    color: #ffffff;
}

.ios-scroll-fix {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}

@media (max-width:767px) {
    .total_column {
        margin-top: 20px;
        margin-bottom: 0;
    }
}

@media (max-width:767px) {
    .total_column span {
        display: block;
        font-weight: bold;
        font-size: 15px;
        font-family: 'dinot black', Arial;
        letter-spacing: -0.025em;
    }
}

@media (min-width:768px) {
    .total_column span + span {
        margin-left: 5px;
    }
}

.shippedby {
    font-style: italic;
}

.trackingNum a {
    display: table;
    line-height: 1.4;
}

.info_section {
    clear: both;
    background-color: #fff;
    padding: 20px;
    margin-bottom: 40px;
}

.info_section.header_info {
    display: table;
    width: 100%;
}

@media (min-width:768px) {
    .info_section.header_info {
        margin-bottom: 40px;
        padding-bottom: 28px;
    }
}

@media (max-width:1023px) and (min-width:768px) {
    .info_section {
        padding: 24px;
    }
}

@media (min-width:1025px) {
    .info_section {
        padding: 36px 40px 20px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .info_section.page-header {
        padding-bottom: 24px;
    }
}

.info_section h1,
.info_section h2,
.info_section h3 {
    margin-top: 0;
    text-transform: uppercase;
}

.info_section h1.no-text-transform,
.info_section h2.no-text-transform,
.info_section h3.no-text-transform {
    text-transform: none;
}

.info_section .buttons-wrapper {
    float: left;
    width: 100%;
}

@media (min-width:768px) {
    .info_section .buttons-wrapper {
        float: right;
        width: auto;
    }
}

@media (max-width:767px) {
    .info_section .buttons-wrapper .btn {
        min-width: 45.8%;
    }
}

@media (min-width:768px) {
    .info_section .buttons-wrapper .btn.button-chat {
        margin-left: 18px;
    }
}

@media (min-width:1025px) {
    .info_section .buttons-wrapper .btn.button-chat {
        margin-left: 22px;
    }
}

.info_section .buttons-wrapper .btn.slvzr-last-child {
    margin-left: 22px;
}

.info_section .buttons-wrapper .btn:last-child {
    float: right;
}

@media (min-width:768px) {
    .info_section .buttons-wrapper .btn:last-child {
        margin-left: 18px;
    }
}

@media (min-width:1025px) {
    .info_section .buttons-wrapper .btn:last-child {
        margin-left: 22px;
    }
}

@media (min-width:768px) {
    #product_browse .page-header a .glyphicon::before {
        font-size: 9px;
    }
}

#product_browse .info_section address {
    line-height: 1.5;
    margin-bottom: 0;
}

@media (min-width:1025px) {
    #product_browse .info_section address span {
        display: table;
        margin-top: 10px;
    }
}

@media (min-width:768px) {
    #product_browse .info_section address span {
        margin-top: 5px;
    }
}

#product_browse .info_section address a {
    line-height: 1.92;
}

#product_browse .info_section .europe span {
    display: block;
}

@media (min-width:1025px) {
    #product_browse .info_section .europe span {
        margin-top: 10px;
    }
}

@media (min-width:768px) {
    #product_browse .info_section .europe span {
        margin-top: 5px;
    }
}

@media (max-width:767px) {
    #product_browse .info_section .europe {
        line-height: 1.336;
        margin-top: 20px;
    }
    #product_browse .info_section .europe span {
        font-size: 12.5px;
        line-height: 1.6;
        margin-top: 10px;
    }
    #product_browse .info_section .europe strong {
        line-height: 1.24;
    }
}

#product_browse .info_section .aog {
    margin-top: 15px;
    line-height: 1.5;
}

@media (min-width:768px) {
    #product_browse .info_section .aog {
        padding-left: 13px;
        padding-right: 0;
    }
}

@media (min-width:1025px) {
    #product_browse .info_section .aog {
        margin-top: 0;
    }
}

#product_browse .info_section .button-email,
#product_browse .info_section .button-chat {
    border-radius: 20px;
    border: 1px solid #353535;
}

@media (min-width:1025px) {
    #product_browse .info_section .button-email,
    #product_browse .info_section .button-chat {
        margin-top: 20px;
        height: 25px;
        padding: 3px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse .info_section .button-email,
    #product_browse .info_section .button-chat {
        margin-top: 10px;
        height: 40px;
        width: 153px;
        font-family: dinot-medium;
    }
}

@media (max-width:767px) {
    #product_browse .info_section .button-email,
    #product_browse .info_section .button-chat {
        width: 100%;
    }
}

@media (min-width:768px) {
    #product_browse .info_section .supportphone,
    #product_browse .info_section .askEngg {
        text-align: center;
    }
}

@media (max-width:767px) {
    #product_browse .info_section .supportphone,
    #product_browse .info_section .askEngg {
        margin-top: 15px;
        font-size: 12px;
    }
}

#product_browse .productHeading {
    font-family: Arial;
    font-weight: bold;
}

img {
    max-width: 100%;
}

.titleBar {
    position: relative;
    top: 85px;
}

@media (min-width:768px) {
    .titleBar {
        top: -10px;
        text-align: right;
        right: 30px;
    }
}

@media (min-width:1025px) {
    .titleBar {
        right: 0;
    }
}

.marbottom {
    margin-bottom: 30px;
}

@media (min-width:768px) {
    .marbottom {
        margin-bottom: 0;
    }
}

.contact h3,
.work_bench h3 {
    font-family: dinot-bold;
}

@media (min-width:1025px) {
    .contact h3,
    .work_bench h3 {
        font-size: 20px;
    }
}

.contact .btn,
.work_bench .btn {
    text-transform: uppercase;
    font-family: Dinot-medium;
}

@media (min-width:1025px) {
    .contact .btn,
    .work_bench .btn {
        font-size: 10px;
    }
}

@media (min-width:768px) {
    .work_bench .form-group {
        width: 67.70%;
    }
}

@media (min-width:1025px) {
    .work_bench .form-group {
        width: auto;
        float: right;
    }
}

.work_bench .form-group .form-control {
    font-size: 12.5px;
    height: 40px;
    margin-bottom: 10px;
}

@media (min-width:768px) {
    .work_bench .form-group .form-control {
        width: 57.5%;
        margin-bottom: 0;
    }
}

@media (min-width:1025px) {
    .work_bench .form-group .form-control {
        width: 175px;
        font-size: 10px;
        height: 25px;
    }
}

.work_bench .form-group .form-control::-moz-placeholder {
    color: #808080;
    opacity: 1;
}

.floatR {
    float: right;
    width: 50%;
    margin: 0;
}

@media (min-width:1025px) {
    .floatR {
        float: none;
        width: 100%;
    }
}

@media (min-width:768px) {
    .floatR {
        float: none;
        width: 100%;
    }
}

.floatL {
    float: left;
    width: 50%;
    margin: 0;
}

@media (min-width:1025px) {
    .floatL {
        float: none;
        width: 100%;
    }
}

@media (min-width:768px) {
    .floatL {
        float: none;
        width: 100%;
    }
}

.floatR li,
.floatL li {
    padding: 0;
    float: none;
    width: 66%;
    margin: 0;
}

.floatR li a,
.floatL li a {
    color: #a5a5a5;
    font-family: "dinot-medium";
    font-size: 14px;
    letter-spacing: -0.02em;
    line-height: 2.5;
}

@media (min-width:1025px) {
    .floatR li a,
    .floatL li a {
        line-height: 1.8;
    }
}

.scroll_div_func {
    position: relative;
}

.career_back_top {
    background-color: #fff;
    height: 40px;
    top: 100px;
    position: absolute;
    right: 0;
    width: 40px;
    text-align: center;
    z-index: 10;
    -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
}

.career_back_top i {
    margin: 13px auto;
    color: #000;
}

.back_top_Service {
    background-color: #fff;
    height: 40px;
    top: 100px;
    position: absolute;
    right: 0;
    width: 40px;
    text-align: center;
    z-index: 10;
    -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
}

.back_top_Service i {
    margin: 13px auto;
    color: #000;
}

@media (min-width:768px) {
    #returns .grey-bg,
    #order-status-guest .grey-bg {
        border-left-width: 15px;
        border-right-width: 15px;
    }
}

#returns .form-horizontal.return-init-form .form-group,
#order-status-guest .form-horizontal.return-init-form .form-group {
    width: auto;
}

#returns .cart-info,
#order-status-guest .cart-info {
    background-color: #fff;
}

#returns .padding-0,
#order-status-guest .padding-0 {
    padding-left: 0 !important;
    padding: 20px;
    margin: 0px;
}

#returns .padding-bottom-20,
#order-status-guest .padding-bottom-20 {
    padding: 20px 0px;
}

@media (max-width:1024px) {
    #returns .padding-bottom-20,
    #order-status-guest .padding-bottom-20 {
        border-bottom: 1px solid #e2e1dd;
    }
}

@media (min-width:1025px) {
    #returns .group-50,
    #returns .formRight,
    #order-status-guest .group-50,
    #order-status-guest .formRight {
        width: 50%;
    }
    #returns .formRight,
    #order-status-guest .formRight {
        text-align: right;
    }
}

@media (min-width:768px) {
    #returns .heading,
    #order-status-guest .heading {
        float: left;
    }
}

#returns .heading h2,
#order-status-guest .heading h2 {
    font-size: 14.5px;
    font-family: 'dinot-bold';
    line-height: 1.2;
    font-weight: normal;
}

@media (min-width:768px) {
    #returns .heading h2,
    #order-status-guest .heading h2 {
        font-size: 14px;
    }
}

#returns .font-adjust,
#order-status-guest .font-adjust {
    font-size: 27px;
    font-weight: bold;
}

#returns h2,
#order-status-guest h2 {
    text-transform: uppercase;
    font-family: 'dinot-bold';
    font-size: 13px;
    font-weight: bold;
}

@media (max-width:767px) {
    #returns h2,
    #order-status-guest h2 {
        font-size: 15px;
    }
}

@media (max-width:767px) {
    #returns h2 .certified,
    #returns h2 .available,
    #order-status-guest h2 .certified,
    #order-status-guest h2 .available {
        display: block;
    }
}

#returns .disableLetter,
#order-status-guest .disableLetter {
    background: none;
    text-decoration: none;
    color: #a2a2a2;
}

@media (min-width:768px) {
    #returns .marginTop-27,
    #order-status-guest .marginTop-27 {
        margin-top: -27px;
    }
}

@media (min-width:768px) {
    #returns .dis_block,
    #order-status-guest .dis_block {
        display: inline-block;
        width: 55%;
    }
}

@media (min-width:768px) {
    #returns .block_dis,
    #order-status-guest .block_dis {
        width: 100% !important;
    }
}

@media (max-width:1024px) {
    #returns .firstLine,
    #order-status-guest .firstLine {
        margin-top: 10px;
    }
}

@media (min-width:768px) {
    #returns .flags,
    #order-status-guest .flags {
        float: right;
    }
}

#returns .flags span:last-child,
#order-status-guest .flags span:last-child {
    float: right;
}

@media (min-width:768px) {
    #returns .flags span:last-child,
    #order-status-guest .flags span:last-child {
        margin-left: 15px;
    }
}

#returns .form-horizontal .control-label span,
#order-status-guest .form-horizontal .control-label span {
    margin-top: -2px;
}

@media (min-width:768px) {
    #returns .form-horizontal .control-label,
    #order-status-guest .form-horizontal .control-label {
        text-align: left;
        min-width: 100%;
    }
}

@media (max-width:768px) and (min-width:768px) {
    #returns .form-horizontal .control-label .glyphicon,
    #order-status-guest .form-horizontal .control-label .glyphicon {
        float: right;
        margin-right: 0;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #returns .form-horizontal .btn,
    #order-status-guest .form-horizontal .btn {
        width: 100%;
    }
}

#returns .accordian,
#order-status-guest .accordian {
    margin: 0;
}

#returns .accordian h3,
#order-status-guest .accordian h3 {
    margin-bottom: 0;
}

#returns .accordian #distributoraccordion .back_top,
#order-status-guest .accordian #distributoraccordion .back_top {
    background-color: #FFF;
    height: 40px;
    position: absolute;
    z-index: 99999;
    right: -14px;
    top: 10px;
    width: 40px;
    text-align: center;
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
}

.order-lookup h2 {
    margin-bottom: 0;
}

@media (max-width:767px) {
    .order-lookup h2 .certified,
    .order-lookup h2 .available {
        margin-top: 5px;
    }
}

.order-lookup p {
    padding-top: 10px;
}

@media (min-width:1025px) {
    .order-lookup select,
    .order-lookup input {
        min-width: 225px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .order-lookup .form-group {
        width: 100%;
        margin-top: 18px;
    }
    .order-lookup .marbutton {
        margin-top: 79px;
    }
    .order-lookup form .row {
        margin-top: -20px;
    }
    .order-lookup form label {
        width: 26%;
    }
}

@media (max-width:1024px) and (min-width:768px) and (min-width:769px) {
    .order-lookup form label {
        width: 28%;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .order-lookup form .form-control {
        width: 55%;
    }
}

.order-lookup .btn-wrapper {
    float: left;
    width: 100%;
    clear: both;
    border: 0;
    border-bottom: 1px solid #e2e1dd;
    padding-bottom: 20px;
}

.order-lookup .btn-wrapper:before,
.order-lookup .btn-wrapper:after {
    content: "";
    display: table;
}

.order-lookup .btn-wrapper:after {
    clear: both;
}

@media (max-width:767px) {
    .order-lookup .btn-wrapper {
        padding: 10px 0;
    }
}

.order-lookup .row-wrapper ul {
    margin-bottom: 0px;
}

.order-lookup .row-wrapper ul + a {
    margin-top: 20px;
    display: inline-block;
    padding: 0px 15px;
}

@media (max-width:768px) {
    .order-lookup .row-wrapper ul + a {
        padding: 0px;
        padding-bottom: 35px;
    }
}

.order-lookup .row-wrapper .padding15 {
    padding: 40px 0;
}

@media (max-width:1024px) {
    .order-lookup .row-wrapper .padding15 {
        padding: 30px 0px;
    }
}

.order-lookup .row-wrapper .padding15 .btn {
    margin-top: 0;
}

@media (min-width:768px) {
    .order-lookup .row-wrapper .listNav {
        margin-top: 20px;
    }
}

.order-lookup .azseries {
    font-weight: bold;
    font-size: 15px;
    display: table;
    width: 100%;
}

.order-lookup .azseries a {
    float: left;
    margin-right: 2.3%;
    height: 40px;
    width: 19.5%;
    margin: 12px 2.75% 5px;
    background-color: #fff;
    font-size: 15px;
    text-align: center;
    line-height: 1.5;
    padding-top: 9px;
}

@media (min-width:768px) {
    .order-lookup .azseries a {
        height: 37px;
        width: 5% !important;
        text-align: center;
        margin: 12px 1.2% 5px;
        font-size: 20px;
        padding-top: 4px;
    }
}

.order-lookup .letter-label-expanded {
    font-size: 15px;
    font-weight: bold;
}

@media (min-width:768px) {
    .order-lookup .letter-label-expanded {
        font-size: 25px;
        font-weight: normal;
        padding: 0px 15px;
    }
}

@media (min-width:768px) {
    .order-lookup .list-unstyled {
        padding: 0px 15px;
    }
}

.order-lookup .accordion-title-collapsed {
    padding: 16px;
    background-color: #e4e4e4;
    width: 100%;
    text-align: left;
}

.order-lookup .accordion-bg {
    padding: 16px;
}

.order-lookup > h4 {
    padding: 16px;
    background-color: #f5f5f5;
    border: 1px #353535 solid;
}

.order-lookup .div-lookup {
    background-color: #f5f5f5;
}

.order-lookup .div-lookup h4 {
    padding: 16px;
    margin: 0;
}

.order-lookup .list-unstyled li {
    padding: 10px 0px 0px;
}

.order-lookup .form-group.required .control-label:before {
    content: "* ";
    color: #424242;
}

@media (min-width:768px) {
    .order-lookup #distributoraccordionOne .padding-xs-0 {
        padding: 0 8%;
    }
}

@media (min-width:1025px) {
    .order-lookup #distributoraccordionOne .padding-xs-0 {
        padding: 0 14%;
    }
}

.order-lookup #distributoraccordionOne .marginboth {
    margin-bottom: 25px;
}

.listNav {
    display: inline-block;
    width: 100%;
}

@media (min-width:1025px) {
    .formRight {
        float: right;
    }
}

.arrow-up {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #0066cc;
    float: left;
    padding-top: 6px;
    margin-right: 9px;
}

@media (min-width:768px) {
    .lastAlphabet {
        width: 21.5%;
        float: right;
    }
}

@media (max-width:1024px) {
    .lastAlphabet {
        padding: 10px 0 0;
    }
}

@media (min-width:1025px) {
    .lastAlphabet {
        width: 14.2%;
        float: right;
    }
}

@media (min-width:1025px) {
    .firstPara {
        padding: 15px;
    }
}

.firstPara ul {
    list-style-position: outside;
    padding-left: 16px;
    font-weight: bold;
}

.firstPara ul li {
    margin-bottom: 10px;
}

#carval {
    display: none;
}

@media (min-width:1025px) {
    #carval {
        display: inline-block;
    }
}

#sortList {
    position: relative;
}

.marginboth {
    margin: 0;
}

@media (min-width:1025px) {
    .marginboth {
        margin: 0 4%;
    }
}

.clearBoth {
    clear: both;
}

.category {
    background-color: #f1f0ed;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
}

@media (min-width:768px) {
    .category {
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: #fff;
    }
}

@media (min-width:1025px) {
    .category {
        text-align: left;
    }
}

.category h3 {
    text-align: left;
    color: #424242;
    font-size: 13px;
    font-family: 'dinot-medium';
}

.category a {
    border-bottom: 1px solid #ecebe8;
}

.category a:last-child {
    border-bottom: none;
}

@media (min-width:768px) {
    .category a {
        border: none;
    }
}

.category .info_section strong {
    display: inline;
}

@media (min-width:768px) {
    .category .info_section strong {
        display: block;
    }
}

.category .info_section h3 {
    font-family: 'dinot-bold';
}

.category .productHeading {
    margin-bottom: 0;
    padding: 0 30px 0 15px;
}

@media (min-width:768px) {
    .category .productHeading {
        padding: 0;
    }
}

.category .productHeading span {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 90%;
    background-image: url("/images/arrow_thin.png");
    background-repeat: no-repeat;
    background-size: 35% 70%;
    height: 18px;
    width: 30px;
}

@media (min-width:767px) {
    .category .productHeading span {
        display: none !important;
    }
}

.category .panel {
    margin-bottom: 0;
    background: none;
}

@media (min-width:768px) {
    .category .panel {
        min-height: 130px;
    }
}

@media (min-width:1025px) {
    .category .panel {
        min-height: 158px;
    }
}

.category .panel:last-child a {
    border: none;
}

.category .panel a {
    display: table;
    min-height: 68px;
    padding: 20px 0;
    width: 100%;
    border-bottom: 1px solid #cfcfcf;
}

@media (min-width:768px) {
    .category .panel a {
        padding: 0;
        display: inline;
        border: none;
    }
}

.category .panel a h3 {
    width: 87%;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2;
}

@media (min-width:768px) {
    .category .panel a h3 {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
        border-top: 2px solid #0066cc;
    }
}

.category .panel a img {
    width: 30px;
    height: 30px;
}

@media (min-width:768px) {
    .category .panel a img {
        width: auto;
        height: auto;
        max-width: 100%;
    }
}

@media (min-width:1025px) {
    #category ol.breadcrumb + .info_section {
        padding: 30px 40px;
    }
}

#category .info_section address {
    margin-bottom: 10px;
}

@media (min-width:1025px) {
    #category .info_section .form-inline {
        float: right;
    }
}

@media (min-width:768px) {
    #category .info_section .form-inline .btn {
        margin-left: 18px;
    }
}

#category .productHeading {
    font-family: Arial;
    font-weight: bold;
}

#category #color_category {
    background-color: #fff;
}

#product_browse_pdp .certified {
    margin-left: 0;
}

@media (min-width:768px) {
    #product_browse_pdp .info_section {
        margin-bottom: 30px;
    }
}

@media (min-width:1024px) {
    #product_browse_pdp .info_section {
        margin-bottom: 40px;
        padding: 30px 40px;
    }
}

#product_browse_pdp .info_section h1 {
    margin-bottom: 0;
}

#product_browse_pdp .valves-list li {
    float: left;
    min-height: 49px;
    width: 25%;
    padding-right: 5px;
    text-align: left;
}

@media (min-width:768px) {
    #product_browse_pdp .valves-list li {
        width: 20%;
    }
}

#product_browse_pdp h3 {
    font-weight: bold;
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp h1 {
        width: 81%;
        font-size: 25px;
    }
}

@media (min-width:768px) {
    #product_browse_pdp h1 {
        margin: 0;
    }
}

#product_browse_pdp .overhidden {
    overflow: hidden;
}

@media (min-width:768px) {
    #product_browse_pdp .buttons-wrapper {
        width: 100%;
    }
}

@media (min-width:1025px) and (min-width:768px) {
    #product_browse_pdp .buttons-wrapper {
        width: auto;
        float: right;
    }
}

@media (min-width:768px) {
    #product_browse_pdp .buttons-wrapper .btn-width {
        width: 46%;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp .buttons-wrapper .btn-width {
        width: auto;
    }
}

@media (max-width:767px) {
    #product_browse_pdp .form-container.grey-bg {
        border: none;
        border-top: 1px solid #ededed;
        background: #fff;
        padding-top: 15px;
    }
}

#product_browse_pdp .form-control {
    border: 1px solid #7e7e7e;
}

#product_browse_pdp .header_info .button-set-email {
    margin-bottom: 0;
}

@media (min-width:1025px) {
    #product_browse_pdp .header_info .button-set-email {
        margin-top: 5px;
    }
}

#product_browse_pdp form label {
    font-family: 'dinot-bold';
    font-size: 12.5px;
    text-transform: uppercase;
}

#product_browse_pdp form a {
    float: left;
    margin-top: 30px;
    margin-bottom: 30px;
}

#product_browse_pdp form p {
    clear: both;
    line-height: 2;
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp form p {
        line-height: 1.2;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp form .paddingl25 {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp form .btn-wrap {
        float: left;
    }
}

#product_browse_pdp form .glyphicon-question-sign {
    margin-left: 7px;
    top: 0;
}

#product_browse_pdp form .glyphicon-question-sign:before {
    vertical-align: text-top;
    font-size: 24px;
}

#product_browse_pdp .border-class {
    margin: 0px auto;
    border-bottom: 1px solid #efefef;
    width: 100%;
}

#product_browse_pdp .margin-cls {
    margin-top: -25px;
}

@media (min-width:1025px) {
    #product_browse_pdp #formModal .modal-dialog {
        width: 620px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp #formModal .modal-dialog {
        width: 682px;
    }
}

#product_browse_pdp #formModal .modal-dialog .modal-header {
    padding: 15px 25px 0px;
}

@media (max-width:1024px) {
    #product_browse_pdp #formModal .modal-dialog .modal-header button {
        width: 30px;
        height: 30px;
        margin-right: -15px;
        margin-top: -5px;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp #formModal .modal-dialog .modal-header button {
        margin-right: -18px;
        margin-top: -9px;
    }
}

#product_browse_pdp #formModal .modal-dialog .modal-header p {
    font-family: 'dinot-medium';
}

#product_browse_pdp #formModal .modal-dialog .modal-header h3 {
    font-family: Arial;
    text-transform: capitalize;
    font-size: 14.5px;
    margin-top: 20px;
    margin-bottom: 0;
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp #formModal .modal-dialog .modal-header h3 {
        font-size: 13px;
        margin-top: 30px;
    }
}

#product_browse_pdp #formModal .modal-dialog .modal-body {
    padding: 5px 20px 15px;
}

@media (min-width:768px) {
    #product_browse_pdp #formModal .modal-dialog .modal-body {
        padding: 20px 25px;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp #formModal .modal-dialog .modal-body {
        padding: 20px;
    }
}

#product_browse_pdp #formModal .modal-dialog .modal-body p {
    font-family: Arial;
    margin-bottom: 25px;
}

#product_browse_pdp #formModal .modal-dialog .modal-body span {
    font-family: Arial;
}

#product_browse_pdp #formModal .modal-dialog .modal-body .custom_dropdown button,
#product_browse_pdp #formModal .modal-dialog .modal-body .custom_dropdown ul {
    font-family: Arial;
}

#product_browse_pdp #formModal form .form_content {
    margin: 0 0 15px;
}

@media (max-width:767px) {
    #product_browse_pdp #formModal form .form_content {
        margin: 0px 0px 5px;
    }
}

#product_browse_pdp #formModal form .form_content .label_container {
    display: inline-block;
    width: 18%;
    vertical-align: top;
}

@media (min-width:1025px) {
    #product_browse_pdp #formModal form .form_content .label_container {
        width: 22%;
    }
}

@media (max-width:767px) {
    #product_browse_pdp #formModal form .form_content .label_container {
        width: 100%;
    }
}

#product_browse_pdp #formModal form .form_content .label_container label {
    font-family: Arial;
    font-size: 13px;
    text-transform: none;
    text-align: left;
    padding-top: 11px;
    margin-top: 0;
}

@media (min-width:1025px) {
    #product_browse_pdp #formModal form .form_content .label_container label {
        padding-top: 0;
    }
}

#product_browse_pdp #formModal form .form_content .input_container {
    display: inline-block;
    width: 56%;
}

@media (min-width:1025px) {
    #product_browse_pdp #formModal form .form_content .input_container {
        width: 51%;
    }
}

@media (max-width:767px) {
    #product_browse_pdp #formModal form .form_content .input_container {
        width: 100%;
    }
}

#product_browse_pdp #formModal form .form_content .input_container input {
    height: 40px;
}

@media (min-width:1025px) {
    #product_browse_pdp #formModal form .form_content .input_container input {
        height: 25px;
    }
}

#product_browse_pdp #formModal form .form_content .input_container textarea {
    width: 350px;
    height: 95px;
    resize: none;
}

@media (min-width:1025px) {
    #product_browse_pdp #formModal form .form_content .input_container textarea {
        width: 295px;
        height: 100px;
    }
}

@media (max-width:767px) {
    #product_browse_pdp #formModal form .form_content .input_container textarea {
        width: 100%;
    }
}

#product_browse_pdp #formModal form .form_content .error_container {
    display: inline-block;
    width: 23%;
    position: relative;
    vertical-align: top;
    margin-left: 7px;
    margin-top: 5px;
}

@media (min-width:1025px) {
    #product_browse_pdp #formModal form .form_content .error_container {
        margin-left: 5px;
        margin-top: 0px;
    }
}

@media (max-width:767px) {
    #product_browse_pdp #formModal form .form_content .error_container {
        width: 100%;
        margin-left: 0;
    }
}

#product_browse_pdp #formModal form .form_content .error_container .mandatory-field-err {
    width: 140px;
    margin-left: 15px;
}

@media (min-width:1025px) {
    #product_browse_pdp #formModal form .form_content .error_container .mandatory-field-err {
        width: 130px;
        height: 25px;
        margin-left: 13px;
    }
    #product_browse_pdp #formModal form .form_content .error_container .mandatory-field-err span {
        font-size: 13px;
    }
}

@media (max-width:767px) {
    #product_browse_pdp #formModal form .form_content .error_container .mandatory-field-err {
        margin-left: 0;
        width: 155px;
    }
}

#product_browse_pdp #formModal form .form_content:nth-child(7) label,
#product_browse_pdp #formModal form .form_content:nth-child(8) label {
    padding-top: 0;
}

#product_browse_pdp #formModal .modal-footer {
    text-align: center;
}

#product_browse_pdp #formModal .modal-footer a {
    display: inline-block;
    float: none;
}

@media (min-width:768px) {
    #product_browse_pdp #formModal .modal-footer {
        text-align: left;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp #formModal .modal-footer {
        margin-left: 19%;
        padding: 5px 15px 15px;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp #formModal .modal-footer {
        margin-left: 22%;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp #formModal .modal-footer .btn {
        min-width: 166px;
        padding: 10px 12px;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp #formModal .modal-footer .btn {
        min-width: 140px;
    }
}

@media (min-width:768px) {
    #product_browse_pdp #formModal .modal-footer .btn + .btn {
        margin-left: 15px;
    }
}

@media (max-width:767px) {
    #product_browse_pdp #formModal .modal-footer .btn + .btn {
        margin-left: 0;
    }
}

#product_browse_pdp #formModal .modal-footer label {
    display: block;
    margin-top: 10px;
    font-family: Arial;
}

@media (min-width:1025px) {
    #product_browse_pdp #formModal .modal-footer label {
        margin-top: 20px;
    }
}

#product_browse_pdp #myModal .modal-dialog {
    width: auto;
    margin: 20px;
}

@media (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog {
        margin: 100px 50px 30px;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp #myModal .modal-dialog {
        width: 618px;
        margin: 100px auto 30px;
    }
}

#product_browse_pdp #myModal .modal-dialog .modal-header {
    padding: 15px 20px 0px;
}

#product_browse_pdp #myModal .modal-dialog .modal-header h4 {
    line-height: 1.5;
    text-align: left;
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog .modal-header h4 {
        margin-top: 5px;
    }
}

#product_browse_pdp #myModal .modal-dialog .modal-header .close {
    margin-right: -10px;
    margin-top: -5px;
}

@media (min-width:1025px) {
    #product_browse_pdp #myModal .modal-dialog .modal-header .close {
        margin-right: -14px;
        margin-top: -10px;
    }
}

#product_browse_pdp #myModal .modal-dialog .modal-body {
    padding: 15px 20px 0;
    font-size: 13px;
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog .modal-body {
        padding: 10px 20px 0;
    }
}

@media (max-width:767px) {
    #product_browse_pdp #myModal .modal-dialog .modal-body {
        padding: 5px 20px 0;
        font-size: 12.5px;
    }
}

#product_browse_pdp #myModal .modal-dialog .modal-footer {
    padding: 20px 20px;
    text-align: right;
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog .modal-footer div {
        margin-left: 116px;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp #myModal .modal-dialog .modal-footer div {
        margin-left: 128px;
    }
}

#product_browse_pdp #myModal .modal-dialog .modal-footer div p {
    font-family: Arial;
    margin-top: 20px;
    text-align: center;
}

@media (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog .modal-footer div p {
        text-align: left;
        margin-top: 15px;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp #myModal .modal-dialog .modal-footer div p {
        margin-top: 20px;
    }
}

#product_browse_pdp #myModal .modal-dialog .modal-footer div p a {
    display: inline;
    float: none;
}

@media (max-width:767px) {
    #product_browse_pdp #myModal .modal-dialog .modal-footer div p {
        font-size: 12.5px;
        font-family: "dinot-regular";
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog .modal-footer .btn {
        min-width: 166px;
        padding: 10px 12px;
        margin-right: 10px;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp #myModal .modal-dialog .modal-footer .btn {
        min-width: 106px;
        margin-right: 15px;
        padding: 4px 25px;
    }
}

@media (max-width:767px) {
    #product_browse_pdp #myModal .modal-dialog .modal-footer .btn + .btn {
        margin-left: 0;
        margin-top: 20px;
    }
}

#product_browse_pdp #myModal .modal-dialog form > div {
    padding: 15px 0;
}

#product_browse_pdp #myModal .modal-dialog form > div:first-child {
    border: none;
    padding: 0;
}

#product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) textarea {
    height: 40px;
    overflow-y: hidden;
}

@media (min-width:1025px) {
    #product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) textarea {
        height: 24px;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) label {
        padding-top: 0px;
    }
}

#product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) .checkbox {
    margin: 15px 0;
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) .checkbox {
        margin: 10px 0px;
    }
}

#product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) .checkbox label {
    padding-top: 0;
}

@media (max-width:767px) {
    #product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) .checkbox label {
        padding-left: 35px;
        max-width: 170px;
    }
    #product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) .checkbox label:before {
        width: 25px;
        height: 25px;
        top: 5px;
    }
    #product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) .checkbox label:after {
        top: 13px;
        left: 8px;
    }
}

#product_browse_pdp #myModal .modal-dialog form > div:nth-child(4) textarea {
    height: 120px;
}

@media (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog form > div:nth-child(4) textarea {
        height: 95px;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp #myModal .modal-dialog form > div:nth-child(4) textarea {
        height: 72px;
    }
}

@media (max-width:767px) {
    #product_browse_pdp #myModal .modal-dialog form {
        margin-top: 20px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog form {
        margin-top: 15px;
    }
}

#product_browse_pdp #myModal .modal-dialog form .dis_block {
    display: block;
    padding: 0px 0px 5px;
}

#product_browse_pdp #myModal .modal-dialog form .dis_block + label > p {
    margin-bottom: 0;
}

@media (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog form .dis_inline {
        display: inline-block;
    }
}

#product_browse_pdp #myModal .modal-dialog form .dis_inline p {
    margin-bottom: 0;
}

#product_browse_pdp #myModal .modal-dialog form .dis_inline textarea {
    resize: none;
    height: 80px;
    width: 100%;
    margin-bottom: 5px;
}

@media (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog form .dis_inline textarea {
        height: 40px;
        width: 350px;
        display: inline-block;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp #myModal .modal-dialog form .dis_inline textarea {
        width: 295px;
        height: 48px;
    }
}

#product_browse_pdp #myModal .modal-dialog form .form-control {
    border: 1px solid #D4D1CB;
}

#product_browse_pdp #myModal .modal-dialog form span {
    font-size: 15px;
}

@media (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog form span {
        padding-top: 15px;
        vertical-align: top;
        display: inline-block;
        min-width: 116px;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp #myModal .modal-dialog form span {
        padding-top: 8px;
        min-width: 128px;
    }
}

@media (max-width:767px) {
    #product_browse_pdp #myModal .modal-dialog form span {
        font-size: 14.5px;
    }
}

#product_browse_pdp #myModal .modal-dialog form p {
    font-family: Arial;
    font-style: italic;
    line-height: 1.38;
}

@media (min-width:1025px) {
    #product_browse_pdp #myModal .modal-dialog form p {
        max-width: 280px;
    }
}

#product_browse_pdp #myModal .modal-dialog form label {
    font-family: Arial;
    font-size: 13px;
    text-transform: none;
    padding-top: 7px;
    vertical-align: top;
    color: #000;
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog form label {
        min-width: 109px;
        padding-top: 0;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp #myModal .modal-dialog form label {
        padding-top: 0;
    }
}

@media (max-width:767px) {
    #product_browse_pdp #myModal .modal-dialog form label {
        font-size: 12.5px;
    }
}

#product_browse_pdp #myModal .modal-dialog form .radio-btns {
    border: none;
    width: 100%;
    display: inline-block;
    margin: 10px auto;
}

@media (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog form .radio-btns {
        width: 216px;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp #myModal .modal-dialog form .radio-btns {
        width: 254px;
    }
}

#product_browse_pdp #myModal .modal-dialog form .radio-btns a {
    margin: 0;
}

#product_browse_pdp #myModal .modal-dialog form .radio-btns + p {
    margin-top: 10px;
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog form .radio-btns + p {
        margin-bottom: 10px;
    }
}

@media (min-width:768px) {
    #product_browse_pdp #myModal .modal-dialog form .radio-btns + p {
        margin-top: 0;
    }
}

#product_browse_pdp #myModal .modal-dialog .margin-bot-20 {
    margin-bottom: 20px;
}

@media (max-width:767px) {
    #product_browse_pdp #myModal .modal-dialog .btn {
        width: 100% !important;
    }
}

#product_browse_pdp #myModal .modal-dialog .view-para {
    clear: both;
    text-align: center;
    width: 100%;
}

#product_browse_pdp .mandatory-field-err .arrow-left {
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #ff0000;
    position: absolute;
    left: 0;
    top: 0;
}

@media (max-width:767px) {
    #product_browse_pdp .mandatory-field-err .arrow-left {
        border-top: 15px solid transparent;
        border-bottom: 15px solid #ff0000;
        border-right: 15px solid transparent;
        border-left: 15px solid transparent;
        left: 34px;
        top: -16px;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp .mandatory-field-err .arrow-left {
        width: 0px;
        height: 0px;
        border-top: 13px solid transparent;
        border-bottom: 12px solid transparent;
        border-right: 13px solid red;
        position: absolute;
        left: 0px;
        top: 0px;
    }
}

#product_browse_pdp .mandatory-field-err:last-child {
    background: #ff0000;
    color: #fff;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 5px;
    height: 30px;
}

@media (max-width:767px) {
    #product_browse_pdp .mandatory-field-err:last-child {
        border-radius: 20px;
        border: none;
        width: 150px;
        margin-top: 11px;
        padding: 5px 15px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp .mandatory-field-err:last-child {
        width: 145px;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp .mandatory-field-err:last-child {
        padding: 2px;
    }
}

#product_browse_pdp .glyphicon-question-sign {
    position: absolute;
    top: 6px;
    right: -14px;
}

@media (min-width:768px) {
    #product_browse_pdp .glyphicon-question-sign {
        right: -14px;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp .glyphicon-question-sign {
        right: -16px;
    }
}

#product_browse_pdp #product_support ul {
    padding-left: 27px;
    list-style-type: none;
}

@media (min-width:768px) {
    #product_browse_pdp #product_support ul {
        padding-top: 20px;
        padding-bottom: 10px;
    }
}

#product_browse_pdp #product_support ul li {
    position: relative;
    padding-left: 6px;
}

#product_browse_pdp #product_support ul a {
    font-size: 12.5px;
    line-height: 1.32;
    padding-top: 15px;
}

@media (min-width:768px) {
    #product_browse_pdp #product_support h3 {
        border-bottom: 1px dashed #ddd;
        padding-bottom: 20px;
        margin-bottom: 0;
    }
}

#product_browse_pdp #product_support .li-exe,
#product_browse_pdp #product_support .li-mov,
#product_browse_pdp #product_support .li-pdf {
    background: url("/images/exe-icon.png") no-repeat left center;
    height: 10px;
    left: -27px;
    position: absolute;
    top: 3px;
    width: 20px;
}

#product_browse_pdp #product_support .li-mov {
    background-image: url("/images/mov-icon.png");
}

#product_browse_pdp #product_support .li-pdf {
    background-image: url("/images/ico-pdf.png");
}

#product_browse_pdp .slick-slider {
    margin-bottom: 10px;
}

#product_browse_pdp .slider-for .inner-sDiv {
    text-align: center;
}

#product_browse_pdp .slider-for .inner-sDiv a {
    text-decoration: none;
}

@media (min-width:1025px) {
    #product_browse_pdp .slider-for .inner-sDiv a {
        display: inline-block;
        text-align: center;
    }
}

#product_browse_pdp .slider-for .inner-sDiv a img {
    width: 75%;
    margin: 10px auto 15px;
}

@media (min-width:1025px) {
    #product_browse_pdp .slider-for .inner-sDiv a img {
        width: 100%;
        margin-bottom: 40px;
    }
}

#product_browse_pdp .slider-nav img {
    width: 100%;
}

#product_browse_pdp .slider-nav .divsion {
    padding: 0 5px;
}

#product_browse_pdp .slider-nav .slick-active {
    border: 1px solid #0066cc;
}

#product_browse_pdp .slick-list {
    padding: 0 !important;
    width: 100%;
}

@media (max-width:767px) {
    #product_browse_pdp .slick-list {
        border-right: 1px solid #4a4a4a;
    }
}

#product_browse_pdp #cad {
    position: relative;
}

#product_browse_pdp #cad .top_border {
    display: none;
}

@media (min-width:768px) {
    #product_browse_pdp #cad .top_border {
        display: block;
        position: absolute;
        top: 58px;
        border-bottom: 1px dashed #ddd;
        width: 93%;
    }
}

@media (min-width:1024px) {
    #product_browse_pdp #cad .top_border {
        top: 70px;
    }
}

#product_browse_pdp #cad h3 {
    margin-bottom: 30px;
}

#product_browse_pdp #cad h3 p {
    margin-bottom: 35px;
}

#product_browse_pdp .pane-tab li {
    padding-bottom: 15px;
}

#product_browse_pdp .cad_part {
    list-style-image: url("/images/cad-bullet.png");
    margin-left: 17px;
}

#product_browse_pdp .cad_part1 {
    padding-bottom: 15px;
    margin-left: -38px;
    list-style-type: none;
}

#product_browse_pdp #Products ul {
    margin-left: -38px;
}

#product_browse_pdp #tech p {
    margin-bottom: 12px;
}

#product_browse_pdp #tech p li {
    list-style-type: none;
}

#product_browse_pdp #tech p a {
    color: #353535;
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp #tech h3 {
        float: left;
        width: 40% !important;
    }
}

@media (min-width:768px) {
    #product_browse_pdp #tech h3 {
        float: left;
        width: 26%;
    }
}

#product_browse_pdp #Products li {
    list-style-type: none;
}

#product_browse_pdp #Products a {
    color: #0066cc;
    line-height: 2;
}

#product_browse_pdp .certi-dis {
    background: #c9c9c9;
    padding: 5px 22px;
    width: 72%;
}

@media (min-width:1025px) {
    #product_browse_pdp .certi-dis {
        width: 32%;
    }
}

#product_browse_pdp .work-bench {
    float: left;
}

@media (min-width:1025px) {
    #product_browse_pdp .work-bench {
        float: right;
    }
}

#product_browse_pdp .work-bench a {
    margin-bottom: 5px;
    margin-top: 20px;
}

#product_browse_pdp .work-bench + p {
    position: relative;
}

@media (min-width:768px) {
    #product_browse_pdp .tab-first {
        margin-right: 1.932% !important;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp .tab-first {
        margin-right: 1.5% !important;
        min-width: 0;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_pdp .tab-first .cad {
        min-width: 15% !important;
    }
}

@media (min-width:1025px) {
    #product_browse_pdp .tab-first .cad {
        min-width: 22.9% !important;
    }
}

.dropdown .select {
    border-radius: 0;
    border: 1px solid #3e3e3e;
    width: 100%;
    text-align: left;
    position: relative;
}

.dropdown .select .caret {
    position: absolute;
    top: 50%;
    right: 10px;
    margin: 0px;
}

.dropdown ul.dropdown-menu {
    width: 100%;
}

.dropdown ul.dropdown-menu li a {
    margin: 0 !important;
}

input[type=checkbox] {
    visibility: hidden;
}

.checkbox {
    position: relative;
}

@media (min-width:768px) {
    .checkbox {
        display: table;
        margin: 0;
    }
}

.checkbox label {
    padding-left: 30px;
    color: #0066cc;
    font-size: 12.5px;
    text-transform: none;
}

.checkbox label:before {
    content: '';
    cursor: pointer;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 0px;
    left: 0;
    background-color: #fdfdfd;
    background: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd 0%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #e3e3e3));
    background: -webkit-linear-gradient(top, #fdfdfd 0%, #e3e3e3 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%, #e3e3e3 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%, #e3e3e3 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%, #e3e3e3 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e3e3e3', GradientType=0);
    border: 1px solid #999999;
}

.checkbox label:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    background: transparent;
    top: 4px;
    left: 3px;
    border: 2px solid white;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.checkbox label:hover::after {
    opacity: 0;
}

.checkbox input[type=checkbox]:checked + label:before {
    border-color: #565656;
    border-style: solid;
    background: #818181;
    background-color: #818181;
    background: -moz-linear-gradient(top, #818181 1%, #4b4b4b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #818181), color-stop(100%, #4b4b4b));
    background: -webkit-linear-gradient(top, #818181 1%, #4b4b4b 100%);
    background: -o-linear-gradient(top, #818181 1%, #4b4b4b 100%);
    background: -ms-linear-gradient(top, #818181 1%, #4b4b4b 100%);
    background: linear-gradient(to bottom, #818181 1%, #4b4b4b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#818181', endColorstr='#4b4b4b', GradientType=0);
}

.checkbox input[type=checkbox]:checked + label:after {
    opacity: 1;
    content: '';
}

@media (min-width:768px) {
    #product_browse_plp .checkbox {
        margin: 0 auto;
    }
}

#product_browse_plp .info_section.product-listing {
    padding-bottom: 0;
}

@media (min-width:768px) {
    #product_browse_plp .info_section.product-listing button.btn {
        min-width: 155px;
    }
}

#product_browse_plp .info_section strong {
    margin-bottom: 10px;
    text-transform: uppercase;
}

#product_browse_plp .info_section strong a {
    color: #000;
}

@media (min-width:768px) {
    #product_browse_plp .info_section a .glyphicon::before {
        font-size: 9px;
    }
}

#product_browse_plp .info_section:hover {
    text-decoration: none;
}

#product_browse_plp .info_section .panel-default {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 0;
}

#product_browse_plp .info_section .panel-default:last-of-type {
    border: none;
}

#product_browse_plp .info_section .panel-default a img {
    width: 100%;
}

#product_browse_plp .info_section .panel-default .button_container {
    text-align: center;
}

#product_browse_plp .info_section .panel-default .button_container .btn-black {
    margin: 10px 0;
}

@media (min-width:768px) {
    #product_browse_plp .info_section .panel-default .button_container .btn-black {
        font-size: 12px;
    }
}

@media (min-width:1025px) {
    #product_browse_plp .info_section .panel-default .button_container .btn-black {
        font-size: 10px;
        width: 100%;
    }
}

#product_browse_plp .contact strong {
    margin-bottom: 0px;
    text-transform: none;
}

@media (min-width:1025px) {
    #product_browse_plp .form-inline button {
        margin-left: 26px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #product_browse_plp .form-inline button {
        margin-left: 20px;
    }
}

@media (min-width:1025px) {
    #product_browse_plp .form-inline .form-group .form-control {
        border: 1px solid #e2e1dd;
    }
}

#product_browse_plp .filter {
    margin-bottom: 20px;
}

#product_browse_plp .filter h3 {
    margin-bottom: 0;
}

#product_browse_plp .filter h3 a {
    color: #fff;
    display: table;
    width: 100%;
}

#product_browse_plp .filter h3 a:hover,
#product_browse_plp .filter h3 a:focus {
    color: #fff;
}

#product_browse_plp .filter h3 a span {
    background: url("/images/up.png") no-repeat 0 0;
    background-size: contain;
}

@media (min-width:1025px) {
    #product_browse_plp .filter h3 a span {
        background: url("/images/updekstop.png") no-repeat 0 0;
        right: 20px;
        height: 10px;
        width: 14px;
    }
}

@media (min-width:768px) {
    #product_browse_plp .filter h3 a span {
        background: url("/images/updekstop.png") no-repeat 0 0;
        right: 20px;
        height: 10px;
        width: 12px;
    }
}

#product_browse_plp .filter h3 a.collapsed span.glyphicon-triangle-bottom {
    background: url("/images/arrow_down.png") no-repeat 0 0;
    background-size: contain;
}

#product_browse_plp .filter .checkbox label {
    color: #323232;
    padding-bottom: 15px;
}

#product_browse_plp .filter .checkbox label:after {
    width: 11px !important;
    height: 7px !important;
    border-width: medium medium 3px 3px !important;
    border-style: none none solid solid !important;
}

@media (min-width:768px) {
    #product_browse_plp .filter .checkbox {
        display: table;
        margin: 0 0 0 10px;
    }
}

@media (min-width:1025px) {
    #product_browse_plp .filter .checkbox {
        margin: 0 0 0 40px;
    }
}

#product_browse_plp .product-filter ul {
    float: left;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}

@media (min-width:768px) {
    #product_browse_plp .product-filter ul {
        width: 50%;
    }
}

#product_browse_plp .product-filter ul li {
    width: 100%;
    float: left;
    clear: both;
}

#product_browse_plp .product-filter .panel-heading {
    padding: 0;
    border-top: 1px solid #ddd;
}

#product_browse_plp .product-filter .panel-group .panel {
    margin: 0;
    border-radius: 0;
}

#product_browse_plp .product-filter .panel-title a {
    background: #ffb91d;
    color: #000;
    display: table;
    padding: 18px 20px;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

@media (min-width:1025px) {
    #product_browse_plp .product-filter .panel-title a {
        padding: 18px 40px;
    }
}

#product_browse_plp .product-filter .panel-title a.collapsed {
    background: #fff;
}

.load_more {
    width: 100%;
    background-color: #fff;
    margin-bottom: 40px;
}

@media (max-width:767px) {
    .load_more {
        margin-top: -20px;
        margin-bottom: 20px;
        border-top: 2px solid #e2e1dd;
    }
}

.load_more h3 {
    margin: 0;
}

.load_more h3 a {
    color: #000;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    white-space: normal;
    width: 100%;
    text-transform: uppercase;
    padding: 6px 20px;
}

@media (min-width:768px) {
    .load_more h3 a {
        font-size: 15px;
        padding: 6px 40px;
    }
}

.load_more h3 a:active,
.load_more h3 a.active {
    box-shadow: none;
}

.navbar-fixed-bottom {
    border-top: 1px solid #999;
    padding: 20px 10px;
    margin-bottom: 0;
}

@media (max-width:1024px) and (min-width:768px) {
    .navbar-fixed-bottom {
        padding: 20px 15px;
    }
}

@media (min-width:1025px) {
    .navbar-fixed-bottom {
        padding: 20px 40px;
    }
}

.navbar-fixed-bottom strong {
    color: #000;
    display: inline-block;
    margin-bottom: 10px !important;
}

.navbar-fixed-bottom .btn {
    min-width: 155px;
    float: right;
}

@media (max-width:767px) {
    .navbar-fixed-bottom .btn {
        margin-top: -50px;
        min-width: 115px;
    }
}

@media (max-width:767px) {
    .navbar-fixed-bottom .margin-top {
        margin-top: 10px;
    }
}

.career-slider img {
    border: 1px solid #e2e1dd;
}

.mar-bt-10 {
    margin-bottom: 10px;
}

.com-auto {
    height: auto;
    overflow: hidden;
}

@media (max-width:1024px) and (min-width:768px) {
    .m-17 {
        margin-top: 17px;
    }
}

.search-job-wrap {
    padding: 20px;
}

@media (min-width:768px) {
    .search-job-wrap {
        padding: 24px;
    }
}

@media (min-width:1025px) {
    .search-job-wrap {
        padding: 34px 40px 46px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .search-job-wrap span {
        font-size: 12px;
    }
}

.search-job-wrap a {
    float: left;
    margin-top: 10px !important;
}

.search-job-wrap .btn {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

@media (min-width:1025px) {
    .search-job-wrap .btn {
        margin-top: 9px;
    }
}

@media (max-width:1024px) {
    .search-job-wrap .btn {
        padding-bottom: 10px !important;
        padding-top: 10px !important;
        width: 167px;
    }
}

@media (max-width:767px) {
    .search-job-wrap .btn {
        width: 100%;
    }
}

.search-job-wrap .form-control {
    margin-top: 6px;
    padding-left: 9px;
    font-size: 11px;
    padding-top: 7px;
}

@media (max-width:1024px) and (min-width:768px) {
    .search-job-wrap .form-control {
        height: 39px;
        margin-top: 0;
    }
}

@media (max-width:767px) {
    .search-job-wrap .form-control {
        margin-left: 0;
        width: 99%;
    }
}

.black_banner_info_section a,
.black_banner_info_section .glyphicon {
    color: #ffb91d;
}

.black_banner_info_section .orange-view-more {
    color: #ffb91d !important;
}

.black_banner_info_section h2 {
    font-family: "dinot-bold";
    text-transform: uppercase;
    font-size: 27px;
}

@media (max-width:1024px) and (min-width:768px) {
    .black_banner_info_section h2 {
        font-size: 25px;
    }
}

.black_banner_info_section p {
    font-family: dinot-medium;
    font-size: 17px;
}

@media (max-width:767px) {
    .black_banner_info_section p {
        font-size: 12.5px;
    }
}

.black_banner_info_section span,
.black_banner_info_section p,
.black_banner_info_section h2 {
    color: #fff;
}

.job-viewer-block {
    padding-bottom: 20px;
    padding-top: 20px;
    border-top: 1px solid #575555;
}

.job-viewer-block span {
    display: block;
    margin-left: 25px;
    color: #fff;
}

@media (max-width:767px) {
    .job-viewer-block span {
        margin-left: 0;
    }
}

.job-viewer-block .row div:first-child {
    float: right;
}

@media (min-width:768px) {
    .job-viewer-block .row div:first-child {
        float: left;
        border-right: 1px solid #4a4a4a;
    }
}

.job-viewer-block .row div:last-child {
    float: left;
}

@media (max-width:767px) {
    #careers .outerDiv,
    #g3_homePage .outerDiv {
        padding-top: 20px;
    }
}

#careers .outerDiv #nav,
#g3_homePage .outerDiv #nav {
    border-top: 1px solid #454444;
    background-color: #353535;
}

#careers .border-black,
#g3_homePage .border-black {
    border: 1px solid black;
    max-width: 45%;
}

#careers .breadcrumb a,
#g3_homePage .breadcrumb a {
    margin-right: 0;
}

#careers .title,
#g3_homePage .title {
    margin: 0;
}

#careers .info_section,
#g3_homePage .info_section {
    padding: 40px 40px 36px;
}

@media (max-width:1024px) and (min-width:768px) {
    #careers .info_section,
    #g3_homePage .info_section {
        padding: 24px;
    }
}

@media (max-width:767px) {
    #careers .info_section,
    #g3_homePage .info_section {
        padding: 20px;
    }
}

#careers .info_section h2,
#g3_homePage .info_section h2 {
    font-family: 'dinot-bold';
}

@media (max-width:767px) {
    #careers .info_section h2,
    #g3_homePage .info_section h2 {
        font-size: 14.5px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #careers h2,
    #g3_homePage h2 {
        font-size: 17px;
    }
}

#careers .slider_section .career-slider,
#careers .slider_section .discipline-slider,
#g3_homePage .slider_section .career-slider,
#g3_homePage .slider_section .discipline-slider {
    padding: 0;
}

@media (max-width:767px) {
    #careers .slider_section .career-slider,
    #careers .slider_section .discipline-slider,
    #g3_homePage .slider_section .career-slider,
    #g3_homePage .slider_section .discipline-slider {
        margin: 0;
    }
}

@media (max-width:767px) {
    #careers .slider_section .career-slider .slick-track,
    #careers .slider_section .discipline-slider .slick-track,
    #g3_homePage .slider_section .career-slider .slick-track,
    #g3_homePage .slider_section .discipline-slider .slick-track {
        margin-left: 94px;
    }
}

#careers .slider_section .career-slider li,
#careers .slider_section .discipline-slider li,
#g3_homePage .slider_section .career-slider li,
#g3_homePage .slider_section .discipline-slider li {
    margin: 0 10px;
}

@media (max-width:767px) {
    #careers .slider_section .career-slider li,
    #careers .slider_section .discipline-slider li,
    #g3_homePage .slider_section .career-slider li,
    #g3_homePage .slider_section .discipline-slider li {
        margin: 0 8px;
    }
}

#careers .slider_section .career-slider li a,
#careers .slider_section .discipline-slider li a,
#g3_homePage .slider_section .career-slider li a,
#g3_homePage .slider_section .discipline-slider li a {
    margin-top: 10px;
    display: block;
    font-family: 'dinot-bold';
    font-size: 12.5px;
}

@media (min-width:768px) {
    #careers .slider_section .career-slider li a,
    #careers .slider_section .discipline-slider li a,
    #g3_homePage .slider_section .career-slider li a,
    #g3_homePage .slider_section .discipline-slider li a {
        font-size: 13px;
    }
}

@media (min-width:1025px) {
    #careers .slider_section .career-slider li a,
    #careers .slider_section .discipline-slider li a,
    #g3_homePage .slider_section .career-slider li a,
    #g3_homePage .slider_section .discipline-slider li a {
        font-size: 15px;
    }
}

#careers .slider_section .career-slider .slick-prev,
#careers .slider_section .discipline-slider .slick-prev,
#g3_homePage .slider_section .career-slider .slick-prev,
#g3_homePage .slider_section .discipline-slider .slick-prev {
    left: -35px;
    top: 35% !important;
}

#careers .slider_section .career-slider .slick-next,
#careers .slider_section .discipline-slider .slick-next,
#g3_homePage .slider_section .career-slider .slick-next,
#g3_homePage .slider_section .discipline-slider .slick-next {
    right: -35px;
    top: 35% !important;
}

#careers .slider_section .career-slider .slick-prev:before,
#careers .slider_section .career-slider .slick-next:before,
#careers .slider_section .discipline-slider .slick-prev:before,
#careers .slider_section .discipline-slider .slick-next:before,
#g3_homePage .slider_section .career-slider .slick-prev:before,
#g3_homePage .slider_section .career-slider .slick-next:before,
#g3_homePage .slider_section .discipline-slider .slick-prev:before,
#g3_homePage .slider_section .discipline-slider .slick-next:before {
    color: #353535;
}

#careers .slider_section .discipline-slider,
#g3_homePage .slider_section .discipline-slider {
    padding: 0;
}

#careers .slider_section .discipline-slider li,
#g3_homePage .slider_section .discipline-slider li {
    margin-left: 10px;
    margin-right: 10px;
}

@media (max-width:767px) {
    #careers .slider_section .discipline-slider li,
    #g3_homePage .slider_section .discipline-slider li {
        margin-right: 0;
    }
}

@media (min-width:768px) {
    #careers .slider_section .discipline-slider li,
    #g3_homePage .slider_section .discipline-slider li {
        margin-left: 8px;
        margin-right: 8px;
    }
}

#careers .slider_section .discipline-slider li a,
#g3_homePage .slider_section .discipline-slider li a {
    font-family: Arial !important;
    font-size: 12px !important;
}

#careers .slider_section .discipline-slider h3,
#g3_homePage .slider_section .discipline-slider h3 {
    font-family: 'dinot-bold';
}

#careers .slider_section .discipline-slider .slick-prev,
#careers .slider_section .discipline-slider .slick-next,
#g3_homePage .slider_section .discipline-slider .slick-prev,
#g3_homePage .slider_section .discipline-slider .slick-next {
    top: 43% !important;
}

#careers .section-fix,
#g3_homePage .section-fix {
    padding: 36px 40px 0;
    margin-bottom: 0;
}

@media (max-width:767px) {
    #careers .section-fix,
    #g3_homePage .section-fix {
        padding: 20px;
    }
}

#careers .section-fix .brown_txt,
#g3_homePage .section-fix .brown_txt {
    margin-top: 0;
    font-size: 16px;
}

@media (max-width:767px) {
    #careers .section-fix .brown_txt,
    #g3_homePage .section-fix .brown_txt {
        font-size: 12.5px;
        line-height: 17.5px;
    }
}

#careers .vertical-tabbed-wrap,
#g3_homePage .vertical-tabbed-wrap {
    margin-bottom: 20px;
    padding: 20px 40px 36px;
    background: #fff;
}

@media (max-width:767px) {
    #careers .vertical-tabbed-wrap,
    #g3_homePage .vertical-tabbed-wrap {
        padding: 0;
    }
}

@media (min-width:768px) {
    #careers .vertical-tabbed-wrap p,
    #g3_homePage .vertical-tabbed-wrap p {
        margin-bottom: 20px;
    }
}

@media (min-width:1025px) {
    #careers .vertical-tabbed-wrap div > img,
    #g3_homePage .vertical-tabbed-wrap div > img {
        margin-bottom: 30px;
    }
}

@media (min-width:1025px) {
    #careers .btn,
    #g3_homePage .btn {
        min-width: 140px;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #careers .btn,
    #g3_homePage .btn {
        padding-bottom: 10px !important;
        padding-top: 10px !important;
        width: 167px !important;
    }
}

#careers span.font-style-brown,
#g3_homePage span.font-style-brown {
    font-size: 11px;
    font-family: 'dinot-medium';
    color: #6f6754;
}

@media (min-width:1025px) {
    #careers span.font-style-brown,
    #g3_homePage span.font-style-brown {
        font-size: 17px;
    }
}

#careers .upperPadding,
#g3_homePage .upperPadding {
    padding-top: 20px;
}

@media (min-width:1025px) {
    #careers .upperPadding a,
    #g3_homePage .upperPadding a {
        margin-top: 10px;
        display: inline-block;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #careers .upperPadding,
    #g3_homePage .upperPadding {
        padding-top: 15px;
    }
}

#careers .lowerPadding,
#g3_homePage .lowerPadding {
    padding-bottom: 20px;
}

@media (max-width:1024px) and (min-width:768px) {
    #careers .lowerPadding,
    #g3_homePage .lowerPadding {
        padding-bottom: 24px;
    }
}

#careers img,
#g3_homePage img {
    max-width: 100%;
}

#careers .espotwrap img:first-child,
#g3_homePage .espotwrap img:first-child {
    margin-right: 16px;
}

@media (max-width:1024px) and (min-width:768px) {
    #careers .espotwrap img:first-child,
    #g3_homePage .espotwrap img:first-child {
        margin-right: 7px;
    }
}

@media (max-width:767px) {
    #careers .espotwrap p,
    #g3_homePage .espotwrap p {
        margin-top: 10px;
    }
}

#careers .btn-white,
#careers .btn-black,
#g3_homePage .btn-white,
#g3_homePage .btn-black {
    font-size: 12px;
    padding: 3px 25px;
}

@media (max-width:767px) {
    #careers .btn-white,
    #careers .btn-black,
    #g3_homePage .btn-white,
    #g3_homePage .btn-black {
        width: 100%;
        padding: 10px 50px;
    }
}

#careers .btn-black,
#g3_homePage .btn-black {
    padding: 7px;
}

@media (min-width:768px) {
    #careers .btn-black,
    #g3_homePage .btn-black {
        padding: 3px 12px;
    }
}

#careers .brown_txt,
#g3_homePage .brown_txt {
    color: #6f6754;
    font-family: 'dinot-medium' !important;
    font-size: 17px;
    margin-top: 20px;
    text-transform: none;
}

@media (max-width:767px) {
    #careers .brown_txt,
    #g3_homePage .brown_txt {
        font-size: 12.5px !important;
        margin-top: 0;
    }
}

#careers .dbl-line-btn,
#g3_homePage .dbl-line-btn {
    white-space: normal;
    font-size: 10px;
    padding: 2px;
}

@media (max-width:767px) {
    #careers .dbl-line-btn,
    #g3_homePage .dbl-line-btn {
        width: 100%;
        padding-bottom: 10px;
        padding-top: 10px;
        font-size: 12px;
    }
}

#careers .video-section video,
#g3_homePage .video-section video {
    width: 256px;
}

@media (min-width:768px) {
    #careers .video-section video,
    #g3_homePage .video-section video {
        width: 263px;
    }
}

@media (min-width:1025px) {
    #careers .video-section video,
    #g3_homePage .video-section video {
        width: 431px;
    }
}

#careers ul.nav-tabs,
#g3_homePage ul.nav-tabs {
    float: left;
    width: 34%;
}

#careers ul.nav-tabs li,
#g3_homePage ul.nav-tabs li {
    width: 100%;
    display: block;
}

#careers ul.nav-tabs li a,
#g3_homePage ul.nav-tabs li a {
    text-align: left;
    font-size: 14px;
    padding: 20px 21px 11px;
}

#careers .tab-content,
#g3_homePage .tab-content {
    background: #ededed;
    width: 100%;
    float: left;
    padding: 0;
}

@media (min-width:768px) {
    #careers .tab-content,
    #g3_homePage .tab-content {
        padding: 24px;
        width: 66%;
    }
}

@media (min-width:1025px) {
    #careers .tab-content,
    #g3_homePage .tab-content {
        padding: 40px;
        width: 66%;
    }
}

@media (max-width:767px) {
    #careers .tab-content > div,
    #g3_homePage .tab-content > div {
        padding: 20px;
    }
}

#careers .tab-content .rdmor,
#g3_homePage .tab-content .rdmor {
    margin-top: 10px;
    margin-bottom: 10px;
}

@media (max-width:1024px) {
    #careers .tab-content .img-container,
    #g3_homePage .tab-content .img-container {
        margin-top: 20px !important;
        float: left;
    }
}

@media (max-width:1024px) {
    #careers .tab-content .img-container img,
    #g3_homePage .tab-content .img-container img {
        float: left;
        width: 48%;
    }
}

@media (min-width:1025px) {
    #careers .tab-content .img-container img:first-child,
    #g3_homePage .tab-content .img-container img:first-child {
        margin-bottom: 33px;
    }
}

@media (max-width:767px) {
    #careers .tab-content .img-container img:first-child,
    #g3_homePage .tab-content .img-container img:first-child {
        margin-right: 10px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #careers .tab-content .img-container img:first-child,
    #g3_homePage .tab-content .img-container img:first-child {
        margin-right: 15px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #careers .tab-content #first-tab img,
    #g3_homePage .tab-content #first-tab img {
        display: inline !important;
        width: 40%;
    }
}

@media (min-width:1025px) {
    #careers .tab-content #first-tab img:first-child,
    #g3_homePage .tab-content #first-tab img:first-child {
        display: block;
        margin-bottom: 30px;
    }
}

@media (max-width:767px) {
    #careers .tab-content a.accordion-link,
    #g3_homePage .tab-content a.accordion-link {
        font-size: 14px !important;
    }
}

#careers .tab-pane,
#g3_homePage .tab-pane {
    background-color: transparent !important;
}

#careers .nav-tabs > li > a,
#g3_homePage .nav-tabs > li > a {
    background: #fff;
    color: #353535;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    margin-right: 0;
    border-bottom: 1px #ededed solid;
    text-align: center;
    line-height: 1.38;
}

@media (min-width:768px) {
    #careers .nav-tabs > li > a,
    #g3_homePage .nav-tabs > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }
}

#careers .nav-tabs > li > a:hover,
#g3_homePage .nav-tabs > li > a:hover {
    color: #555555;
    background-color: #fff;
}

#careers .nav-tabs > li.active > a,
#careers .nav-tabs > li.active > a:hover,
#careers .nav-tabs > li.active > a:focus,
#g3_homePage .nav-tabs > li.active > a,
#g3_homePage .nav-tabs > li.active > a:hover,
#g3_homePage .nav-tabs > li.active > a:focus {
    color: #000;
    background-color: #ededed;
    font-weight: bold;
    cursor: default;
}

#careers .nav-tabs > li:last-child a,
#g3_homePage .nav-tabs > li:last-child a {
    margin-right: 0;
}

#careers .follow-us ul,
#g3_homePage .follow-us ul {
    list-style-type: none;
    float: left;
    padding: 0;
    margin-top: 8px;
}

@media (min-width:768px) {
    #careers .follow-us ul,
    #g3_homePage .follow-us ul {
        margin-top: 0;
    }
}

#careers .follow-us ul li,
#g3_homePage .follow-us ul li {
    float: left;
    margin-right: 7px;
}

#careers .blog-feed-section .view-blog-btn,
#g3_homePage .blog-feed-section .view-blog-btn {
    margin-top: 22px;
}

@media (min-width:1025px) {
    #careers .blog-feed-section .view-blog-btn,
    #g3_homePage .blog-feed-section .view-blog-btn {
        margin-bottom: -13px;
    }
}

#careers .blog-feed-section .info_section,
#g3_homePage .blog-feed-section .info_section {
    padding-bottom: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

#careers .blog-feed-section .blog-wrapper,
#g3_homePage .blog-feed-section .blog-wrapper {
    border-bottom: 1px solid #e2e1dd;
    padding-bottom: 24px;
    padding-top: 2px;
}

@media (max-width:767px) {
    #careers .blog-feed-section .blog-wrapper,
    #g3_homePage .blog-feed-section .blog-wrapper {
        padding-bottom: 10px;
    }
}

#careers .blog-feed-section .blog-wrapper .lowerPadding,
#g3_homePage .blog-feed-section .blog-wrapper .lowerPadding {
    padding-bottom: 0;
}

#careers .blog-feed-section .blog-wrapper a,
#g3_homePage .blog-feed-section .blog-wrapper a {
    float: right;
}

@media (max-width:1024px) and (min-width:768px) {
    #careers .blog-feed-section .blog-wrapper a,
    #g3_homePage .blog-feed-section .blog-wrapper a {
        margin-right: 10px;
        margin-top: 6px;
    }
}

@media (max-width:767px) {
    #careers .blog-feed-section .blog-wrapper a,
    #g3_homePage .blog-feed-section .blog-wrapper a {
        margin-right: 7px;
        margin-top: 9px;
    }
}

#careers .blog-feed-section .blog-wrapper .blog-headline,
#g3_homePage .blog-feed-section .blog-wrapper .blog-headline {
    font-size: 12.5px;
    font-family: 'dinot-medium';
    color: #6f6754;
    padding-bottom: 20px;
    float: left;
    clear: both;
    width: 100%;
}

@media (min-width:768px) {
    #careers .blog-feed-section .blog-wrapper .blog-headline,
    #g3_homePage .blog-feed-section .blog-wrapper .blog-headline {
        font-size: 14px;
    }
}

@media (min-width:1025px) {
    #careers .blog-feed-section .blog-wrapper .blog-headline,
    #g3_homePage .blog-feed-section .blog-wrapper .blog-headline {
        font-size: 17px;
    }
}

#careers .blog-feed-section .blog-wrapper .blog-date,
#g3_homePage .blog-feed-section .blog-wrapper .blog-date {
    font-weight: bold;
    display: block;
    font-size: 12.5px;
    margin-bottom: 15px;
}

@media (min-width:768px) {
    #careers .blog-feed-section .blog-wrapper .blog-date,
    #g3_homePage .blog-feed-section .blog-wrapper .blog-date {
        font-size: 13px;
    }
}

@media (min-width:1025px) {
    #careers .blog-feed-section .blog-wrapper .blog-date,
    #g3_homePage .blog-feed-section .blog-wrapper .blog-date {
        font-size: 16px;
    }
}

@media (min-width:768px) {
    #careers .blog-feed-section .blog-wrapper img,
    #g3_homePage .blog-feed-section .blog-wrapper img {
        width: 100%;
    }
}

@media (max-width:767px) {
    #careers .blog-feed-section .blog-wrapper img,
    #g3_homePage .blog-feed-section .blog-wrapper img {
        margin-bottom: 15px;
    }
}

#careers .blog-feed-section .blog-wrapper .read-more,
#g3_homePage .blog-feed-section .blog-wrapper .read-more {
    margin-bottom: 20px;
}

#careers .info_section .video-section a,
#g3_homePage .info_section .video-section a {
    float: right;
}

@media (max-width:1024px) and (min-width:768px) {
    #careers .info_section .video-section a,
    #g3_homePage .info_section .video-section a {
        margin-right: 10px;
        margin-top: 6px;
    }
}

@media (max-width:767px) {
    #careers .info_section .video-section a,
    #g3_homePage .info_section .video-section a {
        margin-right: 19px;
        margin-top: 9px;
    }
}

#careers ul.tab_view_more_link,
#g3_homePage ul.tab_view_more_link {
    padding-left: 13px;
}

#careers ul.tab_view_more_link li,
#g3_homePage ul.tab_view_more_link li {
    margin-bottom: 13px;
}

#careers .pdf-container,
#g3_homePage .pdf-container {
    width: 100%;
    height: 30px;
    margin-top: 20px;
}

@media (min-width:1025px) {
    #careers .pdf-container,
    #g3_homePage .pdf-container {
        margin-top: 48px;
    }
}

#careers .pdf-container .pdf,
#g3_homePage .pdf-container .pdf {
    background: transparent url("/images/ico-pdf.png") no-repeat left center;
    padding-left: 30px;
}

#careers .pdf-container a:first-child,
#g3_homePage .pdf-container a:first-child {
    margin-right: 10px;
}

@media (max-width:767px) {
    #careers .pdf-container a:first-child,
    #g3_homePage .pdf-container a:first-child {
        margin-right: 3px;
        width: 10%;
    }
}

#careers .pdf-container a:first-child img,
#g3_homePage .pdf-container a:first-child img {
    width: 30px;
    margin-right: 5px;
}

#careers .pdf-container a:last-child,
#g3_homePage .pdf-container a:last-child {
    margin-left: 5px;
}

@media (max-width:767px) {
    #careers .pdf-container a:last-child,
    #g3_homePage .pdf-container a:last-child {
        margin-left: 2px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #careers .caption-viewmore,
    #g3_homePage .caption-viewmore {
        margin-bottom: 10px;
    }
}

#careers .sider-list,
#g3_homePage .sider-list {
    display: inline;
    list-style-type: none;
}

#careers .sider-list li,
#g3_homePage .sider-list li {
    display: inline-block;
    width: 40%;
}

#careers a,
#g3_homePage a {
    margin: 0;
    border: medium none;
}

#careers .yellow-bg,
#g3_homePage .yellow-bg {
    background: #ffb91d;
    padding: 15px;
}

#careers .gray-bg,
#g3_homePage .gray-bg {
    background: #ededed;
    padding: 20px;
    height: 100%;
}

#careers .our_culture div p.title-value,
#g3_homePage .our_culture div p.title-value {
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 15px;
    display: block;
}

@media (max-width:767px) {
    #careers .our_culture div p.title-value,
    #g3_homePage .our_culture div p.title-value {
        margin-top: 20px;
        font-size: 13px;
    }
}

#careers .our_culture .culture-list,
#g3_homePage .our_culture .culture-list {
    padding-left: 15px;
}

#careers .our_culture .culture-list li,
#g3_homePage .our_culture .culture-list li {
    margin-bottom: 5px;
}

#careers .people-slider,
#careers .explore-disciplines-slider,
#g3_homePage .people-slider,
#g3_homePage .explore-disciplines-slider {
    margin-top: 36px;
}

@media (max-width:1024px) and (min-width:768px) {
    #careers .people-slider,
    #careers .explore-disciplines-slider,
    #g3_homePage .people-slider,
    #g3_homePage .explore-disciplines-slider {
        margin-top: 25px;
    }
}

@media (max-width:767px) {
    #careers .people-slider,
    #careers .explore-disciplines-slider,
    #g3_homePage .people-slider,
    #g3_homePage .explore-disciplines-slider {
        margin-top: 20px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #careers .people-slider .btn,
    #careers .explore-disciplines-slider .btn,
    #g3_homePage .people-slider .btn,
    #g3_homePage .explore-disciplines-slider .btn {
        width: 100% !important;
    }
}

#careers .category-btn-container:first-child,
#g3_homePage .category-btn-container:first-child {
    float: left;
}

@media (max-width:1024px) and (min-width:768px) {
    #careers .category-btn-container:first-child,
    #g3_homePage .category-btn-container:first-child {
        margin-left: 20px;
    }
}

@media (max-width:767px) {
    #careers .category-btn-container:first-child,
    #g3_homePage .category-btn-container:first-child {
        width: 46%;
        margin-right: 20px;
    }
}

#careers .category-btn-container:last-child,
#g3_homePage .category-btn-container:last-child {
    float: right;
}

@media (max-width:767px) {
    #careers .category-btn-container:last-child,
    #g3_homePage .category-btn-container:last-child {
        width: 46%;
        float: none;
    }
}

@media (min-width:1025px) {
    #careers .events-container,
    #g3_homePage .events-container {
        display: table;
        height: 100%;
    }
    #careers .events-container > .row,
    #g3_homePage .events-container > .row {
        display: table-row;
        height: 100%;
    }
    #careers .events-container > .row > div,
    #g3_homePage .events-container > .row > div {
        display: table-cell;
        height: 100%;
    }
}

#careers .events-container .event-detail,
#g3_homePage .events-container .event-detail {
    border: 3px solid #ededed;
}

#careers .events-container h3,
#g3_homePage .events-container h3 {
    font-family: 'dinot-bold';
}

@media (min-width:1025px) {
    #careers .events-container .tech-talks,
    #g3_homePage .events-container .tech-talks {
        padding-bottom: 40px;
    }
}

#careers .events-container .featured-event,
#g3_homePage .events-container .featured-event {
    padding-top: 20px;
}

#careers .events-container .featured-event .p-border,
#g3_homePage .events-container .featured-event .p-border {
    border-top: 1px solid #ededed;
    padding-top: 30px;
}

#careers .events-container .featured-event a,
#g3_homePage .events-container .featured-event a {
    margin-bottom: 15px;
    text-align: right;
}

#careers .events-container .featured-event div h3,
#g3_homePage .events-container .featured-event div h3 {
    text-transform: capitalize;
}

@media (max-width:767px) {
    #careers .events-container .featured-event div h3,
    #g3_homePage .events-container .featured-event div h3 {
        margin-top: 20px;
    }
}

@media (min-width:1025px) {
    #careers .events-container .featured-event img,
    #g3_homePage .events-container .featured-event img {
        min-width: 100%;
    }
}

#careers .events-container .upcoming-events-wrap,
#g3_homePage .events-container .upcoming-events-wrap {
    padding: 20px;
    background-color: #ededed;
}

#careers .events-container .upcoming-events-wrap .event-wrap,
#g3_homePage .events-container .upcoming-events-wrap .event-wrap {
    margin-bottom: 20px;
}

#careers .events-container .upcoming-events-wrap .event-wrap p,
#g3_homePage .events-container .upcoming-events-wrap .event-wrap p {
    margin-bottom: 0;
    font-family: 'dinot-bold';
    font-size: 13px;
}

#careers .events-container .upcoming-events-wrap .event-wrap p span:first-child,
#g3_homePage .events-container .upcoming-events-wrap .event-wrap p span:first-child {
    display: inline;
    margin-left: 0;
}

#careers .events-container .upcoming-events-wrap .event-wrap span,
#g3_homePage .events-container .upcoming-events-wrap .event-wrap span {
    display: block;
    margin-left: 15px;
    font-size: 12px;
}

#careers .events-container .upcoming-events-wrap a,
#g3_homePage .events-container .upcoming-events-wrap a {
    margin-left: 15px;
}

#careers .video_slider,
#g3_homePage .video_slider {
    padding: 0 15px;
    margin-top: 20px;
}

@media (max-width:767px) {
    #careers .video_slider,
    #g3_homePage .video_slider {
        padding: 0;
    }
}

@media (max-width:767px) {
    #careers .video_slider .slick-track,
    #g3_homePage .video_slider .slick-track {
        margin-left: 94px;
    }
}

#careers .video_slider .slick-slide,
#g3_homePage .video_slider .slick-slide {
    margin: 0 30px;
}

@media (max-width:767px) {
    #careers .video_slider .slick-slide,
    #g3_homePage .video_slider .slick-slide {
        margin: 0 10px;
    }
}

#careers .video_slider .slick-prev,
#careers .video_slider .slick-next,
#g3_homePage .video_slider .slick-prev,
#g3_homePage .video_slider .slick-next {
    top: 50%;
}

#careers .video_slider .slick-prev:before,
#careers .video_slider .slick-next:before,
#g3_homePage .video_slider .slick-prev:before,
#g3_homePage .video_slider .slick-next:before {
    color: #000000;
}

#careers .video_slider .slick-next,
#g3_homePage .video_slider .slick-next {
    right: -10px;
}

#careers .video_slider .slick-prev,
#g3_homePage .video_slider .slick-prev {
    left: -10px;
}

#careers .video_slider video,
#g3_homePage .video_slider video {
    width: 131px;
    height: 98px;
}

@media (min-width:768px) {
    #careers .video_slider video,
    #g3_homePage .video_slider video {
        width: 129px;
        height: 96px;
    }
}

@media (min-width:1025px) {
    #careers .video_slider video,
    #g3_homePage .video_slider video {
        width: 225px;
        height: 166px;
    }
}

@media (max-width:1024px) and (min-width:768px) and (orientation:landscape) {
    #careers .video_slider video,
    #g3_homePage .video_slider video {
        width: 182px;
        height: 130px;
    }
}

#careers .video_slider .no_border .slick-center img,
#g3_homePage .video_slider .no_border .slick-center img {
    margin: 0;
    outline: none;
    padding: 0;
}

#careers-details .title {
    margin: 0;
}

#careers-details img {
    max-width: 100%;
}

#careers-details .info_section {
    padding: 40px 40px 36px;
}

@media (max-width:1024px) and (min-width:768px) {
    #careers-details .info_section {
        padding: 24px;
    }
}

@media (max-width:767px) {
    #careers-details .info_section {
        padding: 20px;
    }
}

@media (max-width:767px) {
    #careers-details .info_section .img-wrapper {
        margin-top: 10px;
    }
}

#careers-details .info_section .img-wrapper img {
    margin-bottom: 15px;
}

#careers-details .info_section h2 {
    font-family: 'dinot-bold';
}

@media (max-width:767px) {
    #careers-details .info_section h2 {
        font-size: 14.5px;
    }
}

#nav .slick-list {
    padding: 0 !important;
    width: 100%;
}

@media (max-width:1024px) and (min-width:768px) {
    #nav .slick-list {
        border-right: 1px solid #4a4a4a;
    }
}

.btn-orange {
    background-color: #ffb91d;
    color: #353535;
    text-transform: uppercase;
    font-size: 12px;
    font-family: dinot-medium;
    padding: 3px 25px;
}

@media (max-width:767px) {
    .btn-orange {
        width: 100%;
        padding-bottom: 10px;
        padding-top: 10px;
    }
}

.detailed-header {
    background-color: #353535;
    margin-bottom: 40px;
}

.padding-both {
    padding-left: 10px;
    padding-right: 10px;
}

.padding-left {
    padding-left: 10px;
}

.padding-right {
    padding-right: 10px;
}

.outerDiv .text_slider .slideTxt.career_txt {
    padding: 0;
    margin-left: 0;
}

.outerDiv .text_slider .slideTxt.career_txt li {
    margin: 0 15px;
    padding: 20px 10px;
}

@media (max-width:767px) {
    .outerDiv .text_slider .slideTxt.career_txt li {
        margin: 0;
    }
}

.outerDiv .text_slider .slideTxt.career_txt li a {
    font-size: 11px;
}

@media (max-width:767px) {
    .outerDiv .text_slider .slideTxt.career_txt li a {
        padding-left: 5px;
    }
}

.font_weight {
    font-weight: bold;
}

.margin-bt {
    margin-top: -25px;
}

@media (max-width:1024px) and (min-width:768px) {
    .margin-bt {
        margin-top: -20px;
    }
}

.margin-text {
    margin-bottom: 20px;
}

.form-horizontal .checkbox label {
    margin-top: -11px;
    float: left;
    padding-top: 0;
    color: #000000;
}

.checkbox-primary + .checkbox-primary {
    margin-top: 10px;
}

.black {
    color: #000000 !important;
}

.breadcrumb.cust_breadcrumb {
    margin-left: 0;
    padding: 0;
    display: block;
    font-style: normal;
    margin-bottom: 20px;
}

@media (min-width:768px) {
    .breadcrumb.cust_breadcrumb {
        position: absolute;
        top: -105px;
        margin-bottom: 0;
        right: 15px;
    }
}

@media (min-width:768px) {
    .breadcrumb.cust_breadcrumb {
        left: 20%;
        right: auto;
    }
}

.breadcrumb.cust_breadcrumb li:last-child:after {
    background: none !important;
}

.breadcrumb.cust_breadcrumb li:last-child.active:after {
    background: none !important;
}

.breadcrumb.cust_breadcrumb li {
    counter-increment: step-counter;
    background: none;
    font-family: dinot-medium;
    font-size: 12.5px;
    text-transform: uppercase;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 30px;
    position: relative;
    display: inline-block;
}

@media (min-width:768px) {
    .breadcrumb.cust_breadcrumb li {
        font-size: 11px;
        letter-spacing: 0;
        margin: 0;
    }
}

@media (min-width:1025px) {
    .breadcrumb.cust_breadcrumb li {
        letter-spacing: 1.2px;
        font-size: 12px;
    }
}

@media (max-width:767px) {
    .breadcrumb.cust_breadcrumb li a {
        display: none;
    }
}

@media (max-width:767px) {
    .breadcrumb.cust_breadcrumb li:after {
        background: url("/images/arrow_tip.png") top right no-repeat transparent !important;
        content: "";
        height: 30px;
        position: absolute;
        right: -12px;
        top: 0;
        width: 12px;
    }
}

.breadcrumb.cust_breadcrumb li:before {
    content: counter(step-counter);
    margin-right: 0;
    font-size: 100%;
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    font-weight: bold;
    padding: 3px 8px;
}

@media (max-width:1024px) and (min-width:768px) {
    .breadcrumb.cust_breadcrumb li:before {
        padding: 1px 6px;
    }
}

@media (min-width:1025px) {
    .breadcrumb.cust_breadcrumb li:before {
        margin: 0 5px;
    }
}

@media (max-width:767px) {
    .breadcrumb.cust_breadcrumb li:before {
        background-color: transparent;
        border: none;
        margin-left: 17px;
        padding: 0;
    }
}

.breadcrumb.cust_breadcrumb li:first-child.active {
    padding-left: 0;
}

.breadcrumb.cust_breadcrumb li:first-child {
    z-index: 99;
}

.breadcrumb.cust_breadcrumb li:nth-child(2) {
    z-index: 89;
}

.breadcrumb.cust_breadcrumb li:nth-child(3) {
    z-index: 79;
}

.breadcrumb.cust_breadcrumb li:nth-child(4) {
    z-index: 69;
}

.breadcrumb.cust_breadcrumb li.active {
    font-weight: bold;
}

@media (max-width:767px) {
    .breadcrumb.cust_breadcrumb li.active {
        background-color: #424242 !important;
        padding-right: 20px;
    }
    .breadcrumb.cust_breadcrumb li.active a {
        display: inline-block;
        color: #fff;
    }
}

@media (max-width:767px) {
    .breadcrumb.cust_breadcrumb li.active:after {
        background: url("/images/active_arrow.png") top right no-repeat transparent !important;
        content: "";
        height: 30px;
        position: absolute;
        right: -12px;
        top: 0;
        width: 12px;
    }
}

.breadcrumb.cust_breadcrumb li.active:before {
    background-color: #424242;
    color: #fff;
}

@media (max-width:767px) {
    .breadcrumb.cust_breadcrumb li.active:before {
        background-color: transparent;
        color: #fff;
        content: counter(step-counter) ". ";
    }
}

.breadcrumb.cust_breadcrumb li.visited:before {
    background-color: #7b7d7d;
    border: 1px solid #7b7d7d;
    color: #fff;
}

@media (max-width:767px) {
    .breadcrumb.cust_breadcrumb li.visited {
        background-color: #7b7d7d !important;
    }
    .breadcrumb.cust_breadcrumb li.visited a {
        display: none;
    }
    .breadcrumb.cust_breadcrumb li.visited:after {
        background: url("/images/visited.png") top right no-repeat transparent !important;
        content: "";
        height: 30px;
        position: absolute;
        right: -12px;
        top: 0;
        width: 14px;
    }
}

@media (min-width:768px) {
    .header_two {
        border-bottom: 3px solid #ddd;
        background: #fff url("/images/header_bg.png") repeat-x left top;
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media (max-width:767px) {
    .header_two .navbar-brand {
        margin-top: 0;
    }
    
}

@media (min-width:768px) {
    .header_two .navbar-brand {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    
    }
@media (max-width:1024) {
    .header_two .navbar-brand {
        margin-bottom: 10px;
        margin-top: 10px;
    }
}

.header_two .head {
    position: relative;
}

.header_two .head + div {
    margin-top: 10px;
    margin-bottom: 15px;
}

.header_two .home_detail {
    font-family: dinot-regular;
    font-size: 11px;
    text-align: right;
    float: right;
}

@media (max-width:767px) {
    .header_two .home_detail {
        position: absolute;
        top: 0;
        right: 15px;
    }
}

@media (min-width:768px) {
    .header_two .home_detail {
        margin-top: 2px;
    }
}

.header_two .home_detail span {
    display: block;
    clear: both;
}

@media (min-width:768px) {
    .header_two .home_detail span {
        display: inline;
        clear: none;
        margin-right: 10px;
    }
}

.header_two .home_detail span:first-child {
    font-family: dinot-bold;
    font-size: 12.5px;
}

.header_two ul {
    margin: 0;
    clear: both;
}

@media (min-width:768px) {
    .header_two ul {
        float: right;
        clear: none;
    }
}

.header_two ul .black-bg-surround {
    padding: 2px 12px 2px 7px;
    text-transform: uppercase;
    background-color: #424242;
    border-radius: 0;
    color: #fff !important;
    width: auto;
}

@media (min-width:768px) {
    .header_two ul .black-bg-surround {
        font-weight: bold;
        font-family: arial;
        font-size: 9px;
    }
}

.header_two ul li {
    margin: 10px 0 0 !important;
    padding: 0;
}

@media (min-width:768px) {
    .header_two ul li {
        margin: 2px 5px !important;
    }
}

@media (max-width:767px) {
    .header_two ul li:last-child {
        float: right;
    }
}

@media (min-width:768px) {
    .header_two ul li:first-child {
        float: right;
    }
}

.header_two ul .checkout_icon {
    background-image: url("/images/lock.png");
    background-size: contain;
    width: 14px;
    height: 11px;
    display: inline-block;
    margin: 0 5px;
    padding: 2px 0;
}

.header_two ul .chat {
    background-image: url("/images/chat.png");
    width: 14px;
    height: 11px;
    display: inline-block;
    margin: 0 5px;
    padding: 2px 0;
}

#shipping-method .header_info {
    margin-top: 30px;
}

@media (min-width:1025px) {
    #shipping-method .header_info h1 {
        margin-bottom: 15px;
    }
}

@media (max-width:380px) {
    #shipping-method .header_info h1 {
        text-align: left;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #shipping-method .header_info .dropdown {
        height: 40px;
        margin-bottom: 15px;
    }
}

#shipping-method .fontBold {
    font-weight: bold;
    font-size: 13.4px;
}

@media (min-width:768px) {
    #shipping-method .fontBold {
        font-size: 15px;
    }
}

@media (min-width:1025px) {
    #shipping-method .fontBold {
        font-size: 17px;
    }
}

@media (min-width:1025px) {
    #shipping-method .width-half {
        width: 30%;
    }
}

@media (min-width:1025px) {
    #shipping-method .width-65 {
        width: 65%;
    }
}

#shipping-method .custom_dropdown .btn {
    font-family: dinot-regular;
    font-size: 12px;
}

@media (max-width:1024px) and (min-width:768px) {
    #shipping-method .custom_dropdown .btn {
        height: 40px;
    }
}

@media (min-width:1025px) {
    #shipping-method .custom_dropdown {
        max-width: 200px;
    }
}

#shipping-method .distributorval li {
    margin-bottom: 10px;
    list-style: none;
}

@media (min-width:767px) {
    #shipping-method .distributorval .culture-heading-wrapper {
        position: relative;
        float: left;
        width: 65%;
    }
}

#shipping-method #horse-section .table.prod-table td {
    padding-top: 35px;
}

@media (max-width:1024px) and (min-width:768px) {
    #shipping-method #horse-section .table.prod-table td .bold {
        font-family: dinot-regular;
    }
}

#shipping-method #horse-section .table.prod-table .quantity_1 {
    margin-bottom: 25px;
    display: inline-block;
}

#shipping-method table {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (max-width:380px) {
    #shipping-method table {
        margin-bottom: 50px;
        margin-top: 5px;
    }
}

#shipping-method table td {
    border-top: none !important;
}

@media (max-width:1024px) and (min-width:768px) {
    #shipping-method table td {
        padding-top: 15px;
    }
}

#shipping-method table td h3 {
    font-family: "dinot-medium";
}

#shipping-method table th {
    border-top: 2px dashed #dddddd;
    padding-top: 10px;
    margin-top: 20px;
}

#shipping-method .table.prod-table td {
    padding-top: 35px;
}

@media (max-width:380px) {
    #shipping-method .table.prod-table td:before,
    #shipping-method .table.service-table td:before {
        font-weight: bold;
    }
}

@media (max-width:1025px) and (min-width:768px) {
    #shipping-method .table.prod-table tr {
        border-bottom: 30px solid #ffffff;
    }
}

#shipping-method .bg-white {
    background: #fff !important;
}

#shipping-method .info_section_repo {
    padding: 20px 40px 20px;
    background-color: #ffffff;
    clear: both;
}

@media (max-width:767px) {
    #shipping-method .shipment {
        display: none;
    }
}

@media (min-width:768px) {
    #shipping-method .shipment {
        float: left;
        text-transform: none;
    }
}

@media (min-width:768px) {
    #shipping-method .shipment {
        margin-top: 1px;
        float: right;
    }
}

@media (min-width:1025px) {
    #shipping-method .shipment {
        margin-right: 46px;
    }
}

#shipping-method .grey-bg {
    background-color: #fff;
    padding: 15px;
    border: 0;
}

@media (max-width:1024px) {
    #shipping-method .grey-bg {
        padding: 10px;
    }
}

#shipping-method .grey-bg table {
    margin-top: 0;
    margin-bottom: 0;
}

#shipping-method .smaller {
    width: 63%;
    float: right;
}

#shipping-method .total_count h3 {
    font-weight: bold;
}

#shipping-method .total_count .order-total-amt {
    font-size: 21px;
    text-align: right;
}

@media (max-width:767px) {
    #shipping-method .total_count .order-total-amt {
        font-family: Arial, sans-serif;
        font-size: 13px;
    }
}

#shipping-address .container {
    margin-top: 30px;
}

#shipping-address #myModal .modal-header button {
    width: 7%;
}

#shipping-address #myModal .bor {
    border-top: 1px solid #f5f5f4;
}

#shipping-address #myModal .modal-body {
    padding-top: 0;
}

#shipping-address #myModal .modal-body button {
    display: table;
    margin: 20px auto;
}

#shipping-address #myModal .gray-bg {
    background: #ededed;
    padding: 15px;
}

#shipping-address #myModal .gray-bg h6 {
    font-size: 13px;
}

#shipping-address #myModal .gray-bg p {
    font-size: 11px;
    font-family: Arial;
}

#shipping-address #myModal .gray-bg input {
    display: inline-block;
    margin-right: 10px;
    float: left;
    margin-top: 4px;
}

#shipping-address #myModal .gray-bg address {
    display: inline-block;
    width: 85%;
}

#shipping-address #myModal .gray-bg address a {
    display: block;
}

#shipping-address #myModal .gray-bg .view-all {
    margin-left: 15px;
}

#shipping-address #myModal .gray-bg div {
    font-size: 13px;
    font-family: Arial;
}

#shipping-address #myModal .gray-bg .border {
    border-bottom: 1px solid #ddd;
    padding: 5px;
}

#shipping-address label:before {
    top: -5px;
}

#shipping-address .container .shipping-address-form.form-horizontal {
    margin-top: 29px;
}

#shipping-address .container .shipping-address-form.form-horizontal .mandatory-field-err .arrow-left {
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #ff0000;
    position: absolute;
    left: 0;
    top: 0;
}

@media (max-width:767px) {
    #shipping-address .container .shipping-address-form.form-horizontal .mandatory-field-err .arrow-left {
        border-top: 15px solid transparent;
        border-bottom: 15px solid #ff0000;
        border-right: 15px solid transparent;
        border-left: 15px solid transparent;
        left: 34px;
        top: -11px;
    }
}

#shipping-address .container .shipping-address-form.form-horizontal .mandatory-field-err:last-child {
    background: #ff0000;
    color: #fff;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 5px;
    height: 30px;
}

@media (max-width:767px) {
    #shipping-address .container .shipping-address-form.form-horizontal .mandatory-field-err:last-child {
        border-radius: 20px;
        border: none;
        width: 145px;
        margin-top: 15px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #shipping-address .container .shipping-address-form.form-horizontal .mandatory-field-err:last-child {
        width: 145px;
    }
}

#shipping-address .container .shipping-address-form.form-horizontal .glyphicon-question-sign {
    position: absolute;
    top: 6px;
    right: -14px;
}

@media (min-width:768px) {
    #shipping-address .container .shipping-address-form.form-horizontal .glyphicon-question-sign {
        right: -14px;
    }
}

@media (min-width:1025px) {
    #shipping-address .container .shipping-address-form.form-horizontal .glyphicon-question-sign {
        right: -16px;
    }
}

#shipping-address .container .shipping-address-form.form-horizontal .control-label {
    text-align: left;
}

#shipping-address .container .shipping-address-form.form-horizontal .control-label i {
    display: block;
}

@media (max-width:767px) {
    #shipping-address .container .shipping-address-form.form-horizontal .control-label i {
        display: inline;
    }
}

@media (max-width:767px) {
    #shipping-address .container .shipping-address-form.form-horizontal .control-label span:first-child {
        margin-right: 15px;
    }
}

#shipping-address .container .shipping-address-form.form-horizontal .control-label ul {
    padding: 0;
    list-style: none;
}

#shipping-address .container .shipping-address-form.form-horizontal address {
    font-family: 'dinot-regular';
    font-size: 12px;
}

#shipping-address .container .row .col-lg-12 .btn {
    margin-bottom: 40px;
    float: right;
}

#shipping-address .container .row .col-lg-12 .btn.select {
    margin-bottom: 0;
    float: none;
}

#shipping-address .container .top-20 {
    margin-top: -18px;
    color: #000;
}

#shipping-address .container .top-20 a {
    color: #353535;
}

#shipping-address .container .mar-15 {
    margin-bottom: 10px;
}

#shipping-address .container .form-group {
    margin-bottom: 15px;
}

@media (max-width:768px) {
    #shipping-address .container .form-group label[for="inputStreetAddress"] span.right {
        float: right;
        padding-right: 19%;
    }
}

@media (max-width:768px) {
    #shipping-address .container .form-group label[for="inputStreetAddress"] span.right2 {
        float: right;
        padding-right: 13%;
    }
}

.copyright .secure-checkout {
    margin-bottom: 10px;
}

@media (min-width:1025px) {
    .copyright .secure-checkout {
        float: right;
        position: absolute;
        top: 0;
        right: -51px;
    }
}

.copyright .secure-checkout .btn {
    color: #231f20;
    text-transform: uppercase;
    font-size: 10px;
    padding-top: 0;
}

@media (max-width:767px) {
    #inputTaxId {
        width: 90%;
    }
}

.continue {
    width: 90%;
    display: table;
    margin: 10px auto 30px;
    margin-top: -10px;
}

@media (min-width:768px) {
    .continue {
        float: right;
        width: auto;
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (min-width:1025px) {
    .right-anchor {
        position: absolute;
        right: -32%;
        top: 5px;
    }
}

.grey {
    background: #fff;
}

@media (max-width:767px) {
    .grey {
        background-color: #424242;
    }
}

.white {
    background: #fff;
}

.italic_txt {
    font-style: italic;
}

.btn-group.open {
    background-color: transparent !important;
}

.btn-group.open .dropdown-toggle {
    box-shadow: none !important;
}

#billing-information .container.header_two_holder,
#shipping-address .container.header_two_holder,
#order_review .container.header_two_holder,
#shipping-method .container.header_two_holder {
    position: relative;
}

@media (max-width:767px) {
    #billing-information .container.header_two_holder,
    #shipping-address .container.header_two_holder,
    #order_review .container.header_two_holder,
    #shipping-method .container.header_two_holder {
        padding: 0;
        margin: 0 !important;
    }
}

#billing-information .container.header_two_holder:first-child,
#shipping-address .container.header_two_holder:first-child,
#order_review .container.header_two_holder:first-child,
#shipping-method .container.header_two_holder:first-child {
    margin-top: 20px;
}

@media (min-width:768px) {
    #billing-information .container.header_two_holder:first-child,
    #shipping-address .container.header_two_holder:first-child,
    #order_review .container.header_two_holder:first-child,
    #shipping-method .container.header_two_holder:first-child {
        margin-top: 30px;
    }
}

#billing-information .container.header_two_holder:first-child .italic_txt,
#shipping-address .container.header_two_holder:first-child .italic_txt,
#order_review .container.header_two_holder:first-child .italic_txt,
#shipping-method .container.header_two_holder:first-child .italic_txt {
    font-style: italic;
}

@media (max-width:767px) {
    #billing-information .info_section,
    #shipping-address .info_section,
    #order_review .info_section,
    #shipping-method .info_section {
        margin: 10px 0 20px;
    }
}

#billing-information .info_section #order-confirmation tr,
#shipping-address .info_section #order-confirmation tr,
#order_review .info_section #order-confirmation tr,
#shipping-method .info_section #order-confirmation tr {
    border-bottom: 1px solid #f0efed !important;
}

@media (max-width:767px) {
    #billing-information .info_section #order-confirmation + .distributorval,
    #shipping-address .info_section #order-confirmation + .distributorval,
    #order_review .info_section #order-confirmation + .distributorval,
    #shipping-method .info_section #order-confirmation + .distributorval {
        margin-top: 20px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #billing-information .info_section .fontBold.mar-bt-10,
    #shipping-address .info_section .fontBold.mar-bt-10,
    #order_review .info_section .fontBold.mar-bt-10,
    #shipping-method .info_section .fontBold.mar-bt-10 {
        margin-bottom: 15px;
    }
}

#billing-information .info_section .radio,
#shipping-address .info_section .radio,
#order_review .info_section .radio,
#shipping-method .info_section .radio {
    padding-bottom: 20px;
}

@media (max-width:1024px) and (min-width:768px) {
    #billing-information .info_section .radio,
    #shipping-address .info_section .radio,
    #order_review .info_section .radio,
    #shipping-method .info_section .radio {
        padding-bottom: 3px;
    }
}

@media (max-width:767px) {
    #billing-information .info_section .radio,
    #shipping-address .info_section .radio,
    #order_review .info_section .radio,
    #shipping-method .info_section .radio {
        border-bottom: 1px solid #f0efed;
    }
}

@media (min-width:1025px) {
    #billing-information .info_section .radio + .radio,
    #shipping-address .info_section .radio + .radio,
    #order_review .info_section .radio + .radio,
    #shipping-method .info_section .radio + .radio {
        margin-bottom: 5px;
        padding: 0px !important;
    }
}

#billing-information .info_section .radio.mar-bt-10,
#shipping-address .info_section .radio.mar-bt-10,
#order_review .info_section .radio.mar-bt-10,
#shipping-method .info_section .radio.mar-bt-10 {
    border: none;
}

@media (max-width:767px) {
    #billing-information .info_section .radio.mar-bt-10,
    #shipping-address .info_section .radio.mar-bt-10,
    #order_review .info_section .radio.mar-bt-10,
    #shipping-method .info_section .radio.mar-bt-10 {
        margin: 0;
    }
}

#billing-information .info_section .checkout_review,
#shipping-address .info_section .checkout_review,
#order_review .info_section .checkout_review,
#shipping-method .info_section .checkout_review {
    display: inline-block !important;
}

@media (max-width:767px) {
    #billing-information .info_section .checkoutpara,
    #shipping-address .info_section .checkoutpara,
    #order_review .info_section .checkoutpara,
    #shipping-method .info_section .checkoutpara {
        display: inline-block !important;
        float: right;
    }
}

@media (max-width:767px) {
    #billing-information .info_section .custom_dropdown + p,
    #shipping-address .info_section .custom_dropdown + p,
    #order_review .info_section .custom_dropdown + p,
    #shipping-method .info_section .custom_dropdown + p {
        margin-bottom: 25px;
    }
}

@media (max-width:767px) {
    #billing-information .info_section .custom_dropdown,
    #shipping-address .info_section .custom_dropdown,
    #order_review .info_section .custom_dropdown,
    #shipping-method .info_section .custom_dropdown {
        margin-bottom: 15px;
    }
    #billing-information .info_section .custom_dropdown span,
    #shipping-address .info_section .custom_dropdown span,
    #order_review .info_section .custom_dropdown span,
    #shipping-method .info_section .custom_dropdown span {
        display: inline;
        font-size: 13px;
    }
}

@media (max-width:767px) {
    #billing-information .info_section .mobile_view h3,
    #shipping-address .info_section .mobile_view h3,
    #order_review .info_section .mobile_view h3,
    #shipping-method .info_section .mobile_view h3 {
        font-size: 12.5px;
        font-family: 'dinot-bold';
        font-weight: lighter;
    }
}

@media (max-width:767px) {
    #billing-information .info_section tbody,
    #shipping-address .info_section tbody,
    #order_review .info_section tbody,
    #shipping-method .info_section tbody {
        border-bottom: 1px solid #F0EFED;
    }
}

@media (max-width:767px) {
    #billing-information table,
    #shipping-address table,
    #order_review table,
    #shipping-method table {
        margin-bottom: 0;
    }
}

#billing-information .info_section:last-child tbody,
#shipping-address .info_section:last-child tbody,
#order_review .info_section:last-child tbody,
#shipping-method .info_section:last-child tbody {
    border: none;
}

@media (max-width:767px) {
    #billing-information .header_info,
    #shipping-address .header_info,
    #order_review .header_info,
    #shipping-method .header_info {
        margin-bottom: 30px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #billing-information .header_info,
    #shipping-address .header_info,
    #order_review .header_info,
    #shipping-method .header_info {
        padding-bottom: 20px;
    }
}

#billing-information .culture-heading + a,
#shipping-address .culture-heading + a,
#order_review .culture-heading + a,
#shipping-method .culture-heading + a {
    margin-top: 10px;
    margin-bottom: 0 !important;
}

@media (max-width:767px) {
    #billing-information .culture-heading + a,
    #shipping-address .culture-heading + a,
    #order_review .culture-heading + a,
    #shipping-method .culture-heading + a {
        padding: 0 0 15px;
        border-bottom: 1px solid #f0efed;
    }
}

#billing-information .info_section.header_info,
#shipping-address .info_section.header_info,
#order_review .info_section.header_info,
#shipping-method .info_section.header_info {
    margin-bottom: 20px;
}

@media (min-width:1025px) {
    #billing-information .custom_dropdown.total_column,
    #shipping-address .custom_dropdown.total_column,
    #order_review .custom_dropdown.total_column,
    #shipping-method .custom_dropdown.total_column {
        width: 195px;
    }
}

@media (max-width:767px) {
    #billing-information .custom_dropdown.total_column,
    #shipping-address .custom_dropdown.total_column,
    #order_review .custom_dropdown.total_column,
    #shipping-method .custom_dropdown.total_column {
        margin-top: 0;
    }
}

@media (max-width:767px) {
    #billing-information .block_btn_container,
    #shipping-address .block_btn_container,
    #order_review .block_btn_container,
    #shipping-method .block_btn_container {
        padding: 0px 15px 10px;
        margin-top: 20px;
        margin-bottom: 15px;
    }
    #billing-information .block_btn_container .btn,
    #shipping-address .block_btn_container .btn,
    #order_review .block_btn_container .btn,
    #shipping-method .block_btn_container .btn {
        float: none !important;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #billing-information .block_btn_container,
    #shipping-address .block_btn_container,
    #order_review .block_btn_container,
    #shipping-method .block_btn_container {
        margin-bottom: 30px;
    }
}

@media (min-width:768px) {
    #billing-information .btn-container,
    #shipping-address .btn-container,
    #order_review .btn-container,
    #shipping-method .btn-container {
        margin-bottom: 0px;
    }
}

@media (min-width:768px) {
    #billing-information .btn-container,
    #shipping-address .btn-container,
    #order_review .btn-container,
    #shipping-method .btn-container {
        margin-bottom: 40px;
    }
}

@media (max-width:1024px) {
    #billing-information .btn-container .btn,
    #shipping-address .btn-container .btn,
    #order_review .btn-container .btn,
    #shipping-method .btn-container .btn {
        padding: 10px 12px;
    }
}

@media (max-width:1025px) and (min-width:768px) {
    #billing-information .table.prod-table tr,
    #shipping-address .table.prod-table tr,
    #order_review .table.prod-table tr,
    #shipping-method .table.prod-table tr {
        border-bottom: none !important;
    }
    #billing-information .table.prod-table tr td,
    #shipping-address .table.prod-table tr td,
    #order_review .table.prod-table tr td,
    #shipping-method .table.prod-table tr td {
        margin-top: 50px;
    }
}

#billing-information .total,
#shipping-address .total,
#order_review .total,
#shipping-method .total {
    margin-top: 25px;
}

#billing-information .product-info + a,
#shipping-address .product-info + a,
#order_review .product-info + a,
#shipping-method .product-info + a {
    margin-top: 15px;
}

@media (max-width:767px) {
    .alternate-shipping-method .table.prod-table td:nth-of-type(3)::before {
        content: "Details";
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .alternate-shipping-method .header_info h1 {
        margin-bottom: 30px;
    }
}

.culture-heading + [data-readmore-toggle],
.culture-heading[data-readmore],
.culture-heading-wrapper,
.culture-heading,
.culture-heading p,
.shipping-method .product-details[data-readmore],
.read_More_four,
.read_More_four[data-readmore] {
    margin: 0px;
    transition: none !important;
    -webkit-transition: none;
    -o-transition: none;
}

@media (max-width:767px) {
    .order-confirmation.alternate-shipping-method .information .info_section {
        padding: 20px 20px 20px;
    }
}

.order-confirmation.alternate-shipping-method .total_column {
    margin-top: 20px;
}

.responsive-tabs-container[class*="accordion-"] .tab-pane {
    margin-bottom: 15px;
}

.responsive-tabs-container[class*="accordion-"] .accordion-link {
    background-color: #A7A6A4;
    border: 1px solid #ddd;
    color: #333;
    display: block;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 20px;
    border-radius: 0;
}

.responsive-tabs-container[class*="accordion-"] .accordion-link:hover {
    text-decoration: none;
}

.responsive-tabs-container[class*="accordion-"] .accordion-link span {
    display: table;
    right: 3%;
}

@media (max-width:1024px) {
    .responsive-tabs-container[class*="accordion-"] .accordion-link span {
        position: absolute;
        right: 20px;
        top: 30%;
        display: block;
    }
}

@media (max-width:1024px) {
    .responsive-tabs-container[class*="accordion-"] .accordion-link {
        padding-right: 50px;
        position: relative;
    }
}

@media (min-width:1025px) {
    .responsive-tabs-container[class*="accordion-"] .accordion-link {
        padding: 0;
        display: none;
    }
}

@media (max-width:1025px) {
    .responsive-tabs-container.accordion-xs .nav-tabs {
        display: none;
    }
}

#product_browse_pdp .responsive-tabs-container,
#newsroom-events .responsive-tabs-container {
    margin-bottom: 20px;
}

.responsive-tabs li a {
    font-size: 15px;
    line-height: 1.5;
}

@media (min-width:1025px) {
    .responsive-tabs li a {
        font-size: 13px;
        line-height: 1.55;
    }
}

.tab-content {
    padding: 0;
    background: #fff;
}

.tab-content #Divisions {
    padding: 0;
    position: relative;
}

@media (min-width:768px) {
    .tab-content #Divisions {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
    }
}

@media (min-width:1025px) {
    .tab-content #Divisions {
        padding: 12px 36px 20px 25px;
    }
}

.tab-content #Divisions .row > div > a {
    display: table;
    padding: 0;
    text-transform: capitalize;
    margin-left: 6%;
    font-size: 12.5px;
}

.tab-content #Divisions .row > div > a span {
    display: table;
    float: left;
}

.tab-content #Divisions .row > div > a span.glyphicon {
    margin-right: 4px;
}

.tab-content #Divisions .row > div h3 {
    font-size: 15px;
    font-family: dinot-bold;
    margin: 20px 0 10px 15px;
}

@media (min-width:768px) {
    .tab-content #Divisions .row > div h3 {
        font-family: arial;
        font-size: 28px;
        font-weight: normal;
        text-align: left;
        margin: 20px 0 0;
    }
}

@media (min-width:1025px) {
    .tab-content #Divisions .row > div h3 {
        line-height: 1.07;
        margin-top: 24px;
    }
}

.tab-content #Divisions .row > div ul {
    padding-left: 0;
    list-style: none;
}

@media (min-width:768px) {
    .tab-content #Divisions .row > div ul {
        padding-top: 15px;
    }
}

.tab-content #Divisions .row > div ul a {
    text-transform: capitalize;
    font-size: 12.5px;
    padding: 0 15px;
    line-height: 2;
}

@media (min-width:768px) {
    .tab-content #Divisions .row > div ul a {
        padding-left: 0;
    }
}

@media (max-width:767px) {
    .tab-content #Divisions:last-child {
        padding-bottom: 20px;
    }
}

.tab-content .tab-pane {
    margin-bottom: 0 !important;
    background-color: #FFFFFF;
}

@media (min-width:768px) {
    .tab-content .tab-pane {
        background-color: #fff;
    }
}

.open {
    background-color: #FFB91D !important;
    text-decoration: none;
}

.back_top {
    background-color: #fff;
    height: 40px;
    position: absolute;
    right: -14px;
    top: 10px;
    width: 40px;
    text-align: center;
    -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
}

.back_top i {
    margin: 13px auto;
    color: #000;
}

.outerDiv {
    background-color: #353535;
    margin-bottom: 10px;
}

.outerDiv > .container {
    margin-bottom: 20px;
}

.outerDiv #nav {
    border-top: 1px solid #454444;
    background-color: #353535;
}

.outerDiv #nav.affix {
    top: 0;
    position: fixed;
    z-index: 9999999;
    border: none;
    width: 100%;
}

.outerDiv .text_slider .navbar {
    -webkit-backface-visibility: hidden;
}

@media (max-width:767px) {
    .outerDiv .text_slider {
        position: relative;
    }
}

@media (max-width:767px) {
    .outerDiv .text_slider .border-class {
        border-top: 1px solid #454444;
    }
}

.outerDiv .text_slider .collapse_div {
    text-align: center;
    margin: 0 auto;
    float: right;
}

@media (max-width:767px) {
    .outerDiv .text_slider .collapse_div {
        position: static;
        float: left;
        margin: 20px auto;
    }
}

.outerDiv .text_slider .collapse_div #browse {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
    width: 100%;
    text-align: left;
}

@media (max-width:767px) {
    .outerDiv .text_slider .collapse_div #collapseExample {
        background: #353535;
        left: 0;
        position: absolute;
        width: 100%;
        top: 60px;
        z-index: 9;
    }
}

.outerDiv .text_slider .yellow_btn {
    padding: 3px 25px;
    margin: 18px auto;
    background: #ffb91d;
    text-transform: uppercase;
}

@media (max-width:767px) {
    .outerDiv .text_slider .yellow_btn {
        padding: 10px 0 !important;
        margin: 15px auto;
    }
}

.outerDiv .text_slider .slideTxt {
    color: #fff;
    font-size: 11.5px;
    text-transform: uppercase;
    padding: 0;
    border: none;
    font-family: 'dinot-medium';
    padding: 0 10px;
}

@media (min-width:768px) {
    .outerDiv .text_slider .slideTxt {
        margin-left: 10px;
        width: 95%;
    }
    .outerDiv .text_slider .slideTxt:before {
        height: 42px;
        position: absolute;
        top: 12%;
    }
}

@media (max-width:767px) {
    .outerDiv .text_slider .slideTxt {
        height: 400px;
        overflow: auto;
        padding: 0;
        margin: 0;
    }
}

.outerDiv .text_slider .slideTxt li {
    display: block;
    padding: 20px 10px;
    text-align: center;
    margin: 0 10px;
}

@media (max-width:767px) {
    .outerDiv .text_slider .slideTxt li {
        padding: 20px;
        text-align: left;
        width: 100% !important;
        margin: 0;
    }
}

.outerDiv .text_slider .slideTxt li a {
    text-align: left;
    color: #fff;
    text-decoration: none;
}

@media (min-width:768px) {
    .outerDiv .text_slider .slideTxt li a {
        text-align: center;
    }
}

.outerDiv .text_slider .slideTxt li a:hover {
    background: #353535;
}

.outerDiv .text_slider .slideTxt li a:focus {
    background: #353535;
}

@media (max-width:767px) {
    .outerDiv .text_slider .slideTxt .slick-track {
        width: 100% !important;
    }
}

@media (min-width:768px) {
    .outerDiv .text_slider .slideTxt .active a {
        padding-bottom: 5px;
    }
}

.outerDiv .text_slider .slideTxt .slick-prev {
    left: -35px;
    border-right: 1px solid #ffffff;
}

.outerDiv .text_slider .slideTxt .slick-prev.slick-disabled {
    border-right: 1px solid #4a4a4a;
}

.outerDiv .text_slider .slideTxt .slick-next {
    right: -35px;
}

#careers .slick-center img,
#service_type .slick-center img,
#service .slick-center img,
#cart .slick-center img,
#Service_plan .slick-center img,
#newsroom-home .slick-center img,
.service_slider .slick-center img,
#g3_homePage .slick-center img {
    margin: 1px;
    outline: 1px solid #FFB91D;
    padding: 2px;
}

#careers .no_border .slick-center img,
#service_type .no_border .slick-center img,
#service .no_border .slick-center img,
#cart .no_border .slick-center img,
#Service_plan .no_border .slick-center img,
#newsroom-home .no_border .slick-center img,
.service_slider .no_border .slick-center img,
#g3_homePage .no_border .slick-center img {
    margin: 0;
    outline: none;
    padding: 0;
}

#careers .slick-prev,
#careers .slick-next,
#service_type .slick-prev,
#service_type .slick-next,
#service .slick-prev,
#service .slick-next,
#cart .slick-prev,
#cart .slick-next,
#Service_plan .slick-prev,
#Service_plan .slick-next,
#newsroom-home .slick-prev,
#newsroom-home .slick-next,
.service_slider .slick-prev,
.service_slider .slick-next,
#g3_homePage .slick-prev,
#g3_homePage .slick-next {
    position: absolute;
    display: block;
    height: 40px;
    width: 40px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 18px;
    margin-top: -10px;
    padding: 0;
    outline: none;
    z-index: 100000;
}

#careers .slick-prev:focus,
#careers .slick-next:focus,
#service_type .slick-prev:focus,
#service_type .slick-next:focus,
#service .slick-prev:focus,
#service .slick-next:focus,
#cart .slick-prev:focus,
#cart .slick-next:focus,
#Service_plan .slick-prev:focus,
#Service_plan .slick-next:focus,
#newsroom-home .slick-prev:focus,
#newsroom-home .slick-next:focus,
.service_slider .slick-prev:focus,
.service_slider .slick-next:focus,
#g3_homePage .slick-prev:focus,
#g3_homePage .slick-next:focus {
    outline: none;
}

#careers .slick-prev.slick-disabled:before,
#careers .slick-next.slick-disabled:before,
#service_type .slick-prev.slick-disabled:before,
#service_type .slick-next.slick-disabled:before,
#service .slick-prev.slick-disabled:before,
#service .slick-next.slick-disabled:before,
#cart .slick-prev.slick-disabled:before,
#cart .slick-next.slick-disabled:before,
#Service_plan .slick-prev.slick-disabled:before,
#Service_plan .slick-next.slick-disabled:before,
#newsroom-home .slick-prev.slick-disabled:before,
#newsroom-home .slick-next.slick-disabled:before,
.service_slider .slick-prev.slick-disabled:before,
.service_slider .slick-next.slick-disabled:before,
#g3_homePage .slick-prev.slick-disabled:before,
#g3_homePage .slick-next.slick-disabled:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter: alpha(opacity=25);
    opacity: 0.25;
}

#careers .slick-prev.slick-disabled:before,
#careers .slick-next.slick-disabled:before,
#service_type .slick-prev.slick-disabled:before,
#service_type .slick-next.slick-disabled:before,
#service .slick-prev.slick-disabled:before,
#service .slick-next.slick-disabled:before,
#cart .slick-prev.slick-disabled:before,
#cart .slick-next.slick-disabled:before,
#Service_plan .slick-prev.slick-disabled:before,
#Service_plan .slick-next.slick-disabled:before,
#newsroom-home .slick-prev.slick-disabled:before,
#newsroom-home .slick-next.slick-disabled:before,
.service_slider .slick-prev.slick-disabled:before,
.service_slider .slick-next.slick-disabled:before,
#g3_homePage .slick-prev.slick-disabled:before,
#g3_homePage .slick-next.slick-disabled:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter: alpha(opacity=25);
    opacity: 0.25;
}

#careers .slick-prev:before,
#careers .slick-next:before,
#service_type .slick-prev:before,
#service_type .slick-next:before,
#service .slick-prev:before,
#service .slick-next:before,
#cart .slick-prev:before,
#cart .slick-next:before,
#Service_plan .slick-prev:before,
#Service_plan .slick-next:before,
#newsroom-home .slick-prev:before,
#newsroom-home .slick-next:before,
.service_slider .slick-prev:before,
.service_slider .slick-next:before,
#g3_homePage .slick-prev:before,
#g3_homePage .slick-next:before {
    font-family: "FontAwesome";
    font-size: 40px;
    line-height: 1;
    color: white;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
    opacity: 0.85;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#careers .slick-prev:before,
#service_type .slick-prev:before,
#service .slick-prev:before,
#cart .slick-prev:before,
#Service_plan .slick-prev:before,
#newsroom-home .slick-prev:before,
.service_slider .slick-prev:before,
#g3_homePage .slick-prev:before {
    content: "\f104";
}

#careers .slick-next:before,
#service_type .slick-next:before,
#service .slick-next:before,
#cart .slick-next:before,
#Service_plan .slick-next:before,
#newsroom-home .slick-next:before,
.service_slider .slick-next:before,
#g3_homePage .slick-next:before {
    content: "\f105";
}

#careers .slider_section .relative_parent,
#service_type .slider_section .relative_parent,
#service .slider_section .relative_parent,
#cart .slider_section .relative_parent,
#Service_plan .slider_section .relative_parent,
#newsroom-home .slider_section .relative_parent,
.service_slider .slider_section .relative_parent,
#g3_homePage .slider_section .relative_parent {
    position: relative;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

@media (min-width:1025px) {
    #careers .slider_section .relative_parent,
    #service_type .slider_section .relative_parent,
    #service .slider_section .relative_parent,
    #cart .slider_section .relative_parent,
    #Service_plan .slider_section .relative_parent,
    #newsroom-home .slider_section .relative_parent,
    .service_slider .slider_section .relative_parent,
    #g3_homePage .slider_section .relative_parent {
        margin-bottom: 40px;
    }
}

#careers .slider_section .relative_parent .inner-sDiv,
#service_type .slider_section .relative_parent .inner-sDiv,
#service .slider_section .relative_parent .inner-sDiv,
#cart .slider_section .relative_parent .inner-sDiv,
#Service_plan .slider_section .relative_parent .inner-sDiv,
#newsroom-home .slider_section .relative_parent .inner-sDiv,
.service_slider .slider_section .relative_parent .inner-sDiv,
#g3_homePage .slider_section .relative_parent .inner-sDiv {
    height: auto;
    max-height: 400px;
    width: 100%;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% auto !important;
}

@media (max-width:767px) {
    #careers .slider_section .relative_parent .inner-sDiv,
    #service_type .slider_section .relative_parent .inner-sDiv,
    #service .slider_section .relative_parent .inner-sDiv,
    #cart .slider_section .relative_parent .inner-sDiv,
    #Service_plan .slider_section .relative_parent .inner-sDiv,
    #newsroom-home .slider_section .relative_parent .inner-sDiv,
    .service_slider .slider_section .relative_parent .inner-sDiv,
    #g3_homePage .slider_section .relative_parent .inner-sDiv {
        height: 265px;
    }
}

#careers .slider_section .relative_parent .inner-sDiv img,
#service_type .slider_section .relative_parent .inner-sDiv img,
#service .slider_section .relative_parent .inner-sDiv img,
#cart .slider_section .relative_parent .inner-sDiv img,
#Service_plan .slider_section .relative_parent .inner-sDiv img,
#newsroom-home .slider_section .relative_parent .inner-sDiv img,
.service_slider .slider_section .relative_parent .inner-sDiv img,
#g3_homePage .slider_section .relative_parent .inner-sDiv img {
    visibility: hidden;
    display: block;
    height: auto;
    max-height: 1000px;
}

#careers .slider_section .relative_parent .backgroud_opac,
#service_type .slider_section .relative_parent .backgroud_opac,
#service .slider_section .relative_parent .backgroud_opac,
#cart .slider_section .relative_parent .backgroud_opac,
#Service_plan .slider_section .relative_parent .backgroud_opac,
#newsroom-home .slider_section .relative_parent .backgroud_opac,
.service_slider .slider_section .relative_parent .backgroud_opac,
#g3_homePage .slider_section .relative_parent .backgroud_opac {
    position: absolute;
    bottom: 0;
    z-index: 9999;
    color: #fff;
}

#careers .slider_section .relative_parent .backgroud_opac .slider-container,
#service_type .slider_section .relative_parent .backgroud_opac .slider-container,
#service .slider_section .relative_parent .backgroud_opac .slider-container,
#cart .slider_section .relative_parent .backgroud_opac .slider-container,
#Service_plan .slider_section .relative_parent .backgroud_opac .slider-container,
#newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container,
.service_slider .slider_section .relative_parent .backgroud_opac .slider-container,
#g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container {
    background: black;
    background: rgba(0, 0, 0, 0.4);
    filter: alpha(opacity=80);
    bottom: 0;
    z-index: 9999;
    padding: 0 20px 20px;
}

@media (min-width:1025px) {
    #careers .slider_section .relative_parent .backgroud_opac .slider-container,
    #service_type .slider_section .relative_parent .backgroud_opac .slider-container,
    #service .slider_section .relative_parent .backgroud_opac .slider-container,
    #cart .slider_section .relative_parent .backgroud_opac .slider-container,
    #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container,
    #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container,
    .service_slider .slider_section .relative_parent .backgroud_opac .slider-container,
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container {
        padding: 0 40px 20px;
    }
}

#careers .slider_section .relative_parent .backgroud_opac .slider-container h3,
#service_type .slider_section .relative_parent .backgroud_opac .slider-container h3,
#service .slider_section .relative_parent .backgroud_opac .slider-container h3,
#cart .slider_section .relative_parent .backgroud_opac .slider-container h3,
#Service_plan .slider_section .relative_parent .backgroud_opac .slider-container h3,
#newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container h3,
.service_slider .slider_section .relative_parent .backgroud_opac .slider-container h3,
#g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container h3 {
    text-transform: uppercase;
    font-family: "dinot-medium";
    font-weight: bold;
}

@media (min-width:1025px) {
    #careers .slider_section .relative_parent .backgroud_opac .slider-container h3,
    #service_type .slider_section .relative_parent .backgroud_opac .slider-container h3,
    #service .slider_section .relative_parent .backgroud_opac .slider-container h3,
    #cart .slider_section .relative_parent .backgroud_opac .slider-container h3,
    #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container h3,
    #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container h3,
    .service_slider .slider_section .relative_parent .backgroud_opac .slider-container h3,
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container h3 {
        font-size: 20px;
    }
}

#careers .slider_section .relative_parent .backgroud_opac .slider-container p,
#service_type .slider_section .relative_parent .backgroud_opac .slider-container p,
#service .slider_section .relative_parent .backgroud_opac .slider-container p,
#cart .slider_section .relative_parent .backgroud_opac .slider-container p,
#Service_plan .slider_section .relative_parent .backgroud_opac .slider-container p,
#newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container p,
.service_slider .slider_section .relative_parent .backgroud_opac .slider-container p,
#g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container p {
    margin: 0;
}

#careers .slider_section .relative_parent .backgroud_opac .slider-container span,
#service_type .slider_section .relative_parent .backgroud_opac .slider-container span,
#service .slider_section .relative_parent .backgroud_opac .slider-container span,
#cart .slider_section .relative_parent .backgroud_opac .slider-container span,
#Service_plan .slider_section .relative_parent .backgroud_opac .slider-container span,
#newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container span,
.service_slider .slider_section .relative_parent .backgroud_opac .slider-container span,
#g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container span {
    display: inline-block;
    color: #ffb91d;
}

#careers .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
#service_type .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
#service .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
#cart .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
#Service_plan .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
#newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
.service_slider .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
#g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list {
    padding: 0px !important;
    margin-top: 15px;
}

@media (min-width:768px) {
    #careers .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
    #service_type .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
    #service .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
    #cart .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
    #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
    #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
    .service_slider .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list {
        margin-top: 55px;
    }
}

@media (min-width:1025px) {
    #careers .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
    #service_type .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
    #service .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
    #cart .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
    #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
    #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
    .service_slider .slider_section .relative_parent .backgroud_opac .slider-container .slick-list,
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list {
        margin-top: 40px;
    }
}

#careers .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide,
#service_type .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide,
#service .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide,
#cart .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide,
#Service_plan .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide,
#newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide,
.service_slider .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide,
#g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide {
    margin: 1px 1rem;
}

#careers .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img,
#service_type .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img,
#service .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img,
#cart .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img,
#Service_plan .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img,
#newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img,
.service_slider .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img,
#g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img {
    min-width: 40px;
}

@media (min-width:768px) {
    #careers .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img,
    #service_type .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img,
    #service .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img,
    #cart .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img,
    #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img,
    #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img,
    .service_slider .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img,
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img {
        min-width: 42px;
    }
}

#careers .slick-slider,
#service_type .slick-slider,
#service .slick-slider,
#cart .slick-slider,
#Service_plan .slick-slider,
#newsroom-home .slick-slider,
.service_slider .slick-slider,
#g3_homePage .slick-slider {
    margin-bottom: 0;
}

.disabled_border {
    width: 100%;
}

.disabled_border:before {
    border-left: 1px solid #4a4a4a;
}

#service .title {
    margin: 0;
}

@media (min-width:1025px) {
    #service .info_section {
        margin-bottom: 40px;
    }
}

#service .info_section h2 {
    font-size: 20px;
    font-family: 'dinot-bold';
    letter-spacing: -0.025em;
}

#service .marginTop {
    margin: 40px 0px;
}

@media (min-width:1025px) {
    #service .slider_section {
        margin: 0 0 20px;
    }
}

@media (min-width:1025px) {
    #service .slider_section .relative_parent .inner-sDiv {
        height: 295px;
    }
}

#service h2 {
    font-size: 15px;
    font-family: 'dinot-bold';
}

@media (min-width:1025px) {
    #service h2 {
        font-size: 20px;
    }
}

@media (min-width:1025px) {
    #service .severice_btn {
        padding-left: 30px;
    }
}

#service .severice_btn .btn {
    width: 48%;
    float: left;
    margin: 0;
    padding: 10px 5px 10px 5px;
}

@media (min-width:768px) {
    #service .severice_btn .btn {
        float: right;
        width: 26%;
        margin: 10px;
    }
}

@media (min-width:1025px) {
    #service .severice_btn .btn {
        margin: 0 17px 0 0;
        float: none;
        width: 140px;
        padding: 3px 25px;
    }
}

#service .creamcontainer {
    background-color: #ededed;
    margin: 35px 0;
    padding: 20px 25px 5px;
}

@media (min-width:768px) {
    #service .creamcontainer {
        margin-bottom: 0;
    }
}

#service .creamcontainer .row:nth-child(3n+1) {
    margin-bottom: 15px;
}

#service .creamcontainer p {
    font-family: 'dinot-medium';
    font-size: 13px;
    line-height: 1.6;
    width: 100%;
}

@media (min-width:1025px) {
    #service .creamcontainer p {
        width: 65%;
        margin-bottom: 0;
    }
}

#service .creamcontainer h3 {
    color: #0066cc;
    font-family: 'dinot-bold';
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-top: 45px;
}

@media (min-width:768px) {
    #service .creamcontainer h3 {
        padding-top: 0;
    }
}

#service .creamcontainer ul {
    padding: 0;
}

@media (min-width:768px) {
    #service .creamcontainer ul {
        width: 50%;
        float: left;
    }
}

@media (min-width:1025px) {
    #service .creamcontainer ul {
        width: 35%;
    }
}

#service .creamcontainer ul li {
    list-style: none;
}

#service .creamcontainer ul li a {
    font-size: 12.5px;
    line-height: 2;
}

@media (min-width:1025px) {
    #service .creamcontainer ul li a {
        font-size: 13px;
    }
}

#service .creamcontainer ul:nth-child(3n+1) {
    margin-bottom: 0px;
}

#service .padding_top {
    padding-top: 0 !important;
}

#service .back_top_Service {
    display: none;
}

#service .config_plan h2 {
    font-family: 'dinot-bold';
}

.brown_txt {
    color: #6f6754;
    text-transform: capitalize;
    font-family: 'dinot-medium' !important;
    font-size: 17px !important;
    margin-top: 16px;
    line-height: 1.23;
}

@media (max-width:767px) {
    .brown_txt {
        font-size: 12.5px;
    }
}

.brownGradient {
    background-color: #b78700;
    background-image: -webkit-linear-gradient(top, #bb8900 0%, #b18200 100%);
    background-image: -o-linear-gradient(top, #bb8900 0%, #b18200 100%);
    background-image: linear-gradient(to bottom, #bb8900 0%, #b18200 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFBB8900', endColorstr='#FFB18200', GradientType=0);
}

.xs-top-spacer {
    margin-top: 20px;
}

@media (min-width:1025px) {
    .xs-top-spacer {
        margin: 0;
    }
}

#service .outerDiv {
    padding-top: 20px;
}

#sevice_plans .title,
#sevice_quote .title,
#Service_plan .title,
#service-category .title,
#service_type .title,
#careers-details .title {
    margin: 0;
}

#sevice_plans .black_banner_info_section a,
#sevice_quote .black_banner_info_section a,
#Service_plan .black_banner_info_section a,
#service-category .black_banner_info_section a,
#service_type .black_banner_info_section a,
#careers-details .black_banner_info_section a {
    margin-bottom: 20px;
}

@media (max-width:1024px) {
    #service_type .btn-black:nth-child(3n+1) {
        float: left;
    }
}

#service_type .btn-black {
    color: #fff;
    text-transform: uppercase;
    width: 46%;
}

@media (max-width:1024px) {
    #service_type .btn-black {
        float: right;
    }
}

@media (min-width:1025px) {
    #service_type .btn-black {
        width: auto;
        margin-right: 36px;
    }
}

#service_type .outerDiv .service-pts {
    background-color: #b78700;
    padding: 0 15px;
}

#service_type .outerDiv .service-pts h1 {
    font-size: 23px;
    color: #ffffff;
    font-family: "dinot-bold";
    margin-top: 13px;
}

@media (min-width:768px) {
    #service_type .outerDiv .service-pts h1 {
        font-size: 31.5px;
        margin: 15px;
    }
}

@media (min-width:1025px) {
    #service_type .outerDiv .service-pts h1 {
        font-size: 46px;
    }
}

#service_type .outerDiv .service-pts .pts-img-wrap {
    background-image: url("/images/pts.png");
    height: 80px;
    background-repeat: no-repeat;
    background-position: 68px -10px;
    background-size: 60% auto;
}

@media (min-width:768px) {
    #service_type .outerDiv .service-pts .pts-img-wrap {
        background-size: 111% auto;
        background-position: 12px -29px;
    }
}

@media (min-width:1025px) {
    #service_type .outerDiv .service-pts .pts-img-wrap {
        background-position: 12px -38px;
        background-size: 100%;
    }
}

@media (max-width:1024px) {
    #service_type .outerDiv .service-pts .pts-img-wrap {
        height: 90px;
    }
}

@media (min-width:1025px) {
    #service_type .outerDiv .service-eSpot h2 {
        float: left;
        margin-right: 20px;
    }
}

#service_type .text_slider .slideTxt {
    font-weight: lighter;
}

#service_type .text_slider .slideTxt li a {
    border: none;
}

#service_type .text_slider .slideTxt .slick-track li {
    margin: 0 15px;
}

@media (min-width:1025px) {
    #service_type .text_slider .slideTxt .slick-track li {
        margin: 0 20px;
    }
}

#service_type .info_section h2 {
    font-size: 15px;
    font-family: "dinot-bold";
}

@media (max-width:767px) {
    #service_type .info_section .client_slider .slick-track {
        margin-left: 94px;
    }
}

#service_type .info_section .client_slider .slick-slide {
    margin: 0px 10px;
}

#service_type .info_section .client_slider .slick-prev,
#service_type .info_section .client_slider .slick-next {
    top: 50px;
}

#service_type .info_section .client_slider .slick-prev:before,
#service_type .info_section .client_slider .slick-next:before {
    color: #000000;
}

#service_type .info_section .client_slider .slick-next {
    right: -35px;
}

#service_type .info_section .client_slider .slick-prev {
    left: -35px;
}

@media (max-width:767px) {
    #service_type .info_section .CaseStudies_slider .slick-track {
        margin-left: 145px;
    }
}

#service_type .info_section .CaseStudies_slider .slick-slide {
    padding: 0 35px;
}

@media (max-width:1024px) {
    #service_type .info_section .CaseStudies_slider .slick-slide {
        margin-left: 22px;
        padding: 0;
        width: 150px;
    }
}

#service_type .info_section .CaseStudies_slider img {
    display: inline;
    margin: -6px 3px 0px -23px;
}

#service_type .info_section .CaseStudies_slider a {
    text-decoration: none;
    font-size: 12.5px;
    font-family: "dinot-bold";
    text-transform: uppercase;
    line-height: 0.1;
}

@media (min-width:768px) {
    #service_type .info_section .CaseStudies_slider a {
        font-size: 13px;
    }
}

@media (min-width:1025px) {
    #service_type .info_section .CaseStudies_slider a {
        font-size: 15px;
    }
}

#service_type .info_section .CaseStudies_slider p {
    font-size: 13px;
    font-family: Arial;
}

@media (max-width:767px) {
    #service_type .info_section .CaseStudies_slider p {
        font-size: 12.5px;
    }
}

#service_type .info_section .CaseStudies_slider .slick-next {
    right: -35px;
    top: 30px;
}

#service_type .info_section .CaseStudies_slider .slick-prev {
    left: -35px;
    top: 30px;
}

@media (max-width:767px) {
    #service_type .info_section .related_slider .slick-track {
        margin-left: 120px;
    }
}

@media (max-width:1024px) {
    #service_type .info_section .related_slider .slick-slide {
        margin: 0px 10px;
        width: 150px;
    }
}

#service_type .info_section .related_slider .slick-slide p {
    padding: 0 5px;
}

@media (max-width:1024px) {
    #service_type .info_section .related_slider .slick-slide p {
        padding: 0;
    }
}

#service_type .info_section .related_slider .slick-prev,
#service_type .info_section .related_slider .slick-next {
    top: 60px;
}

#service_type .info_section .related_slider .slick-prev:before,
#service_type .info_section .related_slider .slick-next:before {
    color: #000000;
}

#service_type .info_section .related_slider .slick-next {
    right: -35px;
}

#service_type .info_section .related_slider .slick-prev {
    left: -35px;
}

#service_type .info_section .sevice_readmore ul {
    margin-left: -27px;
}

#service_type .info_section .rdmor,
#service_type .info_section .related_links a {
    margin: 10px 0;
}

#service_type .info_section .related_links li {
    clear: both;
    display: table;
    width: 100%;
}

#service_type .info_section .related_links li * {
    float: left;
    margin: 0;
}

#service_type .info_section .related_links li > span {
    margin: 0 5px;
}

#service_type .info_section .related_links li > span.desc {
    margin: 0;
}

@media (max-width:1024px) {
    #service_type .info_section .related_links li > span.desc {
        width: 65%;
    }
}

#service_type .info_section .related_links p {
    margin: 0 0 5px;
}

#service_type .info_section .related_links .padding-right {
    padding-right: 0;
}

#service_type .info_section .related_links .padding-left {
    padding-left: 0;
}

#service_type .srvice_info_section .spacer {
    font-size: 13px;
    padding-top: 20px;
    padding-bottom: 40px;
    border-top: 1px solid #ededed;
}

#service_type .srvice_info_section .padding0 {
    padding: 0;
}

#service_type .srvice_info_section .service-help .spacer {
    border: none;
    padding-top: 0;
}

#service_type .srvice_info_section .service-help .sm-right {
    margin-bottom: 30px;
}

@media (min-width:768px) {
    #service_type .srvice_info_section .service-help .sm-right {
        float: right;
        margin-bottom: 0;
    }
}

@media (min-width:768px) {
    #service_type .srvice_info_section .service-help .btn-wrap {
        width: 60%;
    }
}

@media (min-width:1024px) {
    #service_type .srvice_info_section .service-help .btn-wrap {
        width: 40%;
    }
}

#service_type #clients h2,
#service_type #caseStudies h2,
#service_type #pands h2 {
    font-size: 15px;
}

@media (min-width:1025px) {
    #service_type #clients h2,
    #service_type #caseStudies h2,
    #service_type #pands h2 {
        font-size: 20px;
    }
}

#service_type .testimonials h2 {
    font-size: 15px;
}

@media (min-width:1024px) {
    #service_type .testimonials h2 {
        font-size: 20px;
    }
}

#service_type .testimonials blockquote {
    padding: 10px 0;
    border: none;
}

@media (min-width:768px) {
    #service_type .testimonials blockquote {
        margin-top: 20px;
    }
}

@media (min-width:1025px) {
    #service_type .testimonials blockquote {
        width: 85%;
        padding: 30px 0;
    }
}

#service_type .testimonials blockquote p {
    font-family: "dinot-bold";
    font-size: 12px;
    position: relative;
    display: inline-block;
    margin: 0 15px;
}

@media (min-width:1025px) {
    #service_type .testimonials blockquote p {
        font-size: 20px;
        margin-left: 10px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #service_type .testimonials blockquote p {
        font-size: 13px;
        text-align: left;
    }
}

#service_type .testimonials blockquote p:before,
#service_type .testimonials blockquote p:after {
    content: "";
    background: url("/images/comment-l.png") no-repeat 0 0;
    background-size: 50% auto;
    width: 24px;
    height: 16px;
    position: absolute;
}

@media (min-width:1025px) {
    #service_type .testimonials blockquote p:before,
    #service_type .testimonials blockquote p:after {
        float: left;
        margin-right: 5px;
        background-size: 100% auto;
        position: static;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #service_type .testimonials blockquote p:before {
        top: 0px;
    }
}

@media (max-width:1024px) {
    #service_type .testimonials blockquote p:before {
        left: -15px;
    }
}

#service_type .testimonials blockquote p:after {
    background-image: url("/images/comment-r.png");
    background-size: 50% auto;
}

@media (max-width:1024px) and (min-width:768px) {
    #service_type .testimonials blockquote p:after {
        position: absolute;
        background-size: 50% auto;
        top: 0px;
        right: -28px;
    }
}

@media (min-width:1025px) {
    #service_type .testimonials blockquote p:after {
        background-size: 100% auto;
        float: right;
        margin-left: 5px;
    }
}

#service_type .testimonials blockquote span {
    float: right;
    font-size: 11px;
    margin-right: 30px;
}

@media (min-width:1025px) {
    #service_type .testimonials blockquote span {
        font-size: 13px;
    }
}

#service_type .testimonials blockquote.blockquote-reverse {
    text-align: left;
    margin-top: 10px;
}

@media (min-width:768px) {
    #service_type .testimonials blockquote.blockquote-reverse {
        width: 100%;
        text-align: right;
    }
}

@media (min-width:768px) {
    #service_type .testimonials blockquote.blockquote-reverse {
        margin-top: 30px;
    }
}

#service_type .testimonials blockquote.blockquote-reverse p:before {
    top: 0px;
    left: -14px;
}

#service_type .testimonials blockquote.blockquote-reverse p:after {
    background-image: url("/images/comment-r.png");
    float: right;
    margin-left: 5px;
}

@media (max-width:1024px) and (min-width:768px) {
    #service_type .testimonials blockquote.blockquote-reverse p:after {
        position: absolute;
        background-size: 50%;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #service_type .testimonials blockquote.blockquote-reverse p {
        margin-left: 50px;
    }
}

@media (min-width:768px) {
    #service_type .testimonials .sm-pull-right {
        float: right !important;
    }
}

#service_type .slider-container h3 {
    text-transform: uppercase;
    font-family: 'dinot-medium';
    font-weight: normal;
}

@media (min-width:1025px) {
    #service_type .slider-container h3 {
        font-size: 20px;
    }
}

.slick-slide p {
    padding: 0 5px;
}

@media (max-width:1024px) {
    .slick-slide p {
        padding: 0;
    }
}

.planDetails-slider .slick-track {
    margin-left: -8px;
}

.text_slider .active {
    border-bottom: 6px solid #FFB91D;
    padding-bottom: 5px;
}

@media (max-width:767px) {
    .text_slider .active {
        border: none;
    }
}

.creamcontainer {
    background-color: #ededed;
    margin-top: 0;
    padding: 10px;
    clear: both;
}

@media (min-width:768px) {
    .creamcontainer {
        margin-top: 30px;
        padding: 14px 13px;
    }
}

@media (min-width:1025px) {
    .creamcontainer {
        margin-top: 40px;
        padding: 20px;
    }
}

.creamcontainer h3 {
    margin: 0 0 10px;
    font-size: 13px;
}

@media (min-width:768px) {
    #Service_plan .includes_plan {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

@media (min-width:1025px) {
    #Service_plan .includes_plan {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

#Service_plan .includes_plan ul {
    padding-left: 12px;
}

#Service_plan .includes_plan img,
#Service_plan .includes_plan h3 {
    margin-top: 20px;
}

@media (min-width:768px) {
    #Service_plan .includes_plan img,
    #Service_plan .includes_plan h3 {
        margin-top: 0;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #Service_plan .radio-btns {
        margin-top: 25px;
    }
}

@media (min-width:1025px) {
    #Service_plan .radio-btns {
        margin-top: 60px;
    }
}

#Service_plan .radio-btns a {
    background-color: #fff;
    font-family: "Dinot-medium";
    text-transform: uppercase;
    font-size: 12px;
    float: left;
    line-height: 2;
    text-align: center;
    color: #000;
    width: 50%;
    border: 1px solid black;
    height: 40px;
    padding: 6px;
}

@media (min-width:1025px) {
    #Service_plan .radio-btns a {
        height: auto;
        font-size: 10px;
        padding: 0;
    }
}

#Service_plan .radio-btns a:first-child {
    border-bottom-left-radius: 19px;
    border-top-left-radius: 19px;
    border-color: #000;
}

#Service_plan .radio-btns a:last-child {
    border-bottom-right-radius: 19px;
    border-top-right-radius: 19px;
    color: #fff;
}

#Service_plan .radio-btns a.select {
    background-color: #323232;
    border-color: #000;
}

@media (min-width:1025px) {
    #Service_plan .radio-btns p {
        margin-bottom: 30px;
    }
}

#Service_plan input[type=checkbox] {
    visibility: hidden;
}

#Service_plan .checkbox {
    position: relative;
}

@media (min-width:1025px) {
    #Service_plan .checkbox {
        margin: 15px auto;
    }
}

#Service_plan .checkbox label {
    padding-left: 30px;
    color: #000;
    font-size: 12px;
    text-transform: none;
}

@media (max-width:1024px) and (min-width:768px) {
    #Service_plan .checkbox label {
        padding-left: 20px;
    }
}

#Service_plan .checkbox label:before {
    content: '';
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    background-color: #fdfdfd;
    background-color: #fdfdfd;
    background-image: -moz-linear-gradient(90deg, #e3e3e3 0%, #fdfdfd 100%);
    background-image: -webkit-linear-gradient(90deg, #e3e3e3 0%, #fdfdfd 100%);
    background-image: -ms-linear-gradient(90deg, #e3e3e3 0%, #fdfdfd 100%);
    border: 1px solid #999999;
}

@media (max-width:1024px) and (min-width:768px) {
    #Service_plan .checkbox label:before {
        width: 15px;
        height: 15px;
    }
}

#Service_plan .checkbox label:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    background: transparent;
    top: 5px;
    left: 5px;
    border: 2px solid white;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#Service_plan .checkbox label:hover::after {
    opacity: 0;
}

#Service_plan .checkbox input[type=checkbox]:checked + label:before {
    background-color: #818181;
    border-color: #565656;
    border-style: solid;
    background-image: -moz-linear-gradient(90deg, #818181 0%, #4b4b4b 100%);
    background-image: -webkit-linear-gradient(90deg, #818181 0%, #4b4b4b 100%);
    background-image: -ms-linear-gradient(90deg, #818181 0%, #4b4b4b 100%);
}

#Service_plan .checkbox input[type=checkbox]:checked + label:after {
    opacity: 1;
}

.detailed-header .service_info_section h1 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
}

.detailed-header .service_info_section p {
    font-size: 12px;
    font-family: "dinot-medium";
    color: #fff;
}

@media (min-width:1025px) {
    .detailed-header .service_info_section p {
        font-size: 17px;
        padding: 20px 0;
    }
}

.detailed-header .service_info_section a {
    color: #ffb91d;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.slider_section .planDetails-slider {
    padding: 0;
}

@media (max-width:767px) {
    .slider_section .planDetails-slider {
        margin: 0;
    }
}

.slider_section .planDetails-slider .slick-slide {
    margin: 0 8px;
}

@media (max-width:767px) {
    .slider_section .planDetails-slider .slick-slide {
        width: 150px;
    }
}

@media (max-width:767px) {
    .slider_section .planDetails-slider .slick-track {
        margin-left: 115px;
    }
}

.slider_section .planDetails-slider .slick-prev {
    left: -35px;
    top: 75px;
}

.slider_section .planDetails-slider .slick-next {
    right: -35px;
    top: 75px;
}

.slider_section .planDetails-slider .slick-prev:before,
.slider_section .planDetails-slider .slick-next:before {
    color: #353535;
}

.summary .btnorange {
    text-transform: uppercase;
}

.summary .creamcontainer {
    margin-top: 0;
    padding: 10px 5px;
}

@media (min-width:768px) {
    .summary .creamcontainer {
        padding: 14px 11px;
    }
}

@media (min-width:1025px) {
    .summary .creamcontainer {
        padding: 20px;
    }
}

.summary .brown_txt {
    margin-top: 0;
    font-size: 12.5px !important;
    line-height: 1.4 !important;
}

@media (min-width:768px) {
    .summary .brown_txt {
        font-size: 13px !important;
    }
}

@media (min-width:1025px) {
    .summary .brown_txt {
        font-size: 17px !important;
        line-height: 1.23 !important;
    }
}

.summary ul {
    overflow: hidden;
    margin-bottom: 0;
}

.summary ul li {
    width: 35%;
    float: left;
}

.summary ul li:nth-child(even) {
    width: 65%;
}

.summary .btn-black {
    float: right;
}

.summary .third-party-text,
.summary .certified {
    float: left;
}

@media (min-width:768px) {
    .summary .third-party-text,
    .summary .certified {
        float: right;
        clear: both;
    }
}

.summary .border_ColorG {
    border-bottom: 1px solid #ededed;
    padding-bottom: 20px;
}

.summary .marginTop {
    margin: 20px 0;
}

.summary .marginTop .btn-black {
    min-width: 150px;
}

#Service_plan .detailed-header,
#service-category .detailed-header {
    margin-bottom: 20px;
}

#Service_plan .detailed-header .service_info_section h1,
#service-category .detailed-header .service_info_section h1 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
}

#Service_plan .detailed-header .service_info_section p,
#service-category .detailed-header .service_info_section p {
    font-size: 12px;
    font-family: "dinot-medium";
    color: #fff;
}

@media (min-width:1025px) {
    #Service_plan .detailed-header .service_info_section p,
    #service-category .detailed-header .service_info_section p {
        font-size: 17px;
        padding: 20px 0;
    }
}

#Service_plan .detailed-header .service_info_section a,
#service-category .detailed-header .service_info_section a {
    color: #ffb91d;
    text-transform: capitalize;
    margin-bottom: 10px;
}

#Service_plan .info_section h2,
#service-category .info_section h2 {
    font-family: 'dinot-bold';
    font-size: 14.5px;
}

@media (max-width:767px) {
    #Service_plan .info_section h2,
    #service-category .info_section h2 {
        font-size: 15px;
    }
}

@media (min-width:1025px) {
    #Service_plan .info_section h2,
    #service-category .info_section h2 {
        font-size: 20px;
    }
}

#Service_plan .info_section h3,
#service-category .info_section h3 {
    font-family: "dinot-bold";
    font-size: 14.5px;
}

@media (min-width:768px) {
    #Service_plan .info_section h3,
    #service-category .info_section h3 {
        font-size: 13px;
    }
}

@media (min-width:1025px) {
    #Service_plan .info_section h3,
    #service-category .info_section h3 {
        font-size: 16px;
        margin-bottom: 19px;
    }
}

@media (min-width:768px) {
    #Service_plan .info_section h3.capitalize,
    #service-category .info_section h3.capitalize {
        text-transform: capitalize !important;
    }
}

@media (min-width:768px) {
    #Service_plan .register_info .btn,
    #Service_plan .specification-detail .btn,
    #service-category .register_info .btn,
    #service-category .specification-detail .btn {
        padding-left: 25px;
        padding-right: 25px;
    }
}

#Service_plan .specification-detail > *,
#service-category .specification-detail > * {
    display: block;
    clear: both;
    margin-top: 15px;
    float: left;
}

@media (min-width:768px) {
    #Service_plan .specification-detail > *,
    #service-category .specification-detail > * {
        float: right;
    }
}

@media (min-width:768px) {
    #Service_plan .specification-detail .glyphicon,
    #service-category .specification-detail .glyphicon {
        margin-left: 15px;
    }
}

#Service_plan .btnorange,
#service-category .btnorange {
    background-color: #ffb91d;
    border-radius: 0;
    font-size: 15px;
    font-family: 'dinot-bold';
    width: 100%;
    display: block;
    text-align: center;
    padding: 15px 20px;
    margin-bottom: 20px;
    clear: both;
}

@media (min-width:768px) {
    #Service_plan .btnorange,
    #service-category .btnorange {
        font-size: 13px;
        padding: 14px 8px;
    }
}

@media (min-width:1025px) {
    #Service_plan .btnorange,
    #service-category .btnorange {
        font-size: 17px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #Service_plan .btnorange,
    #service-category .btnorange {
        margin-bottom: 45px;
    }
}

#Service_plan .config_plan .row,
#Service_plan .optional_selection .row,
#service-category .config_plan .row,
#service-category .optional_selection .row {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
}

@media (min-width:1025px) {
    #Service_plan .config_plan .row,
    #Service_plan .optional_selection .row,
    #service-category .config_plan .row,
    #service-category .optional_selection .row {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media (min-width:768px) {
    #Service_plan .config_plan .row .btnorange,
    #Service_plan .optional_selection .row .btnorange,
    #service-category .config_plan .row .btnorange,
    #service-category .optional_selection .row .btnorange {
        width: 36%;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #Service_plan .config_plan .row .btnorange,
    #Service_plan .optional_selection .row .btnorange,
    #service-category .config_plan .row .btnorange,
    #service-category .optional_selection .row .btnorange {
        min-width: 200px;
    }
}

#Service_plan .config_plan .row:last-child,
#Service_plan .optional_selection .row:last-child,
#service-category .config_plan .row:last-child,
#service-category .optional_selection .row:last-child {
    border-bottom: none;
}

#Service_plan .config_plan .withImage > .withButton,
#Service_plan .optional_selection .withImage > .withButton,
#service-category .config_plan .withImage > .withButton,
#service-category .optional_selection .withImage > .withButton {
    position: relative;
    display: table;
}

@media (max-width:767px) {
    #Service_plan .config_plan .withImage > .withButton,
    #Service_plan .optional_selection .withImage > .withButton,
    #service-category .config_plan .withImage > .withButton,
    #service-category .optional_selection .withImage > .withButton {
        padding-bottom: 60px;
    }
}

#Service_plan .config_plan .withImage .details,
#Service_plan .optional_selection .withImage .details,
#service-category .config_plan .withImage .details,
#service-category .optional_selection .withImage .details {
    width: 70%;
    float: left;
    padding-right: 5%;
}

#Service_plan .config_plan .withImage img,
#Service_plan .optional_selection .withImage img,
#service-category .config_plan .withImage img,
#service-category .optional_selection .withImage img {
    float: right;
    width: 30%;
}

@media (max-width:767px) {
    #Service_plan .config_plan .withImage .btnorange,
    #Service_plan .optional_selection .withImage .btnorange,
    #service-category .config_plan .withImage .btnorange,
    #service-category .optional_selection .withImage .btnorange {
        width: 90%;
        position: absolute;
        left: 5%;
        bottom: 0;
    }
}

@media (min-width:768px) {
    #Service_plan .config_plan .withImage .btnorange,
    #Service_plan .optional_selection .withImage .btnorange,
    #service-category .config_plan .withImage .btnorange,
    #service-category .optional_selection .withImage .btnorange {
        width: 55%;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #Service_plan .config_plan .withImage .btnorange,
    #Service_plan .optional_selection .withImage .btnorange,
    #service-category .config_plan .withImage .btnorange,
    #service-category .optional_selection .withImage .btnorange {
        min-width: 200px;
    }
}

#Service_plan .config_plan h3,
#Service_plan .optional_selection h3,
#service-category .config_plan h3,
#service-category .optional_selection h3 {
    clear: both;
}

@media (min-width:1025px) {
    #Service_plan .config_plan h3,
    #Service_plan .optional_selection h3,
    #service-category .config_plan h3,
    #service-category .optional_selection h3 {
        margin-bottom: 20px;
    }
}

#Service_plan .config_plan .btn-xs-block,
#Service_plan .optional_selection .btn-xs-block,
#service-category .config_plan .btn-xs-block,
#service-category .optional_selection .btn-xs-block {
    margin-bottom: 20px;
}

@media (min-width:1025px) {
    #Service_plan .config_plan .btn-xs-block,
    #Service_plan .optional_selection .btn-xs-block,
    #service-category .config_plan .btn-xs-block,
    #service-category .optional_selection .btn-xs-block {
        margin-bottom: 0;
    }
}

#Service_plan .config_plan .register_info,
#Service_plan .optional_selection .register_info,
#service-category .config_plan .register_info,
#service-category .optional_selection .register_info {
    padding-bottom: 0;
}

@media (min-width:768px) {
    #Service_plan .config_plan .register_info,
    #Service_plan .optional_selection .register_info,
    #service-category .config_plan .register_info,
    #service-category .optional_selection .register_info {
        text-align: right;
    }
}

#Service_plan .config_plan .register_info .btnorange,
#Service_plan .optional_selection .register_info .btnorange,
#service-category .config_plan .register_info .btnorange,
#service-category .optional_selection .register_info .btnorange {
    margin: 20px 0 15px;
    text-transform: capitalize;
}

@media (min-width:768px) {
    #Service_plan .config_plan .register_info .btnorange,
    #Service_plan .optional_selection .register_info .btnorange,
    #service-category .config_plan .register_info .btnorange,
    #service-category .optional_selection .register_info .btnorange {
        float: right;
        width: 31%;
    }
}

@media (min-width:1025px) {
    #Service_plan .config_plan .register_info .btnorange,
    #Service_plan .optional_selection .register_info .btnorange,
    #service-category .config_plan .register_info .btnorange,
    #service-category .optional_selection .register_info .btnorange {
        margin-bottom: 30px;
    }
}

#Service_plan .config_plan .register_info .btn,
#Service_plan .optional_selection .register_info .btn,
#service-category .config_plan .register_info .btn,
#service-category .optional_selection .register_info .btn {
    margin-top: 0;
    margin-bottom: 0;
}

@media (min-width:1025px) {
    #Service_plan .config_plan .register_info .btn,
    #Service_plan .optional_selection .register_info .btn,
    #service-category .config_plan .register_info .btn,
    #service-category .optional_selection .register_info .btn {
        float: right;
    }
}

#Service_plan .config_plan .register_info p,
#Service_plan .optional_selection .register_info p,
#service-category .config_plan .register_info p,
#service-category .optional_selection .register_info p {
    padding-bottom: 0;
}

@media (min-width:768px) {
    #Service_plan .config_plan .register_info p,
    #Service_plan .optional_selection .register_info p,
    #service-category .config_plan .register_info p,
    #service-category .optional_selection .register_info p {
        clear: both;
    }
}

@media (min-width:1025px) {
    #Service_plan .config_plan .register_info p,
    #Service_plan .optional_selection .register_info p,
    #service-category .config_plan .register_info p,
    #service-category .optional_selection .register_info p {
        float: left;
        text-align: right;
        width: 84%;
    }
}

@media (min-width:1025px) {
    #Service_plan .config_plan .register_info .btn-black,
    #Service_plan .optional_selection .register_info .btn-black,
    #service-category .config_plan .register_info .btn-black,
    #service-category .optional_selection .register_info .btn-black {
        float: right;
    }
}

#Service_plan p,
#service-category p {
    font-size: 13px;
    padding-bottom: 10px;
    line-height: 1.7;
}

#Service_plan h3,
#service-category h3 {
    font-family: 'dinot-bold';
    text-transform: uppercase;
}

#Service_plan .contact_para,
#service-category .contact_para {
    margin-top: 20px;
}

@media (max-width:1024px) and (min-width:768px) {
    #Service_plan .contact_para p,
    #service-category .contact_para p {
        float: right;
    }
}

#Service_plan .e_spot .btn,
#service-category .e_spot .btn {
    margin-top: 35px;
}

@media (min-width:1025px) {
    #Service_plan .e_spot .btn,
    #service-category .e_spot .btn {
        margin-top: 125px;
    }
}

#Service_plan .e_spot ul,
#service-category .e_spot ul {
    padding-left: 15px;
}

#Service_plan .e_spot ul.list-inline,
#service-category .e_spot ul.list-inline {
    margin-left: -5px;
    padding-left: 0;
}

#Service_plan .e_spot ul.list-inline li,
#service-category .e_spot ul.list-inline li {
    width: 20%;
    float: left;
}

#Service_plan .e_spot ul li,
#service-category .e_spot ul li {
    line-height: 1.7;
}

#Service_plan .btn-white,
#service-category .btn-white {
    padding: 10px 25px;
}

@media (min-width:1025px) {
    #Service_plan .btn-white,
    #service-category .btn-white {
        padding: 5px 25px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #Service_plan .Contact_btn .btn,
    #service-category .Contact_btn .btn {
        float: right;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .radio-btns {
        margin-top: 25px;
    }
}

@media (min-width:1025px) {
    .radio-btns {
        margin-top: 60px;
    }
}

.radio-btns a {
    background-color: #fff;
    font-family: "Dinot-medium";
    text-transform: uppercase;
    font-size: 12px;
    float: left;
    line-height: 2;
    text-align: center;
    color: #000;
    width: 50%;
    border: 1px solid black;
    height: 40px;
    padding: 6px;
}

@media (min-width:1025px) {
    .radio-btns a {
        height: auto;
        font-size: 10px;
        padding: 0;
    }
}

.radio-btns a:first-child {
    border-bottom-left-radius: 19px;
    border-top-left-radius: 19px;
    border-color: #000;
}

.radio-btns a:last-child {
    border-bottom-right-radius: 19px;
    border-top-right-radius: 19px;
    color: #fff;
}

.radio-btns a.select {
    background-color: #323232;
    border-color: #000;
}

@media (min-width:1025px) {
    .radio-btns p {
        margin-bottom: 30px;
    }
}

#sevice_quote .detailed-header {
    margin-bottom: 10px;
}

#sevice_quote .info_section {
    font-family: "dinot-light";
}

#sevice_quote .info_section h2 {
    font-family: "dinot-bold";
    font-size: 20px;
    text-transform: uppercase;
}

#sevice_quote .info_section .marginTop {
    margin-top: 20px;
}

#sevice_quote .info_section .marginTop h2 {
    font-family: "dinot-bold";
    font-size: 15px;
    text-transform: capitalize;
}

#sevice_quote .info_section .marginTop .padding0 {
    padding: 0 15px;
    line-height: 1.5;
}

#sevice_quote .info_section .marginTop span {
    font-family: "dinot-bold";
    line-height: 1.5;
}

#sevice_quote .info_section .marginTop .textAlign {
    text-align: right;
}

@media (max-width:767px) {
    #sevice_quote .info_section .marginTop .textAlign {
        text-align: left;
    }
}

#sevice_quote .info_section .marginTop .certified {
    float: right;
}

@media (max-width:767px) {
    #sevice_quote .info_section .marginTop .certified {
        float: left;
    }
}

#sevice_quote .info_section .btn-white,
#sevice_quote .info_section .btn-black {
    font-size: 12px;
    padding: 3px 25px;
}

@media (max-width:767px) {
    #sevice_quote .info_section .btn-white,
    #sevice_quote .info_section .btn-black {
        width: 100%;
        padding-bottom: 10px;
        padding-top: 10px;
    }
}

#sevice_quote .info_section .btn-black {
    float: right;
}

#sevice_quote .info_section span {
    line-height: 1.5;
}

#sevice_quote .info_section .glyphicon-question-sign {
    margin-left: 10px;
    margin-right: 0;
}

@media (max-width:767px) {
    #sevice_quote .info_section .related_slider .slick-track {
        margin-left: 117px;
    }
}

#sevice_quote .info_section .related_slider .slick-track p {
    padding: 0 5px;
}

@media (max-width:1024px) {
    #sevice_quote .info_section .related_slider .slick-track p {
        font-size: 12.5px;
        padding: 0;
    }
}

@media (max-width:1024px) {
    #sevice_quote .info_section .related_slider .slick-track .slick-slide {
        margin: 0px 8px;
        width: 150px;
    }
}

#sevice_quote .info_section .espot_container .col-sm-2 {
    padding-left: 10px;
    padding-right: 10px;
    width: 20%;
}

#sevice_quote .info_section .espot_container .btn {
    margin-top: 5%;
}

@media (min-width:768px) {
    #sevice_quote .info_section .espot_container .btn {
        margin-top: 23%;
        float: right;
    }
}

@media (min-width:1025px) {
    #sevice_quote .info_section .espot_container .btn {
        margin-top: 50%;
        float: right;
    }
}

#sevice_quote .category-btn-container:last-child {
    float: right;
}

@media (max-width:1024px) {
    #sevice_quote .category-btn-container .btn {
        padding: 10px 25px;
    }
}

@media (max-width:767px) {
    #sevice_quote .category-btn-container .btn {
        width: 45%;
        padding: 10px 60px;
    }
}

@media (max-width:1024px) {
    .home-slider-nav {
        margin-left: -10px;
    }
}

.boldAnchor {
    margin-top: 15px;
    display: inline-block;
    text-decoration: none;
    font-size: 15px;
    font-family: "dinot-bold";
    text-transform: uppercase;
    line-height: 1.2;
    padding: 0 5px;
}

@media (max-width:1024px) {
    .boldAnchor {
        font-size: 12.5px;
        padding: 0;
        font-family: Arial;
        text-transform: capitalize;
    }
}

.textAlign {
    text-align: right;
}

@media (max-width:767px) {
    .textAlign {
        text-align: left;
    }
}

#sevice_plans .title {
    margin: 0;
}

#sevice_plans .black_banner_info_section a {
    color: #ebab21;
}

#sevice_plans .black_banner_info_section a:hover {
    color: #ebab21;
    text-decoration: none;
}

#sevice_plans .black_banner_info_section .glyphicon {
    color: #ebab21;
}

#sevice_plans .info_section:nth-child(3n+1) {
    padding: 0 40px;
}

#sevice_plans .info_section:nth-child(3n+1) .panel-default {
    padding: 40px 0;
}

@media (max-width:767px) {
    #sevice_plans .info_section:nth-child(3n+1) {
        padding: 20px 0;
    }
}

#sevice_plans .info_section {
    padding: 40px;
}

@media (max-width:767px) {
    #sevice_plans .info_section {
        padding: 20px;
    }
}

#sevice_plans .info_section .row {
    margin: 0;
}

#sevice_plans .info_section .panel-group {
    margin-bottom: 0;
}

#sevice_plans .info_section .panel-group .panel-default:nth-child(3n+1) {
    border-top: none;
}

#sevice_plans .info_section .panel-group .panel-default {
    border-top: 1px solid;
    border-color: #DDD;
    border-radius: 0;
}

@media (max-width:767px) {
    #sevice_plans .info_section .panel-group .panel-default {
        padding: 0 20px;
        border-color: #fff;
    }
}

#sevice_plans .info_section .panel-group .panel {
    margin: 0;
}

#sevice_plans .info_section .panel-body {
    padding: 0;
    border: none;
}

@media (min-width:768px) {
    #sevice_plans .info_section .panel-body {
        border: none;
    }
}

#sevice_plans .info_section .panel-body ul {
    font-family: Arial;
    padding: 0;
    margin-left: 20px;
    font-size: 12.5px;
    line-height: 1.8;
}

@media (min-width:768px) {
    #sevice_plans .info_section .panel-body ul {
        font-size: 13px;
        line-height: 1.5;
    }
}

@media (min-width:1025px) {
    #sevice_plans .info_section .panel-body ul {
        font-size: 15px;
    }
}

@media (min-width:768px) {
    #sevice_plans .info_section .panel-body .padding0 {
        padding: 0;
    }
}

#sevice_plans .info_section .panel-body input[type=checkbox] {
    visibility: hidden;
}

#sevice_plans .info_section .panel-body .checkbox {
    position: relative;
    margin: 20px auto auto;
}

@media (max-width:1024px) and (min-width:768px) {
    #sevice_plans .info_section .panel-body .checkbox {
        margin: 0;
    }
}

#sevice_plans .info_section .panel-body .checkbox label {
    padding-left: 40px;
    padding-bottom: 15px;
    color: #000;
    font-size: 12.5px;
    text-transform: none;
}

@media (min-width:768px) {
    #sevice_plans .info_section .panel-body .checkbox label {
        padding-left: 30px;
    }
}

#sevice_plans .info_section .panel-body .checkbox label:before {
    content: '';
    cursor: pointer;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 0;
    left: 0;
    background-image: -moz-linear-gradient(90deg, #e3e3e3 0%, #fdfdfd 100%);
    background-image: -webkit-linear-gradient(90deg, #e3e3e3 0%, #fdfdfd 100%);
    background-image: -ms-linear-gradient(90deg, #e3e3e3 0%, #fdfdfd 100%);
    border: 1px solid #999999;
}

@media (min-width:768px) {
    #sevice_plans .info_section .panel-body .checkbox label:before {
        width: 15px;
        height: 15px;
        top: 1px;
        left: 2px;
    }
}

#sevice_plans .info_section .panel-body .checkbox label:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 9px;
    opacity: 0;
    background: none repeat scroll 0% 0% transparent;
    top: 6px;
    left: 6px;
    border-width: medium medium 4px 4px;
    border-style: none none solid solid;
    border-color: -moz-use-text-color -moz-use-text-color #FFF #FFF;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    transform: rotate(-45deg);
}

@media (min-width:768px) {
    #sevice_plans .info_section .panel-body .checkbox label:after {
        opacity: 0;
        content: '';
        position: absolute;
        width: 9px;
        height: 5px;
        background: transparent;
        top: 5px;
        left: 5px;
        border: 2px solid white;
        border-top: none;
        border-right: none;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}

#sevice_plans .info_section .panel-body .checkbox label:hover::after {
    opacity: 0;
}

#sevice_plans .info_section .panel-body .checkbox input[type=checkbox]:checked + label:before {
    border-color: #565656;
    border-style: solid;
    background-image: -moz-linear-gradient(90deg, #818181 0%, #4b4b4b 100%);
    background-image: -webkit-linear-gradient(90deg, #818181 0%, #4b4b4b 100%);
    background-image: -ms-linear-gradient(90deg, #818181 0%, #4b4b4b 100%);
}

#sevice_plans .info_section .panel-body .checkbox input[type=checkbox]:checked + label:after {
    opacity: 1;
}

#sevice_plans .info_section #silver span,
#sevice_plans .info_section #gold span {
    font-weight: bold;
    font-size: 15px;
    font-family: Arial;
    padding: 0 15px;
}

@media (max-width:1024px) and (min-width:768px) {
    #sevice_plans .info_section #silver span,
    #sevice_plans .info_section #gold span {
        font-size: 13px;
    }
}

@media (max-width:767px) {
    #sevice_plans .info_section #silver span,
    #sevice_plans .info_section #gold span {
        font-size: 12.5px;
        display: inline-block;
        padding: 15px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #sevice_plans .info_section #lorem .checkbox {
        margin: 15px 0px 0;
    }
}

@media (max-width:767px) {
    #sevice_plans .info_section .panel-collapse {
        background-color: #f7f5f5;
    }
}

#sevice_plans .info_section .panel-title {
    text-align: center;
    padding: 10px 0;
}

@media (max-width:1024px) {
    #sevice_plans .info_section .panel-title {
        padding: 0;
    }
}

@media (max-width:767px) {
    #sevice_plans .info_section .panel-title {
        text-align: left;
        margin: 0 10px;
    }
}

#sevice_plans .info_section .panel-title h2 {
    font-family: "dinot-bold";
    font-size: 14.58px;
    margin-bottom: 0;
}

@media (min-width:768px) {
    #sevice_plans .info_section .panel-title h2 {
        font-size: 17.51px;
        margin-bottom: 0;
    }
}

@media (min-width:1025px) {
    #sevice_plans .info_section .panel-title h2 {
        font-size: 25px;
    }
}

#sevice_plans .info_section .panel-heading {
    padding: 10px 0px;
    border-bottom: none;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

#sevice_plans .info_section .panel-heading a {
    color: #000000;
    font-family: Arial;
}

#sevice_plans .info_section .panel-heading a span {
    font-size: 12.5px;
    margin-bottom: 1px;
}

@media (min-width:768px) {
    #sevice_plans .info_section .panel-heading a span {
        font-size: 13px;
    }
}

@media (min-width:1025px) {
    #sevice_plans .info_section .panel-heading a span {
        font-size: 17px;
        margin-bottom: 5px;
    }
}

#sevice_plans .info_section .panel-heading a .small {
    font-size: 10px;
}

@media (min-width:1025px) {
    #sevice_plans .info_section .panel-heading a .small {
        font-size: 13px;
    }
}

#sevice_plans .info_section .panel-heading a:hover {
    text-decoration: none;
    color: #000000;
}

#sevice_plans .info_section #bronzeplan {
    background-color: #fdd880;
}

#sevice_plans .info_section #sliverplan {
    background-color: #bfccdd;
}

#sevice_plans .info_section #goldplan {
    background-color: #ffb91d;
}

#sevice_plans .info_section #loremplan {
    background-color: #aeaeae;
}

#sevice_plans .info_section #otherplan {
    background-color: #aeaeae;
}

#sevice_plans .button_container .btn {
    min-width: 140px;
}

@media (max-width:1024px) {
    #sevice_plans .button_container .btn {
        float: right;
        min-width: 165px;
        padding: 10px;
    }
}

@media (max-width:767px) {
    #sevice_plans .button_container .btn {
        float: none;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .align-rht {
        margin-right: -15px !important;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .margin-40 {
        margin-bottom: 20px;
    }
}

.fontSize {
    font-size: 15px !important;
}

@media (max-width:1024px) {
    .fontSize {
        font-size: 12.5px !important;
        margin-bottom: 0px !important;
    }
}

.newfont {
    font-family: Arial !important;
    font-weight: bold;
}

.icon-img {
    float: left;
    margin-top: 3px;
}

.paraOne {
    margin-top: -10px;
}

.paraTwo {
    margin-top: -10px;
}

#newsroom-details .cart-info {
    background-color: #fff;
}

#newsroom-details .readProduct_services_plan {
    font-size: 27px !important;
}

#newsroom-details h3 {
    font-size: 13px;
    font-family: dinot-bold;
    text-transform: capitalize;
}

@media (min-width:1025px) {
    #newsroom-details .load {
        margin-top: -87px;
    }
}

#newsroom-details .bg-h3-black a {
    font-size: 15px;
}

#newsroom-details .new-li li {
    display: block;
    margin-bottom: 10px;
}

#newsroom-details .black_banner_info_section {
    padding: 30px 0 20px;
}

#newsroom-details .black_banner_info_section p {
    font-size: 27px;
}

@media (min-width:768px) {
    #newsroom-details .black_banner_info_section p {
        font-size: 20px;
        text-transform: uppercase;
    }
}

#newsroom-details .black_banner_info_section p span {
    display: inline-block;
}

@media (min-width:768px) {
    #newsroom-details .black_banner_info_section p span {
        display: none;
    }
}

@media (min-width:768px) {
    #newsroom-details .image_container {
        float: right;
        margin: 2px 0px 0px 20px;
    }
}

#newsroom-details .image_container span {
    display: block;
}

#newsroom-details .h3-top {
    margin-top: 13px;
}

@media (min-width:768px) {
    #newsroom-details .h3-top {
        margin-top: 25px;
    }
}

#newsroom-details .download span {
    display: block;
    margin-bottom: 0;
    margin-top: 8px;
    text-align: center;
}

@media (min-width:768px) {
    #newsroom-details .download span {
        margin-top: 0;
        text-align: right;
        margin-right: 15px;
        margin-bottom: 18px;
    }
}

@media (min-width:1025px) {
    #newsroom-details .download span {
        margin-right: 5px;
        margin-bottom: 35px;
    }
}

@media (min-width:768px) {
    #newsroom-details .download button {
        width: 100%;
        max-width: 135px;
        float: right;
    }
}

#newsroom-details li {
    display: inline-block;
    padding-right: 10px;
}

@media (max-width:767px) {
    #newsroom-details .media_contacts {
        margin-top: 20px;
        background-color: transparent;
        padding: 15px;
    }
    #newsroom-details .media_contacts .row div {
        padding: 20px;
        background-color: #fff;
    }
    #newsroom-details .media_contacts .row .share {
        margin-top: 20px;
        padding: 20px 20px 0;
    }
    #newsroom-details .media_contacts .row .download {
        padding: 0 20px;
    }
    #newsroom-details .media_contacts .row .download .marbottom {
        margin-bottom: 20px;
    }
}

@media (min-width:1025px) {
    #newsroom-details .media_contacts h2 {
        margin-bottom: 30px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #newsroom-details .media_contacts address {
        margin-top: 17px;
    }
}

#newsroom-details .share {
    text-align: center;
}

@media (min-width:768px) {
    #newsroom-details .share {
        text-align: left;
    }
}

#newsroom-details .share ul {
    padding-left: 0;
    padding-top: 3px;
}

@media (max-width:1024px) and (min-width:768px) {
    #newsroom-details .share ul {
        margin-top: 21px;
        padding-top: 0;
    }
}

#newsroom-details .share ul li {
    padding-right: 6px;
    padding-left: 6px;
}

@media (min-width:768px) {
    #newsroom-details .share ul li {
        padding-right: 12px;
        padding-left: 0;
    }
}

#newsroom-details .share h2 {
    text-align: left;
}

@media (max-width:1024px) and (min-width:768px) {
    #newsroom-details .share-add-this ul li {
        padding-right: 7px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #newsroom-details .btn-white {
        padding: 10px 12px;
        min-width: 170px;
    }
}

@media (min-width:1025px) {
    #newsroom-details .btn-white {
        min-width: 140px;
    }
}

#newsroom-details .filter_wrapper {
    padding: 0 15px;
}

.elipses_wraper .title {
    display: block;
}

@media (max-width:767px) {
    .elipses_wraper a {
        display: block;
        width: 100%;
    }
}

.elipses_wraper a .anchor {
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}

@media (max-width:767px) {
    .elipses_wraper a .anchor {
        width: 78%;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .elipses_wraper a .anchor {
        width: 86%;
    }
}

@media (max-width:1024px) {
    .newsroom .btn-xs-block.loadMore {
        margin: 0;
    }
}

.newsroom h2 {
    font-family: dinot-bold;
    font-size: 20px;
}

@media (max-width:1024px) {
    .newsroom h2 {
        font-size: 15px;
    }
}

.newsroom .search-job-wrap {
    padding: 35px 40px 36px;
}

@media (min-width:768px) {
    .newsroom .search-job-wrap h2 {
        letter-spacing: -0.025em;
        margin-bottom: 0;
        margin-top: 5px;
    }
}

.newsroom .search-job-wrap input {
    width: 100%;
}

.newsroom .search-job-wrap .btn {
    width: 100%;
}

@media (min-width:1025px) {
    .newsroom .search-job-wrap .btn {
        padding-left: 48px;
        padding-right: 48px;
    }
}

.newsroom .includes_plan .search_box {
    width: 100%;
}

.newsroom .includes_plan .btn-black {
    min-width: 135px;
}

.newsroom .includes_plan .margin-bot-20 {
    margin-bottom: 15px;
}

.newsroom .downlaod-jpg {
    margin-top: 20px;
    display: inline-block;
}

.newsroom .downlaod-jpg img {
    margin-top: -3px;
    margin-right: 10px;
}

@media (max-width:767px) {
    .newsroom .downlaod-jpg {
        margin-bottom: 15px;
    }
}

.newsroom .downlaod-jpg a {
    display: inline;
}

.newsroom .title {
    margin: 0;
}

.newsroom .detailed-header {
    margin-bottom: 20px;
}

.newsroom .detailed-header .black_banner_info_section {
    padding: 30px 0 20px;
}

.newsroom .detailed-header .black_banner_info_section p {
    font-size: 20px;
    text-transform: uppercase;
}

.newsroom .detailed-header .black_banner_info_section p[data-readmore] {
    transition: none;
    -webkit-transition: none;
    -o-transition: none;
}

@media (max-width:1024px) and (min-width:768px) {
    .newsroom .breadcrumb {
        display: none;
    }
}

.newsroom .top-20 {
    margin-top: 8px;
    margin-bottom: 15px;
    display: block;
}

@media (max-width:1024px) and (min-width:768px) {
    .newsroom .top-20 {
        display: inline;
    }
}

.newsroom .form-group {
    width: 100%;
    margin-bottom: 0;
}

.newsroom .vertical-tabbed-wrap {
    padding: 0;
    background: #fff;
}

@media (max-width:767px) {
    .newsroom .vertical-tabbed-wrap {
        padding: 0;
    }
}

@media (min-width:1025px) {
    .newsroom .vertical-tabbed-wrap {
        margin-bottom: 20px;
    }
}

@media (min-width:768px) {
    .newsroom .vertical-tabbed-wrap p,
    .newsroom .vertical-tabbed-wrap span {
        font-size: 13px;
    }
}

@media (min-width:1025px) {
    .newsroom .vertical-tabbed-wrap p,
    .newsroom .vertical-tabbed-wrap span {
        font-size: 15px;
    }
}

@media (min-width:1025px) {
    .newsroom .vertical-tabbed-wrap div > img {
        margin-bottom: 30px;
    }
}

.newsroom .vertical-tabbed-wrap .vertcaldata {
    padding: 0;
}

.newsroom .vertical-tabbed-wrap .vertcaldata a {
    float: left;
    margin-right: 15px;
}

.newsroom .vertical-tabbed-wrap .vertcaldata div span {
    display: block;
}

.newsroom .vertical-tabbed-wrap .vertcaldata div span strong {
    display: inline;
}

.newsroom .vertical-tabbed-wrap .vertcaldata div a {
    float: none;
    margin: 0;
}

.newsroom .vertical-tabbed-wrap .blog {
    background: url("/images/blog.png") no-repeat left top;
    height: 16px;
    width: 14px;
    display: inline-block;
}

@media (max-width:767px) {
    .newsroom .vertical-tabbed-wrap .blog {
        left: 22px;
    }
}

@media (max-width:767px) {
    .newsroom .parker-logo {
        position: absolute;
        left: 44px;
        top: 15px !important;
    }
}

@media (min-width:768px) {
    .newsroom .parker-logo {
        position: absolute;
        left: 45px;
        top: 16px;
    }
}

.newsroom ul.nav-tabs {
    float: left;
    width: 31%;
    list-style: none;
}

.newsroom ul.nav-tabs li {
    width: 100%;
    display: block;
}

.newsroom ul.nav-tabs li a {
    text-align: left;
    font-size: 14px;
    padding: 20px 21px 11px;
}

.newsroom ul.nav-tabs li a .fa-facebook {
    margin: 0 5px 0 0;
}

.newsroom .view-pad {
    padding: 15px 0 0 15px;
    margin-bottom: 10px;
}

@media (min-width:768px) {
    .newsroom .view-pad {
        margin-bottom: 15px;
    }
}

@media (min-width:1025px) {
    .newsroom .view-pad {
        margin-bottom: 25px;
    }
}

.newsroom .mar-15 {
    margin-left: 15px;
}

.newsroom .tab-content {
    background: #ededed;
    width: 100%;
    float: left;
    padding: 0;
}

@media (min-width:768px) {
    .newsroom .tab-content {
        padding: 24px;
        width: 69%;
    }
}

@media (min-width:1025px) {
    .newsroom .tab-content {
        padding: 40px;
    }
}

.newsroom .tab-content .open {
    background-color: #FFB91D;
}

@media (max-width:767px) {
    .newsroom .tab-content > div {
        padding: 20px;
    }
}

.newsroom .tab-content .tweets_container {
    padding-top: 20px;
    padding-bottom: 12px;
    border-bottom: 1px solid #dddddd;
}

.newsroom .tab-content .tweets_container:last-child {
    border: none;
}

.newsroom .tab-content .tweets_container .button_container {
    margin-top: 20px;
}

@media (max-width:767px) {
    .newsroom .tab-content .tweets_container .button_container {
        text-align: center;
    }
}

@media (min-width:768px) {
    .newsroom .tab-content .tweets_container .button_container .btn {
        float: right;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .newsroom .tab-content .tweets_container .button_container .btn {
        margin-right: 20px;
    }
}

.newsroom .tab-content .tweets_container .social_media_img {
    display: inline-block;
    float: left;
}

@media (max-width:767px) {
    .newsroom .tab-content .tweets_container .social_media_img {
        width: 15%;
        padding: 3px;
    }
}

.newsroom .tab-content .tweets_container .social_media_txt {
    display: inline-block;
    margin-left: 10px;
    width: 90%;
    margin-top: -3px;
}

@media (max-width:1024px) and (min-width:768px) {
    .newsroom .tab-content .tweets_container .social_media_txt {
        width: 85%;
    }
}

@media (max-width:1024px) {
    .newsroom .tab-content .tweets_container .social_media_txt {
        width: 80%;
    }
    .newsroom .tab-content .tweets_container .social_media_txt p {
        margin-top: 5px;
    }
}

.newsroom .tab-content .rdmor {
    margin-top: 10px;
    margin-bottom: 10px;
}

@media (max-width:1024px) {
    .newsroom .tab-content .img-container {
        margin-top: 20px !important;
        float: left;
    }
}

@media (max-width:1024px) {
    .newsroom .tab-content .img-container img {
        float: left;
        width: 48%;
    }
}

@media (min-width:1025px) {
    .newsroom .tab-content .img-container img:first-child {
        margin-bottom: 33px;
    }
}

@media (max-width:767px) {
    .newsroom .tab-content .img-container img:first-child {
        margin-right: 10px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .newsroom .tab-content .img-container img:first-child {
        margin-right: 15px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .newsroom .tab-content #first-tab img {
        display: inline !important;
        width: 40%;
    }
}

@media (min-width:1025px) {
    .newsroom .tab-content #first-tab img:first-child {
        display: block;
        margin-bottom: 30px;
    }
}

@media (max-width:767px) {
    .newsroom .tab-content a.accordion-link {
        font-size: 14px !important;
        text-decoration: none;
    }
    .newsroom .tab-content a.accordion-link:hover {
        text-decoration: none;
    }
    .newsroom .tab-content a.accordion-link .fa-facebook {
        margin: 0px 5px 0px 0px;
    }
}

.newsroom .tab-content .tab-pane {
    background-color: transparent !important;
}

.newsroom .nav-tabs > li > a {
    background: #fff;
    color: #353535;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    margin-right: 0;
    border-bottom: 1px #ededed solid;
    text-align: center;
    line-height: 1.38;
}

@media (min-width:768px) {
    .newsroom .nav-tabs > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.newsroom .nav-tabs > li > a:hover {
    color: #555555;
    background-color: #fff;
}

.newsroom .nav-tabs > li.active > a,
.newsroom .nav-tabs > li.active > a:hover,
.newsroom .nav-tabs > li.active > a:focus {
    color: #000;
    background-color: #ededed;
    font-weight: bold;
    cursor: default;
}

.newsroom .nav-tabs > li:last-child a {
    margin-right: 0;
}

.newsroom .li-exe,
.newsroom .li-mov,
.newsroom .li-pdf {
    background: url("/images/exe-icon.png") no-repeat left center;
    height: 10px;
    left: -27px;
    position: absolute;
    top: 3px;
    width: 20px;
}

.newsroom .li-mov {
    background-image: url("/images/mov-icon.png");
}

.newsroom .li-pdf {
    background-image: url("/images/ico-pdf.png");
}

.newsroom .filter {
    margin-bottom: 20px;
}

.newsroom .filter .bg-h3-black {
    padding-left: 15px;
}

.newsroom .filter h3 {
    margin-bottom: 0;
}

.newsroom .filter h3 a {
    color: #fff;
    display: table;
    width: 100%;
}

.newsroom .filter h3 a:hover,
.newsroom .filter h3 a:focus {
    color: #fff;
}

.newsroom .filter h3 a span {
    background: url("/images/up.png") no-repeat 0 0;
    background-size: contain;
}

@media (max-width:767px) {
    .newsroom .filter h3 a span {
        margin-right: 2px;
    }
}

@media (min-width:768px) {
    .newsroom .filter h3 a span {
        background: url("/images/updekstop.png") no-repeat 0 0;
        right: 0;
        height: 10px;
        width: 12px;
    }
}

@media (min-width:1025px) {
    .newsroom .filter h3 a span {
        background: url("/images/updekstop.png") no-repeat 0 0;
        right: 20px;
        height: 10px;
        width: 14px;
    }
}

.newsroom .filter h3 a.collapsed span.glyphicon-triangle-bottom {
    background: url("/images/arrow_down.png") no-repeat 0 0;
    background-size: contain;
}

.newsroom .filter .checkbox label {
    color: #323232;
    padding-bottom: 15px;
}

.newsroom .filter .checkbox label:before {
    width: 15px;
    height: 15px;
}

.newsroom .filter .checkbox label:after {
    content: inherit;
    border: none;
}

@media (min-width:768px) {
    .newsroom .filter .checkbox {
        display: table;
        margin: 0 0 0 10px;
    }
}

@media (min-width:1025px) {
    .newsroom .filter .checkbox {
        margin: 0 0 0 40px;
    }
}

.newsroom .product-filter ul {
    float: left;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}

@media (min-width:768px) {
    .newsroom .product-filter ul {
        width: 50%;
    }
}

.newsroom .product-filter ul li {
    width: 100%;
    float: left;
    clear: both;
}

.newsroom .product-filter .panel-heading {
    padding: 0;
    border-top: 1px solid #fff;
}

.newsroom .product-filter .panel-group .panel {
    margin: 0;
    border-radius: 0;
}

.newsroom .product-filter .panel-title a {
    background: #ffb91d;
    color: #000;
    display: table;
    padding: 10px 23px 10px 15px;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

.newsroom .product-filter .panel-title a.collapsed {
    background: #f1f0ed;
}

@media (max-width:767px) {
    .newsroom .product-filter .panel-title a .glyphicon {
        line-height: 0.6;
    }
}

@media (min-width:1025px) {
    .newsroom .filter_result {
        margin-left: 0;
    }
}

.newsroom .filter_result .filter_span {
    font-family: Arial;
    font-weight: bold;
}

.newsroom .filter_result a span {
    padding: 0 5px;
}

.newsroom .filter_result a span.glyphicon {
    top: 1px;
}

.newsroom .filter_result a span.addPadding {
    padding-left: 20px;
}

.checkbox input[type=checkbox]:checked + label:after {
    content: "";
}

@media (min-width:768px) {
    .space-text {
        margin-left: 20px;
    }
}

@media (min-width:768px) {
    .space-text1 {
        margin-left: 10px;
    }
}

#newsroom-home .slider_section .relative_parent {
    margin-bottom: 0 !important;
}

#newsroom-home .slider_section .disabled_border:before {
    border-left: none;
}

#newsroom-home .btn {
    min-width: 140px;
}

@media (max-width:1024px) and (min-width:768px) {
    #newsroom-home .btn {
        padding: 10px 12px;
        min-width: 170px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #mediagallery img {
        width: 82%;
    }
}

#mediagallery p strong {
    font-size: 15px;
}

.info_section h2 {
    margin-bottom: 20px;
}

@media (max-width:1024px) and (min-width:768px) {
    .info_section h2 {
        margin-bottom: 10px;
    }
}

h3 {
    font-size: 15px;
}

p {
    margin-bottom: 5px;
}

@media (min-width:768px) {
    .margin-bot-20 {
        margin-bottom: 20px;
    }
}

#newsReleases {
    padding-bottom: 10px;
}

@media (max-width:1024px) and (min-width:768px) {
    #newsReleases {
        padding: 24px;
    }
}

@media (min-width:1025px) {
    #newsReleases {
        padding: 20px;
    }
}

#newsReleases ul li:last-child {
    padding-top: 20px;
    padding-bottom: 0;
}

@media (min-width:1025px) {
    .loadMorePosition {
        margin-top: -49px;
        padding-bottom: 20px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .loadMorePosition {
        margin-top: -62px;
    }
}

.info_section {
    position: relative;
}

.info_section ul li.addPadding {
    overflow: hidden;
    padding-bottom: 10px;
}

.info_section ul li.addPadding a {
    float: left;
}

.info_section ul li.addPadding div {
    float: left;
    line-height: 1.30;
}

.info_section ul li.addPadding div p {
    margin: 0;
}

.info_section ul li.addPadding div p a .noFloat {
    float: none;
}

.info_section ul li.addPadding div p img.iconPadding {
    padding-left: 10px;
}

.info_section ul li.addPadding div.PadedDiv {
    width: 80%;
    padding-left: 10px;
}

@media (min-width:1025px) {
    .info_section ul li.addPadding div.PadedDiv {
        padding-left: 12px;
        width: 91%;
    }
}

@media (min-width:1025px) {
    .info_section ul li.addPadding ul.ulWidth {
        width: 70%;
        float: left;
    }
}

.info_section ul .removeMargin {
    margin-bottom: 0;
}

.info_section ul div.parkerInTheNews {
    width: 100%;
}

.info_section ul div.parkerInTheNews p a {
    width: 100%;
}

@media (min-width:1025px) {
    .info_section ul div.parkerInTheNews {
        line-height: 1.32;
    }
}

@media (max-width:1024px) {
    .info_section div.loadMorePosition .btn-white {
        margin-top: 0;
    }
}

.info_section .responsive-tabs-container .tab-content div#menu1 div.margin {
    padding-top: 10px;
    margin-bottom: 10px;
}

@media (min-width:1025px) {
    .info_section .responsive-tabs-container .tab-content div#menu1 div.margin {
        padding-top: 20px;
        margin-bottom: 10px;
    }
}

.info_section .responsive-tabs-container .tab-content div#menu1 div.margin div.removeLeftPadding {
    padding-left: 0;
}

.info_section .responsive-tabs-container .tab-content h2.font-size {
    font-size: 14px;
}

@media (min-width:1025px) {
    .info_section .responsive-tabs-container .tab-content h2.font-size {
        font-size: 15px;
    }
}

.info_section div.newsroom_home_text_container {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width:1025px) {
    .info_section div.newsroom_home_text_container {
        margin-bottom: 30px;
    }
}

@media (min-width:768px) {
    #mediacontacts p {
        margin-bottom: 15px;
    }
}

@media (min-width:1025px) {
    #mediacontacts p {
        font-size: 15px;
        margin-bottom: 30px;
    }
}

@media (min-width:1025px) {
    #mediacontacts strong {
        margin-bottom: 5px;
        display: inline-block;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #events strong {
        font-size: 13px !important;
    }
}

.search-job-wrap h2 {
    margin-bottom: 10px;
}

.slider_wrapper {
    background: #fff;
    padding: 20px 0;
    margin-top: 20px;
}

@media (min-width:1025px) {
    .slider_wrapper {
        padding: 30px 0;
        margin-top: 0;
    }
}

.slider_wrapper .relative_parent {
    margin: 0;
}

@media (max-width:1024px) and (min-width:768px) {
    .slider_wrapper .service_slider_newsroom {
        padding: 0 60px;
    }
}

@media (max-width:767px) {
    .slider_wrapper .service_slider_newsroom .featured_News {
        margin-top: 20px;
    }
}

.slider_wrapper .service_slider_newsroom h3 {
    font-family: 'dinot-bold';
    text-transform: uppercase;
    font-size: 14.5px;
}

@media (min-width:1025px) {
    .slider_wrapper .service_slider_newsroom h3 {
        margin-left: 20px;
        font-size: 27px;
        margin-bottom: 30px;
    }
}

@media (min-width:768px) {
    .slider_wrapper .service_slider_newsroom h3 {
        margin-top: 0;
    }
}

@media (max-width:767px) {
    .slider_wrapper .service_slider_newsroom h3 {
        width: 50%;
        display: inline-block;
    }
}

@media (max-width:767px) {
    .slider_wrapper .service_slider_newsroom .visible-xs {
        width: 43%;
        display: inline-block !important;
    }
}

@media (max-width:767px) {
    .slider_wrapper .service_slider_newsroom .pull-right {
        padding: 0 40px;
    }
}

.slider_wrapper .service_slider_newsroom .inner_conatiner {
    margin: 0 0 0 90px;
}

@media (max-width:1024px) {
    .slider_wrapper .service_slider_newsroom .inner_conatiner {
        margin: 0;
    }
}

.slider_wrapper .service_slider_newsroom .inner_conatiner p {
    margin: 5px 0;
    padding: 0;
    font-size: 15px;
}

@media (max-width:1024px) and (min-width:768px) {
    .slider_wrapper .service_slider_newsroom .inner_conatiner p {
        font-size: 13px;
    }
}

.slider_wrapper .service_slider_newsroom .inner_conatiner span {
    font-size: 13px;
}

.slider_wrapper .service_slider_newsroom .inner_conatiner .boldAnchor {
    margin: 0;
    padding: 0;
}

@media (min-width:768px) {
    .slider_wrapper .service_slider_newsroom .inner_conatiner .boldAnchor {
        display: inline-block;
        text-decoration: none;
        font-size: 14px;
        font-family: "dinot-bold";
        text-transform: capitalize;
        line-height: 1.2;
    }
}

@media (min-width:1025px) {
    .slider_wrapper .service_slider_newsroom .inner_conatiner .boldAnchor {
        font-size: 20px;
    }
}

.slider_wrapper .service_slider_newsroom .slick-dots {
    left: 0;
    bottom: auto;
}

@media (max-width:767px) {
    .slider_wrapper .service_slider_newsroom .slick-dots {
        bottom: 35%;
    }
}

.slider_wrapper .service_slider_newsroom .slick-dots .slick-active button:before {
    font-size: 11px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #ffb91d;
}

.slider_wrapper .service_slider_newsroom .slick-dots .slick-active button:hover:before {
    line-height: 20px;
}

.slider_wrapper .service_slider_newsroom .slick-dots li {
    margin: 0;
    width: 14px;
}

.slider_wrapper .service_slider_newsroom .slick-dots button:before {
    font-size: 11px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.slider_wrapper .service_slider_newsroom .slick-prev,
.slider_wrapper .service_slider_newsroom .slick-next {
    top: 50% !important;
}

@media (max-width:767px) {
    .slider_wrapper .service_slider_newsroom .slick-prev,
    .slider_wrapper .service_slider_newsroom .slick-next {
        top: 20% !important;
    }
}

.slider_wrapper .service_slider_newsroom .slick-prev {
    left: 10px;
}

@media (max-width:767px) {
    .slider_wrapper .service_slider_newsroom .slick-prev {
        left: -12px;
    }
}

.slider_wrapper .service_slider_newsroom .slick-next {
    right: -10px;
}

@media (min-width:1025px) {
    .slider_wrapper .service_slider_newsroom .slick-next {
        right: 8px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .slider_wrapper .service_slider_newsroom .slick-next {
        right: 0;
    }
}

.slider_wrapper .service_slider_newsroom .slick-prev::before,
.slider_wrapper .service_slider_newsroom .slick-next::before {
    font-family: "FontAwesome";
    font-size: 40px;
    line-height: 1;
    color: #000 !important;
    opacity: 0.85;
}

.below-margin {
    padding-bottom: 10px;
}

#section-events h2 {
    font-family: dinot-bold;
    margin-top: 0;
}

@media (min-width:1025px) {
    #section-events h2 {
        margin-top: 20px;
        margin-bottom: 10px;
    }
}

#section-events h2 .black_banner_info_section h2 {
    margin: 0;
}

#section-events .text_container p {
    font-size: 15px;
}

@media (max-width:767px) {
    #section-events .button_container {
        margin-top: 0px;
    }
}

#section-events .button_container .btn {
    min-width: 140px !important;
}

@media (max-width:1024px) and (min-width:768px) {
    #section-events .button_container .btn {
        min-width: 170px;
        padding: 10px 12px;
    }
}

#section-events #socialmedia h2 {
    margin-bottom: 20px;
}

#section-events address {
    line-height: 20px;
}

#section-events address strong {
    margin-bottom: 5px;
}

@media (max-width:767px) {
    #section-events .parker-logo {
        position: absolute;
        left: 49px;
        top: 15px !important;
    }
}

@media (min-width:768px) {
    #section-events .parker-logo {
        position: absolute;
        left: 50px;
        top: 16px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #section-events .parker-logo {
        position: absolute;
        left: 48px;
        top: 15px;
    }
}

#section-events .event-header {
    font-size: 27px;
    margin-top: 0px;
}

@media (max-width:767px) {
    #section-events .padding-class {
        padding-bottom: 5px;
    }
}

#section-events .event_website {
    background: url("/images/Event_website.png") no-repeat top right;
    height: 10px;
    width: 10px;
    padding-right: 20px;
    color: #0066cc;
}

#section-events .event-section {
    list-style: none;
}

#section-events .event-section li {
    padding-bottom: 7px;
}

#section-events .share h2 {
    margin-top: 20px;
}

#section-events .share ul {
    padding-top: 10px;
}

#section-events .share ul li {
    display: inline-block;
    padding-right: 10px;
}

#section-events .downlaod-jpg {
    display: inline-block;
    margin-top: 0px !important;
}

#section-events .register_section h2 {
    font-size: 15px;
    margin-bottom: 10px;
}

@media (min-width:1025px) {
    #section-events .register_section h2 {
        margin: 5px 0 0 0;
        font-size: 20px;
    }
}

#section-events .register_section .btn {
    margin-top: 10px;
}

@media (min-width:1025px) {
    #section-events .register_section .btn {
        margin-top: 6px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #section-events .register_section .btn {
        padding: 10px 12px;
        min-width: 165px;
    }
    #section-events .register_section .btn .fa-external-link {
        margin: 0;
    }
}

#section-events .vertical-tabbed-wrap ul li {
    padding: 0;
}

#section-events .vertical-tabbed-wrap h3 {
    font-family: dinot-bold;
    font-weight: normal;
}

#section-events .sign-up h2 {
    margin-top: 0;
}

#section-events .li-pdf {
    background-image: url("/images/ico-pdf.png");
    height: 10px;
    width: 20px;
}

#section-events .border-padding {
    padding-top: 15px;
}

#section-events .topping {
    padding-top: 15px;
    padding-bottom: 20px;
}

@media (min-width:768px) {
    #section-events .topping {
        padding-bottom: 25px;
    }
}

@media (min-width:1025px) {
    #section-events .topping {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #section-events .topping h2 {
        margin-top: 20px;
    }
}

#section-events .presentation {
    padding-bottom: 20px;
}

@media (min-width:1025px) {
    #section-events .presentation {
        padding-bottom: 40px;
    }
}

#section-events .presentation ul {
    padding-left: 27px;
    padding-top: 20px;
}

#section-events .presentation ul li {
    position: relative;
    padding-left: 6px;
    padding-bottom: 15px;
}

#section-events .presentation h3 {
    border-bottom: 1px dashed #ddd;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-family: dinot-medium;
}

@media (max-width:767px) {
    #section-events .presentation h3 {
        border-bottom: none;
        padding-bottom: 0px;
    }
}

#section-events p.removeMargin {
    margin-bottom: 0;
}

#section-events button.LoadMoreButton {
    border-color: #000;
    padding-bottom: 10px;
    padding-top: 10px;
    float: right;
    margin-left: 0;
}

#newsroom-media-gallery .black_banner_info_section h2 {
    margin-bottom: 20px;
    margin-top: 20px;
}

@media (min-width:768px) {
    #newsroom-media-gallery .black_banner_info_section h2 {
        margin-top: 25px;
        font-size: 25px;
    }
}

@media (min-width:1024px) {
    #newsroom-media-gallery .black_banner_info_section h2 {
        font-size: 27px;
        margin-bottom: 35px;
        margin-top: 35px;
    }
}

#newsroom-media-gallery .event-header {
    font-size: 27px;
}

@media (max-width:1024px) and (min-width:768px) {
    #newsroom-media-gallery .event-header {
        margin-bottom: 25px !important;
    }
}

#newsroom-media-gallery .container {
    margin-bottom: 0;
}

#newsroom-media-gallery .container .filter_section {
    padding: 20px;
}

@media (min-width:768px) {
    #newsroom-media-gallery .container .filter_section {
        padding: 15px;
    }
}

@media (min-width:1025px) {
    #newsroom-media-gallery .container .filter_section {
        padding-bottom: 40px;
    }
}

#newsroom-media-gallery .container .filter_section .black_banner_info_section h2 {
    margin: 40px 0;
}

#newsroom-media-gallery .container .filter_section .view_result {
    padding: 30px 25px 0;
}

@media (max-width:767px) {
    #newsroom-media-gallery .container .filter_section .view_result {
        padding: 30px 0 0;
    }
}

#newsroom-media-gallery .container .filter_section .view_result .p-first {
    margin-bottom: 25px;
}

@media (max-width:1024px) and (min-width:768px) {
    #newsroom-media-gallery .container .filter_section .view_result .col-sm-6 {
        min-height: 200px;
    }
}

@media (min-width:768px) {
    #newsroom-media-gallery .container .filter_section .view_result img {
        max-width: 75%;
    }
}

#newsroom-media-gallery .container .filter_section .view_result .text_container {
    padding: 20px 0 40px;
}

#newsroom-media-gallery .container .filter_section .view_result .text_container p {
    margin: 0px 0px 10px;
}

@media (max-width:1024px) {
    #newsroom-media-gallery .container .filter_section .view_result .text_container p {
        margin: 0px 0px 3px;
    }
}

@media (max-width:767px) {
    #newsroom-media-gallery .container .filter_section .view_result .text_container {
        padding: 20px 0 20px;
    }
}

@media (min-width:768px) {
    #newsroom-media-gallery .container .filter_section .view_result .text_container {
        padding: 20px 0;
    }
}

@media (min-width:1025px) {
    #newsroom-media-gallery .container .filter_section .text_container {
        font-size: 15px;
    }
}

#newsroom-media-gallery .container .filter_section .loadMore {
    min-width: 140px;
}

@media (min-width:768px) {
    #newsroom-media-gallery .container .filter_section .loadMore {
        float: right;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #newsroom-media-gallery .container .filter_section .loadMore {
        padding: 10px 12px;
        min-width: 170px;
    }
}

#newsroom-media-gallery .product-filter .panel-title a {
    padding: 10px 23px 10px 15px;
}

#newsroom-media-gallery .product-filter .panel-title a.collapsed {
    background: none repeat scroll 0 0 #f1f0ec;
}

.pdf {
    background-image: url("/images/ico-pdf.png");
    background-repeat: no-repeat;
    width: 20px;
    display: inline-block;
    height: 10px;
}

@media (min-width:768px) {
    .sign-up {
        padding: 20px 40px;
    }
}

@media (min-width:1025px) {
    .sign-up {
        padding: 40px;
    }
}

.sign-up h2 {
    letter-spacing: -1px;
    word-spacing: 2px;
}

.sign-up .btn {
    min-width: 140px;
    margin-top: 15px;
}

@media (max-width:1024px) and (min-width:768px) {
    .sign-up .btn {
        padding: 10px 12px;
        min-width: 170px;
        margin-top: 0;
    }
}

@media (min-width:1025px) {
    .sign-up .btn {
        margin-top: 3px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .sign-up .form-control {
        min-width: 290px;
        margin: 5px 0;
    }
}

@media (min-width:1025px) {
    .sign-up .form-control {
        min-width: 250px;
    }
}

.sign-up h2 {
    margin-top: 5px;
    margin-bottom: 15px;
}

.sign-up .privacy-policy {
    margin-top: 10px;
}

.search-section {
    padding: 36px 40px;
}

@media (max-width:1024px) and (min-width:768px) {
    .search-section {
        padding: 36px 25px;
    }
}

@media (max-width:767px) {
    .search-section {
        padding: 20px;
    }
}

.search-section input.search_box {
    width: 100%;
}

@media (max-width:1024px) and (min-width:768px) {
    .search-section input.search_box {
        margin: 5px 0px;
    }
}

@media (max-width:767px) {
    .search-section input.search_box {
        margin-bottom: 15px;
    }
}

.search-section .btn {
    min-width: 140px;
    float: right;
    margin: 1px 0;
}

@media (max-width:1024px) and (min-width:768px) {
    .search-section .btn {
        padding: 10px 12px;
        min-width: 170px;
    }
}

.search-section h2 {
    margin: 5px 0px;
}

@media (max-width:1024px) and (min-width:768px) {
    .search-section h2 {
        margin: 10px 0px;
    }
}

@media (max-width:767px) {
    .search-section h2 {
        margin-top: 0;
        margin-bottom: 15px !important;
    }
}

#newsroom-events .outerDiv > .container {
    margin-bottom: 10px;
}

@media (min-width:768px) {
    #newsroom-events .tab-first {
        margin-right: 0.932% !important;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #newsroom-events .tab-first {
        margin-right: 1.5% !important;
        min-width: 0;
    }
}

@media (max-width:767px) {
    #newsroom-events .tab-first {
        margin-right: 2% !important;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #newsroom-events .tab-first .cad {
        min-width: 15% !important;
    }
}

@media (min-width:1025px) {
    #newsroom-events .tab-first .cad {
        min-width: 22.9% !important;
    }
}

#newsroom-events .bg-h3-black a {
    font-size: 15px;
}

#newsroom-events .info_section h2 {
    margin-bottom: 20px;
}

#newsroom-events .event-header {
    font-size: 27px;
    margin-bottom: 25px;
}

#newsroom-events ul.nav-tabs {
    width: 100% !important;
}

#newsroom-events ul.nav-tabs li {
    width: 25.55% !important;
}

@media (max-width:767px) {
    #newsroom-events ul.nav-tabs li {
        width: 48% !important;
    }
}

#newsroom-events ul.nav-tabs li a {
    background: none repeat scroll 0% 0% #A7A6A4;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    padding-bottom: 17px;
}

@media (max-width:767px) {
    #newsroom-events ul.nav-tabs li a {
        font-size: 10px;
        padding: 10px 15px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #newsroom-events ul.nav-tabs li a {
        padding-bottom: 7px !important;
        padding-top: 9px !important;
    }
}

#newsroom-events ul.nav-tabs li a:hover {
    color: #555;
    background-color: #FFF;
    cursor: default;
}

#newsroom-events ul.nav-tabs li.active a {
    background: none repeat scroll 0% 0% #ffffff;
    color: #555;
}

#newsroom-events .product-filter .panel-title a {
    padding-left: 15px !important;
}

#newsroom-events div.tab-content {
    width: 100% !important;
    background-color: #fff;
    margin-bottom: 20px;
}

#newsroom-events div.tab-content tab-pane .filter_section {
    padding: 15px;
}

#newsroom-events div.tab-content tab-pane .filter_section .filter {
    margin-bottom: 20px;
}

#newsroom-events div.tab-content tab-pane .filter_section .filter h3 {
    margin-bottom: 0;
}

#newsroom-events div.tab-content tab-pane .filter_section .filter h3 a {
    color: #FFF;
    display: table;
    width: 100%;
}

@media (min-width:768px) {
    #newsroom-events div.tab-content .btn.loadMore {
        float: right;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #newsroom-events .loadMore {
        margin-right: 0px !important;
    }
}

#newsroom-events .addPadding {
    padding-left: 20px;
}

#newsroom-events .includes_plan {
    padding: 30px 20px;
    margin-bottom: 20px;
}

@media (min-width:768px) {
    #newsroom-events .includes_plan {
        padding: 30px 40px;
    }
}

#newsroom-events #Products .eventsDiv,
#newsroom-events #tech_past_events .eventsDiv {
    padding: 36px 20px 20px;
    margin-bottom: 0;
}

@media (min-width:768px) {
    #newsroom-events #Products .eventsDiv,
    #newsroom-events #tech_past_events .eventsDiv {
        padding: 36px 0 20px;
    }
}

@media (max-width:767px) {
    #newsroom-events #Products .eventsDiv .row,
    #newsroom-events #tech_past_events .eventsDiv .row {
        margin-bottom: 10px;
    }
}

@media (max-width:767px) {
    #newsroom-events #Products .eventsDiv p,
    #newsroom-events #tech_past_events .eventsDiv p {
        margin-bottom: 0;
    }
}

@media (min-width:1025px) {
    #newsroom-events #Products .eventsDiv p,
    #newsroom-events #tech_past_events .eventsDiv p {
        margin-bottom: 20px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #newsroom-events #Products .eventsDiv + .load_more_wrapper .loadMore,
    #newsroom-events #tech_past_events .eventsDiv + .load_more_wrapper .loadMore {
        margin-right: 15px;
        min-width: 170px;
    }
}

#newsroom-events #Products .btn-white,
#newsroom-events #tech_past_events .btn-white {
    min-width: 140px;
}

@media (max-width:1024px) and (min-width:768px) {
    #newsroom-events #Products .btn-white,
    #newsroom-events #tech_past_events .btn-white {
        padding: 10px 12px;
    }
}

@media (min-width:768px) {
    #newsroom-events #Products .btn-white,
    #newsroom-events #tech_past_events .btn-white {
        float: right;
    }
}

.mar-25 {
    margin-top: 25px !important;
}

.bold {
    font-family: 'dinot-bold';
}

.arial-bold {
    font-weight: bold;
}

@media (min-width:768px) {
    .width34 {
        width: 34%;
    }
}

@media (min-width:768px) {
    .mar-bt-20 {
        margin-bottom: 30px;
    }
}

@media (min-width:768px) {
    .mar-10 {
        margin-top: 15px;
    }
}

.form-horizontal.label-left .control-label {
    text-align: left;
}

.form-horizontal.label-left div.mar-20 span {
    display: inline-block;
    margin-top: 8px;
}

#myaccount .cart-info {
    background-color: #fff;
}

#myaccount p {
    font-size: 14.5px;
    margin-bottom: 20px;
    margin-top: 5px;
    text-transform: none;
}

@media (min-width:768px) {
    #myaccount p {
        font-size: 15px;
        margin-top: 13px;
    }
}

@media (min-width:1025px) {
    #myaccount p {
        font-size: 17px;
    }
}

#myaccount p {
    margin-top: 5px;
}

#myaccount h2 {
    font-size: 14.5px;
    margin-bottom: 20px;
    margin-top: 5px;
}

@media (min-width:768px) {
    #myaccount h2 {
        font-size: 15px;
        margin-top: 13px;
    }
}

@media (min-width:1025px) {
    #myaccount h2 {
        font-size: 17px;
    }
}

#myaccount h2.breadCrumb {
    margin-top: 0;
    margin-bottom: 0;
}

#myaccount .font-15 {
    font-size: 17px;
    font-weight: 600;
}

@media (min-width:1025px) {
    #myaccount p {
        font-size: 13px;
    }
}

@media (min-width:768px) {
    #myaccount h1 {
        margin-bottom: 17px;
    }
}

@media (min-width:1025px) {
    #myaccount h1 {
        margin-bottom: 24px;
    }
}

#myaccount .page-header.info_section {
    padding-bottom: 0;
}

#myaccount .myaccount-list {
    border-top: 1px solid #e2e1dd;
    margin: 30px 0 0;
    padding-top: 30px;
}

@media (min-width:1025px) {
    #myaccount .myaccount-list p {
        margin-top: 10px;
        margin-bottom: 36px;
    }
}

#myaccount .myaccount-list li {
    list-style-type: none;
    position: relative;
}

@media (max-width:767px) {
    #myaccount .myaccount-list li p {
        background: transparent url("/images/arrow_thin.png") no-repeat right 10px;
        background-size: 7px 12px;
        padding-right: 20px;
        line-height: 1.68;
    }
}

#myaccount .myaccount-list li a {
    font-size: 15px;
    font-weight: bold;
}

@media (min-width:768px) {
    #myaccount .myaccount-list li span {
        display: none !important;
    }
}

#sign-in .cart-info {
    background-color: #fff;
}

#sign-in h1 {
    margin-bottom: 0;
}

#sign-in .info_section {
    background-color: white;
    clear: both;
}

@media (min-width:1025px) {
    #sign-in .info_section {
        padding-bottom: 36px;
    }
}

#sign-in .info_section .return-init-form a.btn {
    border: 2px solid red;
}

@media (min-width:768px) {
    #sign-in .btn {
        margin: 20px auto 0 auto;
        display: table;
        padding-left: 25px;
        padding-right: 25px;
        min-width: 175px;
    }
}

@media (min-width:1025px) {
    #sign-in .btn {
        margin-top: 28px;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #sign-in .forgot-section {
        font-size: 12px;
    }
}

#sign-in .newCustomer h2 + p {
    margin-bottom: 25px;
}

#sign-in .container > .info_section {
    margin-bottom: 15px;
    margin-top: 20px;
}

#sign-in label:before {
    top: -1px;
}

#sign-in label:after {
    top: 2px;
}

#sign-in label .glyphicon {
    margin-left: 12px;
    margin-top: -2px;
}

#sign-in .li-height li {
    line-height: 1.7;
}

#sign-in .form-group {
    margin-bottom: 20px;
}

#sign-in .form-group .control-label {
    text-align: left;
}

#sign-in .form-group a {
    clear: both;
    display: table;
    margin-bottom: 12px;
}

#sign-in .form-group .checkbox label {
    color: #323232;
    float: left;
    margin-top: -5px;
}

@media (min-width:768px) {
    #sign-in .form-group .checkbox label {
        margin-top: -8px;
    }
}

@media (max-width:768px) {
    #sign-in .form-group .checkbox label {
        margin-top: -8px;
    }
}

#sign-in h2 {
    font-size: 15px;
    font-weight: bold;
}

#sign-in strong {
    display: inline;
}

#sign-in #sign-modal h4 {
    font-family: 'dinot-bold';
}

#sign-in #sign-modal .modal-header button {
    width: 11%;
}

@media (min-width:1025px) {
    #sign-in #sign-modal .modal-header button {
        width: 7%;
    }
}

#sign-in #sign-modal .modal-body p {
    margin-bottom: 0;
    font-family: 'dinot-medium';
    font-size: 13px;
}

@media (min-width:1025px) {
    #sign-in #sign-modal .modal-body p {
        font-size: 14px;
    }
}

#sign-in #sign-modal .modal-body button {
    margin: 10px auto;
    min-width: 150px;
}

#optional_info {}

#optional_info .cart-info {
    background-color: #fff;
}

#optional_info h2 {
    font-family: "dinot-bold";
    font-size: 17px;
    font-weight: normal;
    line-height: 1.2;
}

@media (min-width:768px) {
    #optional_info h2 {
        margin-left: 30px;
    }
}

#optional_info .info_section h1 {
    margin-top: 2px;
}

@media (min-width:1025px) {
    #optional_info .info_section h1 {
        margin-top: -8px;
    }
}

@media (min-width:768px) {
    #optional_info .info_section h2 {
        margin-left: 70px;
    }
}

@media (max-width:767px) {
    #optional_info .info_section .email {
        font-weight: bold;
    }
}

@media (max-width:767px) {
    #optional_info .mar-20.border-black,
    #optional_info .col-xs-12:nth-of-type(8) {
        padding-left: 0px;
        margin-left: 0px;
    }
}

#optional_info .mar-20 {
    margin-bottom: 20px;
    padding-bottom: 0px;
}

#optional_info .mar-30 {
    margin-bottom: 30px;
}

@media (max-width:767px) {
    #optional_info .mar-30 {
        margin-top: -10px;
    }
}

#optional_info .border-black {
    border-bottom: 1px solid #f5f5f4;
    padding-bottom: 10px;
}

#optional_info .form-group:nth-of-type(2) {
    margin-bottom: -30px;
    margin-bottom: -5px;
}

#optional_info .form-group {
    margin-left: 0px;
}

#optional_info .col-xs-12:nth-of-type(8) {
    margin-bottom: -15px;
}

#optional_info .border-line {
    border: 1px solid #000;
}

#optional_info .width45 {
    width: 100%;
}

@media (min-width:768px) {
    #optional_info .width45 {
        width: 46%;
    }
}

#optional_info .mar-left {
    margin-left: 0px;
}

@media (min-width:768px) {
    #optional_info .mar-left {
        margin-left: 20px;
    }
}

#optional_info .edit-email-form {
    margin-top: 20px;
}

#optional_info .edit-email-form .cur-email {
    display: inline-block;
}

@media (min-width:768px) {
    #optional_info .edit-email-form .cur-email {
        padding-top: 7px;
    }
}

@media (max-width:767px) {
    #optional_info .btn-wrap {
        padding: 0 30px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #optional_info .btn {
        min-width: 135px;
    }
}

#optional_info .form-buttons .mar-20 {
    margin-bottom: 0;
}

#optional_info a.edit {
    margin-left: 20px;
}

#account_created .account_created p {
    margin-bottom: 15px;
}

@media (min-width:768px) {
    #account_created .account_created p {
        margin-bottom: 35px;
    }
}

#account_created .account_created .btn-center {
    text-align: center;
}

@media (min-width:768px) {
    #account_created .account_created .btn-center .btn {
        min-width: 180px;
    }
}

@media (min-width:768px) {
    #account_created .account_created .btn-center button:nth-of-type(2) {
        margin-left: 10px;
    }
}

#create_account .checkbox {
    margin-bottom: 15px;
}

#create_account .checkbox label {
    color: #000;
}

#create_account .checkbox label:before {
    top: -4px;
}

#create_account .create-acnt-form P {
    margin-top: 10px;
    margin-bottom: 0;
}

#create_account .create-acnt-form .extra-spacer {
    margin-bottom: 15px;
}

@media (max-width:767px) {
    #create_account h1 {
        margin-bottom: 0;
        font-size: 24px;
        text-align: center;
    }
}

@media (min-width:768px) {
    .form-horizontal label {
        margin-bottom: 0;
        padding-top: 7px;
    }
}

.shipping-address-form label {
    margin-top: 6px;
}

.shipping-address-form label.state-name {
    margin-top: 0;
}

.form-group.form-buttons {
    padding-top: 15px;
}

@media (max-width:1025px) {
    .edit-pass-form .form-group.form-buttons,
    .edit-email-form .form-group.form-buttons {
        margin-bottom: 0;
    }
}

.create_account .glyphicon-question-sign {
    position: absolute;
    top: 6px;
    right: -14px;
    background-size: 20px 20px;
}

@media (min-width:768px) {
    .create_account .glyphicon-question-sign {
        right: -14px;
    }
}

@media (min-width:1025px) {
    .create_account .glyphicon-question-sign {
        right: -16px;
    }
}

@media (min-width:768px) {
    #OrderHistory h1,
    #OrderReturns h1 {
        margin-bottom: 17px;
    }
}

@media (min-width:1025px) {
    #OrderHistory h1,
    #OrderReturns h1 {
        margin-bottom: 14px;
    }
}

#OrderHistory #product_page_desc,
#OrderReturns #product_page_desc {
    margin-bottom: 20px;
}

@media (min-width:1025px) {
    #OrderHistory #product_page_desc,
    #OrderReturns #product_page_desc {
        margin-bottom: 40px;
    }
}

#OrderHistory #product_page_desc .dropdown,
#OrderReturns #product_page_desc .dropdown {
    display: inline-block;
}

#OrderHistory #product_page_desc .dropdown.open,
#OrderReturns #product_page_desc .dropdown.open {
    background-color: white !important;
}

#OrderHistory #product_page_desc .dropdown .select .caret,
#OrderReturns #product_page_desc .dropdown .select .caret {
    margin-top: -2px;
}

#OrderHistory p,
#OrderReturns p {
    font-size: 13px;
    margin-bottom: 20px !important;
    margin-top: 5px;
    text-transform: none;
}

@media (min-width:768px) {
    #OrderHistory p,
    #OrderReturns p {
        font-size: 15px;
        margin-top: 15px;
    }
}

@media (min-width:1025px) {
    #OrderHistory p,
    #OrderReturns p {
        font-size: 13px;
    }
}

#OrderHistory h3,
#OrderReturns h3 {
    margin-top: 0px;
    text-transform: uppercase;
    font-family: dinot-bold;
    font-size: 14px;
}

@media (min-width:768px) {
    #OrderHistory h3,
    #OrderReturns h3 {
        display: inline-block;
    }
}

#OrderHistory select,
#OrderReturns select {
    font-size: 13px;
    font-family: Arial;
    margin: 0 10px;
    min-width: 160px;
}

@media (max-width:767px) {
    #OrderHistory select,
    #OrderReturns select {
        width: 100%;
        margin: 0;
    }
}

@media (max-width:1024px) {
    #OrderHistory select,
    #OrderReturns select {
        height: 30px;
    }
}

@media (min-width:768px) {
    #OrderHistory .grey-bg,
    #OrderReturns .grey-bg {
        border-width: 0 15px 13px;
        margin-top: 5px;
    }
}

#OrderHistory .order_table .padding0,
#OrderReturns .order_table .padding0 {
    padding: 0 !important;
}

#OrderHistory .order_table span,
#OrderReturns .order_table span {
    font-size: 13px;
    font-family: Arial;
}

#OrderHistory .order_table span a,
#OrderReturns .order_table span a {
    text-decoration: none;
}

#OrderHistory .order_table .bold_span,
#OrderReturns .order_table .bold_span {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
}

@media (max-width:767px) {
    #OrderHistory .order_table .bold_span,
    #OrderReturns .order_table .bold_span {
        font-size: 12.5px;
    }
}

#OrderHistory .order_table .row,
#OrderReturns .order_table .row {
    padding: 5px 0px;
}

@media (min-width:768px) {
    #OrderHistory .order_table .row,
    #OrderReturns .order_table .row {
        padding: 10px 0px;
    }
}

#OrderHistory .order_table .row.header,
#OrderReturns .order_table .row.header {
    padding-bottom: 10px;
}

@media (max-width:767px) {
    #OrderHistory .order_table .col-xs-12,
    #OrderReturns .order_table .col-xs-12 {
        margin: 5px 0;
    }
}

#OrderHistory .btn,
#OrderReturns .btn {
    min-width: 150px;
    margin-top: -5px;
}

#OrderHistory .dropdown,
#OrderReturns .dropdown {
    min-width: 160px;
}

@media (max-width:767px) {
    #OrderHistory .btn_wrapper,
    #OrderReturns .btn_wrapper {
        padding: 0px 40px;
    }
}

#OrderHistory .btn.btn-black,
#OrderReturns .btn.btn-black {
    margin-top: 15px;
    margin-bottom: 41px;
}

@media (max-width:1024px) {
    #OrderHistory .btn.btn-black,
    #OrderReturns .btn.btn-black {
        margin-top: 0px;
        margin-bottom: 34px;
    }
}

#OrderHistory .accordian .btn,
#OrderReturns .accordian .btn {
    padding-top: 15px;
    padding-bottom: 15px;
}

#OrderReturns p {
    margin: 0;
}

#OrderReturns h3 {
    display: block;
}

#OrderReturns .info_section:nth-child(3n+1) {
    margin-bottom: 20px;
}

@media (max-width:767px) {
    #OrderReturns .info_section:nth-child(3n+1) {
        margin-bottom: 0px;
        border-bottom: 1px solid #AEAEAE;
    }
}

@media (max-width:767px) {
    #OrderReturns .certified,
    #OrderReturns .available {
        display: block;
        margin-top: 10px;
    }
}

#order-status .glyphicon-question-sign {
    margin-left: 15px;
    margin-top: -3px;
}

@media (max-width:767px) {
    #order-status .accordian h3 a {
        letter-spacing: -0.009em;
        font-size: 12px;
    }
}

#order-status .accordian h3 > a.collapsed {
    background-color: #fff;
    margin-bottom: 38px;
}

#order-status .status h4 span.glyphicon {
    display: inline-block;
}

.grey_top_border {
    position: relative;
}

.grey_top_border:before {
    border-top: 1px solid #e8e8e8;
    display: block;
    left: 15px;
    padding: 0 15px;
    position: absolute;
    right: 15px;
    top: 0;
}

.tooltip {
    min-width: 120px;
}

@media (max-width:767px) {
    .tooltip {
        min-width: 80px;
    }
}

.tooltip-arrow {
    position: absolute;
    box-sizing: border-box;
    background: #fff;
    width: 16px;
    height: 9px;
    position: absolute;
    bottom: -2px;
    box-shadow: none;
    z-index: 9;
    background: url("/images/tooltip-arrow.png") no-repeat center bottom transparent;
}

.tooltip-arrow::after {
    display: none !important;
}

#distributor-name .cart-info {
    background-color: #fff;
}

#distributor-name h1 {
    margin-bottom: 5px;
}

#distributor-name .grey-bg h2 {
    font-family: dinot-medium;
}

@media (min-width:768px) {
    #distributor-name .grey-bg h2 {
        font-family: 'dinot-bold';
        font-size: 14px;
    }
}

#distributor-name h2 {
    font-size: 12.5px;
    font-family: dinot-medium;
    line-height: 1.4;
    letter-spacing: -0.025em;
}

@media (min-width:768px) {
    #distributor-name h2 {
        letter-spacing: 0;
        font-size: 13px;
    }
}

@media (min-width:768px) {
    #distributor-name .distributor {
        margin-bottom: 0;
        padding-bottom: 2px;
    }
}

#distributor-name p {
    font-size: 12.5px;
}

@media (min-width:768px) {
    #distributor-name p {
        font-size: 13px;
    }
}

#distributor-name .page-header.info_section {
    padding-bottom: 20px;
}

#distributor-name .page-header.info_section a {
    text-transform: none;
}

@media (min-width:768px) {
    #distributor-name .page-header.info_section .phone_no {
        color: #000;
        text-decoration: none;
    }
}

#distributor-name address {
    font-size: 14.5px;
    line-height: 1.45;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

@media (min-width:768px) {
    #distributor-name address {
        font-size: 13px;
    }
}

#distributor-name address:last-child {
    padding: 0 0 10px 0;
}

@media (max-width:767px) {
    #distributor-name address:last-child {
        padding-top: 25px;
    }
}

#distributor-name img {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (min-width:768px) {
    #distributor-name .dis_inf_address {
        float: left;
        width: auto;
    }
    #distributor-name .dis_inf_address address {
        padding-top: 0;
    }
}

@media (max-width:767px) {
    #distributor-name .dis_info {
        border-top: 2px solid #e2e1dd;
    }
}

#distributor-name .dis_info a {
    font-family: Arial;
}

#distributor-name .dis_info > * {
    margin-bottom: 20px;
    clear: both;
    display: table;
    color: #0066cc;
}

@media (min-width:1025px) {
    #distributor-name .dis_info > * {
        margin-bottom: 0;
        margin-top: 0;
        font-family: 'dinot-bold';
    }
}

#distributor-name .dis_info > *:first-child {
    margin-bottom: 10px;
    margin-top: 10px;
}

@media (min-width:768px) {
    #distributor-name .dis_info > *:first-child {
        margin: 0;
    }
}

#distributor-name .dis_info > *:last-child {
    margin-bottom: 0;
}

#distributor-name .btn {
    margin-top: 0;
}

@media (min-width:768px) {
    #distributor-name .btn {
        padding-left: 45px;
        padding-right: 45px;
    }
}

@media (min-width:1025px) {
    #distributor-name .btn {
        padding-left: 25px;
        padding-right: 25px;
    }
}

#distributor-name .grey-bg {
    margin-top: 20px;
    border-bottom-width: 10px;
    border-top-width: 20px;
}

#distributor-name .info_section > h2 {
    font-family: dinot-bold;
    font-size: 14.5px;
}

@media (min-width:768px) {
    #distributor-name .info_section > h2 {
        font-size: 13px;
    }
}

@media (min-width:1025px) {
    #distributor-name .info_section > h2 {
        font-size: 15px;
    }
}

#manageOnlineOrder .info_section {
    padding-bottom: 40px;
}

#manageOnlineOrder .info_section button {
    margin-top: 3px;
}

@media (max-width:767px) {
    #manageOnlineOrder .info_section button {
        margin-top: 15px;
    }
}

#manageOnlineOrder #accordion_02 a {
    color: #06C;
    font-size: 13px;
    font-family: Arial;
}

#manageOnlineOrder #accordion_02 .outerLink {
    font-size: 15px;
    color: inherit;
    font-family: dinot-bold;
    font-weight: lighter;
}

#manageOnlineOrder #accordion_02 .outerHeading {
    padding: 15px 15px 0;
}

@media (max-width:767px) {
    #manageOnlineOrder #accordion_02 .outerHeading {
        padding: 0;
        border-top: 1px solid #e2e1dd;
        border-radius: 0;
    }
}

#manageOnlineOrder .innerTextColor {
    color: #0066cc !important;
}

@media (max-width:1024px) and (min-width:768px) {
    #manageOnlineOrder .header_info button {
        width: 165px;
        height: 40px;
    }
}

#manageOnlineOrder .return-init-form .form-group:last-child {
    margin-bottom: 0;
}

#manageOnlineOrder .categorySection {
    background-color: #fff;
    margin-bottom: 40px;
}

@media (min-width:1025px) {
    #manageOnlineOrder .categorySection {
        padding: 40px;
    }
}

#manageOnlineOrder .categorySection a:hover,
#manageOnlineOrder .categorySection a:focus {
    text-decoration: none;
}

#manageOnlineOrder .categorySection h3 {
    padding-bottom: 20px;
    border-bottom: 1px dashed #d8d8d8;
    padding-left: 15px;
}

@media (max-width:1024px) {
    #manageOnlineOrder .categorySection h3 {
        padding-top: 15px;
        padding-bottom: 10px;
    }
}

@media (max-width:767px) {
    #manageOnlineOrder .categorySection h3 {
        padding: 20px;
        border: none;
    }
}

#manageOnlineOrder .categorySection h3 a {
    font-family: Arial;
    font-weight: bold;
    font-size: 14.5px;
}

#manageOnlineOrder .categorySection .panel-body {
    padding: 0 15px;
}

#manageOnlineOrder .categorySection .panel-group {
    margin-bottom: 0;
}

#manageOnlineOrder .categorySection .panel-group .panel + .panel {
    margin: 0;
    background-color: #fff;
}

#manageOnlineOrder .categorySection .panel-default > .panel-heading {
    background-image: none;
    background-color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
    padding: 10px 5px;
}

@media (min-width:768px) {
    #manageOnlineOrder .categorySection .panel-default > .panel-heading {
        padding: 5px 15px;
    }
}

#manageOnlineOrder .categorySection .outerCollapse {
    padding-top: 17px;
}

#manageOnlineOrder .categorySection .panel-group .panel-heading + .panel-collapse > .panel-body,
#manageOnlineOrder .categorySection .panel-group .panel-heading + .panel-collapse > .list-group {
    border: 0;
}

@media (min-width:768px) {
    #manageOnlineOrder .categorySection .categorySection {
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: #fff;
    }
}

#manageOnlineOrder .categorySection h4 a span:before {
    font-size: 9px !important;
}

#manageOnlineOrder .accordian {
    margin-bottom: -5px;
}

@media (max-width:767px) {
    #manageOnlineOrder .accordian {
        margin-bottom: -15px;
    }
}

#manageOnlineOrder .accordian #divisionaccordion p {
    padding: 20px 20px 20px 40px;
}

@media (max-width:767px) {
    .includes_plan {
        margin-bottom: 0;
    }
}

.includes_plan h2 {
    font-family: dinot-bold;
    font-size: 14.5px;
}

@media (min-width:768px) {
    .includes_plan h2 {
        font-size: 15px;
        letter-spacing: -0.025em;
        line-height: 1.8;
        margin-bottom: 0;
        margin-top: 5px;
    }
}

@media (min-width:1025px) {
    .includes_plan h2 {
        font-size: 20px;
        line-height: 1;
    }
}

.includes_plan .form-group {
    margin-bottom: 0;
}

.includes_plan .search_box {
    width: 100%;
}

@media (max-width:1024px) and (min-width:768px) {
    .includes_plan .search_box {
        height: 40px;
    }
}

.includes_plan .btn-black {
    min-width: 90px;
}

@media (max-width:1024px) and (min-width:768px) {
    .includes_plan .btn-black {
        height: 40px;
    }
}

#myPrivacyModal .modal-title {
    text-align: left;
}

#myPrivacyModal .modal-body {
    font-size: 12.5px;
    line-height: 1.3;
    font-family: Arial;
    text-transform: none;
    text-align: left;
    padding-bottom: 0;
}

#myPrivacyModal .modal-footer {
    text-align: center;
}

#myPrivacyModal .modal-footer .btn {
    border: 1px solid #353535;
    color: #353535;
}

#myPrivacyModal .modal-footer .btn-xs-block {
    margin-top: 0;
}

.scroll-pane {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background: #dedede;
    padding: 5px 0;
}

.scroll-pane .viewport {
    height: 225px;
    overflow: hidden;
    position: relative;
}

.scroll-pane .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 10px 20px;
}

.scroll-pane .scrollbar {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 7px;
    z-index: 9;
}

@media (max-width:767px) {
    .scroll-pane .scrollbar {
        width: 15px;
    }
}

.scroll-pane .track {
    background: #cbcbcb;
    height: 100%;
    width: 7px;
    position: relative;
    padding: 0 1px;
}

@media (max-width:767px) {
    .scroll-pane .track {
        width: 15px;
    }
}

.scroll-pane .thumb {
    background: #ffb91d;
    height: 20px;
    width: 5px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 1px;
}

@media (max-width:767px) {
    .scroll-pane .thumb {
        width: 11px;
        left: 2px;
    }
}

.scroll-pane .disable {
    display: none;
}

.noSelect {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

.lt_ie9 .certified,
.lt_ie9 .available {
    width: 150px;
    background-image: url("/images/Certified_Distributor_ie.png");
}

.lt_ie9 .available {
    background-image: url("/images/Parker_Indicator_ie.png");
}

.lt_ie9 .chat {
    background-image: url("/images/chat_icon_ie.png");
}

.lt_ie9 .logo.navbar-brand {
    background-image: url("/images/logo_ie.png");
}

.lt_ie9 .slick-prev.slick-disabled:before {
    display: none;
}

.lt_ie9 .slick-prev.slick-disabled {
    background-image: url("/images/ie_8_prev.png") !important;
    background-repeat: no-repeat !important;
    background-position-x: 47% !important;
    background-position-y: 47% !important;
}

.lt_ie9 .slick-next.slick-disabled:before {
    display: none;
}

.lt_ie9 .slick-next.slick-disabled {
    background-image: url("/images/ie8_next.png") !important;
    background-repeat: no-repeat !important;
    background-position-x: 47% !important;
    background-position-y: 47% !important;
}

.lt_ie9 #service_type .outerDiv .service-pts .pts-img-wrap {
    background-position: 12px -10px;
}

.lt_ie9 .glyphicon-question-sign {
    height: 25px !important;
    width: 25px !important;
}

.lt_ie9 #service .severice_btn {
    padding: 0;
}

.lt_ie9 #service .severice_btn button {
    width: 42% !important;
    min-width: auto !important;
}

.lt_ie9 .nav_primary .navbar-nav.off-header-lg li a.cart .badge {
    position: absolute;
    right: -15px;
}

.lt_ie9 .nav_primary .navbar-nav.off-header-lg li a.cart {
    padding-top: 3px;
}

.lt_ie9 .list-inline.align > li:last-child {
    clear: none !important;
    display: inline;
}

.lt_ie9 #service_type .slick-track {
    min-width: 800px !important;
}

.lt_ie9 #returns #distributoraccordion .formRight {
    width: 50%;
}

.lt_ie9 #returns #distributoraccordion .form-inline button {
    margin-left: -15px;
}

.lt_ie9 #returns #distributoraccordion .form-inline button.dropdown-toggle {
    margin-left: 0;
}

.lt_ie9 #returns .control-label {
    vertical-align: 8px;
}

.lt_ie9 #returns .control-label span {
    margin-top: -4px;
}

.lt_ie9 #cart .table.prod-table tr td.availablility-col-mobile {
    padding-right: 0;
}

.lt_ie9 ul.my-account li.dropdown a.collapsed span.glyphicon-triangle-bottom {
    background: url("/images/arrow_down_blackie.png") no-repeat 0 0;
}

.lt_ie9 .form-horizontal .checkbox label {
    margin-top: 0;
}

.lt_ie9 .order-confirmation .glyphicon-question-sign,
.lt_ie9 .order-confirmation .information .grey-bg h3 span {
    height: 25px !important;
    width: 25px !important;
    top: -2px;
}

.lt_ie9 #sign-in label .glyphicon {
    margin-left: 10px;
}

.lt_ie9 #OrderReturns .accordian {
    margin-top: 10px;
    position: relative;
}

.lt_ie9 #OrderReturns h3 {
    position: static;
}

.lt_ie9 #OrderReturns .accordian a {
    position: relative;
    margin-top: 0;
}

.lt_ie9 #OrderReturns .accordian a .glyphicon-minus {
    top: 50%;
}

.lt_ie9 #OrderReturns .accordian a .glyphicon {}

.lt_ie9 #OrderReturns h3.bg-h3-black {
    display: block;
}

.lt_ie9 .checkbox label {
    margin-top: 2px !important;
    max-width: 350px;
    float: right !important;
}

.lt_ie9 .checkbox label:after {
    display: none !important;
}

.lt_ie9 .checkbox label:before {
    color: white;
    display: none !important;
}

.lt_ie9 .checkbox input[type=checkbox] {
    visibility: visible !important;
    margin-left: 0;
    margin-top: 4px;
}

.lt_ie9 #sign-in .form-group .checkbox label {
    max-width: 200px;
}

.lt_ie9 .accordian h3 {
    min-width: 100%;
}

.lt_ie9 .accordian h3 a .glyphicon.glyphicon-minus {
    top: 50%;
}

.lt_ie9 #newsroom-home #home_email_address,
.lt_ie9 #newsroom-events #signup_email_address {
    width: 49%;
}

.lt_ie9 #shipping-method .table.prod-table th:first-child {
    padding-left: 11.5%;
}

.lt_ie9 .newsroom .sign-up {
    padding-left: 25px;
    padding-right: 25px;
}

.lt_ie9 .newsroom .sign-up .form-group {
    float: right;
}

.lt_ie9 .newsroom .filter_section .filter .glyphicon {
    width: 16px;
}

.lt_ie9 .newsroom .sign-up .form-group .btn-black {
    width: 30%;
    min-width: 100px !important;
}

.lt_ie9 .newsroom .sign-up .form-group input {
    width: 40%;
    min-width: 200px !important;
}

.lt_ie9 .newsroom .sign-up .form-control h2 {
    float: left;
}

.lt_ie9 .newsroom .downlaod-jpg {
    display: block;
    min-width: 100px;
}

.lt_ie9 #newsroom-home .service_slider .slick-prev:before,
.lt_ie9 #newsroom-home .service_slider .slick-next:before {
    color: #000;
}

.lt_ie9 #newsroom-home .slider_wrapper {
    padding-bottom: 1px;
}

.lt_ie9 #newsroom-home .service_slider_newsroom {
    padding-bottom: 25px;
}

.lt_ie9 #newsroom-home .slider_wrapper .service_slider_newsroom .slick-prev:before,
.lt_ie9 #newsroom-home .slider_wrapper .service_slider_newsroom .slick-next:before {
    color: #000;
}

.lt_ie9 .tooltip-arrow {
    background-color: #fff;
}

.lt_ie9 .grey-bg .tooltip-arrow {
    background-color: #ededed;
}

.lt_ie9 .tooltip-inner {
    border: 2px solid #e2e1dd;
}

.lt_ie9 #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container h3 {
    font-size: 46px;
}

.lt_ie9 .cart-content .cart_heading .close {
    background-color: #424242;
    filter: alpha(opacity=100);
}

.lt_ie9 .table.prod-table td:before {
    content: ""!important;
}

.lt_ie9 footer .container {
    padding: 0 50px;
}

.lt_ie9 .tooltip .tooltip-arrow {
    display: none;
}

.lt_ie9 .compare_table .table > TBODY > TR > TD.slvzr-last-child {
    text-align: left;
}

.lt_ie9 [class*='accordion-'].responsive-tabs-container .tab-content.lit-orders .accordion-link {
    display: block;
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;
}

.lt_ie10 .cart-content .cart_heading .close {
    background-color: #424242;
    filter: alpha(opacity=100);
}

.lt_ie10 .tooltip.top .tooltip-arrow {
    left: 0;
    bottom: -1px;
}

.lt_ie10 .tooltip.right .tooltip-arrow {
    left: 0px;
    margin-top: -10px;
    top: 50%;
}

.lt_ie10 .tooltip.bottom .tooltip-arrow {
    left: 0;
    top: -1px;
}

.lt_ie10 .tooltip.left .tooltip-arrow {
    margin-top: -10px;
    left: 95%;
    top: 50%;
}

.form-group {
    margin-bottom: 15px;
}

@media (min-width:1025px) {
    .form-group {
        width: 100%;
    }
}

.form-group .ques_icon .custom_dropdown,
.form-group .ques_icon .inputBox {
    width: 90%;
    display: inline-block;
}

@media (min-width:768px) {
    .form-group .ques_icon .custom_dropdown,
    .form-group .ques_icon .inputBox {
        width: 85%;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .form-group .ques_icon .custom_dropdown,
    .form-group .ques_icon .inputBox {
        width: 86%;
    }
}

@media (max-width:767px) {
    .form-group .ques_icon .glyphicon-question-sign {
        margin-right: 0;
    }
}

.mar-15 {
    margin-bottom: 10px;
}

.wid40 {
    width: 40%;
}

.left-60 {
    margin-left: 0;
    font-size: 14px;
}

@media (min-width:768px) {
    .left-60 {
        margin-left: -60px;
    }
}

.black {
    color: #000 !important;
}

.top-20 {
    color: #000 !important;
    margin-top: -18px !important;
}

.gray-bg1 {
    background-color: #e2e1dd;
    padding: 20px;
}

.top20 {
    margin-top: 20px;
}

.mar-left {
    margin-left: 20px;
}

@media (max-width:1024px) and (min-width:768px) {
    .mar-17 {
        margin-left: -17px;
    }
}

.fontbold {
    font-weight: bold;
}

@media (min-width:768px) {
    .fontbold {
        font-weight: normal;
    }
}

.lt_ie9 #billing-information .checkbox {
    width: 100% !important;
}

#billing-information .container {
    margin-top: 30px;
}

#billing-information .container .italic_txt {
    font-style: italic;
}

@media (max-width:1024px) and (min-width:768px) {
    #billing-information .container .col-lg-offset-6 {
        width: 50%;
        float: right;
    }
}

@media (max-width:767px) {
    #billing-information .container .col-lg-offset-6 {
        display: none;
    }
}

@media (max-width:768px) {
    #billing-information .container .col-lg-offset-6 .glyphicon {
        margin-top: -4px;
    }
}

@media (min-width:1025px) {
    #billing-information .container .billing-info-regis-form .gray-bg1 {
        width: 70%;
        margin-left: 0;
    }
}

#billing-information .container .billing_info_form {
    margin-top: 35px;
}

#billing-information .container .billing_info_form .label_padding label {
    padding: 0;
}

#billing-information .container .billing_info_form .terms_condition {
    padding: 12px 0 0;
}

#billing-information .container .billing_info_form .form-group {
    margin-bottom: 15px;
}

#billing-information .container .billing_info_form .top-20 {
    color: #000;
    margin-top: -18px !important;
}

#billing-information .container .billing_info_form .footer_btn {
    float: right;
    margin-bottom: 40px;
    right: 0;
}

#billing-information .container .billing_info_form .marginTop {
    margin-top: 15px;
}

#billing-information .container .billing_info_form .right-anchor {
    position: relative;
    right: 0;
    top: 6px;
}

@media (min-width:768px) {
    #billing-information .container .billing_info_form .right-anchor {
        position: absolute;
        right: -122px;
    }
}

#billing-information .container .billing_info_form .margin_btm {
    margin-bottom: 15px;
}

#billing-information .container .billing_info_form .expiray_date input {
    max-width: 64px;
    float: left;
}

#billing-information .container .billing_info_form .expiray_date span {
    font-size: 16px;
    margin: 6px 5px 0;
    float: left;
}

#billing-information .container .billing_info_form .securd_id input {
    max-width: 160px;
    display: inline;
}

#billing-information .container .credit_container ul {
    list-style: none;
    padding: 0;
    display: table;
}

#billing-information .container .credit_container ul li {
    float: left;
    margin-right: 5px;
}

#billing-information .container .credit_container span:nth-of-type(1) {
    font-weight: normal;
}

@media (min-width:768px) {
    #billing-information .container .credit_container span:nth-of-type(1) {
        font-weight: bold;
    }
}

#billing-information .container .credit_container span .btn {
    padding: 10px 0;
    min-width: 0;
}

#billing-information .container .table tr td {
    border: none !important;
}

#billing-information .container .table tr td h3 span {
    vertical-align: text-top;
}

@media (max-width:1023px) {
    #billing-information .container .table tr td h3 span {
        vertical-align: -5px;
    }
}

#billing-information .container .table tr td h2 {
    font-weight: bold;
}

#billing-information .container .table tr td:last-child {
    text-align: right;
    font-weight: 900;
    font-family: Arial;
}

#billing-information .container .footer_btn {
    margin-bottom: 40px;
    float: right;
    right: 0;
}

#billing-information .container .btn-link {
    font-family: Arial !important;
    font-weight: normal;
}

#billing-information .container #myModal h5 {
    font-size: 13px;
    font-family: 'dinot-medium';
}

#billing-information .container #myModal .modal-header button {
    width: 11%;
}

@media (min-width:1025px) {
    #billing-information .container #myModal .modal-header button {
        width: 7%;
    }
}

#billing-information .container #myModal .modal-body {
    padding-top: 0;
}

@media (min-width:1025px) {
    #billing-information .container #myModal .modal-body {
        padding-top: 15px;
    }
}

#billing-information .container #myModal .modal-body img {
    width: 90%;
}

@media (min-width:1025px) {
    #billing-information .container #myModal .modal-body img {
        width: 80%;
    }
}

#billing-information .container #myModal .modal-body button {
    margin: 10px auto;
    min-width: 150px;
    display: table;
    font-size: 12px;
}

#promo + label a {
    color: #000;
}

.order-confirmation .title.hidden-lg h2 .glyphicon {
    top: 2px;
}

.order-confirmation .phone_no {
    color: #000;
}

.order-confirmation .border_color {
    border: none;
}

@media (min-width:768px) {
    .order-confirmation .border_color {
        border-bottom: 1px solid #ddd;
    }
}

.order-confirmation .imgWidth {
    width: 100 !important;
}

@media (min-width:768px) {
    .order-confirmation .imgWidth {
        max-width: 100% !important;
    }
}

.order-confirmation .margin_bottom {
    margin-bottom: 0 !important;
}

@media (min-width:1025px) {
    .order-confirmation .margin_bottom {
        margin-bottom: 40px !important;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .order-confirmation .margin_bottom {
        margin-bottom: 40px !important;
    }
}

.order-confirmation .margin_top30 {
    margin-top: 0;
}

@media (min-width:768px) {
    .order-confirmation .margin_top30 {
        margin-top: 30px;
    }
}

@media (min-width:1025px) {
    .order-confirmation .order-info p:nth-of-type(3) {
        width: 92%;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .order-confirmation .order-info .col-sm-3:nth-of-type(1) {
        width: 25%;
        width: 24%;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .order-confirmation .order-info .col-sm-3 {
        width: 25%;
        width: 24%;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .order-confirmation .order-info .col-sm-6 {
        width: 33%;
        width: 52%;
    }
}

.order-confirmation .marginTop {
    margin-top: 0;
}

@media (min-width:1025px) {
    .order-confirmation .marginTop {
        margin-top: 20px;
    }
}

.order-confirmation .create_account {
    margin-top: 20px;
}

@media (min-width:768px) {
    .order-confirmation .create_account {
        margin-top: 20px;
    }
}

.order-confirmation .fontBold {
    font-weight: bold;
    color: #353535;
}

.order-confirmation .fontBold1 {
    font-weight: normal;
    color: #353535;
}

@media (min-width:768px) {
    .order-confirmation .fontBold1 {
        font-weight: bold;
        color: #353535;
    }
}

.order-confirmation .mar-7 {
    margin-top: 7px;
}

.order-confirmation .mar-25 {
    margin-top: 25px;
}

.order-confirmation .mar-bt-20 {
    margin-bottom: 20px !important;
}

.order-confirmation .mar-bt-10 {
    margin-bottom: 10px !important;
}

.order-confirmation .margin_top {
    margin: 0;
}

@media (min-width:1025px) {
    .order-confirmation .margin_top {
        margin-top: 20px;
    }
}

.order-confirmation .black_bold {
    color: #000;
    font-weight: bold;
    margin-top: 20px;
}

.order-confirmation .order-info h2 {
    text-transform: uppercase !important;
}

@media (max-width:1024px) and (min-width:768px) {
    .order-confirmation #order-confirmation td {
        padding-top: 25px;
    }
}

.order-confirmation #order-confirmation td .for_mobileView {
    width: 50%;
    float: left;
    margin-top: 35px;
}

@media (min-width:1025px) {
    .order-confirmation #order-confirmation td .for_mobileView {
        float: none;
        width: auto;
        margin: 0;
    }
}

.order-confirmation #order-confirmation td .for_mobileViewpara {
    width: 50%;
    float: right;
    margin-top: 35px;
}

@media (min-width:1025px) {
    .order-confirmation #order-confirmation td .for_mobileViewpara {
        float: none;
        width: auto;
        margin: 0;
    }
}

.order-confirmation #order-confirmation .padding_0 {
    padding-top: 0;
}

@media (min-width:1025px) {
    .order-confirmation #order-confirmation .padding_0 {
        padding-top: 41px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .order-confirmation #order-confirmation .padding_0 {
        padding-top: 25px;
    }
}

.order-confirmation #order-confirmation .padding_0 h3 {
    font-size: 13px;
    margin-bottom: 5px;
    text-transform: capitalize;
}

.order-confirmation table h3 {
    float: none;
}

.order-confirmation h3 {
    font-family: Arial;
    font-weight: bold;
}

.order-confirmation label {
    color: #000;
}

.order-confirmation label:before {
    top: 6px;
}

.order-confirmation label:after {
    top: 12px;
}

.order-confirmation .dropdown-menu > li > a {
    white-space: normal;
}

.order-confirmation .create_account em {
    margin-bottom: 20px;
    display: table;
}

@media (min-width:1025px) {
    .order-confirmation .create_account em {
        margin-bottom: 0;
    }
}

.order-confirmation .form-group p {
    margin: 5px 0 0;
}

.order-confirmation .form-group .checkbox-primary label {
    padding-bottom: 5px;
    margin-top: 0;
}

@media (min-width:1025px) {
    .order-confirmation .distributorval p {
        width: 695px;
    }
}

.order-confirmation .distributorval ul {
    padding-left: 0;
    list-style: none;
}

.order-confirmation .distributorval ul li {
    padding-bottom: 0;
}

@media (min-width:1025px) {
    .order-confirmation .distributorval ul li {
        padding-bottom: 0;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .order-confirmation .distributorval ul li span {
        display: block;
    }
}

.order-confirmation .distributorval .mobile_view li {
    padding-bottom: 10px;
}

.order-confirmation .distributorval_width h3 .certified {
    display: block;
}

@media (min-width:1025px) {
    .order-confirmation .distributorval_width h3 .certified {
        display: inline-block;
    }
}

@media (min-width:1025px) {
    .order-confirmation .distributorval_width p {
        width: 100%;
    }
}

.order-confirmation .distributorval_width ul {
    padding-left: 0;
    list-style: none;
}

.order-confirmation .distributorval_width ul li {
    padding-bottom: 0;
}

.order-confirmation table.prod-table .product h5 {
    margin-bottom: 10px;
}

@media (min-width:1025px) {
    .order-confirmation table.prod-table .product h5 {
        margin-bottom: 24px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .order-confirmation table.prod-table .product span {
        font-family: Arial;
        font-weight: lighter;
        font-size: 12.8px;
        text-transform: capitalize;
    }
}

.order-confirmation .table.prod-table th:first-child {
    width: 37%;
    padding-left: 10%;
}

@media (max-width:1024px) and (min-width:768px) {
    .order-confirmation .table.prod-table th:first-child {
        padding-left: 11%;
        width: 31%;
    }
}

@media (min-width:1025px) {
    .order-confirmation .table.prod-table th:first-child {
        padding-left: 13.5%;
        width: 31%;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .order-confirmation .table.prod-table .product-img {
        width: 29%;
    }
}

@media (min-width:768px) {
    .order-confirmation .table.prod-table th {
        border-bottom: 2px dashed #DDD;
        border-top: 2px dashed #DDD;
    }
}

.order-confirmation .table.prod-table th:nth-of-type(2) {
    width: 20%;
}

@media (min-width:1025px) {
    .order-confirmation .table.prod-table th:nth-of-type(2) {
        padding-left: 1%;
    }
}

.order-confirmation .table.prod-table th:nth-of-type(3) {
    width: 20%;
    padding-top: 0;
}

@media (min-width:1025px) {
    .order-confirmation .table.prod-table th:nth-of-type(3) {
        padding-left: 1%;
    }
}

.order-confirmation .table.prod-table td:nth-of-type(3) {
    padding-top: 0;
}

@media (min-width:1025px) {
    .order-confirmation .table.prod-table td:nth-of-type(3) {
        padding-top: 15px;
    }
}

@media (min-width:1025px) {
    .order-confirmation .table.prod-table td:nth-of-type(3):before,
    .order-confirmation .table.service-table td:nth-of-type(3):before {
        content: "";
    }
}

@media (min-width:1025px) {
    .order-confirmation .table.prod-table td:nth-of-type(4):before,
    .order-confirmation .table.service-table td:nth-of-type(3):before {
        content: "";
    }
}

.order-confirmation .table.prod-table th:nth-of-type(4) {
    width: 23%;
}

.order-confirmation .information .info_section {
    padding: 20px 40px 20px;
}

.order-confirmation .information h3 {
    font-size: 14.5px;
    font-family: Dinot-bold;
    font-weight: normal;
}

@media (min-width:1025px) {
    .order-confirmation .information h3 {
        font-size: 15px;
    }
}

.order-confirmation .information h3 span:first-child {
    display: inline-block !important;
    margin-right: 3px;
}

@media (min-width:1025px) {
    .order-confirmation .information h3 span:first-child {
        display: none !important;
    }
}

.order-confirmation .information .grey-bg h3 {
    font-size: 12.5px;
}

@media (min-width:768px) {
    .order-confirmation .information .grey-bg h3 {
        font-size: 15px;
    }
}

.order-confirmation .information .grey-bg h3 span {
    height: 20px !important;
}

@media (min-width:1025px) {
    .order-confirmation .information .grey-bg h3 span {
        display: inline-block !important;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .order-confirmation #order-guest td:first-child:before,
    .order-confirmation .table.service-table td:nth-of-type(3):before {
        content: "";
    }
}

@media (min-width:1025px) {
    .order-confirmation #order-guest td:first-child:before,
    .order-confirmation .table.service-table td:nth-of-type(3):before {
        content: "";
    }
}

.order-confirmation #order-guest td:nth-of-type(3):before {
    content: ""!important;
}

@media (min-width:768px) {
    .order-confirmation #order-guest td:nth-of-type(3):before {
        content: ""!important;
    }
}

.order-confirmation #order-guest td:nth-of-type(4):before {
    content: ""!important;
}

@media (min-width:768px) {
    .order-confirmation #order-guest td:nth-of-type(4):before {
        content: ""!important;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .order-confirmation #order-guest1 .product {
        padding-left: 15px;
    }
}

.order-confirmation #order-guest th:first-child {
    width: 30%;
    padding-left: 11.5%;
}

@media (max-width:1024px) and (min-width:768px) {
    .order-confirmation #order-guest th:first-child {
        padding-left: 11.5%;
    }
}

.order-confirmation #order-guest th:nth-of-type(2) {
    width: 20%;
}

.order-confirmation #order-guest th:nth-of-type(3) {
    width: 20%;
}

.order-confirmation #order-guest th:nth-of-type(4) {
    width: 20%;
}

.order-confirmation #order-guest th:nth-of-type(5) {
    width: 15%;
}

.order-confirmation #order-guest p {
    margin-bottom: 2px;
}

@media (max-width:1024px) and (min-width:768px) {
    .order-confirmation #order-guest td {
        padding-top: 25px;
    }
}

.order-confirmation #order-guest .tableleft {
    width: 50%;
    float: left;
}

@media (min-width:1025px) {
    .order-confirmation #order-guest .tableleft {
        width: auto;
        float: none;
    }
}

.order-confirmation #order-guest .tableright {
    width: 50%;
    float: right;
}

@media (max-width:1024px) and (min-width:768px) {
    .order-confirmation #order-guest .tableright {
        width: 100%;
        float: none;
    }
}

@media (min-width:1025px) {
    .order-confirmation #order-guest .tableright {
        width: 80%;
        float: none;
    }
}

.order-confirmation #order-guest h5 {
    font-family: dinot-bold;
    font-size: 12.5px;
    text-transform: uppercase;
    font-weight: lighter;
}

.order-confirmation #order-guest .applypadding {
    padding-top: 0;
}

@media (min-width:1025px) {
    .order-confirmation #order-guest .applypadding {
        padding-top: 35px;
    }
}

.order-confirmation #order-guest .applypadding .quantiyleft {
    width: 50%;
    float: left;
}

.order-confirmation #order-guest .applypadding .quantiyright {
    width: 50%;
    float: right;
}

.order-confirmation #order-guest input {
    width: 75px;
}

.order-confirmation #order-guest .margin_top {
    margin-top: 10px;
}

.order-confirmation #order-guest .fontBold {
    margin: 0;
}

@media (min-width:1025px) {
    .order-confirmation #order-guest .fontBold {
        font-weight: bold;
        margin-bottom: 10px;
    }
}

.order-confirmation .email_link {
    color: #353535;
}

.order-confirmation .margin_tp {
    margin-top: 28px;
}

@media (min-width:1025px) {
    .order-confirmation .margin_tp {
        margin-top: 0;
    }
}

#order-status-guest .grey-bg input {
    height: 40px;
}

@media (min-width:1025px) {
    #order-status-guest .grey-bg input {
        height: 25px;
    }
}

#order-status-guest .grey-bg label span {
    vertical-align: text-bottom;
}

@media (min-width:1025px) {
    .italicStyle {
        font-style: italic;
    }
}

.Margin_10 {
    margin-top: -10px;
}

@media (max-width:1024px) and (min-width:768px) {
    .Margin_10 {
        margin-top: 0;
    }
}

.spanMargin {
    display: block;
    margin-bottom: 20px;
}

@media (min-width:1025px) {
    .spanMargin {
        display: inline;
        margin-bottom: 0;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #order_review.order-confirmation.alternate-order-review .information .info_section {
        padding: 25px 40px 15px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #order_review.order-confirmation.alternate-order-review .information .info_section .distributorval ul li span {
        display: inline-block;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #order_review.order-confirmation.alternate-order-review .information .info_section table.prod-table .product h5 span {
        font-family: Arial;
        font-weight: bold;
        font-size: 12.8px;
        text-transform: uppercase;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #order_review.order-confirmation.alternate-order-review .information .info_section.order_review .distributorval .order_viewmore {
        width: 100%;
    }
}

#order_review.order-confirmation.alternate-order-review .information h3.bg-h3-black span:first-child {
    display: inline-block;
}

@media (max-width:1024px) {
    #order_review.order-confirmation.alternate-order-review .information .border_bottom {
        border-bottom: 1px solid #f0efed;
        padding-bottom: 20px;
    }
}

#order_review.order-confirmation.alternate-order-review .product a {
    margin-top: 15px;
}

#order_review.order-confirmation.alternate-order-review #order-guest1 .qtymargin {
    margin-bottom: 25px !important;
}

@media (max-width:767px) {
    #order_review.order-confirmation.alternate-order-review #order-guest1 .qtymargin {
        display: inline-block;
    }
}

@media (max-width:767px) {
    #order_review.order-confirmation.alternate-order-review #order-guest1 .paraMargin {
        margin-top: 30px !important;
    }
}

@media (max-width:767px) {
    #order_review.order-confirmation.alternate-order-review .btn-wraper .lower_btn.btn-black {
        width: 100%;
        margin: 0;
        margin-bottom: 25px;
        margin-top: 25px;
    }
}

@media (max-width:767px) {
    .no-white-space-bottom {
        padding-bottom: 0;
        margin-bottom: 0;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #horse-section .table.prod-table .product-img,
    #order_review .table.prod-table .product-img,
    .order-confirmation .table.prod-table .product-img {
        width: 30%;
    }
}

#horse-section .bottom0,
#order_review .bottom0,
.order-confirmation .bottom0 {
    margin-bottom: 0px !important;
}

@media (min-width:1025px) {
    #horse-section .bottom0,
    #order_review .bottom0,
    .order-confirmation .bottom0 {
        padding: 40px;
    }
}

#horse-section .bottom0 h1,
#order_review .bottom0 h1,
.order-confirmation .bottom0 h1 {
    margin-bottom: 0;
}

#horse-section .shipping_addre .edit,
#order_review .shipping_addre .edit,
.order-confirmation .shipping_addre .edit {
    margin: 0 0 5px;
    display: table;
}

@media (min-width:768px) {
    #horse-section .shipping_addre .edit,
    #order_review .shipping_addre .edit,
    .order-confirmation .shipping_addre .edit {
        display: table;
        margin-bottom: 15px;
    }
}

#horse-section .shipping_methodinfo .edit,
#order_review .shipping_methodinfo .edit,
.order-confirmation .shipping_methodinfo .edit {
    margin: 0 0 5px;
    display: table;
}

@media (min-width:768px) {
    #horse-section .shipping_methodinfo .edit,
    #order_review .shipping_methodinfo .edit,
    .order-confirmation .shipping_methodinfo .edit {
        display: table;
        margin-bottom: 15px;
    }
}

#horse-section .shipping_methodinfo .row span,
#order_review .shipping_methodinfo .row span,
.order-confirmation .shipping_methodinfo .row span {
    margin: 0;
    display: block;
}

@media (min-width:1025px) {
    #horse-section .shipping_methodinfo .row span,
    #order_review .shipping_methodinfo .row span,
    .order-confirmation .shipping_methodinfo .row span {
        display: inline-block;
        margin: 5px 0;
    }
}

#horse-section .shipping_methodinfo .row p,
#order_review .shipping_methodinfo .row p,
.order-confirmation .shipping_methodinfo .row p {
    margin-top: 20px;
}

#horse-section .billinginfo .edit,
#order_review .billinginfo .edit,
.order-confirmation .billinginfo .edit {
    margin: 0 0 5px;
    display: table;
}

@media (min-width:768px) {
    #horse-section .billinginfo .edit,
    #order_review .billinginfo .edit,
    .order-confirmation .billinginfo .edit {
        display: table;
        margin-bottom: 15px;
    }
}

#horse-section .order_review .marginBottom,
#order_review .order_review .marginBottom,
.order-confirmation .order_review .marginBottom {
    margin-bottom: 10px;
    display: table;
}

@media (max-width:1024px) and (min-width:768px) {
    #horse-section .order_review .marginBottom,
    #order_review .order_review .marginBottom,
    .order-confirmation .order_review .marginBottom {
        margin-bottom: 0;
        display: table;
    }
}

#horse-section .order_review .distributorval,
#order_review .order_review .distributorval,
.order-confirmation .order_review .distributorval {
    border: none;
}

@media (max-width:1024px) and (min-width:768px) {
    #horse-section .order_review .distributorval,
    #order_review .order_review .distributorval,
    .order-confirmation .order_review .distributorval {
        margin-bottom: 15px;
    }
}

@media (max-width:1025px) {
    #horse-section .order_review .distributorval,
    #order_review .order_review .distributorval,
    .order-confirmation .order_review .distributorval {
        margin-bottom: 15px;
    }
}

#horse-section .order_review .distributorval h3,
#order_review .order_review .distributorval h3,
.order-confirmation .order_review .distributorval h3 {
    margin-top: 25px;
}

@media (min-width:1025px) {
    #horse-section .order_review .distributorval h3,
    #order_review .order_review .distributorval h3,
    .order-confirmation .order_review .distributorval h3 {
        margin: 10px 0;
    }
}

#horse-section .order_review .distributorval a,
#order_review .order_review .distributorval a,
.order-confirmation .order_review .distributorval a {
    margin: 0;
    margin-top: 10px;
}

@media (min-width:1025px) {
    #horse-section .order_review .distributorval a,
    #order_review .order_review .distributorval a,
    .order-confirmation .order_review .distributorval a {
        margin-bottom: 15px;
    }
}

#horse-section .order_review .distributorval .order_viewmore,
#order_review .order_review .distributorval .order_viewmore,
.order-confirmation .order_review .distributorval .order_viewmore {
    width: 100%;
}

@media (max-width:1024px) and (min-width:768px) {
    #horse-section .order_review .distributorval .order_viewmore,
    #order_review .order_review .distributorval .order_viewmore,
    .order-confirmation .order_review .distributorval .order_viewmore {
        width: 460px;
    }
}

@media (min-width:1025px) {
    #horse-section .order_review .distributorval .order_viewmore,
    #order_review .order_review .distributorval .order_viewmore,
    .order-confirmation .order_review .distributorval .order_viewmore {
        width: 100%;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #horse-section .table.prod-table th:first-child,
    #order_review .table.prod-table th:first-child,
    .order-confirmation .table.prod-table th:first-child {
        padding-left: 11%;
    }
}

@media (min-width:1025px) {
    #horse-section .table.prod-table th:first-child,
    #order_review .table.prod-table th:first-child,
    .order-confirmation .table.prod-table th:first-child {
        padding-left: 12.5%;
        padding-top: 15px;
    }
}

#horse-section table h3,
#order_review table h3,
.order-confirmation table h3 {
    float: left;
}

@media (max-width:1024px) and (min-width:768px) {
    #horse-section .table.prod-table td:nth-of-type(3),
    #order_review .table.prod-table td:nth-of-type(3),
    .order-confirmation .table.prod-table td:nth-of-type(3) {
        padding-top: 15px;
    }
}

#horse-section .table.prod-table td:nth-of-type(3):before,
#horse-section .table.service-table td:nth-of-type(3):before,
#order_review .table.prod-table td:nth-of-type(3):before,
#order_review .table.service-table td:nth-of-type(3):before,
.order-confirmation .table.prod-table td:nth-of-type(3):before,
.order-confirmation .table.service-table td:nth-of-type(3):before {
    content: "details";
}

@media (min-width:768px) {
    #horse-section .table.prod-table td:nth-of-type(3):before,
    #horse-section .table.service-table td:nth-of-type(3):before,
    #order_review .table.prod-table td:nth-of-type(3):before,
    #order_review .table.service-table td:nth-of-type(3):before,
    .order-confirmation .table.prod-table td:nth-of-type(3):before,
    .order-confirmation .table.service-table td:nth-of-type(3):before {
        content: "";
    }
}

#horse-section .table.prod-table td:nth-of-type(4):before,
#horse-section .table.service-table td:nth-of-type(4):before,
#order_review .table.prod-table td:nth-of-type(4):before,
#order_review .table.service-table td:nth-of-type(4):before,
.order-confirmation .table.prod-table td:nth-of-type(4):before,
.order-confirmation .table.service-table td:nth-of-type(4):before {
    content: "shipping method";
}

@media (min-width:768px) {
    #horse-section .table.prod-table td:nth-of-type(4):before,
    #horse-section .table.service-table td:nth-of-type(4):before,
    #order_review .table.prod-table td:nth-of-type(4):before,
    #order_review .table.service-table td:nth-of-type(4):before,
    .order-confirmation .table.prod-table td:nth-of-type(4):before,
    .order-confirmation .table.service-table td:nth-of-type(4):before {
        content: "";
    }
}

#horse-section #order-guest1 .paraContain,
#order_review #order-guest1 .paraContain,
.order-confirmation #order-guest1 .paraContain {
    display: inline;
    width: 50%;
    float: left;
}

@media (min-width:768px) {
    #horse-section #order-guest1 .paraContain,
    #order_review #order-guest1 .paraContain,
    .order-confirmation #order-guest1 .paraContain {
        width: auto;
        float: none;
    }
}

#horse-section #order-guest1 .paraqty,
#order_review #order-guest1 .paraqty,
.order-confirmation #order-guest1 .paraqty {
    width: 63%;
    float: right;
}

@media (min-width:768px) {
    #horse-section #order-guest1 .paraqty,
    #order_review #order-guest1 .paraqty,
    .order-confirmation #order-guest1 .paraqty {
        width: auto;
        float: none;
    }
}

#horse-section #order-guest1 .qtymargin,
#order_review #order-guest1 .qtymargin,
.order-confirmation #order-guest1 .qtymargin {
    margin-top: 30px;
}

@media (min-width:768px) {
    #horse-section #order-guest1 .qtymargin,
    #order_review #order-guest1 .qtymargin,
    .order-confirmation #order-guest1 .qtymargin {
        margin: 0;
    }
}

#horse-section #order-guest1 .paraMargin,
#order_review #order-guest1 .paraMargin,
.order-confirmation #order-guest1 .paraMargin {
    margin-top: 20px;
}

@media (min-width:768px) {
    #horse-section #order-guest1 .paraMargin,
    #order_review #order-guest1 .paraMargin,
    .order-confirmation #order-guest1 .paraMargin {
        margin: 0;
    }
}

#horse-section #order-guest1 .paraspanContain,
#order_review #order-guest1 .paraspanContain,
.order-confirmation #order-guest1 .paraspanContain {
    display: inline;
    width: 50%;
    float: right;
    margin-top: 0px;
}

@media (min-width:768px) {
    #horse-section #order-guest1 .paraspanContain,
    #order_review #order-guest1 .paraspanContain,
    .order-confirmation #order-guest1 .paraspanContain {
        display: block;
        margin-top: 15px;
        float: none;
        width: 80%;
    }
}

#horse-section #order-guest1 th:first-child,
#order_review #order-guest1 th:first-child,
.order-confirmation #order-guest1 th:first-child {
    width: 30%;
    padding-left: 11.5%;
}

@media (max-width:1024px) and (min-width:768px) {
    #horse-section #order-guest1 th:first-child,
    #order_review #order-guest1 th:first-child,
    .order-confirmation #order-guest1 th:first-child {
        padding-left: 11.5%;
    }
}

#horse-section #order-guest1 th:nth-of-type(2),
#order_review #order-guest1 th:nth-of-type(2),
.order-confirmation #order-guest1 th:nth-of-type(2) {
    width: 20%;
}

#horse-section #order-guest1 th:nth-of-type(3),
#order_review #order-guest1 th:nth-of-type(3),
.order-confirmation #order-guest1 th:nth-of-type(3) {
    width: 20%;
}

#horse-section #order-guest1 th:nth-of-type(4),
#order_review #order-guest1 th:nth-of-type(4),
.order-confirmation #order-guest1 th:nth-of-type(4) {
    width: 20%;
}

#horse-section #order-guest1 th:nth-of-type(5),
#order_review #order-guest1 th:nth-of-type(5),
.order-confirmation #order-guest1 th:nth-of-type(5) {
    width: 15%;
}

#horse-section #order-guest1 td:nth-of-type(4):before,
#order_review #order-guest1 td:nth-of-type(4):before,
.order-confirmation #order-guest1 td:nth-of-type(4):before {
    content: "price" !important;
}

@media (min-width:768px) {
    #horse-section #order-guest1 td:nth-of-type(4):before,
    #order_review #order-guest1 td:nth-of-type(4):before,
    .order-confirmation #order-guest1 td:nth-of-type(4):before {
        content: ""!important;
    }
}

#horse-section #order-guest1 td:nth-of-type(3):before,
#order_review #order-guest1 td:nth-of-type(3):before,
.order-confirmation #order-guest1 td:nth-of-type(3):before {
    content: ""!important;
}

@media (min-width:768px) {
    #horse-section #order-guest1 td:nth-of-type(3):before,
    #order_review #order-guest1 td:nth-of-type(3):before,
    .order-confirmation #order-guest1 td:nth-of-type(3):before {
        content: ""!important;
    }
}

#horse-section #shipping-method td:nth-of-type(3):before,
#order_review #shipping-method td:nth-of-type(3):before,
.order-confirmation #shipping-method td:nth-of-type(3):before {
    content: "Qty" !important;
}

@media (min-width:768px) {
    #horse-section #shipping-method td:nth-of-type(3):before,
    #order_review #shipping-method td:nth-of-type(3):before,
    .order-confirmation #shipping-method td:nth-of-type(3):before {
        content: ""!important;
    }
}

#horse-section #order-guest1 td:nth-of-type(2):before,
#order_review #order-guest1 td:nth-of-type(2):before,
.order-confirmation #order-guest1 td:nth-of-type(2):before {
    content: "availabilty" !important;
}

@media (min-width:768px) {
    #horse-section #order-guest1 td:nth-of-type(2):before,
    #order_review #order-guest1 td:nth-of-type(2):before,
    .order-confirmation #order-guest1 td:nth-of-type(2):before {
        content: ""!important;
    }
}

#horse-section #order-guest1 td:nth-of-type(1):before,
#order_review #order-guest1 td:nth-of-type(1):before,
.order-confirmation #order-guest1 td:nth-of-type(1):before {
    content: "Service" !important;
}

@media (min-width:768px) {
    #horse-section #order-guest1 td:nth-of-type(1):before,
    #order_review #order-guest1 td:nth-of-type(1):before,
    .order-confirmation #order-guest1 td:nth-of-type(1):before {
        content: ""!important;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #horse-section #order-guest1 .product,
    #order_review #order-guest1 .product,
    .order-confirmation #order-guest1 .product {
        padding-left: 15px;
    }
}

@media (min-width:768px) {
    #horse-section .table.prod-table td,
    #order_review .table.prod-table td,
    .order-confirmation .table.prod-table td {
        padding-top: 15px;
    }
}

@media (min-width:768px) {
    #horse-section .table.prod-table th,
    #order_review .table.prod-table th,
    .order-confirmation .table.prod-table th {
        padding-top: 15px;
        border-bottom: 2px dashed #DDD;
        border-top: 2px dashed #DDD;
    }
}

#horse-section .header_info,
#order_review .header_info,
.order-confirmation .header_info {
    padding: 40px;
    margin: 0;
}

#horse-section .header_info h1,
#order_review .header_info h1,
.order-confirmation .header_info h1 {
    margin: 0;
}

@media (max-width:767px) {
    #horse-section .header_info h1,
    #order_review .header_info h1,
    .order-confirmation .header_info h1 {
        margin-bottom: 10px;
    }
}

@media (min-width:768px) {
    #horse-section .header_info,
    #order_review .header_info,
    .order-confirmation .header_info {
        margin-top: 30px;
    }
}

#horse-section .btn-wraper .btn-black,
#order_review .btn-wraper .btn-black,
.order-confirmation .btn-wraper .btn-black {
    width: 80%;
    margin: 20px;
}

@media (min-width:1025px) {
    #horse-section .btn-wraper .btn-black,
    #order_review .btn-wraper .btn-black,
    .order-confirmation .btn-wraper .btn-black {
        width: 160px;
        padding: 3px 25px;
        float: right;
        margin-right: 0;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #horse-section .btn-wraper .btn-black,
    #order_review .btn-wraper .btn-black,
    .order-confirmation .btn-wraper .btn-black {
        width: 165px;
        padding: 10px 25px;
        font-size: 12px;
        float: right;
        margin-right: 0;
    }
}

#horse-section .info_section .border_class,
#order_review .info_section .border_class,
.order-confirmation .info_section .border_class {
    border: none;
}

@media (max-width:1024px) and (min-width:768px) {
    #horse-section .info_section .border_class,
    #order_review .info_section .border_class,
    .order-confirmation .info_section .border_class {
        border: none;
    }
}

@media (min-width:1025px) {
    #horse-section .info_section .border_class,
    #order_review .info_section .border_class,
    .order-confirmation .info_section .border_class {
        border-top: 1px solid #e2e1dd;
    }
}

#horse-section .info_section .font_weight,
#order_review .info_section .font_weight,
.order-confirmation .info_section .font_weight {
    font-weight: normal;
}

@media (min-width:1025px) {
    #horse-section .info_section .font_weight,
    #order_review .info_section .font_weight,
    .order-confirmation .info_section .font_weight {
        font-weight: bold;
        margin-bottom: 10px;
    }
}

#horse-section .table_text,
#order_review .table_text,
.order-confirmation .table_text {
    width: 50%;
    margin-bottom: 25px;
}

#horse-section ul li:last-child,
#order_review ul li:last-child,
.order-confirmation ul li:last-child {
    margin-top: 0;
}

@media (max-width:1024px) and (min-width:768px) {
    #horse-section ul li:last-child,
    #order_review ul li:last-child,
    .order-confirmation ul li:last-child {
        margin-top: 10px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #horse-section ul.ship-info-list li:last-child,
    #order_review ul.ship-info-list li:last-child,
    .order-confirmation ul.ship-info-list li:last-child {
        margin-top: 0;
    }
}

#horse-section .checkout_review,
#order_review .checkout_review,
.order-confirmation .checkout_review {
    margin-top: 30px;
    width: 50%;
    float: left;
}

@media (min-width:768px) {
    #horse-section .checkout_review,
    #order_review .checkout_review,
    .order-confirmation .checkout_review {
        margin: 0 0 10px;
        width: auto;
        float: none;
    }
}

#horse-section .checkoutpara,
#order_review .checkoutpara,
.order-confirmation .checkoutpara {
    display: table;
    margin-top: 30px;
}

#order_review .grey-bg {
    background-color: #fff;
    padding: 15px;
    border: 0;
}

#order_review .grey-bg h3 {
    font-family: 'Dinot-medium';
    font-weight: normal;
    font-size: 12.5px !important;
}

@media (min-width:768px) {
    #order_review .grey-bg h3 {
        font-size: 15px !important;
    }
}

#order_review .grey-bg h3 span {
    display: block !important;
    height: 20px;
    margin-top: -4px;
    margin-left: 5px;
}

#order_review .grey-bg .font_weight {
    font-weight: bold;
}

#order_review .grey-bg .total_count h3 {
    font-weight: bold;
}

#order_review .grey-bg .total_count .order-total-amt {
    font-size: 21px;
    text-align: right;
}

@media (max-width:767px) {
    #order_review .grey-bg .total_count .order-total-amt {
        font-family: Arial, sans-serif;
        font-size: 13px;
    }
}

#order_review .grey-bg .tax-exempt {
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 10px;
}

.footer_two .footer_lock {
    font-size: 11px;
    color: black;
    font-family: dinot-medium;
    float: none;
    margin-bottom: 10px;
    display: inline-block;
}

.footer_two .footer_lock span:before {
    padding: 5px;
}

@media (max-width:767px) {
    .footer_two .footer_lock span:before {
        font-size: 15px;
    }
}

@media (min-width:768px) {
    .footer_two .footer_lock {
        float: right;
        margin: 0;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .footer_two .footer_lock {
        margin-top: 30px;
    }
}

.footer_two .footer_lock:hover {
    color: #000;
    text-decoration: none;
}

@media (max-width:767px) {
    .footer_two .align {
        max-width: 320px;
        margin: auto;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .footer_two .align {
        float: left;
    }
}

.footer_two .align li:last-child {
    display: inline-block;
}

.footer_two .copyrights {
    display: inline;
}

@media (max-width:1024px) {
    .footer_two .copyrights {
        display: block;
    }
}

@media (max-width:767px) {
    .footer_two .container {
        background: #ffffff;
        padding: 20px 0;
    }
}

.order-confirmation h1 {
    display: inline-block;
}

#g3_homePage .slider_section .relative_parent .inner-sDiv {
    background-position: center center;
}

@media (max-width:767px) {
    #g3_homePage .slider_section .relative_parent .inner-sDiv {
        height: 300px;
    }
}

#g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container {
    padding: 0 40px;
    padding-top: 0px !important;
}

@media (min-width:768px) {
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container {
        height: 87px;
    }
}

#g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container div.row {
    margin-top: -35px !important;
    margin-top: 0px \0/ !important;
}

#g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list {
    margin-top: 30px;
    margin-bottom: 10px;
}

@media (max-width:767px) {
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list {
        margin-top: 0px !important;
        padding-top: 15px !important;
    }
}

@media (min-width:768px) {
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list {
        padding-top: 0px;
    }
}

@media (max-width:1024px) {
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list {
        margin-top: 40px;
        padding-top: 0px;
    }
}

#g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container h3 {
    text-transform: none;
    font-size: 25px;
    margin-top: 5px;
    margin-bottom: 2px;
}

@media (max-width:767px) {
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container h3 {
        margin-top: 10px;
        margin-bottom: 7px;
        font-size: 23px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container h3 {
        font-size: 31.5px;
    }
}

#g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container p {
    font-size: 14px;
    font-family: "dinot-regular";
    line-height: 1.10;
    letter-spacing: 0.3px;
}

@media (max-width:767px) {
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container p {
        font-size: 12.5px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container p {
        font-size: 15px;
    }
}

#g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container span {
    font-size: 14px;
    margin-top: 2px;
    font-family: "dinot-medium";
    font-weight: bold;
}

@media (max-width:767px) {
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container span {
        font-size: 12.5px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container span {
        font-size: 13px;
    }
}

@media (max-width:767px) {
    #g3_homePage .container {
        padding-left: 0;
        padding-right: 0;
    }
}

#g3_homePage .p-top {
    margin-top: 6px;
}

@media (max-width:1024px) and (min-width:768px) {
    #g3_homePage .mar-17 {
        margin-top: -17px;
        margin-left: 0px;
    }
}

#g3_homePage .ul-margin {
    margin-top: 20px;
}

#g3_homePage .addPadding {
    margin-bottom: 20px;
}

#g3_homePage .addPadding p {
    margin-top: -10px;
}

@media (max-width:1024px) {
    #g3_homePage .addPadding:last-child {
        display: inline-block;
        margin-top: 20px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #g3_homePage .font-style-brown {
        font-size: 13px !important;
    }
}

#g3_homePage .grp3_home_slider {
    padding: 0 !important;
}

#g3_homePage .grp3_home_slider .slick-track {
    margin: auto;
}

@media (max-width:767px) {
    #g3_homePage .grp3_home_slider .slick-track {
        margin-left: 0 !important;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #g3_homePage .grp3_home_slider .slick-track {
        margin-left: -41%;
    }
}

#g3_homePage .grp3_home_slider .slick-prev {
    left: -10px;
}

#g3_homePage .grp3_home_slider .slick-next {
    right: -10px;
}

#g3_homePage .grp3_home_slider li {
    margin: 0 15px;
}

@media (min-width:1025px) {
    #g3_homePage .grp3_home_slider li {
        margin: 0 20px;
    }
}

@media (min-width:768px) {
    #g3_homePage .grp3_home_slider li {
        text-align: center;
    }
}

#g3_homePage .grp3_home_slider li div {
    border: 1px solid #E2E1DD;
    padding: 5px;
    margin: 10px 0;
}

@media (min-width:1025px) {
    #g3_homePage .grp3_home_slider li div {
        margin: 5px 25px;
        padding: 30px;
    }
}

#g3_homePage .grp3_home_slider li div img {
    width: 100%;
}

#g3_homePage .grp3_home_slider .slick-prev:before,
#g3_homePage .grp3_home_slider .slick-next:before {
    color: #000;
}

#g3_homePage .grp3_home_slider .slick-prev,
#g3_homePage .grp3_home_slider .slick-next {
    top: 36%;
}

#g3_homePage .dbl-line-btn {
    margin-top: 20px;
    font-size: 12px;
}

#g3_homePage .boldAnchor {
    margin-top: 15px;
    display: inline-block;
    text-decoration: none;
    font-size: 15px;
    font-family: "dinot-bold";
    text-transform: uppercase;
    line-height: 1.2;
    padding: 0 5px;
}

@media (max-width:1024px) {
    #g3_homePage .boldAnchor {
        font-size: 12.5px;
        padding: 0;
    }
}

#g3_homePage .follow-us {
    padding-bottom: 10px;
}

.forgot_id .info_section,
.pw_recovery .info_section {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (max-width:1024px) and (min-width:768px) {
    .forgot_id .info_section,
    .pw_recovery .info_section {
        margin-top: 25px;
        padding-bottom: 20px;
        padding: 20px;
    }
}

@media (min-width:1025px) {
    .forgot_id .info_section,
    .pw_recovery .info_section {
        margin-bottom: 40px;
    }
}

@media (max-width:767px) {
    .forgot_id .info_section,
    .pw_recovery .info_section {
        padding: 15px 20px;
    }
}

@media (min-width:768px) {
    .forgot_id .info_section form,
    .pw_recovery .info_section form {
        width: 70%;
        margin: 35px auto auto;
    }
}

@media (min-width:1025px) {
    .forgot_id .info_section form,
    .pw_recovery .info_section form {
        width: 65%;
        margin: 30px auto auto;
    }
}

@media (min-width:1025px) {
    .forgot_id .info_section form .label_input,
    .pw_recovery .info_section form .label_input {
        margin-bottom: 30px;
    }
}

.forgot_id .info_section form .label_input .txt_input,
.pw_recovery .info_section form .label_input .txt_input {
    height: 40px;
}

@media (min-width:768px) {
    .forgot_id .info_section form .label_input .txt_input,
    .pw_recovery .info_section form .label_input .txt_input {
        max-width: 285px;
        display: inline-block;
        margin-bottom: 10px;
    }
}

@media (min-width:1025px) {
    .forgot_id .info_section form .label_input .txt_input,
    .pw_recovery .info_section form .label_input .txt_input {
        max-width: 340px;
        height: 24px;
        margin-bottom: 0;
    }
}

@media (min-width:768px) {
    .forgot_id .info_section form .label_input label,
    .pw_recovery .info_section form .label_input label {
        width: 95px;
        margin-right: 23px;
        vertical-align: middle;
    }
}

@media (min-width:1025px) {
    .forgot_id .info_section form .label_input label,
    .pw_recovery .info_section form .label_input label {
        min-width: 175px;
        margin-right: 0;
    }
}

.forgot_id .info_section form .email,
.pw_recovery .info_section form .email {
    margin-bottom: 20px;
}

@media (max-width:767px) {
    .forgot_id .info_section form span,
    .pw_recovery .info_section form span {
        display: block;
    }
}

.forgot_id .info_section form .security,
.pw_recovery .info_section form .security {
    margin-bottom: 19px;
}

@media (max-width:1024px) and (min-width:768px) {
    .forgot_id .info_section form .security,
    .pw_recovery .info_section form .security {
        margin-bottom: 10px;
    }
}

.forgot_id .info_section form .security .glyphicon-question-sign,
.pw_recovery .info_section form .security .glyphicon-question-sign {
    margin-left: 10px;
}

@media (max-width:1024px) and (min-width:768px) {
    .forgot_id .info_section form .security span,
    .pw_recovery .info_section form .security span {
        display: inline-block;
        height: 24px;
        vertical-align: top;
    }
}

@media (max-width:767px) {
    .forgot_id .info_section form .visible-xs.glyphicon-question-sign,
    .pw_recovery .info_section form .visible-xs.glyphicon-question-sign {
        display: inline-block !important;
        margin-bottom: 10px;
    }
}

@media (max-width:767px) {
    .forgot_id .info_section form .btn,
    .pw_recovery .info_section form .btn {
        margin-top: 5px;
    }
}

@media (max-width:1024px) {
    .forgot_id .info_section form .btn,
    .pw_recovery .info_section form .btn {
        padding: 10px 12px;
        min-width: 168px;
    }
}

@media (min-width:768px) {
    .forgot_id .info_section form .btn,
    .pw_recovery .info_section form .btn {
        margin-left: 123px;
    }
}

@media (min-width:1025px) {
    .forgot_id .info_section form .btn,
    .pw_recovery .info_section form .btn {
        margin-left: 175px;
        margin-top: 5px;
    }
}

@media (max-width:1024px) {
    .forgot_id .info_section form .checkbox,
    .forgot_id .info_section form .radio_btn_wrapper,
    .pw_recovery .info_section form .checkbox,
    .pw_recovery .info_section form .radio_btn_wrapper {
        min-width: 168px;
    }
}

@media (min-width:768px) {
    .forgot_id .info_section form .checkbox,
    .forgot_id .info_section form .radio_btn_wrapper,
    .pw_recovery .info_section form .checkbox,
    .pw_recovery .info_section form .radio_btn_wrapper {
        margin-left: 123px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
}

@media (min-width:1025px) {
    .forgot_id .info_section form .checkbox,
    .forgot_id .info_section form .radio_btn_wrapper,
    .pw_recovery .info_section form .checkbox,
    .pw_recovery .info_section form .radio_btn_wrapper {
        margin-left: 180px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

.forgot_id .info_section form .checkbox label,
.pw_recovery .info_section form .checkbox label {
    color: #000;
}

.forgot_id .info_section form .radio_btn,
.pw_recovery .info_section form .radio_btn {
    margin-right: 8px;
}

.forgot_id .info_section form .radio_btn:nth-child(2),
.pw_recovery .info_section form .radio_btn:nth-child(2) {
    margin-left: 30px;
}

@media (max-width:1024px) and (min-width:768px) {
    .forgot_id .info_section form .radio_btn:nth-child(2),
    .pw_recovery .info_section form .radio_btn:nth-child(2) {
        margin-left: 65px;
    }
}

.forgot_id .info_section form .marginBottom,
.pw_recovery .info_section form .marginBottom {
    margin-bottom: 0;
}

@media (max-width:1024px) and (min-width:768px) {
    .forgot_id .info_section .header_form,
    .pw_recovery .info_section .header_form {
        margin-top: 20px;
    }
}

@media (min-width:1025px) {
    .forgot_id .info_section .header_form,
    .pw_recovery .info_section .header_form {
        margin-top: 37px;
    }
}

@media (max-width:767px) {
    .forgot_id p,
    .pw_recovery p {
        margin-bottom: 15px;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .forgot_id .header_info,
    .pw_recovery .header_info {
        margin-top: 30px;
    }
}

@media (min-width:1025px) {
    .forgot_id .header_info,
    .pw_recovery .header_info {
        padding-bottom: 26px;
    }
}

.forgot_id .header_info p,
.pw_recovery .header_info p {
    margin-bottom: 15px;
}

.forgot_id .header_info a,
.pw_recovery .header_info a {
    margin: 0;
}

.forgot_id h1,
.pw_recovery h1 {
    margin-bottom: 15px;
    font-size: 25px;
}

@media (min-width:768px) {
    .forgot_id h1,
    .pw_recovery h1 {
        margin-bottom: 10px;
    }
}

@media (min-width:1025px) {
    .forgot_id h1,
    .pw_recovery h1 {
        font-size: 27px;
        margin-bottom: 15px;
    }
}

.forgot_id h3,
.pw_recovery h3 {
    font-weight: bold;
}

.forgot_id a,
.pw_recovery a {
    margin-top: 5px;
    display: inline;
}

@media (max-width:1024px) {
    .forgot_id a,
    .pw_recovery a {
        min-width: 168px;
    }
}

@media (min-width:768px) {
    .forgot_id a,
    .pw_recovery a {
        margin-left: 123px;
    }
}

@media (min-width:1025px) {
    .forgot_id a,
    .pw_recovery a {
        margin-left: 180px;
    }
}

.forgot_id .assistance p:last-child,
.pw_recovery .assistance p:last-child {
    margin: 0;
}

@media (max-width:767px) {
    #step_2 .header_info {
        padding: 10px 20px 15px;
    }
}

@media (max-width:767px) {
    #step_4 .txt_input {
        width: 79%;
    }
}

@media (max-width:767px) {
    #step_4 .security p {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

.lit-orders.tab-content button {
    margin-top: 10px;
    min-width: 164px;
}

.lit-orders.tab-content button .col-xs-12 {
    width: 100%;
}

@media (max-width:1024px) {
    .lit-orders.tab-content button {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media (max-width:767px) {
    .lit-orders.tab-content button {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.lit-orders.tab-content .row {
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
    margin: 0;
}

.lit-orders.tab-content .row:last-child {
    border-bottom: 0;
    padding-bottom: 17px;
}

.lit-orders.tab-content .tab-pane h3 {
    font-size: 15px;
}

.lit-orders.tab-content .row.header {
    border-bottom: 0;
    font-weight: bold;
    padding-left: 40px;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top: 0;
    background-color: #424242;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'dinot-bold';
    font-size: 15px;
    width: 100%;
}

.lit-orders.tab-content .row.header .col-xs-10.col-sm-8,
.lit-orders.tab-content .row.header .col-xs-2.col-sm-2 {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width:767px) {
    .lit-orders.tab-content .row.header .col-xs-10.col-sm-8,
    .lit-orders.tab-content .row.header .col-xs-2.col-sm-2 {
        padding-right: 20px;
    }
}

@media (max-width:767px) {
    .lit-orders.tab-content .row.header {
        padding-left: 15px;
        padding-right: 0;
    }
}

.lit-orders.tab-content .active {
    padding: 0;
}

.lit-orders.tab-content .accordion-link {
    padding-right: 50px;
    position: relative;
    display: inline;
    background-color: #f1f0ed;
    border: 1px solid #ddd;
    color: #333;
    display: block;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;
    border-radius: 0;
}

@media (max-width:767px) {
    .lit-orders.tab-content .accordion-link {
        padding-left: 15px;
        padding-right: 0;
    }
}

.lit-orders.tab-content .accordion-link:hover {
    text-decoration: none;
}

.lit-orders.tab-content .responsive-tabs-container.accordion-xs .nav-tabs {
    display: inline;
}

.lit-orders.tab-content .tab-pane {
    padding: 0;
}

.lit-orders.tab-content .content {
    padding-top: 10px;
    padding-bottom: 4px;
    margin-left: 40px;
    margin-right: 40px;
    vertical-align: bottom;
}

@media (max-width:767px) {
    .lit-orders.tab-content .content {
        margin-left: 10px;
        margin-right: 10px;
    }
    .lit-orders.tab-content .content .col-xs-10.col-sm-8 {
        padding-left: 5px;
    }
}

.lit-orders.tab-content .content .col-xs-10.col-sm-8 {
    padding-left: 0;
}

.lit-orders.tab-content .content .col-xs-2.col-sm-2 {
    padding-left: 25px;
}

.lit-orders.tab-content .content .col-xs-12.col-sm-2 {
    padding-left: 0;
    padding-right: 0;
}

.lit-orders.tab-content .content a,
.lit-orders.tab-content .content h3 {
    margin-top: 0;
    margin-bottom: 0;
}

@media (max-width:767px) {
    .lit-orders.tab-content .content a,
    .lit-orders.tab-content .content h3 {
        margin: 0;
        padding: 0;
    }
}

.lit-orders.tab-content span {
    display: inline;
}

.row.searchByTerm button {
    width: 100%;
    max-width: 164px;
    float: left;
}

@media (max-width:1024px) {
    .row.searchByTerm button {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.row.searchByTerm .form-control {
    height: 36px;
}

.row.searchByTerm .search-button-col {
    padding-left: 9px;
}

.searchByTerm .col-xs-5.col-sm-3.col-md-3.col-lg-3 {
    padding-right: 30px;
    padding-left: 0;
}

.checkbox .gray-text {
    color: #424242;
}

.support-result {
    border-bottom: 1px solid #ccc;
}

.button-margin {
    margin: 5px 0;
    position: relative;
}

.bottom-border {
    border-bottom: 1px solid #ccc;
}

.bottom-border:last-child {
    border-bottom: none !important;
}

.button-size {
    min-width: 145px !important;
}

.no-underline {
    text-decoration: none !important;
}

.top-padding {
    padding-top: 10px !important;
}

.zero-margin-top {
    margin-top: 0px !important;
}

.text-align-on-desktop {
    margin-right: 17px !important;
}

.tooltip-success.tooltip-inner {
    background-color: #1bcd41 !important;
    color: #ffffff !important;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
    text-transform: none !important;
    border-radius: 5px !important;
    z-index: 999;
    position: absolute;
    right: 177px;
    bottom: -38px;
    width: 300px;
    max-width: 350px;
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width:767px) {
    .tooltip-success.tooltip-inner {
        bottom: -115px;
        left: -26px;
        width: 130%;
        max-width: 290px;
    }
}

.tooltip-failure.tooltip-inner {
    background-color: #CC1414 !important;
    color: #ffffff !important;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
    text-transform: none !important;
    border-radius: 5px !important;
    z-index: 999;
    position: absolute;
    right: 177px;
    bottom: -25px;
    width: 300px;
    max-width: 350px;
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width:767px) {
    .tooltip-failure.tooltip-inner {
        bottom: -96px;
        left: -26px;
        width: 130%;
        max-width: 290px;
    }
}

.tooltip-success .tooltip-arrow {
    color: #5cb85c !important;
}

.tooltip-failure.tooltip-arrow {
    position: absolute;
    box-sizing: border-box;
    background: #fff;
    width: 16px;
    height: 20px;
    position: absolute;
    box-shadow: none;
    right: -14px;
    top: 32px;
    z-index: 9;
    background: url("/images/tooltip-arrow-red.png") no-repeat center bottom transparent;
}

.tooltip-failure.tooltip-arrow::after {
    display: none !important;
}

@media (max-width:767px) {
    .tooltip-failure.tooltip-arrow {
        top: -15px;
        left: 55px;
        transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=3.061616997868383e-16, M12=1, M21=-1, M22=3.061616997868383e-16, SizingMethod='auto expand')";
    }
}

.tooltip-success.tooltip-arrow {
    position: absolute;
    box-sizing: border-box;
    background: #fff;
    width: 16px;
    height: 20px;
    position: absolute;
    box-shadow: none;
    right: -14px;
    top: 46px;
    z-index: 9;
    background: url("/images/tooltip-arrow-green.png") no-repeat center bottom transparent;
}

.tooltip-success.tooltip-arrow::after {
    display: none !important;
}

@media (max-width:767px) {
    .tooltip-success.tooltip-arrow {
        top: -15px;
        left: 55px;
        transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=3.061616997868383e-16, M12=1, M21=-1, M22=3.061616997868383e-16, SizingMethod='auto expand')";
    }
}

.tooltipClose.close {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 6px;
    right: 12px;
    color: #ffffff;
    text-shadow: none;
    opacity: 10;
}

.tooltipClose.close:hover,
.tooltipClose.close:focus {
    color: #ffffff;
}

.tooltip-success p,
.tooltip-failure p {
    text-align: left;
}

.work-bench {
    padding-top: 15px;
    padding-bottom: 15px;
    float: none !important;
}

.information .contact {
    margin-top: 30px;
}

.information .contact p {
    margin: 0;
    margin-bottom: 10px;
}

.information .contact strong {
    text-transform: none;
    margin: 0;
}

.information .contact address {
    margin: 0;
}

@media (max-width:1024px) {
    .information .contact .europe,
    .information .contact .aog,
    .information .contact .americas {
        padding-bottom: 15px;
    }
}

@media (min-width:768px) {
    .information .contact .supportphone,
    .information .contact .askEngg {
        text-align: center;
    }
}

@media (max-width:767px) {
    .information .contact .supportphone,
    .information .contact .askEngg {
        margin-bottom: 10px;
    }
}

@media (min-width:1025px) {
    .search.col-xs-12.col-sm-3.col-md-2.col-lg-2 {
        padding-right: 5px;
        padding-left: 0;
    }
}

@media (min-width:1025px) {
    .search.col-xs-12.col-sm-9.col-md-10.col-lg-10 {
        padding-right: 0;
        padding-left: 0;
    }
}

.search button {
    min-width: 115px;
}

@media (min-width:1025px) {
    .search button {
        width: 70%;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .search button {
        width: 100%;
    }
}

.category.support ul {
    margin-bottom: 0;
}

@media (max-width:1024px) {
    .category.support {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.view-results {
    font-weight: bold;
    padding-top: 10px;
    margin-bottom: 20px;
}

.results .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}

.results button {
    padding-top: 10px;
    padding-bottom: 10px;
}

@media (min-width:768px) {
    .category-list {
        margin-bottom: 10px;
    }
}

.select-category {
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
}

.tab-content .results {
    margin-top: 25px;
}

@media (max-width:767px) {
    .tab-content .results {
        text-align: center;
        padding-top: 10px;
        margin-top: 0;
    }
    .tab-content .results button {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

@media (min-width:768px) {
    .tab-content .results button {
        margin-left: 20px;
    }
}

.information .responsive-tabs-container[class*="accordion-"] .accordion-link {
    background-color: #f1f0ed;
}

.newsroom .filter.checkbox label:after {
    border: 2px solid white;
    border-top: none;
    border-right: none;
}


@media screen and (max-width: 769px)
{
    .imgdiv
{
    display:none;
}
}