﻿/* Company -- Customers */
#customers .customerBanner { background: url(../../images/icons/colorF5bg.png) repeat-y; background-size: calc(58%); }
#customers .customerBanner .customerIntro { margin-left: 94px; height: 100%; display: flex; flex-direction: column; justify-content: center; padding-right: 85px; }
#customers .customerBanner .customerIntro a { font-size: 24px; }
#customers .customerLists .featureMain { margin-bottom: 80px; }
#customers .customerLists .customerCard { max-width: 470px; height: 590px; background: #f5f5f5; }
#customers .customerLists .customerCard .featureBoxTop { height: 220px; background: #444 }
#customers .customerLists .customerCard .featureBoxTop .featureTag { background: #323234; width: auto; padding: 0 20px; }
#customers .customerLists .customerCard .featureBoxBottom .customerLogo { height: 60px; width: 300px; display: table-cell; vertical-align: middle; }
#customers .customerLists .customerCard .featureBoxBottom .customerLogo img { max-height: 60px; max-width: 100%; }
#customers .customerLists .customerCard .featureBoxBottom .industry { font-size: 18px; line-height: 30px; margin-top: 20px; margin-bottom: 10px; color: #323234; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
#customers .customerLists .customerCard .featureBoxBottom .content { position: relative; }
#customers .customerLists .customerCard .featureBoxBottom .content .title { font-size: 24px; line-height: 34px; padding-right: 90px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
#customers .customerLists .customerCard .featureBoxBottom .content .icon-arrow-left { position: absolute; width: 30px; height: 51px; background: url(../../images/icons/arrow-left.svg) no-repeat center center; background-size: cover; top: 35px; right: 0; }
#customers .customerLists .testimonialCard { background: #306877; background: url(../../images/company/TestimonialsIcon.png) #306877 left top no-repeat; color: #ffffff; padding: 52px 47px 0; max-width: 470px; height: 590px; }
#customers .customerLists .testimonialCard .testimonialContent { height: 414px; line-height: 30px; font-size: 18px; }
#customers .customerLists .testimonialCard .testimonialAuthor { line-height: 28px; font-size: 18px; }
#customers .customerLists .testimonialCard .testimonialAuthor p { margin-bottom: 0; }
#customers .customerLists .testimonialCard .testimonialAuthor .authorTitle, #customers .customerLists .testimonialCard .testimonialAuthor .tags { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
#customers .customerLists .customerLogoDiv { display: table; width: 20%; vertical-align: top; height: 320px; padding: 40px; float: left; border: 1px solid #eee; border-top: 0; border-right: 0; }
#customers .customerLists .customerLogoDiv div { display: table-cell; vertical-align: middle; text-align: center; width: 100%; height: 100%; }
#customers .customerLists .customerLogoDiv img { max-width: 100%; max-height: 236px; }
#customers .customerLists .customerLogoDiv:nth-child(5n+5) { border-right: 1px solid #eee; }
#customers .customerLists .customerLogoDiv:nth-child(-n+5) { border-top: 1px solid #eee; }
#customers .customerLists .customerLogoDiv:last-child { border-right: 1px solid #eee!important; }
.customerLogo img[src*=okgrade] { height: 100%; }
/* Dymansoft Checkbox And Select */
.d-checkbox { display: inline-block; margin-right: 60px; }
.d-checkbox input[type=checkbox] { position: relative; appearance: none; -moz-appearance: none; -webkit-appearance: none; cursor: pointer; margin: 0; outline: none; }
.d-checkbox input[type=checkbox]:active, input[type=checkbox]:focus { box-shadow: 0; border: 0; }
.d-checkbox input[type=checkbox]:before { display: inline-block; content: ""; color: #999999; font-size: 14px; width: 23px; height: 23px; line-height: 21px; text-align: center; border-radius: 2px; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; vertical-align: middle; border: 1px solid #999; }
.d-checkbox input[type=checkbox]:hover:before { border-color: #FE8E14; }
.d-checkbox input[type=checkbox]:checked:after { position: absolute; top: 11px; left: 5px; display: table; border: 2px solid #FE8E14; border-top: 0; border-left: 0; transform: rotate(45deg) scale(1) translate(-50%, -50%); opacity: 1; transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; content: ' '; width: 8px; height: 14px; }
.d-checkbox label { margin-bottom: 0; height: 23px; line-height: 23px; font-size: 18px; vertical-align: middle; margin-left: 10px; }

.d-select { display: inline-block; position: relative; background: #f5f5f5; margin-left: 30px; }
.d-select .d-select-main { height: 50px; line-height: 50px; font-size: 18px; padding-left: 18px; color: #323234; cursor: default; padding-right: 13px; }
.d-select .d-select-main .fontLight { color: #999999; font-size: 16px; margin-right: 3px; }
.d-select .d-select-main label { cursor: pointer; margin-bottom: 0; height: 50px; line-height: 50px; vertical-align: top; margin-right: 15px; width: 180px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.d-select .d-select-options { display: none; color: #323234; font-size: 18px; position: absolute; width: 100%; height: auto; background: #f5f5f5; z-index: 100; box-shadow: 1px 5px 10px -5px #80808094; }
.d-select .d-select-options .d-select-option-item { padding: 0px 18px; height: 40px; line-height: 40px; cursor: default; }
.d-select .d-select-options .d-select-option-item:hover { background: #DDDDDD; }
.d-select .d-select-options.hide { display: none; }
.d-select i.icon-arrow-down { height: 50px; width: 27px; background: url(../../images/icons/arrow-down.png) no-repeat; background-position: center; display: inline-block; background-size: 60%; }

.d-select.categoryType .d-select-main label { width: 150px; }
.d-select.industryType .d-select-main label { width: 225px; }
.d-select.productType .d-select-main label { width: 240px; }

#paginationDiv { margin-bottom: 160px; }
#paginationDiv .pagination { margin: 0 auto; padding: 0; margin-top: 20px; text-align: center; }
#paginationDiv .pagination .paginationItem { display: inline-block; color: #323234; cursor: pointer; vertical-align: top; width: 36px; height: 36px; font-size: 24px; line-height: 36px; margin: 0 10px; }
#paginationDiv .pagination .paginationItem.on { border: 1px solid #323234; line-height: 34px; }

@media(min-width:1680px) {
    #customers .container { max-width: 1640px }
}

@media (max-width: 1679px) {
    #paginationDiv { margin-bottom: 80px; }
    #paginationDiv .pagination { margin-top: 20px; }
    #paginationDiv .pagination .paginationItem { font-size: 18px; }

    .d-select .d-select-main .fontLight { font-size: 13px; margin-right: 3px; }
    .d-select .d-select-main { height: 40px; line-height: 40px; font-size: 14px; padding-left: 14px; }
    .d-select i.icon-arrow-down { height: 40px; background-size: 50%; }
    .d-select .d-select-options { font-size: 14px; }
    .d-select .d-select-options li { padding: 0px 14px; height: 40px; line-height: 40px; }
    .d-select .d-select-main label { height: 40px; line-height: 40px; }
    .d-select.categoryType .d-select-main label { width: 115px; }
    .d-select.industryType .d-select-main label { width: 170px; }
    .d-select.productType .d-select-main label { width: 180px; }
    .filterTag { font-size: 20px;line-height: 40px; }

}

@media (max-width: 1199px) {
    .d-select { margin-left: 15px; }
    .d-select .d-select-main .fontLight { font-size: 12px; margin-right: 3px; }
    .d-select .d-select-main { height: 40px; line-height: 40px; font-size: 12px; padding-left: 14px; }
    .d-select i.icon-arrow-down { height: 40px; background-size: 50%; }
    .d-select .d-select-options { font-size: 14px; }
    .d-select .d-select-options li { padding: 0px 14px; height: 40px; line-height: 40px; }
    .d-select .d-select-main label { height: 40px; line-height: 40px; }
    .d-select.categoryType .d-select-main label { width: 100px; }
    .d-select.industryType .d-select-main label { width: 145px; }
    .d-select.productType .d-select-main label { width: 155px; }
    .filterTag { font-size: 18px; line-height: 40px; }
}

@media (max-width: 991px) { 
    .pcContactList { display: none; }
    /* Company -- Customers */
    #customers .customerBanner { background: transparent; }
        #customers .customerBanner .customerIntro { padding: 0; margin: 0; }
            #customers .customerBanner .customerIntro a { font-size: 20px; }
            #customers .customerBanner .customerIntro h3 { text-align: center; }
    #customers .customerBanner .customerIntro .desc { font-size: 16px; }
    #customers .customerBanner .customerList { display: flex; max-width: 100%; flex-wrap: wrap; align-items: center; gap: 20px; margin: 20px auto 0 auto; }
    #customers .customerBanner .customerList img { margin: 0; }
    #customers .customerBanner .customerList img:nth-child(1) { width: 71px; }
    #customers .customerBanner .customerList img:nth-child(2) { width: 35px; }
    #customers .customerBanner .customerList img:nth-child(3) { width: 86px; }
    #customers .customerBanner .customerList img:nth-child(4) { width: 76px; }
    #customers .customerBanner .customerList img:nth-child(5) { width: 87px; }
    #customers .customerBanner .customerList img:nth-child(6) { width: 108px; }
    #customers .customerBanner .customerList img:nth-child(7) { width: 38px; }
    #customers .customerBanner .customerList img:nth-child(8) { width: 65px; }
    #customers .customerBanner .customerList img:nth-child(9) { width: 124px; }
    #customers .customerBanner .customerList img:nth-child(10) { width: 47px; }
    #customers .customerBanner .customerList img:nth-child(11) { width: 86px; }
    #customers .customerBanner .customerList img:nth-child(12) { width: 89px; }
    #customers .customerLists .featureMain { margin-bottom: 30px; }
    #customers .customerLists .customerCard { height: 382px; }
    #customers .customerLists .customerCard .featureBoxTop { height: 164px; background: #444 }
    #customers .customerLists .customerCard .featureBoxTop .featureTag { font-size: 16px; }
    #customers .customerLists .customerCard .featureBoxBottom { padding: 28px 25px 10px; }
    #customers .customerLists .customerCard .featureBoxBottom .customerLogo { height: 48px; width: 240px; }
    #customers .customerLists .customerCard .featureBoxBottom .customerLogo img { max-height: 48px; }
    #customers .customerLists .customerCard .featureBoxBottom .industry { font-size: 14px; line-height: 24px; margin-top: 10px; margin-bottom: 5px; color: #323234; }
    #customers .customerLists .customerCard .featureBoxBottom .content { position: relative; }
    #customers .customerLists .customerCard .featureBoxBottom .content .title { font-size: 16px; line-height: 26px; padding-right: 30px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
    #customers .customerLists .customerCard .featureBoxBottom .content .icon-arrow-left { position: absolute; width: 18px; height: 30px; background-size: cover; top: 28px; right: 0; }

    #customers .customerLists .testimonialCard { padding: 24px 20px 0; max-width: 470px; height: 382px; }
    #customers .customerLists .testimonialCard .testimonialContent { height: 265px; line-height: 20px; font-size: 12px; }
    #customers .customerLists .testimonialCard .testimonialAuthor { line-height: 18px; font-size: 12px; }
    #customers .customerLists .testimonialCard .testimonialAuthor p { margin-bottom: 0; line-height: 18px; font-size: 12px; }

    /* Dymansoft Checkbox And Select */
    .d-checkbox { margin-right: 40px; }
    .d-checkbox input[type=checkbox]:before { width: 18px; height: 18px; line-height: 16px; }
    .d-checkbox input[type=checkbox]:checked:after { top: 8px; left: 4px; width: 7px; height: 12px; }
    .d-checkbox label { height: 18px; line-height: 18px; font-size: 14px; margin-left: 6px; }

    .d-select { display: inline-block; margin-left: 60px; position: relative; }
    .d-select:first-child { margin-left: 0px; }
    /*.d-select .d-select-main label { height: 18px; line-height: 18px; font-size: 14px; margin-right: 6px; width: 100px; }*/
    .d-select .d-select-main i { font-size: 16px; }
    .d-select .d-select-options { top: 30px; font-size: 14px; }

    #customers .customerLists .customerLogoDiv { width: 25%; height: 180px; padding: 20px; }
    #customers .customerLists .customerLogoDiv img { max-height: 130px; }
    #customers .customerLists .customerLogoDiv:nth-child(5n+5) { border-right: 0; }
    #customers .customerLists .customerLogoDiv:nth-child(-n+5) { border-top: 0; }
    #customers .customerLists .customerLogoDiv:nth-child(4n+4) { border-right: 1px solid #eee; }
    #customers .customerLists .customerLogoDiv:nth-child(-n+4) { border-top: 1px solid #eee; }

    .d-select { width: 100%; margin-left: 0; margin-top: 10px}
    .d-select .d-select-main .fontLight { font-size: 14px; color: #323234; margin-right: 3px; font-family: OpenSans-Regular; }
    .d-select .d-select-main { height: 40px; line-height: 40px; font-size: 12px; padding-left: 14px; }
    .d-select i.icon-arrow-down { height: 40px; background-size: 50%; }
    .d-select .d-select-options { font-size: 14px; }
    .d-select .d-select-options li { padding: 0px 14px; height: 40px; line-height: 40px; }
    .d-select .d-select-main label { height: 40px; line-height: 40px; font-size: 16px; }
    .d-select.categoryType .d-select-main label { width: 180px; }
    .d-select.industryType .d-select-main label { width: 180px; }
    .d-select.productType .d-select-main label { width: 180px; }
    .filterTag { font-size: 18px; line-height: 40px; }

}

@media (max-width: 767px) {
    #customers .customerBanner .customerIntro a { font-size: 16px; }
    #customers .customerBanner .customerIntro { margin-left: 0; padding-right: 0; }
    #customers .customerBanner .customerList img:nth-child(1) { width: 100px; }
    #customers .customerBanner .customerList img:nth-child(2) { width: 48px; }
    #customers .customerBanner .customerList img:nth-child(3) { width: 120px; }
    #customers .customerBanner .customerList img:nth-child(4) { width: 110px; }
    #customers .customerBanner .customerList img:nth-child(5) { width: 120px; }
    #customers .customerBanner .customerList img:nth-child(6) { width: 130px; }
    #customers .customerBanner .customerList img:nth-child(7) { width: 48px; }
    #customers .customerBanner .customerList img:nth-child(8) { width: 90px; }
    #customers .customerBanner .customerList img:nth-child(10) { width: 75px; }
    #customers .customerBanner .customerList img:nth-child(9) { width: 145px; }
    #customers .customerBanner .customerList img:nth-child(11) { width: 120px; }
    #customers .customerBanner .customerList img:nth-child(12) { width: 125px; }

    #customers .customerLists .customerCard { height: auto; }
    #customers .customerLists .customerCard .featureBoxTop { height: 220px; background: #444 }
    #customers .customerLists .customerCard .featureBoxTop .featureTag { font-size: 16px; }
    #customers .customerLists .customerCard .featureBoxBottom { padding: 28px 25px 10px; }
    #customers .customerLists .customerCard .featureBoxBottom .customerLogo { height: 48px; width: 240px; }
    #customers .customerLists .customerCard .featureBoxBottom .customerLogo img { max-height: 48px; }
    #customers .customerLists .customerCard .featureBoxBottom .industry { font-size: 14px; line-height: 24px; margin-top: 10px; margin-bottom: 5px; color: #323234; }
    #customers .customerLists .customerCard .featureBoxBottom .content { position: relative; }
    #customers .customerLists .customerCard .featureBoxBottom .content .title { font-size: 16px; line-height: 26px; padding-right: 30px; }
    #customers .customerLists .customerCard .featureBoxBottom .content .icon-arrow-left { position: absolute; width: 18px; height: 30px; background-size: cover; top: 12px; right: 0; }

    #customers .customerLists .testimonialCard { padding: 24px 20px 20px; max-width: 470px; height: auto; }
    #customers .customerLists .testimonialCard .testimonialContent { height: auto; line-height: 20px; font-size: 12px; margin-bottom: 15px; }
    #customers .customerLists .testimonialCard .testimonialAuthor { line-height: 18px; font-size: 12px; }
    #customers .customerLists .testimonialCard .testimonialAuthor p { margin-bottom: 0; line-height: 18px; font-size: 12px; }

    .customerCheckboxs { float: right;  margin-bottom: 20px;}
    .customerCheckboxs .d-checkbox:last-child { margin-right: 0; }

    #customers .customerLists .customerLogoDiv { width: 33.3%; height: 180px; padding: 20px; }
    #customers .customerLists .customerLogoDiv img { max-height: 130px; }
    #customers .customerLists .customerLogoDiv:nth-child(5n+5) { border-right: 0; }
    #customers .customerLists .customerLogoDiv:nth-child(-n+5) { border-top: 0; }
    #customers .customerLists .customerLogoDiv:nth-child(4n+4) { border-right: 0; }
    #customers .customerLists .customerLogoDiv:nth-child(-n+4) { border-top: 0; }
    #customers .customerLists .customerLogoDiv:nth-child(3n+3) { border-right: 1px solid #eee; }
    #customers .customerLists .customerLogoDiv:nth-child(-n+3) { border-top: 1px solid #eee; }
    #customers .customerLists .customerLogoDiv:last-child { border-right: 1px solid #eee; }

    .d-select { width: 100%; margin-left: 0; margin-top: 10px }
    .d-select .d-select-main .fontLight { font-size: 12px; margin-right: 3px; }
    .d-select .d-select-main { height: 40px; line-height: 40px; font-size: 12px; padding-left: 14px; }
    .d-select i.icon-arrow-down { height: 40px; background-size: 50%; }
    .d-select .d-select-options { font-size: 14px; }
    .d-select .d-select-options li { padding: 0px 14px; height: 40px; line-height: 40px; }
    .d-select .d-select-main label { height: 40px; line-height: 40px; }
    .d-select.categoryType .d-select-main label { width: 100px; }
    .d-select.industryType .d-select-main label { width: 145px; }
    .d-select.productType .d-select-main label { width: 155px; }
    .filterTag { font-size: 18px; line-height: 40px; }
}

@media (max-width: 575px) {
    #customers .customerLists .customerLogoDiv { width: 50%; height: 180px; padding: 20px; }
    #customers .customerLists .customerLogoDiv img { max-height: 130px; }
    #customers .customerLists .customerLogoDiv:nth-child(5n+5), #customers .customerLists .customerLogoDiv:nth-child(4n+4), #customers .customerLists .customerLogoDiv:nth-child(3n+3) { border-right: 0; }
    #customers .customerLists .customerLogoDiv:nth-child(-n+5), #customers .customerLists .customerLogoDiv:nth-child(-n+4), #customers .customerLists .customerLogoDiv:nth-child(-n+3) { border-top: 0; }
    #customers .customerLists .customerLogoDiv:nth-child(2n+2) { border-right: 1px solid #eee; }
    #customers .customerLists .customerLogoDiv:nth-child(-n+2) { border-top: 1px solid #eee; }
}

@media (max-width: 1199.98px) and (min-width: 992px) {
    #customers .customerBanner .customerIntro a { font-size: 16px; }
    /* Company -- Customers */
    #customers .customerBanner .customerIntro { margin-left: 60px; padding-right: 65px; }
    #customers .customerBanner .customerIntro .desc { font-size: 16px; line-height: 28px; margin-top: 15px; }
    #customers .customerBanner .customerList img { margin: 30px 0; margin-right: 30px; }
    #customers .customerBanner .customerList img:nth-child(1) { width: 90px; }
    #customers .customerBanner .customerList img:nth-child(2) { width: 48px; }
    #customers .customerBanner .customerList img:nth-child(3) { width: 110px; }
    #customers .customerBanner .customerList img:nth-child(4) { width: 100px; }
    #customers .customerBanner .customerList img:nth-child(5) { width: 110px; }
    #customers .customerBanner .customerList img:nth-child(6) { width: 120px; }
    #customers .customerBanner .customerList img:nth-child(7) { width: 48px; }
    #customers .customerBanner .customerList img:nth-child(8) { width: 84px; }
    #customers .customerBanner .customerList img:nth-child(10) { width: 64px; }
    #customers .customerBanner .customerList img:nth-child(9) { width: 130px; }
    #customers .customerBanner .customerList img:nth-child(11) { width: 100px; }
    #customers .customerBanner .customerList img:nth-child(12) { width: 110px; }
    #customers .customerBanner .customerList img:nth-of-type(n+4) { margin-right: 25px; }
    #customers .customerBanner .customerList img:nth-of-type(n+8) { margin-right: 11px; }
    #customers .customerBanner .customerList img:nth-of-type(4n) { margin-right: 0; }
    #customers .customerLists .featureMain { margin-bottom: 40px; }

    #customers .customerLists .customerCard { height: 402px; }
    #customers .customerLists .customerCard .featureBoxTop { height: 136px; background: #444 }
    #customers .customerLists .customerCard .featureBoxTop .featureTag { font-size: 16px; }
    #customers .customerLists .customerCard .featureBoxBottom { padding: 30px 25px 25px; }
    #customers .customerLists .customerCard .featureBoxBottom .customerLogo { height: 48px; width: 240px; }
    #customers .customerLists .customerCard .featureBoxBottom .customerLogo img { max-height: 48px; }
    #customers .customerLists .customerCard .featureBoxBottom .industry { font-size: 14px; line-height: 24px; margin-top: 10px; margin-bottom: 10px; color: #323234; }
    #customers .customerLists .customerCard .featureBoxBottom .content { position: relative; }
    #customers .customerLists .customerCard .featureBoxBottom .content .title { font-size: 16px; line-height: 26px; padding-right: 30px; }
    #customers .customerLists .customerCard .featureBoxBottom .content .icon-arrow-left { position: absolute; width: 18px; height: 30px; background-size: cover; top: 28px; right: 0; }

    #customers .customerLists .testimonialCard { padding: 24px 20px 0; max-width: 470px; height: 402px; }
    #customers .customerLists .testimonialCard .testimonialContent { height: 290px; line-height: 20px; font-size: 12px; }
    #customers .customerLists .testimonialCard .testimonialAuthor { line-height: 18px; font-size: 12px; }
    #customers .customerLists .testimonialCard .testimonialAuthor p { margin-bottom: 0; line-height: 18px; font-size: 12px; }

    #customers .customerLists .customerLogoDiv { width: 20%; height: 180px; padding: 20px; }
    #customers .customerLists .customerLogoDiv img { max-height: 130px; }
}


@media (max-width: 1679px) and (min-width: 1200px) {
    #customers .customerBanner .customerIntro a { font-size: 18px; }
    /* Company -- Customers */
    #customers .customerBanner .customerIntro .desc { font-size: 18px; line-height: 32px; margin-top: 15px; }
    #customers .customerBanner .customerList img { margin: 30px 0; margin-right: 50px; }
    #customers .customerBanner .customerList img:nth-child(1) { width: 100px; }
    #customers .customerBanner .customerList img:nth-child(2) { width: 48px; }
    #customers .customerBanner .customerList img:nth-child(3) { width: 120px; }
    #customers .customerBanner .customerList img:nth-child(4) { width: 110px; }
    #customers .customerBanner .customerList img:nth-child(5) { width: 120px; }
    #customers .customerBanner .customerList img:nth-child(6) { width: 130px; }
    #customers .customerBanner .customerList img:nth-child(7) { width: 48px; }
    #customers .customerBanner .customerList img:nth-child(8) { width: 90px; }
    #customers .customerBanner .customerList img:nth-child(10) { width: 75px; }
    #customers .customerBanner .customerList img:nth-child(9) { width: 145px; }
    #customers .customerBanner .customerList img:nth-child(11) { width: 120px; }
    #customers .customerBanner .customerList img:nth-child(12) { width: 125px; }
    #customers .customerBanner .customerList img:nth-of-type(n+4) { margin-right: 47px; }
    #customers .customerBanner .customerList img:nth-of-type(n+8) { margin-right: 21px; }
    #customers .customerBanner .customerList img:nth-of-type(4n) { margin-right: 0; }

    #customers .customerLists .featureMain { margin-bottom: 40px; }

    #customers .customerLists .customerCard { height: 456px; }
    #customers .customerLists .customerCard .featureBoxTop { height: 164px; background: #444 }
    #customers .customerLists .customerCard .featureBoxTop .featureTag { font-size: 18px; height: 36px; line-height: 36px; }
    #customers .customerLists .customerCard .featureBoxBottom { padding: 38px 30px 30px 40px; }
    #customers .customerLists .customerCard .featureBoxBottom .customerLogo { height: 48px; width: 240px; }
    #customers .customerLists .customerCard .featureBoxBottom .customerLogo img { max-height: 48px; }
    #customers .customerLists .customerCard .featureBoxBottom .industry { font-size: 16px; line-height: 26px; margin-top: 15px; margin-bottom: 8px; color: #323234; }
    #customers .customerLists .customerCard .featureBoxBottom .content { position: relative; }
    #customers .customerLists .customerCard .featureBoxBottom .content .title { font-size: 18px; line-height: 28px; padding-right: 46px; }
    #customers .customerLists .customerCard .featureBoxBottom .content .icon-arrow-left { position: absolute; width: 24px; height: 40px; background-size: cover; top: 35px; right: 0; }

    #customers .customerLists .testimonialCard { padding: 25px 30px 0; max-width: 470px; height: 457px; }
    #customers .customerLists .testimonialCard .testimonialContent { height: 340px; line-height: 22px; font-size: 14px; }
    #customers .customerLists .testimonialCard .testimonialAuthor { line-height: 20px; font-size: 14px; }
    #customers .customerLists .testimonialCard .testimonialAuthor p { margin-bottom: 0; line-height: 20px; font-size: 14px; }

    #customers .customerLists .customerLogoDiv { width: 20%; height: 220px; padding: 35px; }
    #customers .customerLists .customerLogoDiv img { max-height: 145px; }
}

@media (min-width: 1680px) {
    /* Company -- Customers */
    #customers .customerBanner .customerIntro a { font-size: 24px; }
    #customers .customerBanner .customerIntro .desc { font-size: 24px; line-height: 36px; margin-top: 20px; }
    #customers .customerBanner .customerList img { margin: 36px 0; margin-right: 87px; }
    #customers .customerBanner .customerList img:nth-of-type(n+4) { margin-right: 100px; }
    #customers .customerBanner .customerList img:nth-of-type(n+8) { margin-right: 55px; }
    #customers .customerBanner .customerList img:nth-of-type(4n) { margin-right: 0; }
    #customers .customerLists .featureMain { margin-bottom: 80px; }

    #customers .customerLists .customerCard { max-width: 470px; height: 590px; margin: 0 auto; }
    #customers .customerLists .customerCard .featureBoxTop { height: 220px; background: #444 }
    #customers .customerLists .customerCard .featureBoxTop .featureTag { background: #323234; height: 40px; line-height: 40px; }
    #customers .customerLists .customerCard .featureBoxBottom { padding: 47px 38px 57px 44px; }
    #customers .customerLists .customerCard .featureBoxBottom .customerLogo { height: 60px; width: 300px; }
    #customers .customerLists .customerCard .featureBoxBottom .customerLogo img { max-height: 60px; }
    #customers .customerLists .customerCard .featureBoxBottom .industry { font-size: 18px; line-height: 30px; margin-top: 20px; margin-bottom: 20px; color: #323234; }
    #customers .customerLists .customerCard .featureBoxBottom .content { position: relative; }
    #customers .customerLists .customerCard .featureBoxBottom .content .title { font-size: 24px; line-height: 34px; padding-right: 90px; margin-bottom: 0; }
    #customers .customerLists .customerCard .featureBoxBottom .content .icon-arrow-left { position: absolute; width: 30px; height: 51px; background-size: cover; top: 35px; right: 0; }

    #customers .customerLists .testimonialCard { background: #306877; margin: 0 auto; background: url(../../images/company/TestimonialsIcon.png) #306877 left top no-repeat; color: #ffffff; padding: 52px 47px 0; max-width: 470px; height: 590px; }
    #customers .customerLists .testimonialCard .testimonialContent { height: 414px; line-height: 28px; font-size: 18px; }
    #customers .customerLists .testimonialCard .testimonialAuthor p { margin-bottom: 0; line-height: 28px; font-size: 18px; }

    /*#customers .customerLists .featureMain:nth-child(3n+2) .featureBox { margin: 0 auto; }*/
    /*#customers .customerLists .featureMain:nth-child(3n+3) .featureBox { float: right; }*/

    #customers .customerLists .customerLogoDiv { width: 20%; height: 265px; padding: 40px; }
    #customers .customerLists .customerLogoDiv img { max-height: 180px; }
}
