.banner_main{position:relative}.banner_main h1 span{color:var(--secondary_color)}.banner-curve{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:78px;background-repeat:no-repeat;background-position:bottom;background-size:100% 100%;z-index:2}.banner_main .content_left,.banner_main .content_right{-ms-flex-preferred-size:50%;flex-basis:50%;padding:0 12px}.banner_main .banner-title h1{line-height:normal;font-weight:700;margin:0 0 20px}.banner_main .banner-title p{line-height:1.8;margin:0}.banner_main .cta_container{margin-top:40px}.banner_main a.cta_button{display:inline-block;margin-right:3px}.banner_main .image_main{margin-top:50px}.banner_main .animate_image{position:relative;top:-57px}.banner_main .content-image{width:100%;height:100%;position:absolute;right:0;-webkit-animation:up-down 3s ease infinite;animation:up-down 3s ease infinite}@-webkit-keyframes up-down{0%{bottom:-50px}50%{bottom:0}to{bottom:-50px}}@keyframes up-down{0%{bottom:-50px}50%{bottom:0}to{bottom:-50px}}@media (min-width:768px){.banner_main .banner-title p{font-size:18px}}@media only screen and (min-width:992px) and (max-width:1199px){.banner_main .banner-title h1{font-size:50px;margin:0 0 14px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_main .banner-title h1{font-size:35px;margin:0 0 10px}.banner_main .content{text-align:center}.banner_main .cta_container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:767px){.banner_main .banner-title h1{font-size:35px;margin:0 0 10px}}@media(max-width:991px){.banner_main .content_left,.banner_main .content_right{-ms-flex-preferred-size:100%;flex-basis:100%}.banner_main .image_main{margin-top:50px;margin-bottom:0}.banner_main .animate_image{position:relative;top:0;min-height:415px;max-width:636px;margin:auto}}