.elementor-9391 .elementor-element.elementor-element-7e595e5 > .elementor-container{max-width:1600px;}.elementor-9391 .elementor-element.elementor-element-7e595e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:080px 0px 0px 0px;}.elementor-9391 .elementor-element.elementor-element-7e595e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9391 .elementor-element.elementor-element-9c23aba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9391 .elementor-element.elementor-element-9c23aba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:72px;font-weight:800;text-transform:uppercase;color:#050404;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9391 .elementor-element.elementor-element-e8c476a{font-family:"Open Sans", Sans-serif;font-weight:400;text-decoration:none;color:var( --e-global-color-accent );}.elementor-9391 .elementor-element.elementor-element-e8c476a a{color:var( --e-global-color-primary );}.elementor-9391 .elementor-element.elementor-element-8d6f319{--spacer-size:50px;}.elementor-9391 .elementor-element.elementor-element-7f9c769{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 0px 0px;}.elementor-9391 .elementor-element.elementor-element-7f9c769 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9391 .elementor-element.elementor-element-884004e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9391 .elementor-element.elementor-element-884004e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9391 .elementor-element.elementor-element-5f1227f > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-9391 .elementor-element.elementor-element-f39b276 > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-9391 .elementor-element.elementor-element-ff09e67{padding:50px 0px 50px 0px;}.elementor-9391 .elementor-element.elementor-element-6074ef6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9391 .elementor-element.elementor-element-99896e0 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-9391 .elementor-element.elementor-element-99896e0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-9391 .elementor-element.elementor-element-99896e0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-9391 .elementor-element.elementor-element-99896e0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-9391 .elementor-element.elementor-element-99896e0 .elementor-cta .elementor-cta__bg, .elementor-9391 .elementor-element.elementor-element-99896e0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-9391 .elementor-element.elementor-element-99896e0 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-9391 .elementor-element.elementor-element-99896e0 .elementor-cta__content{min-height:300px;text-align:center;}.elementor-9391 .elementor-element.elementor-element-99896e0 .elementor-cta__title{font-family:"Open Sans", Sans-serif;font-size:48px;font-weight:600;line-height:60px;color:#07103F;}.elementor-9391 .elementor-element.elementor-element-99896e0 .elementor-cta__description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;color:#3333CC;}.elementor-9391 .elementor-element.elementor-element-99896e0 .elementor-cta__button{color:#CC3333;border-color:#CC3333;font-family:"Montserrat", Sans-serif;font-weight:500;border-radius:25px;}@media(max-width:1024px){.elementor-9391 .elementor-element.elementor-element-9c23aba > .elementor-widget-container{padding:0px 0px 0px 40px;}}@media(max-width:767px){.elementor-9391 .elementor-element.elementor-element-7e595e5{margin-top:0px;margin-bottom:0px;padding:20px 0px 0px 0px;}.elementor-9391 .elementor-element.elementor-element-9c23aba > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-9391 .elementor-element.elementor-element-9c23aba{text-align:start;}.elementor-9391 .elementor-element.elementor-element-9c23aba .elementor-heading-title{font-size:30px;}.elementor-9391 .elementor-element.elementor-element-8d6f319{--spacer-size:30px;}.elementor-9391 .elementor-element.elementor-element-884004e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9391 .elementor-element.elementor-element-cacacdc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9391 .elementor-element.elementor-element-f39b276 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-5f1227f */.wrapper{
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    align-items: baseline;
    width: 100%;
    text-align: center;
}

.card{
    height: auto;
    width: 23%;
    box-shadow: 2.575px 4.286px 29px rgba(0,0,0,0.1);
background-color: #ffffff;
text-align: center;
position: relative;
overflow: hidden;
}

.card:nth-child(2n){
    margin: 0;
}


.card h2{
    font-size: 32px;
line-height: 30px;
color: #212121;
font-family: "Montserrat";
font-weight: 600;
margin-bottom: 10px !important;
text-transform: uppercase;
}

.card p{
    font-size: 16px;
color: #404040;
font-family: "Montserrat";
font-weight: 300;
padding-bottom: 10px;
margin-bottom: 0px;
}
.bottom-btn h2{
    color: #1b57ae;
    margin-top: 0;
    font-weight: 800;
}

.bottom-btn p{
    color: #1b57ae;
    padding-bottom: 0 !important;
    line-height: 16px;
}


