section.what-we-do{
background: #f5f5f5;
}
section.what-we-do .list-item {
background: #fff;
padding: 18px;
text-align: center; box-shadow: 0px 4px 10px -2px rgba(150,150,150,0.12);
border-radius: 5px;
transition: all 0.5s;
min-height: 280px;
margin-bottom: 30px;
position: relative;
border-top:1px solid #fafafa;
} section.what-we-do .list-item:hover{
box-shadow: 0px 10px 22px -5px rgba(33,61,154,0.2);
}
section.what-we-do .list-itemlearn-more:hover{
cursor: pointer;
}
section.what-we-do .list-item.learn-more:hover .lmm-btn:after{
padding-left: 8px
}
section.what-we-do .list-item,
section.what-we-do .list-item.learn-more:hover,
section.what-we-do .list-item.learn-more .lmm-btn:after,
section.what-we-do .list-item.learn-more:hover .lmm-btn:after{
-webkit-transition: all .25s ease-in;
-moz-transition: all .25s ease-in;
-o-transition: all .25s ease-in;
transition: all .25s ease-in;
}
section.what-we-do .list-item img{
max-width: 90px;
max-height: 90px; margin-bottom: 15px;
}
section.what-we-do .list-item h4{
margin-bottom: 4px;
color: #333;
margin-bottom: 10px;
}
section.what-we-do .list-item p{
font-size: 15px;
margin: 0 auto;
min-height: 92px;
color:  var(--text-color)
}
@media (max-width: 767px){
section.what-we-do .list-item > div{
position: absolute;
left: 0;	
right: 0;
top: 50%;
transform: translateY(-50%);
padding: 0 18px;
}
section.what-we-do .list-item.learn-more{
margin-bottom: 20px
}
section.what-we-do .list-item p{
min-height: inherit;
}
}
section.what-we-do .list-item .lmm-btn{
font-size: 26px;
color: var(--base-color);
position: absolute;
left: 0;
right: 0;
top: 50%;
transform: translateY(-50%);
}
section.what-we-do .list-item .lmm-btn:after{
content: '→';
padding-left: 2px
} section.about-us--why-us{
background: #f5f5f5;
padding-bottom: 0
}
section.about-us--why-us .row{
height: 460px;
overflow: hidden;
background-color: var(--light-blue);
} section.about-us--why-us .d-flex{
overflow: hidden;
}
section.about-us--why-us .short-dec {
text-align: center;
margin: auto;
width: calc(100% - 44%);
padding: 70px 0;
color: #fff
}
section.about-us--why-us .short-dec.why-us{
width: calc(100% - 30%);
}
section.about-us--why-us .short-dec .lmm-btn.white{
float: none;
display: inline-block;
}
@media (min-width:1199px){
section.about-us--why-us .short-dec h2{
font-size: 38px;
line-height: 48px
}
} 
section.about-us--why-us .short-dec h2{
margin-bottom: 8px
}
section.about-us--why-us .short-dec.why-us h2{
text-align: left;
}
section.about-us--why-us .short-dec ul li {
font-size: 18px;
line-height: 26px;
list-style-type: none;
display: flex;
text-transform: capitalize;
text-align: left;
margin-bottom: 8px;
}
section.about-us--why-us .short-dec ul li:before{
content: '';
background: url(//www.lmmdistribution.com/wp-content/themes/lmm-child/assets/images/icons/check-list.png) no-repeat left 0 / 22px auto;
float: left;
width: 32px;
height: 32px;
}
section.about-us--why-us img{
width: 100%;
height: 460px;
object-fit: cover;
object-position: right;
}
section.about-us--why-us img.why-us{
object-position: left;
}
@media (max-width:1199px){
section.about-us--why-us .row{
height: 360px
}
section.about-us--why-us .short-dec,
section.about-us--why-us .short-dec.why-us{
width: calc(100% - 10%)
}
section.about-us--why-us .short-dec ul li {
font-size: 16px
}
section.about-us--why-us img{
height: 360px
}
} 
@media (max-width:767px){
section.about-us--why-us .row,
section.about-us--why-us img{
height: inherit!important
}
section.about-us--why-us .row:last-child > div{
order: 1;
}
section.about-us--why-us .row:last-child > div.d-flex{
order: 2;
}
section.about-us--why-us .short-dec{
padding: 40px 0
}
section.about-us--why-us .short-dec p{
margin-bottom: 8px
}
} section.our-partners .our-partners-slide{
outline: none;
margin-bottom: 50px;
}
@media (min-width: 768px){
section.our-partners .our-partners-slide .flickity-viewport{
height: 131px!important
}
}
section.our-partners .our-partners-slide .flickity-viewport{
overflow: hidden;
width: calc(100% - 60px);
margin: 0 30px
}
section.our-partners .our-partners-slide .flickity-prev-next-button{
height: 100%;
border-radius: 4px;
}
section.our-partners .our-partners-slide .previous{
left: 0
}
section.our-partners .our-partners-slide .next{
right: 0
}
section.our-partners .our-partners-slide .flickity-button-icon {
fill: var(--base-color);
}
section.our-partners .our-partners-slide .carousel-cell {
width: calc(14% - 30px);
margin: 0 15px;
border-radius: 4px;
padding: 5px;
}
section.our-partners .our-partners-slide .carousel-cell a{
float: left;
}
section.our-partners .our-partners-slide .carousel-cell a img{
padding: 8px;
}
@media (min-width: 992px) and (max-width: 1280px){
section.our-partners .our-partners-slide .carousel-cell {
width: calc(14% - 30px);
}
}
@media (max-width: 991px){
section.our-partners .our-partners-slide .flickity-viewport{
width: 100%;
margin: 0 auto
}
section.our-partners .our-partners-slide .flickity-prev-next-button{
width: 20px
}
section.our-partners .our-partners-slide .carousel-cell {
width: calc(18% - 10px);
margin: 0 5px;
}
}
@media (max-width: 575px){
section.our-partners .our-partners-slide .carousel-cell {
width: calc(33.33% - 10px);
margin: 0 5px;
}
}
section.our-partners .our-partners-slide .carousel-cell img{
margin: 0 auto;
-webkit-box-shadow: 0 0 10px 0 rgba(0,174,239,.1);
-moz-box-shadow: 0 0 10px 0 rgba(0,174,239,.1);
box-shadow: 0 0 10px 0 rgba(0,174,239,.1);
}