a{text-decoration: none!important;}
.header svg{width: 25px!important; fill: white!important;}
.header img{height:110px;}
.header .col-md-10{border-radius:15px 50px 30px; }
.clip-path-header{clip-path: polygon(9.8% 0%, 100% 0.5%, 100% 100%, 0% 100%);}
.navbar li a{font-size: 18px;}
.sub-header{border-bottom: 1px solid grey;}
.top-header{background-color: #032d77!important; height: 2px;}
.main-content p{font-size: 18px; line-height: 32px; text-align: justify;}
.main-content img{border-radius: 10px;}
.main-content li{color: grey; line-height: 38px; font-size: 18px;}
.main-content svg{width: 50px; fill:darkblue;}
.bg{background: url(../images/backgroundimage.webp); background-size: cover; background-repeat: no-repeat;}
.accordion-item { background-color: transparent!important;}
/*background: #c81c09;
background: -webkit-linear-gradient(0deg, #c81c09 0%, #af1a1a 100%);
background: linear-gradient(0deg, #c81c09 0%, #af1a1a 100%);}*/
/* carousel */
.carousel-caption h1{color:#010f42; font-size: 4em!important;font-weight: bold; line-height: 75px!important;    font-family: Poppins!important;}
.heading-title{color:#003a60; font-size: 2em!important;font-weight: bold; font-family: Poppins!important;}
.heading-title-1{color:#003a60; font-size: 2.5em!important;font-weight: bold; font-family: Poppins!important;}
.heading-title-3{color:#003a60; font-size: 1.5em!important;font-weight: bold; font-family: Poppins!important;}
.carousel-caption {background: rgba( 255, 255, 255, 0.45 );box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
backdrop-filter: blur( 4.5px );-webkit-backdrop-filter: blur( 4.5px );border-radius: 2px;border: 1px solid rgba( 255, 255, 255, 0.18 ); width: 600px; height: 100%;left:0!important; top:0!important; bottom: 0!important;transform: translateY(50px);filter: blur(20px);opacity: 0; animation: showContent .5s 1s linear 1 forwards; text-align: left!important;}
    @keyframes showContent{
    to{
        transform: translateY(0px);
        filter: blur(0px);
        opacity: 1;
    }
}
.carousel-caption p{font-size: 20px; color: darkgrey; padding: 20px; text-align: left!important; line-height: 35px}
.buttons{display: grid;grid-template-columns: repeat(2, 130px);grid-template-rows: 40px;gap: 5px;margin-top: 20px;font-size: 12px;}
 .buttons button{border: none;background-color: #eee;letter-spacing: 3px;font-family: Poppins!important;font-weight: 500;}
.carousel-indicators [data-bs-target] {width: 6px!important; height: 6px!important;}
.heading-color{color:#003a60;}
.form-bg{background: rgba( 255, 255, 255, 0.45 );box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
backdrop-filter: blur( 4.5px ); width: 40%}
@media only screen and (max-width: 600px) {.form-bg{width: 80%;}}
/*moving background*/
.login-root {background: #fff;display: block;width: 100%;overflow: hidden;}
.loginbackground { min-height: 600px;bottom: 0; left: 0; right: 0; top: 0; z-index: 0; overflow: hidden;}
.flex-flex { display: flex;}
.align-center { align-items: center; }
.center-center { align-items: center; justify-content: center;}
.box-root {box-sizing: border-box;}
.flex-direction--column {-ms-flex-direction: column; flex-direction: column;}
.loginbackground-gridContainer {display: -ms-grid; display: grid;-ms-grid-columns: [start] 1fr [left-gutter] 86.6px[16] [left-gutter] 1fr [end]; grid-template-columns: [start] 1fr [left-gutter] repeat(16,86.6px) [left-gutter] 1fr [end]; -ms-grid-rows: [top] 1fr [top-gutter] 64px[8] [bottom-gutter] 1fr [bottom]; grid-template-rows: [top] 1fr [top-gutter] repeat(8,64px) [bottom-gutter] 1fr [bottom]; justify-content: center; margin: 0 -2%; transform: rotate(-12deg) skew(-12deg);}
.box-divider--light-all-2 {box-shadow: inset 0 0 0 2px #e3e8ee;}
.box-background--blue {background-color: #5469d4;}
.box-background--white { background-color: #ffffff; }
.box-background--blue800 { background-color: #212d63;}
.box-background--gray100 {background-color: #e3e8ee;}
.box-background--cyan200 {background-color: #7fd3ed;}
.padding-top--64 {padding-top: 64px;}
.padding-top--24 {padding-top: 24px;}
.padding-top--48 {padding-top: 48px;}
.padding-bottom--24 {padding-bottom: 24px;}
.padding-horizontal--48 {padding: 48px;}
.padding-bottom--15 { padding-bottom: 15px;}
.reset-pass a,label {font-size: 14px; font-weight: 600;display: block;}
.reset-pass > a { text-align: right; margin-bottom: 10px;}
.grid--50-50 { display: grid; grid-template-columns: 50% 50%; align-items: center;}
a.ssolink { display: block; text-align: center; font-weight: 600;}
.footer-link span { font-size: 14px; text-align: center;}
.listing a { color: #697386; font-weight: 600; margin: 0 10px;}
.animationRightLeft { animation: animationRightLeft 2s ease-in-out infinite;}
.animationLeftRight {animation: animationLeftRight 2s ease-in-out infinite;}
.tans3s {animation: animationLeftRight 3s ease-in-out infinite;}
.tans4s {animation: animationLeftRight 4s ease-in-out infinite;}

@keyframes animationLeftRight {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(1000px);
  }
  100% {
    transform: translateX(0px);
  }
} 

@keyframes animationRightLeft {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(-1000px);
  }
  100% {
    transform: translateX(0px);
  }
} 
/*moving background*/

.footer-part .col-md-12{border-top:1px solid grey;}
.footer-part{background: #414141;}
.footer-part a{text-decoration: none; color: white;}
.footer-part p{text-align: justify;}
.footer-part .socialmedia h6 svg{height: 35px!important; width: 35px!important;}
.footer-part  h6 {font-weight: 400;}
.footer-part .socialmedia h6:hover{background-color: black; }
.footer-part svg{width: 20px!important; fill: white; }
.facebook svg{width: 20px!important; fill: white;}
.bulletin svg{width: 10px!important; fill:white;}
svg{width: 20px!important;}
.about-us-1{background: url(../images/aboutusbgimage.jpg); background-size: cover; background-repeat: no-repeat; height: 300px;}
.inner-part{background-color: #3f96cc;text-align: center; position: relative; top:100px;}
.inner-part svg{width: 100px; margin: 20px 0px;}
.service-page-bg {background: url(../images/backgroundimage1.webp); background-size: cover; background-repeat: no-repeat;}
.service-page-bg .col-md-5{background-color:#858585;box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
backdrop-filter: blur( 4.5px );-webkit-backdrop-filter: blur( 4.5px );border-radius: 2px;border: 1px solid rgba( 255, 255, 255, 0.18 ); }
.service-page-bg .service-1{transform: translateY(50px);filter: blur(20px);opacity: 0; animation: showContent .3s 1s linear 1 forwards; text-align: left!important;}
    @keyframes showContent{
    to{
        transform: translateY(0px);
        filter: blur(0px);
        opacity: 1;
    }
}
.service-page-bg .service-2{transform: translateY(50px);filter: blur(20px);opacity: 0; animation: showContent .4s 1s linear 1 forwards; text-align: left!important;}
    @keyframes showContent{
    to{
        transform: translateY(0px);
        filter: blur(0px);
        opacity: 1;
    }
}
.service-page-bg .service-3{transform: translateY(50px);filter: blur(20px);opacity: 0; animation: showContent .5s 1s linear 1 forwards; text-align: left!important;}
    @keyframes showContent{
    to{
        transform: translateY(0px);
        filter: blur(0px);
        opacity: 1;
    }
}
.service-page-bg .service-4{transform: translateY(50px);filter: blur(20px);opacity: 0; animation: showContent .6s 1s linear 1 forwards; text-align: left!important;}
    @keyframes showContent{
    to{
        transform: translateY(0px);
        filter: blur(0px);
        opacity: 1;
    }
}
.service-page-bg .service-5{transform: translateY(50px);filter: blur(20px);opacity: 0; animation: showContent .7s 1s linear 1 forwards; text-align: left!important;}
    @keyframes showContent{
    to{
        transform: translateY(0px);
        filter: blur(0px);
        opacity: 1;
    }
}
.service-page-bg .service-6{transform: translateY(50px);filter: blur(20px);opacity: 0; animation: showContent .8s 1s linear 1 forwards; text-align: left!important;}
    @keyframes showContent{
    to{
        transform: translateY(0px);
        filter: blur(0px);
        opacity: 1;
    }
}
.service-page-bg .service-7{transform: translateY(50px);filter: blur(20px);opacity: 0; animation: showContent .9s 1s linear 1 forwards; text-align: left!important;}
    @keyframes showContent{
    to{
        transform: translateY(0px);
        filter: blur(0px);
        opacity: 1;
    }
}
.service-page-bg .service-8{transform: translateY(50px);filter: blur(20px);opacity: 0; animation: showContent .9s 1s linear 1 forwards; text-align: left!important;}
    @keyframes showContent{
    to{
        transform: translateY(0px);
        filter: blur(0px);
        opacity: 1;
    }
}
.service-page-bg h1{border-left: 8px solid #056cc0; font-size: 45px; padding-left: 15px; margin-left: 50px;}
.service-page .service-image{position: relative;}
.main-image{border-radius: 30px!important;}
.service-page .sub-image{position: absolute; width: 300px; border: 20px solid white; border-radius: 30px; top:0px;}
.service-page .sub-image img{border-radius: 20px;}
p{line-height: 30px; color: grey; text-align: justify;}
.service-page .d-flex img{width: 80px; height: 80px;}
.service-page button{background-color: #0f66ba;}
.service-page svg{width: 30px; fill: white;}
.service-page-1{margin: 90px 0px;}
.service-page-1 img{width: 80px; height: 80px;}
.service-page-1 .box-1{background-color: white; border-radius: 20px;}
.service-page-1 .box-1{ min-height:450px; }
.service-page-2 .d-flex img{width: 80px; height: 80px;}
.service-page-2 img{border-radius: 30px;}

.parallax1 {
            background-image: url(../images/backgroundimage.webp);
            min-height: 300px;
            background-attachment: fixed;
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
            position: relative;
        }
.parallaxcontent{position: absolute; text-align: center; }
.brands-logo img{width: 150px;}
.laptop-service-1 img{width: 80px; border-radius: 50px;}
.laptop-service-1 p{line-height: 25px;}
.laptop-service-1 .bg-light{border-radius: 10px; min-height: 190px!important;}
.desktopservice-1 img{width:80px;}
.desktopservice-1 li{line-height: 35px; font-weight: 600;}
.printer-content-1{background: url(../images/printerserviceimage2.jpg); background-size: cover; background-repeat: no-repeat; min-height: 500px;}
.printer-content-1 p{padding-right: 50px;}
.printer-content-2{background: url(../images/printerserviceimage3.jpg); background-size: cover; background-repeat: no-repeat; min-height: 500px;}
.printer-content-2 .col-md-5{padding-left: 50px; padding-top: 70px!important;}
.printer-content-3{background: url(../images/printerserviceimage4.jpg); background-size: cover; background-repeat: no-repeat; min-height: 500px;}
.printer-content-3 p{padding-right: 50px;}
.printer-content-3 .col-md-5{padding-top: 70px!important;}
.last-part{background: url(../images/printerserviceimage5.jpg); background-size: cover; background-repeat: no-repeat; min-height: 400px;}
.last-part button{background-color: #0e4d9b; border: 2px solid white; width: 250px;}
.last-part button:hover{background-color: #215799;}
.last-part button a{font-weight: 600; font-size: 18px;}

.last-part-tvservice{background: url(../images/tvservice.jpg); background-size: cover; background-repeat: no-repeat; min-height: 400px;}
.last-part-tvservice button{background-color: #0e4d9b; border: 2px solid white; width: 250px;}
.last-part-tvservice button:hover{background-color: #215799;}
.last-part-tvservice button a{font-weight: 600; font-size: 18px;}
.tv-service-1 li{color: grey; line-height: 40px;}
.tv-service-1 svg{width: 70px!important; fill:#003a60; }
.tv-service-2 details{border-bottom: 1px solid grey;}
.mobile-service-1 img{width: 50px; height: 50px;}
.mobile-service-2 h1{color: grey; font-weight: 800;}
.last-part-electricalservice{background: url(../images/electricalserviceimage7.jpg);background-size: cover; background-repeat: no-repeat; min-height: 300px;}
.last-part-networkingservice{background: url(../images/networkingpageimage10.jpg);background-size: cover; background-repeat: no-repeat; min-height: 300px;}
.last-part-tvservice-1{background: url(../images/tvservice.jpg); background-size: cover; background-repeat: no-repeat; min-height: 300px;}
.cctv-service-1 svg{width: 40px; fill:#003a60;}
.last-part-cctvservice{background: url(../images/cctvservicebg.jpg);background-size: cover; background-repeat: no-repeat; min-height: 300px;}
@media only screen and (max-width: 700px) {.about-us-1{height: auto;} .printer-content-3{background: transparent; text-align: center;} .printer-content-1{background: transparent; text-align: center;} .printer-content-2{background: transparent; text-align: center;} .printer-content-1 p{padding-right: 10px; padding-left: 20px;} .printer-content-3 p{padding-right: 10px; padding-left: 20px;}}

.network1{background: url(../images/networkingpageimage.jpg); background-size: cover; background-repeat: no-repeat; min-height: 400px;}
.network2{background: url(../images/networkingpageimage1.jpg); background-size: cover; background-repeat: no-repeat; min-height: 400px;}
.network3{background: url(../images/networkingpageimage2.jpg); background-size: cover; background-repeat: no-repeat; min-height: 400px;}
.network4{background: url(../images/networkingpageimage3.jpg); background-size: cover; background-repeat: no-repeat; min-height: 400px;}
.network1:hover{background: url(../images/networkingpageimage4.jpg); background-size: cover; background-repeat: no-repeat; min-height: 400px;}
.network2:hover{background: url(../images/networkingpageimage5.jpg); background-size: cover; background-repeat: no-repeat; min-height: 400px;}
.network3:hover{background: url(../images/networkingpageimage6.jpg); background-size: cover; background-repeat: no-repeat; min-height: 400px;}
.network4:hover{background: url(../images/networkingpageimage7.jpg); background-size: cover; background-repeat: no-repeat; min-height: 400px;}
.network-page p{line-height: 38px;}
.network-page li{line-height: 39px; font-weight: 600;}
.box:hover{border: 1px solid grey;}
.box h6{color: #010f42; }
.accessories-page h2{ font-weight: 700; font-size: 35px;}
.location-page .col-md-6{display: flex; justify-content: center!important;}
.location-page svg{width: 25px!important; fill: darkgrey;}
.contact-page svg{width: 22px!important; fill: #3baed4;}
.contact-page h3,span,td{color: #999;}
.contact-page .contact-box{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.enquiry-page .inner-enquiry{box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.enquiry-page-1 svg{width: 30px!important; fill: #3baed4; margin-bottom: 10px;}
.list li{line-height: 40px; color: grey;}
.bulletin svg{fill:#0dcaf0;}
@media only screen and (min-width:800px){.loginbackground { max-height: 700px!important;}}
.why-us img{width: 190px;height: 190px;}
.btn-blue{background-color: #003a60;}

/*.slider-container{position: relative; overflow: hidden;box-shadow: 0 4px 8px rgba(0, 0, 0, 1.0); width: 100%; height: 500px; border-radius: 10px;}
.slider{display: flex; width: 400%; height: 100%; transition: transform 0.5s ease-in-out;}
.slide{width: 33.333%; height: 100%;}
.slide img{width: 100%; height: 100%; object-fit: cover;}
.slider-btn{position: absolute; top:50%; transform: translateY(-50%); background-color: rgba(255, 255, 255, 0.5); color: #333; border: none;width: 40px; height: 40px; border-radius: 50%; font-size: 18px; cursor: pointer; transition: background color 0.3s;}
.slider-btn:hover{background-color: rgba(255, 255, 255, 0.8);}
.slider-container .prev{left: 10px;}
.slider-container .next{right: 10px;}
.dots-container{position: absolute; bottom: 20px; left: 50%; display: flex; transform: translateX(-50%); gap: 10px;}
.dot{width: 12px;height: 12px; background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; cursor: pointer; transition: background color 0.3s;}
.dot .active{background-color: white;}*/