.callouts-layout-one{background-color: #fff; font-size: 20px; color: #333333; line-height: normal; overflow-x: hidden;font-weight: 400;}
.callouts-layout-one :is(h1,h2,h3,h4,h5,h6){margin-top: 0; margin-bottom: 10px; color: #333333; line-height: normal;}
.callouts-layout-one p{margin: 0;}
.callouts-layout-one p:not(:last-child){margin-bottom: 10px;}
.callouts-layout-one a{color: #005BC5; text-decoration: none;}
.callouts-layout-one a:hover{color: #333333;}
.callouts-layout-one :is(h1,h2,h3,h4,h5,h6){font-size: 48px; text-transform: uppercase;font-weight: 700;}

.callouts-layout-one .callouts-container{width: 100%; max-width: 1430px; padding-left: 15px; padding-right: 15px; margin: 0 auto;}
.callouts-layout-one .callouts-container .callouts-row{margin-left: -15px; margin-right: -15px; display: flex; display: flex; flex-wrap: wrap;}
.callouts-layout-one .callouts-container .callouts-row .callouts-col-4{max-width: 33%; width: 100%; padding: 0 15px;}
.callouts-layout-one .callouts-container .callouts-row .callouts-col-6{max-width: 50%; width: 100%; padding: 0 15px;}
.callouts-layout-one .callouts-container .callouts-row .callouts-col-8{max-width: 67%; width: 100%; padding: 0 15px;}
.callouts-layout-one .callouts-about-content{padding: 100px 0;}
.callouts-layout-one .blue-box-content{background: #005BC5; padding: 40px 70PX; color: #fff; border-radius: 5px; margin-right: -300px; position: relative; margin-top: 40px;}
.callouts-layout-one .callouts-aboutImg{width: 100%; height: 100%;aspect-ratio: 11 / 8;overflow: hidden; font-size: 0;}
.callouts-layout-one .callouts-aboutImg img{width: 100%; height: 100%; object-fit: cover; object-position: center;}

.callouts-layout-one .callouts-container .callouts-row-reverse{flex-direction: row-reverse;}
.callouts-layout-one .callouts-row-reverse .blue-box-content{margin-left: -300px; margin-right: 0;}


@media (max-width:1366px){
    .callouts-layout-one .blue-box-content{padding: 40px;}
}

@media (max-width:1199px){
    .callouts-layout-one .blue-box-content{padding: 25px; margin-right: -400px; margin-top: 20px;}
    .callouts-layout-one .callouts-row-reverse .blue-box-content{margin-left: -400px;}
}
@media (max-width:1024px) {
     .callouts-layout-one{font-size: 18px;}
    .callouts-layout-one .callouts-about-content{padding: 50px 0;}
    .callouts-layout-one :is(h1,h2,h3,h4,h5,h6){font-size: 40px;}
}

@media (max-width:991px){
    .callouts-layout-one .callouts-container .callouts-row .callouts-col-4{max-width: 40%;}
    .callouts-layout-one .callouts-container .callouts-row .callouts-col-8{max-width: 60%;}
}

@media (min-width:768px){
    .callouts-layout-one .callouts-container .callouts-row .callouts-col-8 .blue-box-content{display: none;}
    .callouts-layout-one .callouts-container.container-right{ padding-right: 0; margin-right: 0; margin-left: auto; max-width: calc((var(--container-max-width, 1430px) / 2) + 50vw + 5px); }
    .callouts-layout-one .callouts-container.container-left{ padding-left: 0; margin-left: 0; margin-right: auto; max-width: calc((var(--container-max-width, 1430px) / 2) + 50vw + 5px); }
}

@media (max-width:767px){
    .callouts-layout-one{font-size: 16px;}
    .callouts-layout-one .callouts-about-content{padding: 30px 0;}
    .callouts-layout-one .callouts-about-content .blue-box-content{display: none;}
    .callouts-layout-one .callouts-container .callouts-row :is(.callouts-col-4,.callouts-col-6, .callouts-col-8){max-width: 100%;}
    .callouts-layout-one :is(h1,h2,h3,h4,h5,h6){font-size: 30px;}
    .callouts-layout-one .blue-box-content{margin-right: 0;}
    .callouts-layout-one .callouts-aboutImg{border-radius: 5px; height: 300px;}
    .callouts-layout-one .blue-box-content{margin-top: 0; width: calc(100% + 30px);margin-left: -15px; margin-top: -50px; margin-bottom: 20px;}
    .callouts-layout-one .callouts-container .callouts-row .callouts-col-6{margin-bottom: 30px; text-align: center;}
    .callouts-layout-one .callouts-container .callouts-row .callouts-col-6 p{line-height: normal;}
    .callouts-layout-one .callouts-row-reverse .blue-box-content{margin-left: -15px;}
}