.card-body.d-flex.flex-column a {
font-family: 'Gelion-Regular-Italic', sans-serif;
font-size: 1.25rem;
transition: 0.2s ease;
}
.card-body.d-flex.flex-column a img{
    transition: 0.2s ease;
}
.card-body.d-flex.flex-column a:hover img{
    transform: scale(1.15);
}
.card-body.d-flex.flex-column a img{
width: 1.25rem;
height: 1.25rem;
object-fit: contain;
margin-left: 0.25rem;

display: inline-block;
}

img.smartest-img{
transition: all 0.5s ease-out;
transform:scale(0.95);
}
img.smartest-img:hover{
transform:scale(1);
}

.title h3{
color:#535355;
text-align:center;
font-weight: 300;
margin-bottom: 3rem;
}
section.smartest {
background-color:#f1f2f2;
}
section.tremendous{
background-color:#f1f2f2;
position: relative;
}
.slide-arrow.clearfix {
    position: absolute;
    top: 6rem;
    right: 8.5rem;
}
.title h3 strong{
    color:#004892;
    font-weight: 500;
}
h5.card-title {
    color: #00478e;
    font-family: 'Montserrat-Medium', sans-serif;
    font-size: 2rem;
    margin-bottom: 1.5rem;

}
.tremendous-wrap .card {
border: none;
background-color: #f1f2f2;
}
p.card-text.mb-4 {
font-size: 1.22rem;
min-height: 8rem;
}
p{
color:#505252;
}
.smart-section{
display: flex;
flex-wrap: wrap;
align-items: center;
}

.smart-section img{
width:100%;
height:auto;
object-fit:contain;
transition: 0.2s;
}
.smart-section:hover img{
    transform: scale(1.05);
}
.smart-section p {
width: 24rem;
padding:1rem 0 0 .5rem;
margin-bottom: 0;
}
.smart-last p {
    font-size: 1.3rem;
    width: 84.5%;
    line-height: 1.2;
    position: relative;
    padding-top: 3rem;
    padding-left: 3rem;
    font-family: 'Abril-Regular', sans-serif;
}
.smartest-wrap {
width: 90%;
margin: 0 auto;
}
.apps-wrap .title h3 {
margin-bottom:0;
}
.smart-last p:before {
background: #004588;
min-height: 0.7rem;
content: "";
position: absolute;
width: 12rem;
bottom: 8.5rem;
left: 3rem;
}

.mobile-apps h4 {
text-align: center;
color: #4d4d4f;
margin: 2rem 0;
font-size: 1.5rem;
font-weight: 500;
line-height: 1.1;
}

.experience1 img{
width:20rem;
height:auto;
object-fit:cover;
float: right;
}

.experience-cnt ul li{
margin-left:1rem;
}

.experience-cnt{
padding-top:5rem;
}

.experience-cnt h6 {
    font-size: 1.5rem;
    margin: 1rem 0;
    font-weight: 600;
    color: #4d4d4f;
    font-family: 'Montserrat-bold', sans-serif;
}

.experience-cnt p {
line-height: 1.4;
width: 54%;
}

.experience2 img,.experience3 img{
width:40rem;
height:20rem;   
object-fit: contain;
float:right;
}

.experience3 img{
border-radius:1rem;    
}

.mobile-apps hr{
    width:75%;
    margin: 4rem auto;
    border-top: 0.2rem solid #4d4d4f;
}
.card-body.d-flex.flex-column {
    padding: 1rem 0;
}
.title h3 {
    margin-bottom: 3.5rem;
}
.smart-cnt-box {
    width: 70%;
}
.smart-img-box {
    width: 30%;
}
ul.pull-right.rel-slide-icon li img {
    width: 0.75rem;
    transition: 0.2s ease;
}
ul.pull-right.rel-slide-icon li:nth-child(2) img{
    width: 1.5rem;
    height: 1.5rem;
    object-fit: contain;
}
ul.pull-right.rel-slide-icon li.cprev:hover img, ul.pull-right.rel-slide-icon li.cnext:hover img{
    transform: scale(1.1);
}
.experience-cnt1{
    padding-top: 2rem;
}
.card{
    padding: 0;
}
.card::before {
    display: none;
}
.card img {
    width: 100%;
    height: 15rem;
    object-fit: cover;
}
.rel-slide-icon li.arrow-center-line img{
    cursor: default;
}
.rel-slide-icon li.arrow-center-line:hover  img {
    transform: none;
}
@media (max-width: 1024px){
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .smart-section p {
        width: 100%;
        padding: 1rem 0;
    }
    .smart-last p {
        width: 100%;
    }
    .smart-last p:before {
        bottom: 10rem;
    }
}
@media(max-width:991px) {
.smartest-wrap {
    width: 100%;
}	
.slide-arrow.clearfix {
    top: 9rem;
    right: 2rem;
}	
.card img {
    width: 100%;
    height: 15rem;
    object-fit: cover;
}
}

@media(max-width:767px) {
.smartest-wrap {
    width: 100%;
}	
.smart-last p {
    width: 100%;
}	
.experience1 img {
    width: 100%;
    height: 18rem;
    object-fit: contain;
    float: none;
}
.experience-cnt p {
    width: 100%;
}
.experience2 img, .experience3 img {
    width: 100%;
    height: auto;
    object-fit: contain;
    float: none;
}
.smart-img-box {
    width: 25%;
}
.smart-cnt-box {
    width: 75%;
}
.smart-last p {
    padding-left: 2rem;
}
.smart-last p:before {
    bottom: 9rem;
}
.smart-last p:before {
    left: 2rem;
    bottom: 9.75rem;
    margin-bottom: 0;
}
.col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}
.experience-cnt {
    padding-top: 2rem;
    padding-left: 3rem;
}
.col-md-8 {
    flex: 0 0 auto;
    width: 100%;
}
.slide-arrow.clearfix {
    top: auto;
    right: auto;
    bottom: 1rem;
    left: 40%;
    z-index: 99;
}
.experience-cnt h6 {
    font-size: 1.35rem;
}
}
