.callouts-layout-two{background-color: #005BC5; font-size: 18px; color: #333333; line-height: 1.5; overflow-x: hidden; padding: 100px 0;}
.callouts-layout-two :is(h1,h2,h3,h4,h5,h6){margin-top: 0; margin-bottom: 30px; color: #333333; line-height: 1.3;}
.callouts-layout-two p{margin-bottom: 20px; margin-top: 0;}
.callouts-layout-two p:last-child{margin-bottom: 0;}
.callouts-layout-two a{color: #005BC5; text-decoration: none;}
.callouts-layout-two a:hover{color: #333333;}
.callouts-layout-two h2{font-size: 50px; text-transform: uppercase;}

.callouts-layout-two .callouts-container{width: 100%; max-width: 1430px; padding-left: 15px; padding-right: 15px; margin: 0 auto;}
.callouts-layout-two .callouts-container .callouts-row{margin-left: -15px; margin-right: -15px; display: flex; display: flex; flex-wrap: wrap;}
.callouts-layout-two .callouts-container .callouts-row .callouts-col-6{max-width: 50%; width: 100%; padding: 0 15px;}
.callouts-layout-two .business-block{padding: 70px 65px; background-color: #fff;text-align: center; border-radius: 5px;}
.callouts-layout-two .business-block .item-icon{margin-bottom: 40px;}
.callouts-layout-two .item-content{margin-bottom: 40px;}
.callouts-layout-two .business-block h2{color: #005BC5;}
.callouts-layout-two a.btn{background-color: #005AC3;padding: 11.5px 40px; border-radius: 5px; color: #fff; display: inline-block;}
.callouts-layout-two a.btn:hover{opacity: 0.8;}
.callouts-layout-two a.btn::after{content: ''; width: 25px; height: 12px; background-image: url(../../images/callouts/blue-arrow.svg); background-repeat: no-repeat; background-size: contain; display: inline-block; margin-left: 10px; margin-bottom: -2px;}

@media (max-width:1199px){
    .callouts-layout-two .business-block{padding: 40px;}
    .callouts-layout-two .business-block .item-icon{margin-bottom: 20px;}
    .callouts-layout-two h2{font-size: 35px;}
}

@media (max-width:991px){
    .callouts-layout-two{padding: 60px 0;}
    .callouts-layout-two .business-block{padding: 25px 15px;}
    .callouts-layout-two h2{font-size: 24px; margin-bottom: 20px;}
}

@media (max-width:767px){
    .callouts-layout-two{padding: 50px 0;}
    .callouts-layout-two .callouts-container .callouts-row .callouts-col-6{max-width: 100%;}
    .callouts-layout-two .callouts-container .callouts-row .callouts-col-6{margin-bottom: 30px;}
    .callouts-layout-two .business-block .item-icon{margin-bottom: 20px;}
}