.cnc-full-bg-img-content.layout1 { padding-top: 100px; padding-bottom: 100px; }        
.cnc-full-bg-img-content.layout1 .bg-color { background-color: #A7D0FF; border-radius: 5px; overflow: hidden; }
.cnc-full-bg-img-content.layout1 .container-fluid { max-width: 100%; padding-left: 15px; padding-right: 15px; margin: 0 auto; }     
.cnc-full-bg-img-content.layout1 .row { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.cnc-full-bg-img-content.layout1 .col-7 { max-width: 58.33333333%; width: 100%; }
.cnc-full-bg-img-content.layout1 .col-5 { max-width: 41.66666667%; width: 100%; }
.cnc-full-bg-img-content.layout1 .align-items-center {align-items:center}
.cnc-full-bg-img-content.layout1 .img-box, .cnc-full-bg-img-content.layout1 .content-box { padding-left: 0; padding-right: 0; }        
.cnc-full-bg-img-content.layout1 .img-box .image { max-width: 1032px; height: 756px; overflow: hidden; }
.cnc-full-bg-img-content.layout1 .img-box .image img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.cnc-full-bg-img-content.layout1 .content-box { width: 100%; }
.cnc-full-bg-img-content.layout1 :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) { font-size: 32px; line-height: normal; margin: 0 0 10px; color: #000; }
.cnc-full-bg-img-content.layout1 :is(p) { font-size: 20px; line-height: normal; margin: 0 0 10px; color: #323232; } 
.cnc-full-bg-img-content.layout1 :is(p):last-child { margin-bottom: 0; }
.cnc-full-bg-img-content.layout1 .content-box .white-box { background-color: #fff; max-width: 737px; padding: 66px 46px; border-left: 5px solid #005BC5; margin-left: -165px; }
.cnc-full-bg-img-content.layout1 .content-box .white-box a { text-decoration:none; display: inline-block; color: #fff; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
.cnc-full-bg-img-content.layout1 .content-box .white-box .title-box { margin-bottom: 30px; }
.cnc-full-bg-img-content.layout1 .content-box .white-box .btn-box { text-align: right; }
.cnc-full-bg-img-content.layout1 .content-box .white-box .btn { display: inline-block; 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; }        
.cnc-full-bg-img-content.layout1 .content-box .white-box .btn .arrow { margin-left: 15px; transition: all 0.3s ease-in-out; position: relative; left: 0; width: 22px; height: 22px; display: inline-block; vertical-align: middle; }
.cnc-full-bg-img-content.layout1 .content-box .white-box .btn:hover, .cnc-full-bg-img-content.layout1 .content-box .white-box .btn:focus { background-color: #02357e; }
.cnc-full-bg-img-content.layout1 .content-box .white-box .btn:hover .arrow { left: 5px; }
.cnc-full-bg-img-content.layout1 .content-box .white-box .remove-arrow .arrow { display: none; }
.cnc-full-bg-img-content.layout1 .content-box .white-box .btn .arrow img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.cnc-full-bg-img-content.layout1 .content-box .white-box .btn .arrow svg { width: 22px; height: 22px; }
@media (max-width: 1750px) {
    .cnc-full-bg-img-content.layout1 .content-box .white-box { margin-left: -85px; }
    .cnc-full-bg-img-content.layout1 .img-box .image { height: 684px; }            
}

@media (max-width: 1600px) {
    .cnc-full-bg-img-content.layout1 .img-box { max-width: 55%; }
    .cnc-full-bg-img-content.layout1 .img-box .image { height: 623px; }
    .cnc-full-bg-img-content.layout1 .content-box { max-width: 45%; }
}

@media (max-width: 1550px) {
    .cnc-full-bg-img-content.layout1 { padding-top: 35px; padding-bottom: 35px; }            
    .cnc-full-bg-img-content.layout1 .img-box .image { height: 468px; }
    .cnc-full-bg-img-content.layout1 .content-box .white-box { padding: 60px 40px; max-width: 650px; } 
}
@media (max-width: 1350px) {
    .cnc-full-bg-img-content.layout1 .content-box .white-box { max-width: 600px; }
}
@media (max-width: 1199px) {
    .cnc-full-bg-img-content.layout1 { padding: 50px 0; }
    .cnc-full-bg-img-content.layout1 .img-box, .cnc-full-bg-img-content.layout1 .img-box { max-width: 50%; }
    .cnc-full-bg-img-content.layout1 .img-box .image { height: 375px; }
    .cnc-full-bg-img-content.layout1 .content-box .white-box { padding: 30px; margin-left: -75px; }            
    .cnc-full-bg-img-content.layout1 :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) { font-size: 28px; }
    .cnc-full-bg-img-content.layout1 :is(p) { font-size: 18px; }  
    .cnc-full-bg-img-content.layout1 .content-box .white-box .btn { font-size: 18px; }            
}
@media (max-width: 991px) {
    .cnc-full-bg-img-content.layout1 { padding: 30px 0; }            
    .cnc-full-bg-img-content.layout1 .img-box, .cnc-full-bg-img-content.layout1 .content-box { max-width: 100%; }
    .cnc-full-bg-img-content.layout1 .img-box .image { height: 100%; }
    .cnc-full-bg-img-content.layout1 .content-box .white-box  { margin-left: 0; }
    .cnc-full-bg-img-content.layout1 .content-box { padding-left: 15px; padding-right: 15px; }
    .cnc-full-bg-img-content.layout1 .content-box .white-box { max-width: 100%; }
    .cnc-full-bg-img-content.layout1 .bg-color { padding-bottom: 15px; }
    .cnc-full-bg-img-content.layout1 .content-box .white-box { margin-top: -30px; padding: 20px; }                          
    .cnc-full-bg-img-content.layout1 .content-box .white-box .btn-box { text-align: left; }
}           
@media (max-width: 767px) {
    .cnc-full-bg-img-content.layout1 :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) { font-size: 24px; }
    .cnc-full-bg-img-content.layout1 :is(p) { font-size: 16px; } 
    .cnc-full-bg-img-content.layout1 .content-box .white-box .btn { font-size: 16px; }
}