.home_page_contents .body-innerwrapper{position:relative;}
.home_page_contents #sp-header{position:absolute;background:rgba(255,255,255,0);box-shadow:none;}
#sp-header #sp-logo{position:absolute; top:30px;}
#sp-header.header-sticky {position:fixed!important; background:rgba(31,32,112,1); box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1)!important;}
#sp-header.header-sticky .logo-image{height:80px;!important}
#sp-header.header-sticky #sp-logo{position:relative; top:0px;}
.sp-module.free_consultant_form{ background: #1f1e70;color: #fff;}
.sp-module.free_consultant_form textarea{width:100%;padding:0.5rem 0.5rem !important;}
#sp-top-bar{background:#1f1e70; color:#fff;}
.burger-icon>span{background:#fff;}
.sp-module.free_consultant_form .rsform-submit-button:hover,
.sp-module.free_consultant_form .rsform-submit-button{background-color: #e17725;}
.feature-box{ background-image:linear-gradient(165deg,#1f1e70 0%, rgba(54,67,181,.5) 128%); border-radius:20px; padding:30px;}

.service-item .sppb-img-container{position:relative;background-color:#000}
.service-item .sppb-img-container img{opacity:0.8}
.service-item .sppb-img-container:after{content:"";position:absolute;top:0;left:100%;right:0;bottom:0;transition:0.4s;transition-timing-function:ease}
.service-item:hover .sppb-img-container:after{left:0}
.service-item .sppb-addon-content{position:relative}
.service-item .service-content-wrapper{position:absolute;bottom:-6px;left:0;right:0;padding:35px 35px 15px 35px;color:#fff}
.service-item .service-content-wrapper .sppb-addon-title{color:#fff;letter-spacing:1.43px;font-size:14px;font-weight:400;text-transform:uppercase;margin-bottom:12px}
.service-item .service-content-wrapper .sppb-addon-text{font-size:24px;letter-spacing:0.86px;line-height:1.15;font-weight:900;text-transform:uppercase}
.service-button{text-align:left;font-size:14px !important;padding:25px 35px;background-color: #1f1e70!important;border-radius:0!important;}
.service-button:hover,.service-button:focus{color:#fff}
.service-button i.fa{float:right;font-size:18px}
.service-item .sppb-img-container:after {background-color: rgba(225, 119, 37, 1);}
.service-button i.fas {float: right;font-size: 18px}
#sppb-addon-wrapper-1680278612862,#sppb-addon-wrapper-1680278612873,#sppb-addon-wrapper-1680278612881,#sppb-addon-wrapper-1680278612884{margin:0px!important;}
#section-id-1629296135389{padding-top:0!important;}
.service-button:hover:after, .service-button:focus:after { background-color: rgba(225, 119, 37,1);}
.service-button {border: none;padding: 20px 33px;font-size: 14px;border-radius: 0;text-transform: uppercase;font-weight: 500;letter-spacing: 1.75px;-webkit-transition: 0.4s;transition: 0.4s;cursor: pointer;position: relative;z-index: 1}
.service-button:after {content: "";position: absolute;top: 0;left: 100%;right: 0;bottom: 0;transition: 0.4s;transition-timing-function: ease;z-index: -1}
.service-button:hover,.service-button:focus {box-shadow: none;}
.service-button:hover:after,.service-button:focus:after {left: 0;}
#sp-header{background:#1f1e70;}
#sp-header #sp-logo{top:-12px;}
@media (max-width: 575px) {
    #sp-header #sp-logo{top:20px;height: 80px;
    }
}

@media (max-width: 575px)
#sp-header .logo {
    
}
#sp-main-body{padding-top:0px;}
#footer-gallery .sppb-gallery img{width:75px !important; height:auto!important;}
#footer-gallery .sppb-gallery li{margin: 0 10px 10px 0;}
.footer-services-menu ul.menu li{display:block!important; margin:10px 10px!important;}
#sp-footer{background: rgba(31,32,112,1);}
#sp-footer a{color:#fff;}
#sp-footer a:hover{color:#a2a2a2;}
#sp-page-title{background:url("../../../images/2023/03/29/web_design_peterborough_ontario.jpg") top center no-repeat; background-size: cover;}
#sp-page-title .sp-page-title{background:rgba(0,0,204,.5);}
#sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{color:#252525;}
#sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover,
#sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{color:#e17725;}
ul.list-with-check-list{list-style:none; text-align:left;}
ul.list-with-check-list li:before{content: '\f00c';font-family: Font Awesome\ 5 Free; font-weight: 900; margin-right: 10px; color:#06B293; margin:5px 10px 5px 30px;}
#section-id-1682330200829 .sppb-row-overlay{background: rgba(31,32,112,.7);}
.questions-designs li{list-style:none; border:1px solid #ccc; border-radius:10px; padding:10px; margin:5px 0;}