.portfolios-section{padding:100px 0}.portfolios-section .portfolios-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.portfolios-section .portfolios-wrapper .portfolio-item{-ms-flex:0 0 291px;flex:0 0 291px;margin:40px 0;max-width:291px}.portfolios-section .portfolios-wrapper .portfolio-item .company-logo{display:-ms-flexbox;display:flex;margin-bottom:30px;-ms-flex-align:end;align-items:flex-end}.portfolios-section .portfolios-wrapper .portfolio-item h4{color:#3a6290;font-size:16px;line-height:normal}.portfolios-section .portfolios-wrapper .portfolio-item h3{font-size:29px;font-weight:300;line-height:32px;margin-bottom:30px;margin-top:20px}.portfolios-section .portfolios-wrapper .portfolio-item a{display:-ms-flexbox;display:flex;font-size:14px;font-weight:600;-ms-flex-align:center;align-items:center}.portfolios-section .portfolios-wrapper .portfolio-item a img{filter:grayscale(100%);margin-left:15px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:33px}.portfolios-section .portfolios-wrapper .portfolio-item a:focus img,.portfolios-section .portfolios-wrapper .portfolio-item a:hover img{filter:grayscale(0)}@media only screen and (max-width:1199px){.portfolios-section.bg-gray{padding:80px 0}.portfolios-section .portfolios-wrapper .portfolio-item{margin:30px 0}.portfolios-section .portfolios-wrapper .portfolio-item h3{font-size:26px;line-height:30px}}@media only screen and (max-width:991px){.portfolios-section .portfolios-wrapper{margin-left:-15px;margin-right:-15px}.portfolios-section .portfolios-wrapper .portfolio-item{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%;padding-left:15px;padding-right:15px}.portfolios-section.bg-gray{padding:60px 0}.portfolios-section .portfolios-wrapper .portfolio-item h3{font-size:24px;line-height:28px}}@media only screen and (max-width:767px){.portfolios-section .portfolios-wrapper{margin-left:-20px;margin-right:-20px}.portfolios-section .portfolios-wrapper .portfolio-item{-ms-flex:0 0 50%;flex:0 0 50%;margin:0;max-width:50%;padding-left:20px;padding-right:20px}.portfolios-section .portfolios-wrapper .portfolio-item:first-child{-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:60px;max-width:100%}.portfolios-section .portfolios-wrapper .portfolio-item:first-child h3{font-size:29px;line-height:32px}.portfolios-section{padding:70px 0 60px}.portfolios-section .portfolios-wrapper .portfolio-item h3{margin-top:15px}.portfolios-section .portfolios-wrapper .portfolio-item:first-child .company-logo img{max-width:194px}.portfolios-section .portfolios-wrapper .portfolio-item:nth-child(2) .company-logo img{max-width:104px}.portfolios-section .portfolios-wrapper .portfolio-item:nth-child(3) .company-logo img{max-width:71px}.portfolios-section .portfolios-wrapper .portfolio-item .company-logo{-ms-flex-align:center;align-items:center}.portfolios-section .portfolios-wrapper .portfolio-item:nth-child(2) .company-logo,.portfolios-section .portfolios-wrapper .portfolio-item:nth-child(3) .company-logo{margin-bottom:20px;min-height:24px!important}}@media only screen and (max-width:479px){.portfolios-section .portfolios-wrapper .portfolio-item h3{font-size:25px}}@media only screen and (max-width:360px){.portfolios-section .portfolios-wrapper{margin-left:-15px;margin-right:-15px}.portfolios-section .portfolios-wrapper .portfolio-item{padding-left:15px;padding-right:15px}.portfolios-section .portfolios-wrapper .portfolio-item h3{font-size:23.5px}}