/*!
 Theme Name: Two Two Four Child
 Theme URI: http://web3.com.au
 Description: Child customisations to Divi theme
 Author: Two Two Four
 Template: Divi
 Version: 1.0
 */
.headcta{background-color:#800220;color:#fff!important;padding:0 16px!important;border-radius:4px!important}.headcta:hover{background-color:#67021a}#logo{-webkit-transform:inherit}#top-menu-nav>ul>li>a:hover{opacity:1}#main-header{box-shadow:none}@media (min-width:981px){#main-header.et-fixed-header{box-shadow:0 0 30px rgb(7 51 84 / .17)!important;-webkit-box-shadow:0 0 30px rgb(7 51 84 / .17)!important;-moz-box-shadow:0 0 30px rgb(7 51 84 / .17)!important}#main-header.et-fixed-header .headcta{color:#fff!important}.col-width .et_pb_gallery_item{width:25%!important;margin-right:0%!important;margin-bottom:0%!important;clear:none!important}.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:40px 0 40px 0px!important}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:8px!important}.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation{padding:20px 0 20px 0px!important}.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:8px!important}.cool-link1{display:inline-block;text-decoration:none}.cool-link1:after{content:''!important;display:block!important;width:0;height:3px;background:#800220;transition:width 0.3s;margin-left:0px!important}.cool-link1:hover::after,.cool-link1 :active{width:100%}.current-menu-item::after{content:''!important;display:block!important;width:100%;height:3px;background:#800220;margin-left:0px!important}}.et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:none!important}.et_pb_module .et_pb_tabs_controls{background-color:#fff;text-align:center}.et_pb_module .et_pb_tabs_controls:after{border-top:0px!important}.et_pb_module .et_pb_tabs_controls li{float:none;display:inline;border-right:0 solid!important;border-bottom:0 solid #d5ae37;transition:border-bottom 0.3s}.et_pb_module .et_pb_tabs_controls li:hover{border-bottom:3px solid #d5ae37}.et_pb_module .et_pb_tabs_controls li.et_pb_tab_active{border-bottom:3px solid #d5ae37;margin-left:0px!important}.et-pb-controllers a{width:16px!important;height:16px!important;background-color:#eaeced}.et-pb-controllers .et-pb-active-control{background-color:#d5ae37!important}.ctabutton h2{padding-bottom:16px!important}.ctabutton .et_pb_promo_description{padding-bottom:24px!important}.ctabutton a:hover{background:#67021a!important}.cool-link{border-top:0px!important;border-left:0px!important;border-right:0px!important;border-bottom:3px solid #eaeced!important;padding:0px!important;display:inline-block;color:#000;text-decoration:none}.cool-link:hover{background-color:transparent!important;border-bottom:3px solid transparent!important}.cool-link:after{content:''!important;display:block!important;width:0;height:3px;background:#d5ae37;transition:width 0.3s;margin-left:0px!important}.cool-link:hover::after{width:100%}.image-reveal img{opacity:0}.image-reveal.reveal img{animation:appear 1s linear forwards;-webkit-animation:appear 1s linear forwards;animation-delay:0.5s}.image-reveal:after,.text-reveal:after{content:"";top:0;left:0%;height:100%;position:absolute}.image-reveal.reveal:after,.text-reveal.reveal:after{animation:reveal 1.5s cubic-bezier(.1,1,.5,1) forwards;-webkit-animation:reveal 1.5s cubic-bezier(.1,1,.5,1) forwards}.text-reveal.reveal .et_pb_text_inner{animation:appear 1s linear forwards;-webkit-animation:appear 1s linear forwards;animation-delay:0.9s}.text-reveal.reveal:after{animation-delay:0.4s}@keyframes reveal{0%{left:0%;width:0%}50%{left:0%;width:100%}100%{left:100%;width:0%}}@-webkit-keyframes reveal{0%{left:0%;width:0%}50%{left:0%;width:100%}100%{left:100%;width:0%}}@keyframes appear{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes appear{0%{opacity:0}100%{opacity:1}}.cpage .et-pb-icon{padding:20px}.gfield_required,.gform_wrapper label{display:none!important}.gform_wrapper li.hidden_label input{margin-top:0!important}.gform_wrapper ul.gform_fields li.gfield{padding-right:0px!important}.gform_wrapper input,.gform_wrapper textarea{background-color:#fff;border:1px solid #c9ccd4;border-radius:4px!important;padding:16px!important}.gform_wrapper input[type="submit"]{background-color:#800220;border-radius:4px!important;color:#fff;width:100%!important;float:right;margin:0px!important}input[type="submit"]:hover{cursor:pointer;background-color:#67021a}.gform_wrapper .gform_footer{margin-top:0}#footer-info{float:none!important;text-align:center!important;font-size:14px!important}#footer-widgets .footer-widget .gform_fields li{padding-left:0;padding-right:0}#footer-widgets .footer-widget .gform_fields li::before,#footer-widgets .gform_wrapper label.gfield_label{display:none}#footer-widgets .gform_wrapper .gform_footer{padding:10px 0}#footer-widgets .gform_wrapper input{padding:10px;width:100%;border-radius:3px;border:0}#footer-widgets .gform_footer.top_label{padding:0}#footer-widgets .gform_wrapper input.gform_button{background:#800220;margin:0}#footer-widgets #custom_html-4{margin-bottom:0}#footer-widgets .zoom-social_icons-list__item{padding-left:0px!important;padding-right:0}@media (max-width:980px){.reverse-columns-mobile{display:flex;flex-direction:column-reverse}.center-text-mobile .et_pb_text_inner{text-align:center!important}.no-mobile-margin{margin-bottom:0!important}.text-left-mobile .et_pb_text_inner{text-align:left!important}.column-swap{display:flex;flex-direction:column-reverse}.column-swap .et_pb_column:first-child{margin-bottom:0}.column-swap .et_pb_column:last-child{margin-bottom:30px}.col-width .et_pb_gallery_item{width:50%!important;margin-right:0%!important;margin-bottom:0%!important;clear:none!important}}@media (max-width:414px){.et_pb_tabs_controls li a{padding:4px 40px 4px!important}footer .footer-widget .widget_text{width:100%;text-align:center}footer .footer-widget .zoom-social-icons-widget{width:100%}footer .footer-widget .zoom-social-icons-widget ul{text-align:center}#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:0px!important}}