/*
 * Ruckusae.com
 * Copyright (c) 2019 || All Rights Reserved
 * Developer - Biswajeet Maharana
 */
 body{font-family:'Advent Pro',sans-serif;letter-spacing:1px;scroll-behavior:smooth;margin:0 !important}body::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:transparent}body::-webkit-scrollbar-thumb:hover{background:transparent}h1.heading,h2.heading{margin-bottom:0;font-size:30px;font-weight:700;text-transform:uppercase;position:absolute;right:40px;top:30px;transition:all .2s ease-in-out;opacity:0}.verticalScroll h1.heading, .verticalScroll h2.heading{opacity:1}h1.heading:after,h2.heading:after{content:"";position:absolute;height:3px;width:70px;background:#fac400;top:35px;right:0}h1.title,h2.title{margin-bottom:25px;font-size:30px;font-weight:700;text-transform:uppercase;position:relative}h1.title:after,h2.title:after{content:"";position:absolute;height:3px;width:70px;background:#fac400;top:35px;left:0}.ruckus-target h1.heading, .ruckus-target h2.heading{opacity:1}.middle{position:relative;top:50%;transform:translate(0%,-50%)}.modal-backdrop{opacity:0 !important;pointer-events:none}.modal{background:#00000085}.leftContents{background:#542785;position:fixed;width:200px;height:100vh;z-index:100;top:0;left:0px;transition:all .5s ease-in-out}.smHeader{display:none;position:fixed;background:white;width:100%;z-index:99;padding:10px 20px;box-shadow:0 10px 15px -15px #9e9e9e}.smHeader a{display:inline-block;height:40px;outline:0 !important}.smHeader a img{height:100%}.menuButton{display:none;position:absolute;right:20px;top:0;border:0;outline:0 !important;cursor:pointer;padding:13px 0;background:#00000000;transition:all .5s ease-in-out}.menuButton span{width:30px;height:2px;background:#542785;display:block;margin:7px 0;transition:all .5s ease-in-out}.menuButton span:nth-child(2){width:20px}.menuButton span:nth-child(3){width:10px}.menuButton:hover span, .menuButton.move span{width:30px}.menuButton.move span:nth-child(1){transform:translate(0px,9px) rotate(45deg)}.menuButton.move span:nth-child(2){opacity:0}.menuButton.move span:nth-child(3){transform:translate(0px,-9px) rotate(-45deg)}.navigation{width:100%;top:50%;transform:translate(0%,-50%);position:absolute;overflow:hidden}.navbar{padding:0 15px;width:100%}.navbar-nav{width:100%}.nav-link{padding:6px 0;display:block;color:white;font-size:14px;border-bottom:1px solid #ffffff26;outline:0}.nav-link:after{content:"\f105";font-weight:900;font-family:"Font Awesome 5 Free";position:absolute;right:15px;color:#ffffffba}.nav-link:hover,.nav-link.ruckus-highlight,.nav-link.active{color:#FFEB3B}.nav-link:hover:after,.nav-link.ruckus-highlight:after,.nav-link.active:after{color:#FFEB3B}.nav-item:last-child .nav-link{border:0}.socialLink a{color:white;font-size:23px;opacity:0.7;display:inline-block;margin: 0 3px;}.socialLink a img{width:25px;padding:0 2px}.socialLink a img._2{display:none}.copyright{font-size:10px;color:white;margin:5px 0 0 0}.navFooter{display:block;text-align:center;padding:0 15px;position:absolute;bottom:25px;left:0}.rightContents{width:700%;height:100vh;position:relative;transition:all .5s ease-in-out;z-index:1;margin-left:200px}.verticalScroll .rightContents{width:calc(100% - 200px)}.rightContents .main{position:relative;z-index:3;width:100%;height:100%}.verticalScroll .rightContents .main{width:100%;max-width:1140px;margin:0 auto}.navLogo{background:transparent;position:absolute;top:25px;left:0}.navLogo a{display:block;text-decoration:none !important;outline:0;background:#fff;padding:10px 40px;margin-left:0;width:214px;position:relative;box-shadow:0 0 20px -5px #542785;transition:all .5s ease-in-out}.navLogo a:before{content:"";position:absolute;top:-14px;right:0;border-left:7px solid #fff;border-right:7px solid transparent;border-top:7px solid transparent;border-bottom:7px solid #fff}.navLogo a:after{content:"";position:absolute;bottom:-14px;right:0;border-left:7px solid #fff;border-right:7px solid transparent;border-bottom:7px solid transparent;border-top:7px solid #fff}.navLogo img{width:100%}.rightContents .main section{width:calc(100% / 7);height:100vh;float:left;transition:all .5s ease-in-out;position:relative;overflow:hidden;padding-left:200px;margin-left:-200px}.verticalScroll .rightContents .main section{height:auto;width:100%;padding:0px 30px 30px;margin-left:0}.homeBanner{position:relative;width:100%;height:100%;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;display:table;position:relative}.bannerText{animation-delay: .5s;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.aboutus{width:100%;height:100%;overflow:hidden;z-index:1;background-image:url(../img/bg/aboutbg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.aboutus>.middle{padding:0 30px}.aboutus .img{}.aboutus h3{font-size:15px;font-weight:700;margin-bottom:5px}.aboutus h3 span{display:inline-block;vertical-align:middle;height:2px;width:40px;background:#fac400;margin:0 10px 0 0}.aboutus h2{color:#110729;font-weight:700;font-size:40px;margin-bottom:15px}.aboutus p{font-size:15px;margin-bottom:0;line-height:1.8;font-weight:600}.aboutus img{width:100%}.services{height:100%;width:100%;position:relative;z-index:1;background-image:url(../img/bg/servicebg.png);background-size:cover;background-repeat:no-repeat;background-position:top center}.serviceBox{display:table;width:100%;height:100%}.serviceList{width:100%;margin:0 auto;max-width:900px;padding:0 30px}.serviceLink{display:block;text-decoration:none !important;padding:30px;box-shadow:5px 5px 20px 0px rgba(0, 25, 50, 0.1);margin-bottom:30px;background:white}.serviceLink span{display:block}.serviceLink img{height:50px}.serviceLink:hover img{animation-name:rubberBand;animation-duration:1s;animation-fill-mode:both}.serviceLink h3{font-size:20px;margin:15px 0;color:#000;font-weight:700}.serviceLink p{font-size:15px;color:black;margin:0;font-weight:600}.caseStudies{height:100%;width:100%;overflow:hidden;position:relative;z-index:1}.caseBox{width:100%;max-width:900px;margin:0 auto -10px;padding:0 30px}.caseStudies a{display:block;width:calc(100% + 20px);height:210px;border:1px solid #ececec;margin:0 -10px 10px;background:white;padding:1px}.caseStudies a img{width:100%;height:100%;object-fit:contain}.caseFilterNav{text-align:left;width:100%;padding:0;margin:0;list-style:none;display:inline-block}.caseFilterNav li{display:inline-block;font-size:15px;font-weight:600;padding:10px 20px;cursor:pointer;box-shadow:5px 5px 19px -5px #d4d4d4;border-radius:2px 2px 10px 2px;margin-bottom:10px}.caseFilterNav li.active{background:#d6b333;color:white}.caseFilterContent{width:100%;margin:20px auto 0}.caseFilterContent .filtr-container{margin:0}.caseFilterContent a{display:block;height:200px;margin:10px -10px 0;position:relative;overflow:hidden}.caseFilterContent a:after{width:100%;height:100%;left:0;top:0;opacity:0;content:"";position:absolute;background:#0000009c;transition:all .5s ease-in-out}.caseFilterContent a:hover:after{opacity:1}.caseFilterContent img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .5s ease-in-out}.caseFilterContent a:hover img{transform:scale(1.1)}.caseFilterContent h4{position:absolute;top:50%;left:0;margin:20px 0 0 0;font-size:17px;color:white;z-index:2;font-weight:600;opacity:0;transition:all .5s ease-out;letter-spacing:1px;transform:translate(0,-50%);width:100%;text-align:center}.caseFilterContent a:hover h4{opacity:1;margin:0}.ourExperts{height:100%;width:100%;overflow:hidden;position:relative;z-index:1}.ourExperts .team{position:relative;padding:0 30px}.ourExperts h3{font-size:15px;font-weight:700;margin-bottom:5px}.ourExperts h3 span{display:inline-block;vertical-align:middle;height:2px;width:40px;background:#fac400;margin:0 10px 0 0}.ourExperts h2{color:#110729;font-weight:700;font-size:30px;margin-bottom:15px}.tmContentGroup{padding:15px;border-radius:3px;margin-bottom:10px;border:1px solid #e0e0e0}.tmContentGroup h4{font-size:17px;font-weight:700;margin-bottom:0;text-transform:uppercase;cursor:pointer}.tmContentGroup h4 i{float:right;font-size:10px;display:inline-block;margin:5px 0 0}.tmContentGroup p{display:none;margin:15px 0 0;font-size:14px;font-weight:600}.teamImg{width:100%;border-radius:15px;overflow:hidden}.teamImg img{width:100%;height:450px;object-fit:cover}.testimonials{position:relative;width:100%;height:100%;background-image:url(../img/bg/testimonialbg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.testBlock{position:relative;padding:10px 50px}.testUser{background: #ffffffc4;position:relative;padding:40px;box-shadow:0 0 20px -5px #b1b1b1;border-radius:5px;width:100%}.testUser .comment{}.testUser .comment p{font-size:14px;font-weight:600;margin-bottom:20px;line-height:23px}.testUser .comment p.name{font-weight:900;font-size:16px;margin:7px 0 0 0}.testUser .comment p.post{margin:0}.testUser .comment p.msg{text-align:justify}.testUser .social{padding:15px 0 0;text-align:right}.testUser .social a{color:#313131;font-size:20px;display:inline-block;padding:0 5px;border-radius:4px;text-align:center}#testimonialSlider{min-height:0px}.testimonialSlider .lSSlideOuter{max-width:750px;margin:0 auto;padding:0 50px}.testimonialSlider .lslide{}.testimonialSlider{}.testimonialSlider .lSAction>a{background-image:url(../img/play.png);background-size:cover;background-repeat:no-repeat;background-position:center !important}.testimonialSlider .lSAction>a.lSPrev{transform:rotate(180deg)}.testimonialSlider .lSAction>a.lSNext{}.lSSlideOuter .lSPager.lSpg>li a{background-color:#ababab}.lSSlideOuter .lSPager.lSpg>li.active a, .lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#fac400}.clientSlider{margin:20px 0 0}.clientSlider img{height:120px;margin:0 20px;border: 1px solid #eee;padding: 30px;box-shadow: 0 2px 5px rgb(0 0 0 / 20%);filter:grayscale(1);transition:all .5s ease-in-out}.clientSlider img:hover{filter:grayscale(0)}.servicePage{}.s_service{}.s_service .top{margin-bottom:30px}.s_service .top img{max-width:100%;max-height:500px}.s_service .top p{font-size:15px;margin-bottom:0;line-height:1.8;font-weight:600;text-align:justify}.s_content{padding:40px 0}.contactUs{width:100%;height:100%}.contactLeft{padding:50px;background:#f5d253;position:relative;top:50%;transform:translate(0,-50%);border-radius:0 30px 0 0}.contactRight{padding:0 40px;height:410px}.contactBg{position:absolute;top:0;right:0;height:100%;width:58%;box-shadow:-10px 10px 20px -10px darkgrey;background:#1e2333}.contactInfo{position:relative;width:900px;max-width:100%;margin:0 auto;padding:0 30px}#contactForm{}.form .field{font-size:15px;padding:10px 0;border:0;border-bottom:1px solid #fff;outline:0;background:transparent;margin-bottom:10px;width:100%;border-radius:0;font-weight:600;color:white}.form .button{margin:0;color:#1e2333;padding:7px 20px;border-radius:0;font-size:14px;cursor:pointer;outline:0;transition:all .5s ease-in-out;background:#fff;border:0;font-weight:700;text-transform:uppercase}.form .button:hover{box-shadow:0 0 20px -6px black}.contactLeft h4{font-size:25px;font-weight:bold;margin-bottom:25px;position:relative}.contactLeft h4:after{content:"";position:absolute;bottom:-4px;left:0;width:125px;height:2px;background:#1e2333}.contactLeft p{font-size:15px;font-weight:600;line-height:25px;margin:15px 0 0;padding:0 0 0 20px}.contactLeft p i{margin:0 3px 0 -20px}.contactRight .links{}.contactRight .links span{color:white;display:inline-block;margin:0 15px;font-size:14px;font-weight:600}.contactRight .links a{color:white;font-size:14px;border:1px solid #fff;padding:6px 20px;display:inline-block;float:right;text-decoration:none}.contactLeft:before{content:"";position:absolute;right:57px;top:-50px;border:solid #1e2333;border-left-color:transparent;border-top-color:transparent;border-width:50px 55px 0 0}.contactLeft:after{content:"";position:absolute;right:0px;bottom:-50px;border:solid #f5d253;border-right-color:transparent;border-bottom-color:transparent;border-width:50px 57px 0 0}.login{height:100vh}.login>div{position:relative;top:50%;transform:translate(0%,-50%)}.login h1{text-align:center;color:#000;margin-bottom:30px;font-weight:700;font-size:35px}.loginForm{width:100%;max-width:400px;margin:0 auto}.loginLink{float:right;padding:5px 0}.loginLink a{font-size:13px;color:black;font-weight:bold;text-decoration:none}.login .form .field{border-bottom:1px solid black;color:black}.login .form .button{color:white;background:black} label.errorMsg{color:#d20f21;margin-bottom:10px !important;display:block;font-size:14px;font-weight:600}#contactForm label.errorMsg{color:#f5d253}.submitMsg{display:none;font-size:14px;margin-top:10px;font-weight:600}.errorPage{text-align:center;letter-spacing:4px;padding:50px 0}#errorPage1{color:#542785;font-weight:bold;font-size:80px;border-bottom:3px solid #542785;display:inline-block;margin-bottom:10px;width:250px;position:relative}#errorPage1:after{content:"\f111";position:absolute;width:30px;height:15px;font-size:10px;margin:0;background:white;border-radius:50%;bottom:-9px;text-align:center;left:calc(50% - 16px);padding:0 10px;color:#542785;font-family:"Font Awesome 5 Free"}#errorPage2{font-size:20px;font-weight:bold;margin:10px 0;color:#542785}#errorPage4 button{letter-spacing:4px;border:none;background:#542785;color:white;padding:7px 30px;cursor:pointer;outline:0 !important}.teamSingle{height:100vh;width:100%;margin:0 auto;max-width:900px;padding:0 30px}.teamScroll{width:100%;max-height:calc(100vh - 200px);overflow:hidden;overflow-y:scroll}.teamBox{width:100%;display:table}.teamItem{display:inline-block;width:calc(33.3333% - 4px);height:270px;padding:50px;margin:0 2px -3px;overflow:hidden;position:relative}.teamContent{border:4px solid white;width:100%;height:100%;position:relative;transition:all .5s ease-in-out;font-family:'Poppins',sans-serif}.teamPic{height:calc(100% - 30px);position:relative}.teamPic img{width:auto;max-width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%,0);height:calc(100% + 50px);object-fit:cover}.teamPic img.left{left:0;transform:translate(0,0)}.teamPic img.right{left:auto;right:0;transform:translate(0,0)}.teamName{position:absolute;bottom:-1px;left:0;background:white;padding:5px 0 3px;width:100%}.teamName h3{font-size:13px;font-weight:bold;margin-bottom:5px}.teamName h4{font-size:10px;font-weight:600;margin-bottom:0}.teamAbout{color:white;position:absolute;top:0;left:0;width:100%;height:100%;padding:30px;transform:rotateY(-180deg);opacity:0;transition:all .5s ease-in-out}.teamAbout p{margin:0;font-size:14px}.teamItem:hover .teamContent{transform:rotateY(-180deg);opacity:0}.teamItem:hover .teamAbout{transform:rotateY(0deg);opacity:1}.teamSingle .lSAction>.lSNext{right:5px}.teamSingle .lSAction>.lSPrev{left:5px}.career{}.career h1{margin:35px 0}.jobPosts{}.jobPostTable{width:100%;font-weight:600}.jobPostTable thead tr{background:#f9f9f9;border-bottom:3px solid #5427851f}.jobPostTable thead th{padding:15px;font-size:16px}.jobPostTable tbody tr{}.jobPostTable tbody td{font-size:15px;width:25%;padding:0}.jobPostTable tbody td>div{padding:10px 15px}.readMoreJobDetails{font-size:14px;text-decoration:none !important}.readMoreJobDetails:hover{}.jobBody{border-bottom:1px solid #5427851f}.jobView{}.jobView td{}.jobApplyBtn{background:#542785;color:white;padding:7px 15px;font-size:13px;outline:0 !important;box-shadow:none !important;border-radius:0}.jobInternal{background:#f9f9f9;padding:15px;margin-bottom:15px}.jobDescription{}.jobDescription p{background:#f9f9f9;padding:20px;position:relative}.jobDescription p:before{content:'';position:absolute;width:50px;height:50px;border:solid #d0d0d0;top:0;left:0;border-width:1px 0 0 1px}.jobDescription p:after{content:'';position:absolute;width:50px;height:50px;border:solid #d0d0d0;bottom:0;right:0;border-width:0 1px 1px 0}.jobDetails{}.jobDetails td:last-child{vertical-align:top;padding-top:10px}.jobInternal p{margin-bottom:20px;font-size:14px}.jobInternal p.jobinfo_header{margin-bottom:3px;color:#542785;font-weight:bold}.jobDescription h5{font-size:16px;font-weight:bold;margin-bottom:15px;color:#542785}.jobDescription ul{padding-left:20px;margin:0;line-height:2;font-size:14px}.jobDescription ul li{}#jobApplyModal{}#jobApplyModal .modal-dialog{}#jobApplyModal .modal-content{border-radius:0;border:0}#jobApplyModal .modal-header{background:#542785;border-radius:0;border:0;color:white;padding:15px 30px}#jobApplyModal .modal-title{font-size:20px;font-weight:600}#jobApplyModal button.close{outline:0 !important;font-size:30px;color:white}#jobApplyModal .modal-body{padding:30px}#jobApplyModal form{}#jobApplyModal .field{width:100%;border:1px solid #ddd;padding:10px 20px;margin-bottom:10px;font-weight:600;outline:0 !important}#jobApplyModal button.submit{background:#542785;color:white;padding:7px 15px;font-size:15px;outline:0 !important;box-shadow:none !important;border-radius:0;border:0;cursor:pointer;margin:-10px 0 0}#jobApplyModal #uploadResume{border:1px solid #ddd;padding:5px 10px;margin-bottom:10px;position:relative}#jobApplyModal #uploadResume input{outline:0;width:100%}#jobApplyModal #uploadResume span{position:absolute;top:0;left:0;width:100%;height:100%;background:white;font-size:15px;padding:9px 20px;font-weight:600;pointer-events:none}.blogs{}.blogs h1{margin:35px 0}.blogPost{display: flex; flex-direction: row; gap:2em}.blogItem{display:block;width:100%;border-radius:10px;overflow:hidden;box-shadow:0 0 15px -5px #848484;color:black !important;text-decoration:none !important;margin-bottom:30px}.blogImg{width:100%;height:200px;overflow:hidden}.blogImg img{width:100%;height:100%;object-fit:cover}.blogDetails{padding:20px 20px}.blogDetails h3{font-weight:600;font-size:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-bottom:10px}.blogDate{font-size:13px;font-weight:600;margin-bottom:10px}.blogDate i{margin:0 10px 0 0}.blogAuthor{margin:0 10px 0 0}.blogPostShort{margin:0;font-size:14px;font-weight:600}.singleBlog{padding:30px 0 0}.singleBlogImg{width:100%;height:350px;border-radius:20px;overflow:hidden; margin: 30px auto}.singleBlogImg img{width:100%;object-fit:cover;height:100%}.blogContent{font-weight:600}.blogContent h1{font-size:25px;margin:20px 0;font-weight:bold}#contactus{z-index:1}#testimonials{z-index:2}#team{z-index:3}#casestudies{z-index:4}#services{z-index:5}#aboutus{z-index:6}#home{z-index:7}.qrcode{position: relative;padding: 0 80px 0 20px !important;}.qrcode img{width: 80px;position: absolute;top: 0;right: 0;}
 
 .preloader{position:fixed;top:0;left:0;z-index:10000;width:100%;height:100%;background:#fff}.preloader>div{text-align:center;position:absolute;top:50%;width:100%;transform:translate(0%,-50%)}.preloader img{width:50px}#homeConfetti{position:absolute;top:0;left:0;width:100%;height:100%}.homeTransBg{position:absolute;width:100%;height:100%;left:0;top:0}.homeTransBg img.bg{width:100%;height:100%;animation-delay:0.5s;animation-duration:2s}.homeTransBg .text{position:absolute;top:50%;left:50%;width:50%;transform:translate(-50%,-50%);display:inline-block}.homeTransBg .text.animate3{width:70%}.homeTransBg .text img{width:100%;animation-delay:0.5s;animation-duration:2s}.homeTransBg .text2{opacity:0;animation-duration:2s}.homeTransBg .text2.zoomIn{opacity:1}
 
 