.cnc-cta-section.cnc-cta-section-layout1{padding: 100px 0;}
.cnc-cta-section.cnc-cta-section-layout1 .container{max-width: 1430px;width: 100%;margin: 0 auto;padding: 0 15px;box-sizing: border-box;}
.cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper{padding: 87px 136px 81px 120px;display: flex;flex-wrap: wrap; align-items: center;justify-content: space-between; border-radius: 500px; background-color: #005BC5;box-sizing: border-box;}
.cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .left-wrapper{max-width: calc(100% - 315px);width: 100%;box-sizing: border-box;}
.cnc-cta-section.cnc-cta-section-layout1 .cta-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-cta-section.cnc-cta-section-layout1 .cta-wrapper .left-wrapper :is(p){color: #FFF; font-size: 20px; font-weight: 400; line-height: 1.5;margin: 0;}
.cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .left-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):not(:last-child) , .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .left-wrapper :is(p):not(:last-child){margin: 0 0 10px;}
.cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .right-wrapper{max-width: 175px;width: 100%;border: 2px solid #fff; height: 175px; border-radius: 50%;display: flex;justify-content: center;align-items: center;position: relative;box-sizing: border-box;padding: 60px;}
.cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .right-wrapper .text { position: absolute; width: calc(100% - 20px); height: calc(100% - 20px); top: 50%; left: 50%; transform: translate(-50% , -50%); -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%); -ms-transform: translate(-50% , -50%); -o-transform: translate(-50% , -50%); }
.cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .right-wrapper .text span { position: absolute; left: 50%; font-size: 24px; transform-origin: 0 75px; color: #fff; font-weight: 700; text-transform: uppercase; }
.cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .right-wrapper .arrow-white{max-width: 100%;transition: all 0.3s ease;}
.cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .right-wrapper svg{width: 100%;height: 100%;}
.cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .right-wrapper svg path{fill: #ffffff;stroke: #ffffff;}
.cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .right-wrapper i{color: #FFF;font-size: 50px;}
.cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .right-wrapper:hover .arrow-white{left: 56px;bottom: 56px;}
@media (max-width:1440px) {
  .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper { padding: 80px 100px;}
  .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .left-wrapper { max-width: calc(100% - 230px);}
}
@media (max-width:1199px) {
  .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper { padding: 60px; border-radius: 150px;}
  .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .left-wrapper { max-width: calc(100% - 200px); }
}
@media (max-width:1024px) {
  .cnc-cta-section.cnc-cta-section-layout1 { padding: 50px 0; }
  .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .left-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 40px;}
  .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .left-wrapper :is(p){font-size: 18px;}
  .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .right-wrapper .text span{font-size: 22px;}
  
}
@media (max-width:767px) {
  .cnc-cta-section.cnc-cta-section-layout1 { padding: 30px 0; }
  .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper{border-radius: 20px;padding: 20px;}
  .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .left-wrapper {max-width: 100%;margin-bottom: 30px;}
  .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .left-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 30px;}
  .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .left-wrapper :is(p){font-size: 16px;}
  .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .right-wrapper {max-width: 160px;height: 160px;}
  .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .right-wrapper i{font-size: 34px;}
  .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .right-wrapper .text span {transform-origin: 0 70px;font-size: 20px;}
  .cnc-cta-section.cnc-cta-section-layout1 .cta-wrapper .right-wrapper .arrow-white{left: 40px;bottom: 40px;}
  
}
