.banner-section{margin:20px 0}.banner-section .banner{margin:0 auto;max-width:900px}.banner-section .banner .wrap{padding:78px 40px 40px 48px}@media only screen and (max-width:767px){.banner-section .banner .wrap{padding:38px 20px 20px 28px}}.banner-section .banner>div{border-radius:24px;min-height:303px;position:relative;width:100%}@media only screen and (max-width:767px){.banner-section .banner>div{min-height:255px}}.banner-section .banner>div.left,.banner-section .banner>div.left-alt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:575px){.banner-section .banner>div.left,.banner-section .banner>div.left-alt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.banner-section .banner>div.left img:first-child,.banner-section .banner>div.left-alt img:first-child{position:absolute;right:25px;top:0}.banner-section .banner>div.left img:nth-child(2),.banner-section .banner>div.left-alt img:nth-child(2){left:7%;position:absolute;top:-7%}@media only screen and (max-width:768px){.banner-section .banner>div.left img:nth-child(2),.banner-section .banner>div.left-alt img:nth-child(2){left:0;max-width:220px}}@media only screen and (max-width:575px){.banner-section .banner>div.left img:nth-child(2),.banner-section .banner>div.left-alt img:nth-child(2){position:static}}.banner-section .banner>div.left img:nth-child(3),.banner-section .banner>div.left-alt img:nth-child(3){bottom:0;position:absolute;right:243px}@media only screen and (max-width:575px){.banner-section .banner>div.left img:nth-child(3),.banner-section .banner>div.left-alt img:nth-child(3){left:0;right:auto}}@media only screen and (max-width:991px){.banner-section .banner>div.left .text-part,.banner-section .banner>div.left-alt .text-part{max-width:60%}}@media only screen and (max-width:767px){.banner-section .banner>div.left .text-part,.banner-section .banner>div.left-alt .text-part{max-width:60%}}@media only screen and (max-width:575px){.banner-section .banner>div.left .text-part,.banner-section .banner>div.left-alt .text-part{max-width:100%;padding:20px 20px 50px;position:static;width:100%}}@media only screen and (max-width:390px){.banner-section .banner>div.left .text-part,.banner-section .banner>div.left-alt .text-part{padding:20px 10px 50px}}.banner-section .banner>div.left-alt img:first-child{position:absolute;right:433px;top:0}@media only screen and (max-width:575px){.banner-section .banner>div.left-alt img:first-child{right:10px;top:3px}}.banner-section .banner>div.left-alt img:nth-child(2){left:38px;position:absolute;top:-7%}@media only screen and (max-width:575px){.banner-section .banner>div.left-alt img:nth-child(2){position:static}}.banner-section .banner>div.left-alt img:nth-child(3){bottom:13px;position:absolute;right:42px}@media only screen and (max-width:575px){.banner-section .banner>div.left-alt img:nth-child(3){right:0}}.banner-section .banner>div.left-alt .text-part{top:76px}@media only screen and (max-width:767px){.banner-section .banner>div.left-alt .text-part{top:10%}}@media only screen and (max-width:575px){.banner-section .banner>div.right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.banner-section .banner>div.right img:first-child{left:308px;position:absolute;top:0}@media only screen and (max-width:575px){.banner-section .banner>div.right img:first-child{left:auto;right:0}}.banner-section .banner>div.right img:nth-child(2){position:absolute;right:3%;top:-7%}@media only screen and (max-width:768px){.banner-section .banner>div.right img:nth-child(2){max-width:220px;right:0}}@media only screen and (max-width:575px){.banner-section .banner>div.right img:nth-child(2){position:static}}.banner-section .banner>div.right img:nth-child(3){bottom:-2px;left:18px;position:absolute}@media only screen and (max-width:575px){.banner-section .banner>div.right img:nth-child(3){left:0;right:auto}}@media only screen and (max-width:991px){.banner-section .banner>div.right .text-part{max-width:60%}}@media only screen and (max-width:767px){.banner-section .banner>div.right .text-part{max-width:50%}}@media only screen and (max-width:575px){.banner-section .banner>div.right .text-part{max-width:100%;padding:20px 20px 50px;position:static;width:100%}}@media only screen and (max-width:390px){.banner-section .banner>div.right .text-part{padding:20px 10px 50px}}.banner-section .banner>div .text-part .title{font-size:32px;font-weight:500;line-height:38px;margin:0}@media only screen and (max-width:767px){.banner-section .banner>div .text-part .title{font-size:26px;line-height:30px}}.banner-section .banner>div .text-part .text{max-width:486px;padding-top:15px}.banner-section .banner>div .text-part .text>p{font-size:20px;line-height:120%}@media only screen and (max-width:767px){.banner-section .banner>div .text-part .text>p{font-size:16px}}.banner-section .banner>div .text-part.white .text,.banner-section .banner>div .text-part.white .title{color:#fff}