.content-with-bg{position:relative}.content-with-bg.gradient{overflow:hidden}.content-with-bg .firefly-wrapper{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.content-with-bg .wpb_wrapper .button-section .button-wrapper a.button.green:hover{background-color:#fff;color:#005d30}.content-with-bg .wpb_wrapper .button-section .button-wrapper a.button.green{background-color:#005d30;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#fff}.content-with-bg .col-sm-12{margin:0 auto;max-width:1170px;position:relative;width:100%}.content-with-bg .col-sm-12 .vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.content-with-bg .wpb_wrapper .tm-spacer-1{height:121px}.content-with-bg .col-sm-12 .sub-heading-wrapper{margin-bottom:24px;text-align:center}.content-with-bg .col-sm-12 .sub-heading-wrapper h6.heading{color:#fff;font-size:14px;font-weight:700;letter-spacing:1px;line-height:1.43;margin-bottom:0;text-transform:uppercase}.content-with-bg .wpb_wrapper .spacer-2{height:24px}.content-with-bg .col-sm-12 .heading-wrapper{margin-bottom:50px;text-align:center}.content-with-bg .col-sm-12 .heading-wrapper h3.heading{word-wrap:break-word;color:#fff;font-size:48px;line-height:1.21;margin-bottom:0;max-width:100%}.content-with-bg .wpb_wrapper .tm-spacer-3{height:25px}.content-with-bg .wpb_wrapper .button-section,.content-with-bg .wpb_wrapper .button-section .button-wrapper{text-align:center}.content-with-bg .wpb_wrapper .button-section .button-wrapper a.button{border-color:#25a6dd;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border-width:0;box-shadow:0 10px 20px rgb(0 0 0/7%);display:inline-block;font-family:Montserrat;font-size:14px;font-weight:600;height:55px;letter-spacing:0;line-height:55px;padding:0 36px;position:relative;text-align:center;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);white-space:nowrap}.content-with-bg .wpb_wrapper .button-section .button-wrapper a.button.purple{background-color:#8d278b;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#fff}.content-with-bg .wpb_wrapper .button-section .button-wrapper a.button.blue{background-color:#13599b;color:#fff}.content-with-bg .wpb_wrapper .button-section .button-wrapper a.button.white{background-color:#fff;border-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#222}.content-with-bg .wpb_wrapper .button-section .button-wrapper a.button.blue:hover{background-color:#fff;color:#13599b}.content-with-bg .wpb_wrapper .button-section .button-wrapper a.cta_button span{margin-left:10px}.content-with-bg .wpb_wrapper .button-section .button-wrapper a.button:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.content-with-bg .wpb_wrapper .button-section .tm-spacer-4{height:25px}.content-with-bg .wpb_wrapper .button-section .tm-spacer-5{height:110px}.content-with-bg.bg_color{position:relative}.content-with-bg .wpb_wrapper .button-section .button-wrapper a.cta_button span{font-size:16px}.content-with-bg .constellation-wrapper{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.content-with-bg .btn-black a{background-color:#0a0a0a;color:#fff}.content-with-bg .btn-black a:hover{color:#23ab75}.content-with-bg .wpb_wrapper .button-section .button-wrapper a.button.purple:hover{background-color:#fff;color:#8d278b}@media(max-width:1199px){.content-with-bg .col-sm-12 .heading-wrapper h3.heading{font-size:42px}.content-with-bg .wpb_wrapper .button-section .button-wrapper a.button{font-size:14px;padding:0 20px}.content-with-bg .wpb_wrapper .button-section .button-wrapper{text-align:right}.content-with-bg .wpb_wrapper .button-section .button-wrapper a.button{padding:0 15px}}@media(max-width:991px){.content-with-bg .col-sm-12 .heading-wrapper h3.heading{font-size:36px}.content-with-bg .wpb_wrapper .button-section .button-wrapper{text-align:center}}@media(max-width:767px){.content-with-bg .col-sm-12 .vc_column-inner .wpb_wrapper{padding:0 60px}}@media(max-width:500px){.content-with-bg .col-sm-12 .vc_column-inner .wpb_wrapper{padding:0}}