.rendering ul.sub-menu div .menu-item-38{grid-column:1 /2}.rendering ul.sub-menu div{grid-template-columns:1fr 1.5fr 0.5fr}#top-menu li{padding-right:3rem}.construction-menu ul.sub-menu div{grid-template-columns:1fr}#top-menu-nav>ul>li>a:hover{opacity:1}ul#top-menu>li.mega-menu:hover a::before{display:block;opacity:1;content:"";position:absolute;bottom:0px;right:0;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fcc31f}.et-fixed-header #top-menu ul.sub-menu a{color:#190e29!important}#page-container ul#top-menu ul.sub-menu li a{font-size:0.85rem;text-transform:capitalize}#top-menu li li a{padding:2px 0 0 0}nav#top-menu-nav ul#top-menu ul.sub-menu{display:flex;justify-content:flex-end;padding:10px}@media all and (min-width:980px){ul.sub-menu div{display:grid;grid-template-columns:repeat(3,1fr);width:520px;justify-content:center;margin-right:7rem}}@media all and (min-width:1100px){ul.sub-menu div{margin-right:8.5rem}}@media all and (min-width:1405px){ul.sub-menu div{margin-right:11.25rem}}@media all and (max-width:980px){#main-header .et_mobile_menu li ul,.et_mobile_menu li li{padding-left:0}}li.mega-menu:hover a::after{color:#fcc31f}.slider-footer .et_pb_module_inner .dica-container .swiper-container .swiper-wrapper{display:flex;justify-content:center}#page-container .et_pb_column:not(.et-last-child) .flip-card-home{margin-bottom:5rem!important}#et-info-email:before{content:"\e076";margin-right:4px;content:url(https://mccallconstruction.co.uk/wp-content/uploads/2023/07/email-4-1.png)}span#et-info-email,span#et-info-phone{display:flex;align-items:center;justify-content:center}@media all and (min-width:980px){.values-row .et_pb_column{display:flex;justify-content:space-between}}ul.sub-menu{background-color:#fcc31f!important}.et-pb-contact-message p{color:#fff;font-weight:bold}@media all and (max-width:980px){ul.sub-menu>li{background-color:#fcc31f;width:calc(100% + 40px);margin-left:-25px}.et_mobile_menu li ul a{color:#1b1a1c!important}div#et-info{display:flex;flex-direction:column}li.menu-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.5)!important}}#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:44px;height:100%;padding:0px!important;max-height:44px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent}ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent}ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important;visibility:hidden!important}ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block!important;visibility:visible!important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:10px;position:relative;font-family:"ETModules";content:'\33';color:#190E29;background:#f0f3f6;border-radius:50%;padding:3px}ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{content:'\32'}.et_pb_menu_0.et_pb_menu .et_mobile_menu:after{position:absolute;right:5%;margin-left:-20px;top:-14px;width:0;height:0;content:'';border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #ffffff}.mobile_menu_bar{position:relative;display:block;bottom:10px;line-height:0}.et_pb_menu_0.et_pb_menu .et_mobile_menu,.et_pb_menu_0.et_pb_menu .et_mobile_menu ul{background-color:#ffffff!important;border-radius:10px}.bg-overlay3 .et_parallax_bg::before{background:linear-gradient(150deg,rgba(23,13,38,0.80),rgba(252,195,31,0.59));content:"";height:100%;width:100%;position:absolute;left:0;top:0}@media all and (max-width:980px){.custom_row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.first-on-mobile{-webkit-order:1;order:1}.second-on-mobile{-webkit-order:2;order:2}.third-on-mobile{-webkit-order:3;order:3}.fourth-on-mobile{-webkit-order:4;order:4}.custom_row:last-child .et_pb_column:last-child{margin-bottom:30px}}.bg-overlay2 .et_parallax_bg::before{background:linear-gradient(to bottom right,rgba(23,13,38,0.77),rgba(70,73,155,0.5));content:"";height:100%;width:100%;position:absolute;left:0;top:0}@media all and (min-width:981px){.flip-card-home span.image_wrap{min-height:10rem}}#page-container .et_pb_column:not(.et-last-child) .flip-card-home{margin-bottom:10rem}.flip-card-home span.image_wrap{position:relative}.flip-card-home span.image_wrap img{border-radius:10px;left:0;position:absolute;top:-11rem}#page-container .flip-card-home .flip_card{height:auto!important;overflow:visible}@media all and (min-width:981px){#page-container .flip-card-home{margin-bottom:0}}@media all and (min-width:1100px){.flip-card-home span.image_wrap img{top:-9.5rem}.flip-card-home span.image_wrap{min-height:3rem}#page-container .flip-card-home .flip_card{height:435px!important}}@media all and (min-width:1405px){#page-container .flip-card-home .flip_card{height:480px!important}.flip-card-home span.image_wrap{min-height:100px}}div#et-info{float:none;display:flex;justify-content:flex-end}.btn{color:#fff;cursor:pointer;font-size:16px;font-weight:400;line-height:45px;margin:0 0 2em;max-width:160px;position:relative;text-decoration:none;text-transform:uppercase;width:100%;display:block}@media (min-width:600px){.btn{margin:0 1em 2em}}.btn:hover{text-decoration:none}.btn-1{text-align:center}.btn-1 svg{height:45px;left:0;position:absolute;top:0;width:100%}.btn-1 rect{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:422,0;transition:all 0.35s linear}.btn-1:hover{background:rgba(225,51,45,0);font-weight:900;letter-spacing:1px}.btn-1:hover rect{stroke-width:5;stroke-dasharray:15,310;stroke-dashoffset:48;transition:all 1.35s cubic-bezier(0.19,1,0.22,1)}.btn-center>div{display:flex;justify-content:center}#top-menu li.mega-menu>ul>li>a:first-child{font-weight:normal;text-transform:capitalize}div#et-info *{font-size:0.72rem}.align-middleb .et_pb_blurb_content{display:flex;align-items:center}.align-middleb .et_pb_main_blurb_image{margin-bottom:0}.align-middleb .et_pb_module_header{padding-bottom:0}.flip_box.flip_right{margin:0 auto}.align-middle{display:flex;flex-direction:column;justify-content:center}#main-header{box-shadow:none}@media (min-width:981px){#main-header.et-fixed-header{box-shadow:0 0 30px rgba(7,51,84,0.17)!important;-webkit-box-shadow:0 0 30px rgba(7,51,84,0.17)!important;-moz-box-shadow:0 0 30px rgba(7,51,84,0.17)!important}}.ctamenu_button a{color:#f57f1e!important;font-weight:600;padding:13px 16px!important;text-transform:uppercase;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;display:block;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;border:2px solid #f57f1e}.ctamenu_button a:hover{opacity:1!important;color:#fff!important;background-color:#f57f1e}.et-fixed-header #top-menu .ctamenu_button a:hover{background-color:#535353;border:2px solid #535353;box-shadow:0px 5px 20px #aab9c3;-moz-box-shadow:0px 5px 20px #aab9c3;-webkit-box-shadow:0px 5px 20px #aab9c3}.et-fixed-header #top-menu .ctamenu_button a{color:#fff!important;background-color:#f57f1e;box-shadow:0px 5px 20px #d6dee4;-moz-box-shadow:0px 5px 20px #d6dee4;-webkit-box-shadow:0px 5px 20px #d6dee4;border:2px solid #f57f1e}.et-fixed-header.et_highlight_nav #top-menu .ctamenu_button a{background-color:#2cc2e6;border:2px solid #2cc2e6;animation:highlight-nav 0.8s ease;-webkit-animation:highlight-nav 0.8s ease}#main-header.et-fixed-header.et_highlight_nav
#top-menu
.ctamenu_button
a:hover{background-color:#f57f1e;border:2px solid #f57f1e;box-shadow:0px 5px 20px #aab9c3;-moz-box-shadow:0px 5px 20px #aab9c3;-webkit-box-shadow:0px 5px 20px #aab9c3}@-webkit-keyframes highlight-nav{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes highlight-nav{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:980px){.et_mobile_menu li{text-align:center}.et_mobile_menu li a{border-bottom:none}.et_mobile_menu li a:hover{background-color:transparent}.ctamenu_button a{border-bottom:2px solid #f57f1e!important}}@media all and (min-width:981px){.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation{padding-bottom:20px}}.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding-top:20px}li.current-menu-item>a{font-weight:bold!important}.bg-overlay .et_parallax_bg::before{background-color:rgba(54,54,54,0.75);content:"";height:100%;width:100%;position:absolute;left:0;top:0}.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a{color:#fff}body,p,.et_pb_best_value,.et_pb_counter_title,.et_pb_counter_amount,.et_pb_contact p input,.et_pb_contact p textarea,.et_pb_subscribe .et_pb_contact_field input,.et_pb_subscribe .et_pb_contact_field textarea,.et_pb_slide_content,.et_pb_countdown_timer .section p.label,.et-menu li,#page-container .et-menu li>a,.et_pb_contact_select{font-size:1rem;line-height:1.5;font-weight:300}#page-container ul#top-menu ul.sub-menu li a{font-size:0.9rem}html{font-size:15px}@media all and (min-width:768px){html{font-size:16px}}@media all and (min-width:1100px){html{font-size:17px}}@media all and (min-width:1405px){html{font-size:18px}}h1,h2,h3,h4,h5,h6{line-height:1.25}#page-container h1,#page-container .h1{font-size:2.5rem}#page-container h2,#page-container .h2{font-size:2.2rem}#page-container h3,#page-container .h3{font-size:1.9rem}#page-container h4,#page-container .h4{font-size:1.6rem}#page-container h5,#page-container .h5{font-size:1.3rem}#page-container h6,#page-container .h6{font-size:1rem}@media all and (min-width:980px){p#footer-info,#top-menu li,footer.et-l.et-l--footer,footer.et-l.et-l--footer div.et_pb_text_inner,footer.et-l.et-l--footer div.et_pb_blurb_content{font-size:.9rem}}p#footer-info{padding-top:10px;margin-bottom:0}#footer-bottom{padding:10px}.et_pb_testimonial .et_pb_testimonial_content p{padding-bottom:0}.et_pb_button{font-size:1rem}.et_pb_button:after,.et_pb_button:before{font-size:1.5rem;top:0.3rem}@media (min-width:1405px){#page-container .et_pb_section.et_section_regular:not(.full-width,.et_pb_fullwidth_section),#page-container .et_pb_section.et_section_specialty:not(.full-width),#page-container .column-padding-like-section{padding-left:4rem;padding-right:4rem}}#page-container .et_pb_section.full-width{padding-left:0;padding-right:0}@media all and (max-width:980px){#logo{max-height:100%}}@media all and (min-width:980px){#main-header .container,#top-header .container{width:100%;max-width:100%;padding-right:3rem;padding-left:3rem}}@media all and (min-width:1405px){#main-header .container,#top-header .container{padding-right:4rem;padding-left:4rem}}div#et-info{font-size:0.6rem;width:100%}#top-header{font-size:1rem}#top-header .container{padding-top:.5rem}#top-header .et-social-icons{float:right}.container{width:90%}@media all and (max-width:980px){.et_pb_text_align_left{text-align:center}}.et_header_style_left #et-top-navigation nav>ul>li.highlight-btn>a,.et_header_style_split #et-top-navigation nav>ul>li.highlight-btn>a,#mobile_menu li.highlight-btn>a{padding:16px 32px!important;background:#4a316f;color:#fff!important;border-radius:999px;-moz-border-radius:999px;-webkit-border-radius:999px;letter-spacing:2px;text-transform:uppercase;border:3px solid #fff;font-weight:bold}.et_header_style_left #et-top-navigation nav>ul>li.highlight-btn>a:hover,.et_header_style_split #et-top-navigation nav>ul>li.highlight-btn>a:hover,#mobile_menu li.highlight-btn>a:hover{background:#46499b;opacity:1;cursor:pointer}@media all and (max-width:1480px){#top-menu li{padding-right:1.5rem}}@media all and (max-width:980px){.lwp_divi_flipbox span.image_wrap img{position:relative;top:0}.lwp_divi_flipbox{height:550px}}@media all and (max-width:768px){#page-container .calltoaction-box h2{font-size:1.8rem}#page-container .et_pb_column:not(.et-last-child) .flip-card-home{margin-bottom:0!important}}