.callouts-layout-two{background-color: #005BC5; font-size: 20px; color: #333333; line-height: normal; overflow-x: hidden; padding: 100px 0;font-weight: 400;}
.callouts-layout-two :is(h1,h2,h3,h4,h5,h6){margin-top: 0; margin-bottom: 30px; color: #333333; line-height: normal;}
.callouts-layout-two :is(p){margin-bottom: 20px; margin-top: 0;}
.callouts-layout-two :is(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 :is(h1,h2,h3,h4,h5,h6){font-size: 48px; text-transform: uppercase;font-weight: 700;}

.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: 30px; overflow: hidden;width: 100%;height: 100%;}
.callouts-layout-two .item-img img{width: 100%;height: 100%;object-fit: cover;}
.callouts-layout-two .item-content{margin-bottom: 30px;}
.callouts-layout-two .business-block :is(h1,h2,h3,h4,h5,h6){color: #005BC5;}

.callouts-layout-two a.btn{ display: inline-flex;align-items: center;  background-color: #005AC3; color: #fff; font-weight: 400; padding: 14px 35px 14px 35px; border-radius: 5px; font-size: 20px; border: none; cursor: pointer; transition: all 0.3s ease-in-out; position: relative; line-height: normal; position: relative; text-decoration: none; white-space: nowrap; }
.callouts-layout-two a.btn .arrow { margin-left: 15px; transition: all 0.3s ease-in-out; position: relative; left: 0; width: 20px;    display: inline-flex; justify-content: center; align-items: center;}
.callouts-layout-two a.btn .arrow img{max-width: 100%;height: auto;}
.callouts-layout-two a.btn .arrow svg{width: 100%;height: 100%;fill: #FFF;}
.callouts-layout-two a.btn .arrow i{font-size: 100%;color: #FFF;}
.callouts-layout-two a.btn:hover, .callouts-layout-two a.btn:focus { background-color: #02357e;color: #fff;}
.callouts-layout-two a.btn:hover .arrow , .callouts-layout-two a.btn:focus .arrow{ left: 5px; }
.callouts-layout-two .remove-arrow .arrow { display: none; }

@media (max-width:1024px){
    .callouts-layout-two{padding: 50px 0;font-size: 18px;}
    .callouts-layout-two .business-block{padding: 40px;}
    .callouts-layout-two :is(h1,h2,h3,h4,h5,h6){font-size: 40px;}
    .callouts-layout-two a.btn{font-size: 18px;}
}

@media (max-width:991px){
    .callouts-layout-two .business-block{padding: 25px 15px;}
}

@media (max-width:767px){
    .callouts-layout-two{padding: 30px 0;font-size: 16px;}
    .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{padding: 30px;}
    .callouts-layout-two :is(h1,h2,h3,h4,h5,h6){font-size: 30px;}
    .callouts-layout-two a.btn{font-size: 16px;}
}