/*Main Banner Start*/
@media only screen and (min-width: 601px) and (max-width: 1024px) {
    .main-banner{
        background-size: auto !important;
        background-position-x: 0% !important;
        background-image: unset !important;
    }
}
@media only screen and (max-width: 640px){
    .main-banner{
        background-image:none !important;
        background-color: #E1ECFF !important;
    }
}
/*Main Banner End*/
.width-55{
text-align: center;
width: 55%;
margin-left: auto;
margin-right: auto;
}
.width-60{
text-align: center;
width: 60%;
margin-left: auto;
margin-right: auto;
}
.width-75{
text-align: center;
width: 75%;
margin-left: auto;
margin-right: auto;
}
.width-65{
width: 65%;
margin-left: auto;
margin-right: auto;
}
.client-overview{
margin-bottom:0px !important;
}
.client-overview .image {
margin-left: 20px;
 background: #0129AC;
 padding-top: 30px;
 border-radius: 100%;
 width: 160px !important;
 height: 160px !important;
 box-shadow: 0px 12px 25px -10px rgb(1 49 172 / 12%);
 display: inline-block;
}

.client-overview .image img {
 width: 65px !important;
 height: 65px !important;
 margin-top: 15px !important;
}
.client-overview h6 {
margin-top:18px !important;
}
.client-overview h5{
}
.migration_challenges_row_one::after{
 position:absolute;
 content:url("data:image/svg+xml,svg xmlns='http://www.w3.org/2000/svg' height='48' width='6'circle cx='3' cy='3' r='2.5' fill='0129AC' /line x1='3' y1='10' x2='3' y2='20' style='stroke:rgb(1,41,172);stroke-width:1' /circle cx='3' cy='25' r='2.5' fill='0129AC' /line x1='3' y1='30' x2='3' y2='40' style='stroke:rgb(1,41,172);stroke-width:1' /circle cx='3' cy='45' r='2.5' fill='0129AC' //svg");
 z-index:1;
 bottom:-3.7em;
 left:50%;
}

.migration_challenges_row_two::before{
 position:absolute;
 content:url("data:image/svg+xml,svg xmlns='http://www.w3.org/2000/svg' height='48' width='6'circle cx='3' cy='3' r='2.5' fill='0129AC' /line x1='3' y1='10' x2='3' y2='20' style='stroke:rgb(1,41,172);stroke-width:1' /circle cx='3' cy='25' r='2.5' fill='0129AC' /line x1='3' y1='30' x2='3' y2='40' style='stroke:rgb(1,41,172);stroke-width:1' /circle cx='3' cy='45' r='2.5' fill='0129AC' //svg");
 z-index:1;
 top:-3em;
 right:50%;
}

@media only screen and (max-width: 600px){
.migration_challenges_row_one::after{
 position:absolute;
 content:'';
 z-index:auto;
 bottom:auto;
 left:auto;
}

.migration_challenges_row_two::before{
 position:absolute;
 content:'';
 z-index:auto;
 bottom:auto;
 left:auto;
}
.width-55{
width: 100% !important;
}
.width-60{
width: 100% !important;
}
.width-65{
width: 100% !important;
}
.width-75{
width: 100% !important;
}
.left-align{
text-align:left !important;
}
.margin-bt-0{
margin-bottom:0px !important
}
}
.timeline_bar {
z-index:0 !important;
}

.awb-stars-rating-icons-wrapper {
 color: #ebebeb !important;
}

.migration-challenges-icon img{
width:80px !important;
height:80px !important;
}
.h-170{
min-height:170px;
}
.cs-list{
padding-left: 17px;
}
.cs-list li{ 
 margin-bottom: 15px;
 line-height: 1.7em;
 color: #000000;
}

@media only screen and (min-width: 1119px){
.steps{
text-align: center;
margin-bottom: 10px;
font-size: 22px;
color: #0129ac;
height: 65px;
padding-top: 20px;
}
}

.msu-mc1 .content-container, .msu-mc3 .content-container {
color: #000 !important;
font-size: 18px;
font-weight: 500;
line-height: 28px;
margin-bottom: 60px;
margin-top: 35px;
}
.msu-mc2 .content-container{
 color: #000 !important;
 font-size: 18px;
 font-weight: 500;
 line-height: 28px;
}
.msu-mc2 .content-wrapper-background{
padding-right:10px !important;
}
.msu-mc4 .content-container{
color: #000 !important;
font-size: 18px;
font-weight: 500;
line-height: 28px;
margin-top: 28px;
}
.bg-size-contain{
 -webkit-background-size: contain !important;
 -moz-background-size: contain !important;
 -o-background-size: contain !important;
 background-size: contain !important;
}
.migration-challenges-img {
display: inline-block;
 z-index: 1;
 overflow: hidden;
 position: relative;
 vertical-align: middle;
 line-height: 1;
 width: 450% !important;
 margin-top: 25px !important;
 margin-left: -438px;
 max-width: 450%;
}

@media only screen and (max-width: 1024px){
.border-radius .fusion-column-wrapper{
border-radius:100px 100px 100px 100px !important;
}
}

.casestudy-modal .modal-dialog {
 width: 600px !important;
 margin-right: auto;
 margin-left: 110px !important;
 margin-top: 100px;
}
.casestudy-modal .modal-header {
 padding: 10px 22px !important;
 min-height: 44px !important;
}
.casestudy-modal .modal-body{
padding-top:5px !important;
}
body div.wpcf7 {
 margin: 10px 15px 0 15px !important;
}
@media only screen and (max-width: 600px) {
.casestudy-modal .modal-dialog {
 width: auto !important;
 margin-left: auto !important;
 margin-top: 100px;
} 

.msu-mc1 .content-container, .msu-mc2 .content-container, .msu-mc3 .content-container, .msu-mc4 .content-container {
line-height:26px !important; 
margin-top:0px !important;
margin-bottom: 0px !important;
padding-left: 95px !important;
}

body .fusion-content-boxes.content-boxes-icon-on-side.content-right.msu-mc3 .heading-with-icon.icon-right .image, body .fusion-content-boxes.content-boxes-icon-on-side.content-right.msu-mc4 .heading-with-icon.icon-right .image {
 right: auto !important;
}
body .fusion-content-boxes.content-boxes-icon-on-side.content-right.msu-mc3 .heading-with-icon.icon-right, .fusion-content-boxes.content-boxes-icon-on-side.content-right.msu-mc4 .heading-with-icon.icon-right {
 float: left!important;
}
body .fusion-content-boxes.content-boxes-icon-on-side.content-right.msu-mc3 .content-container, body .fusion-content-boxes.content-boxes-icon-on-side.content-right.msu-mc4 .content-container {
 padding-left: 95px !important;
 padding-right: 0px !important;
 text-align: left !important;
}
body .fusion-content-boxes.content-boxes-icon-on-side.content-right.msu-mc3 .heading-with-icon.icon-right .image img, .fusion-content-boxes.content-boxes-icon-on-side.content-right.msu-mc4 .heading-with-icon.icon-right .image img {
 margin-right: 20px !important;
 margin-left: 0px !important;
}
}

@media only screen and (max-width: 1024px){
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon img, .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
 max-width: 75px !important;
}
}
ul{
padding-left:17px;
}
ul li{
margin-bottom:10px;
}