#feature-wrapper {margin-top: 60px;}
#feature-wrapper.d10.text-image .column-flex:last-child { background-image: url(/partners/images/feature-graphic.jpg); background-size: cover;}
#feature-wrapper.d10.text-image .column-flex .column-content p { color: #fff; }
@media only screen and (min-width: 1069px) {
    #feature-wrapper.d10.text-image .column-flex:first-child .column-content { max-width: 450px; margin-right: 50px;}
}
@media only screen and (max-width: 1068px) {
    #feature-wrapper {margin-top: 48px;}
    #feature-wrapper.d10.text-image .column-flex:first-child .column-content { max-width: 500px; }
}
@media only screen and (max-width: 735px) {
  #feature-wrapper.d10.text-image .column-flex:first-child .column-content { max-width: 90%; }
}
/* RETINA */
@media (-webkit-min-device-pixel-ratio: 2), not all, (min-resolution: 192dpi) {
    #feature-wrapper.d10.text-image .column-flex:last-child { background-image: url(/partners/images/feature-graphic_2x.jpg); }
}

#custom-solutions.dark { background-color: #212A43; }
#custom-solutions li { color: #ffffff; font-size: 20px; margin-bottom: 16px; position: relative; padding-left: 32px; margin-top: 4px; }
#custom-solutions li.icon-checkcircle::before { color: #57e46f; position: absolute; left: 0; top: 5px;}
#custom-solutions .row:nth-child(2) { width: 70%; margin: 0 auto 32px; padding-left: 35px; }
/*#custom-solutions .row:last-child { text-align: center; }*/
@media only screen and (max-width: 735px) {
  #custom-solutions .row:nth-child(2) { width: 80%; padding-left: 0px; }
}

#services-expertise .d4 { margin-bottom: 0px; }
#services-expertise .d4 .column-content { display: block; flex-direction: row;}
#services-expertise .row:last-child { text-align: center; }
#services-expertise .d4 .icon-set { margin: 0 auto 10px; }
#services-expertise .d4 .column { margin-bottom: 48px; }
@media only screen and (max-width: 1068px) and (min-width: 736px) {
    #services-expertise .d4 .column-3 .column-content { width: 80%; }
}

#app-success-section { background-color: #272b36; }
#app-success-section .content-left { text-align: left; }
#app-success-section .content-left .column-content { padding-right: 80px; }
#app-success-section .row { display: flex; align-items: center; flex-wrap: wrap; }

#support.d10 .column-flex:first-child { background-image: url(/partners/images/help-graphic.jpg); background-position: center; background-repeat: no-repeat; background-size: cover;}
#support .column-content { padding-bottom: 18px; }
/* RETINA */
@media (-webkit-min-device-pixel-ratio: 2), not all, (min-resolution: 192dpi) {
    #support.d10 .column-flex:first-child { background-image: url(/partners/images/help-graphic_2x.jpg); }
}

#platinum-partners .d6:first-child { margin-bottom: 60px; }
#platinum-partners .d6 picture img { width: 100%; height: 100%; }

#platinum-partners .d6 .text-content { text-align: left; }
@media only screen and (min-width: 736px) {
    #platinum-partners .d6 .image-col { margin-right: 70px; }
    #platinum-partners .d6 .text-col { border-left: solid 2px #eaeaea; }
}
@media only screen and (max-width: 735px) {
    #platinum-partners .d6 picture img { margin: 0 auto 24px; }
    #platinum-partners .d6.image-text .image-col { -webkit-order: 1; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    #platinum-partners .d6.image-text .text-col { -webkit-order: 2; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    #platinum-partners .d6 picture img { width: 80%; height: 80%; }
}

#innovative-solutions .row-flex { justify-content: center; }
#innovative-solutions .row:last-child { text-align: center; }
#partner-examples .column-2 { max-width: 400px; margin: 25px; background-color:#212a43; }
#partner-examples .column-content {
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
}
#partner-examples .partner-examples-item { padding: 40px; width: 100%; height: 100%; display: block; }
#partner-examples .partner-examples-item img { /*margin: 0 auto; display: block;*/ height: 100%; max-height: 73px; }
#partner-examples .partner-examples-item h3 {border-top: 1px solid #fff; padding-top: 24px; margin-top: 24px; }
@media only screen and (min-width: 1161px) {
    #innovative-solutions .section-width { width: 1160px; }
    #innovative-solutions .row:first-child { width: 1000px; margin: 0 auto; }
    #innovative-solutions .column-2 { max-width: 500px; margin: 40px; }
}

@media only screen and (max-width: 1068px) {
    #partner-examples .column-2:first-of-type {margin: 80px auto;}
    #partner-examples .column-2:last-of-type {margin: 0px auto 40px;}
}

@media only screen and (max-width: 735px) {
    #partner-examples .column-2 {max-width: 350px;}
    #partner-examples .partner-examples-item {padding-bottom: 60px; }
}
@media only screen and (max-width: 400px) {
    #partner-examples .column-2 {max-width: 300px;}
}


#partner { background-color: #f5cd50; }
@media only screen and (max-width: 1068px) {
    #partner .row { text-align: center; margin: 0 auto; }
}

#marketplace .img-marketplace { height: 100%; width: 100%; }
@media only screen and (max-width: 1068px) {
    #marketplace .row { text-align: center; margin: 0 auto; }
    #marketplace .img-marketplace { height: 80%; width: 80%; }
}
@media only screen and (min-width: 736px) {
    #marketplace .d6.text-image .column-content.text-content { margin-right: 60px; }
}

#become-a-partner { background-color: #2c2c2e; position: relative; padding: 0; top: 0; }
#become-a-partner #partner-background {
    background-image: url(/partners/images/img_become-a-partner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 100%;
    height: 640px;
}
#become-a-partner .section-width { position: absolute; left: 50%; margin-left: -500px; }
#become-a-partner h2 { margin-bottom: 0px; }
/* RETINA */
@media (-webkit-min-device-pixel-ratio: 2), not all, (min-resolution: 192dpi) {
    #become-a-partner #partner-background { background-image: url(/partners/images/img_become-a-partner.jpg); }
}
@media only screen and (max-width: 1068px) {
    #become-a-partner .section-width { left: 10%; margin-left: 0px; }
    #become-a-partner { flex-direction: column; }
    #become-a-partner h1 { margin-bottom: 0px; }
    #become-a-partner #partner-background { background-image: url(/partners/images/img_become-a-partner_mobile.jpg); height: 490px;}
    #become-a-partner .section-width { position: static; left:0; top:0; bottom:0; margin-left:5%; }
    #become-a-partner .section-width .section .row { text-align:center; }
    #become-a-partner .accent-before-thick:before { display:none; }
    @media (-webkit-min-device-pixel-ratio: 2), not all, (min-resolution: 192dpi) {
        #become-a-partner #partner-background { background-image: url(/partners/images/img_become-a-partner_mobile_2x.jpg); }
    }
}
@media only screen and (max-width: 735px) {
  /*  #become-a-partner { flex-direction: column; }
    #become-a-partner h1 { margin-bottom: 0px; }
    #become-a-partner #partner-background { background-image: url(/partners/images/img_become-a-partner_mobile.jpg); height: 490px;}
    #become-a-partner .section-width { position: static; left:0; top:0; bottom:0; margin-left:5%; }
    #become-a-partner .section-width .section .row { text-align:center; padding-top:30px; }
    #become-a-partner .accent-before-thick:before { display:none; }*/
}