.cnc-marketing-section.cnc-marketing-section-layout1{padding:100px 0;background-color: #fff;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper{background-repeat: no-repeat;background-position: center;background-size: cover;background-color: #005BC5;}
.cnc-marketing-section.cnc-marketing-section-layout1 .container{max-width:1430px;margin:0 auto;padding:0 15px;width: 100%;box-sizing: border-box;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper{padding: 71px 0;max-width: calc(100% - 650px);}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper .colection{font-size: 20px;color: #FFF; font-weight: 700; line-height: normal;margin-bottom: 10px;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){color: #FFF; font-size: 48px; font-weight: 700; line-height: normal;margin: 0;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper .info{margin-bottom: 30px;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper :is(p){color: #FFF; font-size: 20px; font-weight: 400; line-height: normal;margin: 0;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper .offer-wrapper{display: flex;flex-wrap: wrap;gap: 20px;align-items: center;margin-bottom: 20px;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper .offer-wrapper .discount{font-size: 32px;color: #FFF; font-weight: 700; line-height: normal;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper .offer-wrapper .percent{font-size: 48px;color: #FFF; font-weight: 700; line-height: normal;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper a{color: #005BC5;padding: 14px 35px 14px 35px; border-radius: 5px; font-size: 20px; line-height: normal;display: inline-flex;background-color: #fff;text-decoration: none;box-sizing: border-box;justify-content: center;align-items: center;transition: all 0.3s ease-in-out;font-weight: 400;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper a:hover{background-color: #02357e;color: #fff;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):not(:last-child) , .cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper :is(p):not(:last-child){margin: 0 0 10px 0;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .image{max-width: 460px;line-height: 0;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .image img{max-width: 100%;height: auto;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .image svg , .cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .image i{width: 100%;max-width: 100%;height: 100%;}

@media (max-width:1199px) {
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper { padding: 48px 0; max-width: calc(100% - 390px); }
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .image { max-width: 360px;}
}

@media (max-width:1024px) {
.cnc-marketing-section.cnc-marketing-section-layout1{padding:50px 0;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper .colection , .cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper :is(p) , .cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper a{font-size: 18px;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) , .cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper .offer-wrapper .percent{font-size: 40px;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper .offer-wrapper .discount { font-size: 28px; } 
}

@media (max-width:767px) {
.cnc-marketing-section.cnc-marketing-section-layout1{padding:30px 0;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper { padding: 30px 0; max-width: 100%; }
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper .colection , .cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper :is(p) , .cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper a{font-size: 16px;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) , .cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper .offer-wrapper .percent {font-size: 30px;}
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .left-wrapper .offer-wrapper .discount { font-size: 24px; }
.cnc-marketing-section.cnc-marketing-section-layout1 .main-wrapper .top-wrapper .image { max-width: 100%;margin: auto;}
}