.cta-section{
position: relative;
}
.cta-section .inner-box{
position: relative;
display: block;
overflow: hidden;
background: #06194b;
border-radius: 20px;
padding: 146px 100px 100px 100px;
clip-path: polygon(0% 0%, 100% 15%, 100% 100%, 0% 100%, 0% 0%);
z-index: 1;
margin-bottom: -150px;
}
.cta-section .inner-box .text h2{
font-size: 42px;
line-height: 48px;
color: #fff;
font-weight: 700;
}
.cta-section .inner-box .btn-box{
position: relative;
margin-top: 15px;
}
.cta-section .inner-box .btn-box .theme-btn-one{
padding: 19px 56px 20px 56px;
}
.cta-section .pattern-layer .pattern-1{
position: absolute;
left: 0px;
bottom: 0px;
height: 100%;
width: 445px;
background-size: cover;
background-repeat: no-repeat;
}
.cta-section .pattern-layer .pattern-2{
position: absolute;
bottom: 0px;
right: 0px;
height: 100%;
width: 556px;
background-size: cover;
background-repeat: no-repeat;
} .cta-style-two{
position: relative;
padding: 95px 0px 100px 0px;
}
.cta-style-two .text h2{
display: block;
font-size: 42px;
line-height: 48px;
color: #fff;
font-weight: 700;
}
.cta-style-two .btn-box{
position: relative;
margin-top: 21px;
}
.cta-style-two .btn-box .banner-btn-two{
padding: 19px 51px 20px 51px;
border-radius: 35px;
}
.cta-style-two .pattern-layer .pattern-1{
position: absolute;
left: 125px;
bottom: 0px;
height: 100%;
width: 616px;
background-size: cover;
background-repeat: no-repeat;
}
.cta-style-two .pattern-layer .pattern-2{
position: absolute;
top: 0px;
right: 200px;
width: 532px;
height: 100%;
background-size: cover;
background-repeat: no-repeat;
}