@import url(vendor/hover.css);.bold{font-weight:700 !important}.regular{font-weight:400 !important}
.bold{font-weight:700 !important}.regular{font-weight:400 !important}.Nav{position:fixed;top:-110%;left:0;width:100%;height:100%;z-index:4000;background-color:rgba(34,34,34,0.9);color:white;font-family:'Karla',sans-serif}
.Nav-top{height:69px;width:100%;max-width:1024px;border-bottom:dotted thin #ff4343}
.Nav-logo{float:right;margin-top:14px;margin-right:25px}.Nav-content{position:absolute;top:90px;left:0;height:100%;z-index:999;width:100%}
.Nav-wrapper{overflow:hidden;overflow-y:scroll;width:100%;height:300px}.Nav ul{margin:0;padding:0 25px;width:100%;max-width:1024px}
.Nav ul li{line-height:27px;list-style:none;padding:10px 0 1px 0;display:block;margin:0}
.Nav a:link,.Nav a:visited{text-decoration:none;line-height:inherit;font-family:700 !important;font-size:27px;color:white;padding:2px;margin:0;text-decoration:none;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}
.Nav a:hover,.Nav a:active,.Nav a:focus{background-color:#ff0a2a}.Nav-subtext{display:none;color:#d6d6d6;font-size:19px;position:absolute;top:9px;right:15px}
.Nav-follow{margin:25px 0 25px 25px;border-top:solid 1px #ff6271;width:100%;max-width:inherit}
.Nav-follow i,.Nav-follow a:link,.Nav-follow a:visited{font-size:31px;padding:10px 5px 0 0}
.Nav-follow a:hover,.Nav-follow a:active,.Nav-follow a:focus{background-color:transparent !important;color:#ff0a2a}
@media screen and (max-width:891px){.Nav-subtext{font-size:16px}}@media screen and (max-width:665px){.Nav-logo .LogoOnRed-year{display:none}
.Nav .LogoOnRed{width:248px}}@media screen and (max-width:512px){.Nav-logo{display:none}
}@media screen and (max-width:500px){.Nav-subtext{display:none !important}.Nav-follow i,.Nav-follow a:link,.Nav-follow a:visited{font-size:31px}
}.hvr-sweep-to-bottom{background:black}.hvr-sweep-to-bottom:before{background:#ff0a2a}
.hvr-sweep-to-left{background:#ff0a2a}.hvr-sweep-to-left:before{background:#ff0a2a}
.hvr-sweep-to-right{background:#ff0a2a}.hvr-sweep-to-right:before{background:#ff0a2a}
.bold{font-weight:700 !important}.regular{font-weight:400 !important}.NavMenu{position:absolute;top:14px;left:25px;z-index:99999999;background-color:black;height:43px;width:146px}
.NavMenu-icon{width:35px;height:43px;display:table-cell;background-color:#ff0a2a;color:white;text-align:center;vertical-align:middle}
.NavMenu-title{width:111px;position:relative}.NavMenu-menu-svg{position:absolute;top:-30px;left:57px;width:70px}
.NavMenu-close{position:absolute;top:15px;left:25px;z-index:9999;background-color:rgba(0,0,0,0.6);height:43px;width:146px}
.NavMenu-close-icon{width:35px;height:43px;display:table-cell;background-color:black !important;color:white;text-align:center;vertical-align:middle}
.NavMenu-close-title{width:111px;position:relative}.NavMenu-close-menu-svg{position:absolute;top:-30px;left:57px}
@media screen and (max-width:440px){.NavMenu{left:15px}}.bold{font-weight:700 !important}
.regular{font-weight:400 !important}.NavWrapper{position:fixed;top:0;left:0;width:100%;height:69px;z-index:1000000;background-color:rgba(0,0,0,0.69);color:white;max-width:1600px;border-bottom:dotted 1px #ff0a2a;border-right:solid thin #3c3c3c;display:none}
.NavWrapper-logo{position:absolute;top:22px;left:0;width:100%;height:100%;text-align:center}
.NavWrapper-logo sup{padding-left:2px}.NavWrapper-logo img{width:135px}@media screen and (max-width:651px){.NavWrapper-logo{display:none}
}@media screen and (max-width:590px){.NavWrapper{display:block}}.Page{width:100%;max-width:1366px;margin:0 auto;position:relative;padding:0;background-color:white;-webkit-box-shadow:0 3px 31px 1px rgba(0,0,0,0.75);-moz-box-shadow:0 3px 31px 1px rgba(0,0,0,0.75);box-shadow:0 3px 31px 1px rgba(0,0,0,0.75)}
@media screen and (min-width:1366px){body{background-color:#0e0e0e}}.Marquee{background-color:#343434;min-height:650px;max-height:1200px;width:100%;padding:0;margin:0;position:relative;background-color:black;overflow:hidden;color:white;font-family:'Karla',sans-serif}
.Marquee-Image{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:red;z-index:1}
.Marquee-Image--home{background:url("../images/marquee-bg-01.png") top left no-repeat;background-size:cover}
.Marquee-Image--company{background:url("../images/servers-05.jpg") top left no-repeat;background-size:cover}
.Marquee-Image--service{background:url("../images/servers-01.jpg") top left no-repeat;background-size:cover}
.Marquee-Image--contact{background:url("../images/contact-01.jpg") top left no-repeat;background-size:cover}
.Marquee-Content{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:2}
.Marquee-Content-Frame{width:100%;height:360px;position:absolute;bottom:0;left:0;min-height:25px;text-align:center}
.Marquee-Header{font-size:32px;font-weight:700 !important;margin-bottom:20px}.Marquee-Header img{width:80%;margin:0 auto;max-width:430px;display:block}
.Marquee-Header h3{font-size:45px}.Marquee-text{color:#e2e2e2;font-weight:400 !important;padding:0 35px 35px;font-size:18px}
.TitleSubtitle{margin:85px 0;font-family:'Karla',sans-serif;text-align:center;background-color:white}
.TitleSubtitle h3{margin:0 auto 10px;color:#797979 !important;font-weight:700 !important;font-size:28px;padding:12px 0 8px;text-transform:uppercase}
.TitleSubtitle h3:after{display:block;width:100px;background-color:#ff0a2a;height:2px;content:" ";margin:12px auto}
.TitleSubtitle p{color:#b1b1b1;font-size:19px;display:block;width:90%;max-width:820px;margin:0 auto;text-align:center}
.TitleSubtitle a:link,.TitleSubtitle a:visited{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;color:#ff0a2a;text-decoration:none;padding:1px 2px}
.TitleSubtitle a:hover,.TitleSubtitle a:active,.TitleSubtitle a:focus{color:white;background-color:#ff0a2a}
.Cards{width:100%;background-size:contain;height:911px;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-content:stretch;align-items:stretch}
.Cards .Card{height:452px;font-family:'Karla',sans-serif;text-align:center;width:33%;display:inline-block;box-sizing:border-box;border:solid white 1px;background-color:rgba(0,0,0,0.8);position:relative;margin:auto;padding:0}
.Cards .Card-1{background:url("../images/laptop-macro.png") top left no-repeat;background-size:cover}
.Cards .Card-2{background:url("../images/install-02.jpg") top left no-repeat;background-size:cover}
.Cards .Card-3{background:url("../images/repair-01.jpg") top left no-repeat;background-size:cover}
.Cards .Card-4{background:url("../images/performance-01.jpg") top left no-repeat;background-size:cover}
.Cards .Card-5{background:url("../images/wifi-02.jpg") top left no-repeat;background-size:cover}
.Cards .Card-6{background:url("../images/puzzle-01.jpg") top left no-repeat;background-size:cover}
.Cards .Card-Content{position:absolute;top:0;left:0;content:" ";background-color:rgba(0,0,0,0.8);width:100%;height:100%;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}
.Cards .Card-Content h4{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;color:white;text-transform:uppercase;padding-top:35%;font-size:29px;letter-spacing:2px;width:80%;text-align:center;margin:0 auto}
.Cards .Card-Content-Frame{text-align:center;display:block;width:100%;margin:0 auto;position:absolute;bottom:0;left:0}
.Cards .Card-Content p{text-align:center;display:block;width:80%;margin:0 auto;color:#b1b1b1;font-size:16px;font-weight:400 !important;padding:8px 0 15px 0}
.Cards .Card-Content a{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;color:white;background-color:#0e0e0e;padding:6px 10px;width:120px;margin:8px auto;display:block;font-size:16px;text-decoration:none;text-transform:uppercase;opacity:0}
.Cards .Card-Content a i{font-size:14px;color:#ccc}.Cards .Card-Content:hover{background-color:rgba(239,28,28,0.9)}
.Cards-Footer{box-sizing:border-box;background-color:#0e0e0e;padding:15px 0;width:100%;text-align:right;border-left:3px solid white;border-right:3px solid white;border-top:3px solid white}
.Cards-Footer i{color:#ff0a2a}.Cards-Footer a:link,.Cards-Footer a:visited{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;font-family:'Karla',sans-serif;text-transform:uppercase;color:white;padding:2px 4px;margin-right:10px;text-decoration:none;font-size:18px;background-color:transparent}
.Cards-Footer a:hover,.Cards-Footer a:active,.Cards-Footer a:focus{background-color:#ff0a2a}
.Cards-Footer a:hover i,.Cards-Footer a:active i,.Cards-Footer a:focus i{color:#0e0e0e}
@media screen and (max-width:850px){.Cards{height:auto}.Cards .Card{height:227px;width:100%}
.Cards .Card h4{padding-top:9%}}@media screen and (max-width:400px){.Cards .Card h4{padding-top:12% !important;font-size:22px}
}.AreaOfService{display:flex;background-color:#0e0e0e;font-family:'Karla',sans-serif}
.AreaOfService-Left{width:50%}.AreaOfService-Left img{float:right;width:80%;height:auto;max-width:520px}
.AreaOfService-Right{width:50%}.AreaOfService-Right h3{padding:45px 0 10px;color:white;font-size:29px;text-transform:uppercase}
.AreaOfService-Right h3:after{margin-top:15px;display:block;width:100px;background-color:#ff0a2a;height:2px;content:" "}
.AreaOfService-Right p{width:70%;line-height:24px;display:block;color:white;font-size:18px}
.AreaOfService-Right p small{margin-top:15px;display:block;color:#ccc}.AreaOfService-Right p a:link,.AreaOfService-Right p a:visited{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;color:#ff0a2a;text-decoration:none;padding:1px 2px}
.AreaOfService-Right p a:hover,.AreaOfService-Right p a:active,.AreaOfService-Right p a:focus{color:white;background-color:#ff0a2a}
@media screen and (max-width:635px){.AreaOfService-Left{width:0;display:none}.AreaOfService-Right{width:70%;margin:0 auto}
.AreaOfService-Right p{width:100%}}.Menu{width:100%;text-align:center;position:fixed;top:0;left:0;font-family:'Karla',sans-serif;z-index:100;background-color:rgba(0,0,0,0.8);border-bottom:solid thin #ff0a2a;padding:5px 0}
.Menu-Frame{width:100%;max-width:1366px;margin:0 auto}.Menu-logo{float:left;position:absolute;top:0;left:0;width:156px;height:46px}
.Menu-logo a:link,.Menu-logo a:visited{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:400}
.Menu a{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;color:white;font-size:18px;font-weight:700 !important;margin-right:10px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;padding:4px 8px;text-align:center}
.Menu a:last-child{margin-right:0}.Menu-content{position:relative;padding:10px}.Menu-content a:hover,.Menu-content a:active,.Menu-content a:focus{background-color:rgba(239,28,28,0.9);color:white}
.Menu-social{padding:10px;width:118px;position:absolute;right:0;top:0}.Menu-social a{padding:2px}
.Menu-social a:hover,.Menu-social a:active,.Menu-social a:focus{color:#ff0a2a;background-color:transparent}
@media screen and (max-width:590px){.Menu{display:none}}@media screen and (max-width:707px){.Menu-logo{display:none}
}.Footer{padding-top:120px;text-align:center;font-family:'Karla',sans-serif;background-color:#0e0e0e}
.Footer a{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;color:white;font-size:18px;font-weight:700 !important;margin-right:10px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;padding:4px 8px;text-align:center}
.Footer a:last-child{margin-right:0}.Footer-Logo{text-align:center}.Footer-Logo img{display:block;width:80%;height:auto;max-width:421px;margin:0 auto}
.Footer-Menu{padding:25px 0}.Footer-Menu a{display:inline}.Footer-Menu a:hover,.Footer-Menu a:active,.Footer-Menu a:focus{background-color:rgba(239,28,28,0.9);color:white}
.Footer-Social a{padding:2px}.Footer-Social a:hover,.Footer-Social a:active,.Footer-Social a:focus{color:#ff0a2a;background-color:transparent}
.Footer-Social:before{display:block;width:100px;background-color:#ff0a2a;height:2px;content:" ";margin:12px auto}
.Footer-Copy{font-size:12px;padding:45px 0 25px;color:#5f5f5f}@media screen and (max-width:480px){.Footer-Menu a{text-align:center;display:block;margin:0 auto;width:120px}
.Footer-Menu a:last-child{margin-right:auto}}.bold{font-weight:700 !important}.regular{font-weight:400 !important}
.AboutUs{background-color:#0e0e0e;color:white;padding:35px 0;font-family:'Karla',sans-serif}
.AboutUs h3{font-size:24px;padding:25px;text-align:center}.AboutUs p{display:block;width:90%;max-width:900px;padding:10px;margin:0 auto;font-size:23px}
.AboutUs-hr{background-color:#ff0a2a;width:90%;max-width:900px;height:2px;margin:25px auto 45px}
.bold{font-weight:700 !important}.regular{font-weight:400 !important}.ServiceCards{width:100%;background-size:contain;height:auto;margin:0;padding:25px 0 0 0;display:flex;flex-direction:row;flex-wrap:wrap;align-content:stretch;align-items:stretch;background-color:#0e0e0e}
.ServiceCards .ServiceCard{height:352px;font-family:'Karla',sans-serif;text-align:center;width:33%;display:inline-block;box-sizing:border-box;border:solid #272727 1px;background-color:rgba(0,0,0,0.8);position:relative;margin:auto;padding:0}
.ServiceCards .ServiceCard-1{background:url("../images/laptop-macro.png") top left no-repeat;background-size:cover}
.ServiceCards .ServiceCard-2{background:url("../images/os-01.png") top left no-repeat;background-size:cover}
.ServiceCards .ServiceCard-3{background:url("../images/repair-01.jpg") top left no-repeat;background-size:cover}
.ServiceCards .ServiceCard-4{background:url("../images/install-02.jpg") top left no-repeat;background-size:cover}
.ServiceCards .ServiceCard-5{background:url("../images/wifi-02.jpg") top left no-repeat;background-size:cover}
.ServiceCards .ServiceCard-6{background:url("../images/code-01.png") top left no-repeat;background-size:cover}
.ServiceCards .ServiceCard-7{background:url("../images/printer-01.png") top left no-repeat;background-size:cover}
.ServiceCards .ServiceCard-8{background:url("../images/harddrive-01.png") top left no-repeat;background-size:cover}
.ServiceCards .ServiceCard-9{background:url("../images/performance-01.jpg") top left no-repeat;background-size:cover}
.ServiceCards .ServiceCard-10{background:url("../images/puzzle-01.jpg") top left no-repeat;background-size:cover}
.ServiceCards .ServiceCard-price{color:white;font-size:30px}.ServiceCards .Card-Content{position:absolute;top:0;left:0;content:" ";background-color:rgba(0,0,0,0.8);width:100%;height:100%;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}
.ServiceCards .Card-Content h4{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;color:white;text-transform:uppercase;padding-top:55px;font-size:25px;letter-spacing:2px;width:80%;text-align:center;margin:0 auto}
.ServiceCards .Card-Content-Frame{text-align:center;display:block;width:100%;margin:0 auto;position:absolute;bottom:71px;left:0}
.ServiceCards .Card-Content p{text-align:center;display:block;width:80%;margin:0 auto;color:#b1b1b1;font-size:17px;font-weight:400 !important;padding:8px 0 15px 0}
.ServiceCards .Card-Content a{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;color:white;background-color:#0e0e0e;padding:6px 10px;width:120px;margin:8px auto;display:block;font-size:16px;text-decoration:none;text-transform:uppercase;opacity:0}
.ServiceCards .Card-Content a i{font-size:14px;color:#ccc}.ServiceCards .Card-Content:hover{background-color:rgba(0,0,0,0.6)}
@media screen and (max-width:850px){.ServiceCards .ServiceCard{height:227px;width:100%}
.ServiceCards .ServiceCard h4{padding-top:9%}.ServiceCards .Card-Content h4{font-size:25px}
.ServiceCards .Card-Content-Frame{bottom:30px;left:0}}.bold{font-weight:700 !important}
.regular{font-weight:400 !important}.Contact{background-color:#0e0e0e;font-family:"Karla",sans-serif;width:100%;height:100%;margin:0}
.Contact-Frame{background-color:#0e0e0e;width:80%;max-width:800px;margin:0 auto;padding:45px 0}
.Contact-row{clear:both}.Contact-row:after{display:block;height:20px;content:" ";width:100%;clear:both}
.Contact-left{display:inline-block;width:30%;float:left}.Contact-right{display:inline-block;width:65%;float:right}
.Contact-label{width:100%;display:block;font-weight:700 !important;text-align:right;font-size:36px;color:white;line-height:36px;text-transform:uppercase;height:27px;vertical-align:top}
.Contact-label--error{color:red}.Contact-msg{display:block;font-size:14px;color:lightgray;padding-bottom:3px}
.Contact-msg i{padding-right:5px}.Contact-msg--error i{color:red}.Contact-msg--success{color:greenyellow}
.Contact-msg--success i{color:white}.Contact-msg:last-child{padding-bottom:10px}.Contact-sendBtn{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;background-color:#656565 !important;color:white;font-size:24px;letter-spacing:2px;padding:10px;border:0;font-weight:700 !important;margin-top:8px}
.Contact-sendBtn--disabled{background-color:black !important}.Contact-sendBtn--success{background-color:greenyellow !important;color:black !important}
.Contact-sendBtn:hover{background-color:red !important}.Contact-input,.Contact-textarea{color:lightgray;width:100%;height:27px;background-color:rgba(34,34,34,0.6);border-left:0;border-right:0;border-top:0;border-bottom:solid 1px #656565 !important;padding:2px 5px;font-size:15px;font-weight:400 !important;font-family:'Hind Vadodara',sans-serif}
.Contact-input:focus,.Contact-textarea:focus{outline-color:#656565 !important}.Contact-textarea{height:200px}
.Contact-required{position:absolute;top:-5px;right:0;color:red;font-size:14px}.Contact-submit{font-style:italic;font-size:16px;color:white}
.Contact-submit a:link,.Contact-submit a:visited{color:red;text-decoration:none}.Contact-submit a:hover{text-decoration:underline}
.Contact-enablejs{display:block;padding:10px 0 0 0}@media screen and (max-width:769px){.Contact-label{font-size:24px;text-align:left}
}@media screen and (max-width:530px){.Contact-label{margin-bottom:5px}.Contact-left,.Contact-right{display:block;float:none;width:100%}
}@media screen and (max-height:575px),screen and (max-width:530px){#rc-imageselect,.g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0}
}.bold{font-weight:700 !important}.regular{font-weight:400 !important}.ScrollTop{font-family:'Karla',sans-serif;background-color:rgba(0,0,0,0.6);padding:5px 10px 5px 5px;color:white;position:fixed;bottom:28px;right:0;z-index:9999;width:40px;text-align:center;font-weight:200;font-size:14px;color:#ccc;display:none;cursor:pointer}
.SectionHeading{margin:0;padding:45px 0;background-color:#0e0e0e;font-family:'Karla',sans-serif}
.SectionHeading h4{margin:0;padding:45px 0;color:white;font-size:45px;text-align:center;text-transform:uppercase;border-bottom:solid thin #ff0a2a}
body{background-color:#191919}html,body,div,h1,h2,h3{margin:0;padding:0}html{margin:0 !important;padding:0 !important}
html{margin:0 !important;padding:0 !important}