.bottom-btn{
  background-color:  rgba(27, 87, 174, 0.1);
  padding: 15px 0;
  border-bottom: 4px solid #1b57ae;
 min-height: 90px !important;
 align-items: center;
}


 .owl-nav{
    margin-top: 60px;
}

 .service-img {
     
    height: auto;
    overflow: hidden;
}

 .service-img img{
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform .45s ease;
    transition: transform .45s ease;
    transition: transform .45s ease,-webkit-transform .45s ease;
}



 .card:hover > .service-img img{
    -webkit-transform: scaleX(1.2);
    transform: scale(1.2);
    -moz-transform: scale(1.2);
}

 .img-badge{
    position: absolute;
    width: 120px;
    height: 120px;
    top:10px;
    left: 0;
}

.btn-more{
    border-radius: 15px;
    box-shadow: 2.575px 4.286px 10px rgba(0,0,0,0.15) !important;
    background-color: #1b57ae;
    border: 1px solid #ffffff;
    padding: 16px 35px;
    font-size: 18px !important;
    color: #ffffff;
    line-height: 18px;
    font-family: "Montserrat";
    font-weight: 400;
    text-align: center;
    width: 55%;
    margin: 0 auto;
    text-transform: uppercase;
    display: none;
    transition: background-color .35s ease;
}

.btn-more:hover{
    background-color: #fff !important;
}

@media screen and (max-width: 768px){
    .card{
        width: 48%;
        flex-flow: column wrap;
        margin: 0 5px 10px 0;
    }
    
    .img-badge{
        width: 50px;
        height: 50px;
    }
    
    .btn-more{
        width: 70%;
        font-size: 16px!important;
        padding: 15px 5px;
    }
}

@media screen and (max-width: 414px){
    .card{
        width: 100%;
        margin: 20px 10px 0 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f39b276 */.wrapper{
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    align-items: baseline;
    width: 100%;
    text-align: center;
}

.card{
    height: auto;
    width: 23%;
    box-shadow: 2.575px 4.286px 29px rgba(0,0,0,0.1);
background-color: #ffffff;
text-align: center;
position: relative;
overflow: hidden;
}

.card:nth-child(2n){
    margin: 0;
}


.card h2{
    font-size: 32px;
line-height: 30px;
color: #212121;
font-family: "Montserrat";
font-weight: 600;
margin-bottom: 10px !important;
text-transform: uppercase;
}

.card p{
    font-size: 16px;
color: #404040;
font-family: "Montserrat";
font-weight: 300;
padding-bottom: 10px;
margin-bottom: 0px;
}
.bottom-btn h2{
    color: #1b57ae;
    margin-top: 0;
    font-weight: 800;
}

.bottom-btn p{
    color: #1b57ae;
    padding-bottom: 0 !important;
    line-height: 16px;
}


.bottom-btn{
  background-color:  rgba(27, 87, 174, 0.1);
  padding: 15px 0;
  border-bottom: 4px solid #1b57ae;
 min-height: 90px !important;
 align-items: center;
}


 .owl-nav{
    margin-top: 60px;
}

 .service-img {
     
    height: auto;
    overflow: hidden;
}

 .service-img img{
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform .45s ease;
    transition: transform .45s ease;
    transition: transform .45s ease,-webkit-transform .45s ease;
}



 .card:hover > .service-img img{
    -webkit-transform: scaleX(1.2);
    transform: scale(1.2);
    -moz-transform: scale(1.2);
}

 .img-badge{
    position: absolute;
    width: 120px;
    height: 120px;
    top:10px;
    left: 0;
}

.btn-more{
    border-radius: 15px;
    box-shadow: 2.575px 4.286px 10px rgba(0,0,0,0.15) !important;
    background-color: #1b57ae;
    border: 1px solid #ffffff;
    padding: 16px 35px;
    font-size: 18px !important;
    color: #ffffff;
    line-height: 18px;
    font-family: "Montserrat";
    font-weight: 400;
    text-align: center;
    width: 55%;
    margin: 0 auto;
    text-transform: uppercase;
    display: none;
}


@media screen and (max-width: 768px){
    .card{
        width: 48%;
        flex-flow: column wrap;
        margin: 0 10px 10px 0;
    }
    
    .img-badge{
        width: 50px;
        height: 50px;
    }
    
    .btn-more{
        width: 70%;
        font-size: 16px!important;
    }
}

@media screen and (max-width: 414px){
    .card{
        width: 100%;
        margin: 20px 10px 0 10px;
    }
}/* End custom CSS */