*{padding:0px;margin:0px;}
body{font-family:'Poppins', sans-serif;color:#333333;overflow-x:hidden;}
.robotofont{font-family:'Roboto', sans-serif;}
.poppinsfont{font-family:'Poppins', sans-serif;}
a{text-decoration:none;}
a:hover, a:focus{text-decoration:none;color:inherit;}
.example3 .navbar-brand{height:88px;}
.example3 .nav >li >a{padding-top:30px;padding-bottom:30px;}
.example3 .navbar-toggle{padding:10px;margin:25px 15px 25px 0;}
header{background:#ffffff;border-bottom:1px solid #e2e2e2;height:80px;position:fixed;width:100%;top:0px;z-index:9999;box-shadow:0px 0px 10px 0px #e2e2e2;}
.nk-techno-hub{position:relative;}
.logo{display:inline-block;margin-top:12px;}
.logo img{max-width:100%;max-width:200px}
.right-section{float:right;}
.top-contact-detail{float:right;width:auto;margin-top:14px;margin-bottom:4px;}
.top-contact-detail a{font-size:14px;color:#0462a5;font-family:roboto;font-weight:500;}
.top-contact-detail i{margin:0px 10px 0px}
.navgation-bar{width:auto;float:right;clear:both;margin-top:1em}
.navgation-bar ul{width:100%;display:table;}
.navgation-bar ul li{display:inline-block;width:auto;margin:0px 1em;}
.navgation-bar ul li a{font-size:1.2em;color:#000000;font-weight:500;padding-bottom:10px;border-bottom:2px solid transparent}
.navgation-bar ul li:hover a.link{color:#0462a5;border-bottom:2px solid #0462a5;}
.navgation-bar ul li:last-child{margin-right:0px}
.sub-menu-section{display:none;position:absolute;left:0px;top:80px;min-height:100px;background:rgba(255, 255, 255, 0.96);width:100%;padding:1em 2em;box-shadow:0px 3px 5px 0px #0000006e;}
.sub-menu-section ul li{width:25%;display:inline-block;margin:0px;vertical-align:top;float:left;}
.sub-menu-section ul li a{font-size:15px;font-weight:normal;font-family:roboto;}
.sub-menu-section ul li .links{width:calc(100% - 1em);display:block;}
.sub-menu-section ul li .links h4{color:#333333;}
.sub-menu-section ul li .links a{width:100%;display:block;font-size:1.2em;color:#333333;line-height:1.8;font-family:roboto;font-weight:400;border-bottom:1px solid transparent;padding-bottom:5px;margin-bottom:5px;}
.sub-menu-section ul li .links a:hover{color:#0462a5;border-bottom:1px solid #0462a5;}
.sub-menu-section ul li .links a:last-child{padding-bottom:0px;}
.navgation-bar ul li:hover .sub-menu-section{display:block;}
.navgation-bar ul li.short-menu{}
.separate-menu{min-width:200px;left:auto;width:auto;}
.separate-menu li{width:100% !important;}
.separate-menu ul li .links{width:calc(100% - 0px);}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child a{padding-right:0px !important}
.mega-sub-menu > li > a{padding:5px 0px !important}
#nk-sidebar{padding:0px !important;margin:0;cursor:pointer;width:0px;height:100vh;position:fixed;overflow:auto;z-index:99999;left:0px;top:0px;}
.nk-tech-menu{padding:10px;margin:0;cursor:pointer;width:300px;height:100vh;position:relative;overflow:auto;z-index:999;left:0px;top:0px;background:#ffffff;}
.nk-tech-menu .tree-li{padding:10px !important;word-wrap:break-word;list-style:none;}
.nk-tech-menu .tree-li .tree-ul{padding-left:0px !important;}
.nk-tech-menu .tree-li .tree-ul.diactive{display:none;}
.nk-tech-menu .tree-li a{color:#000000;font-size:14px;}
.nk-tech-menu .tree-li .text{top:0px;position:relative;color:#000000;font-size:14px;width:100%;display:table;}
.nk-tech-menu .tree-li.is-child > .text:before{content:"\25BE";font-size:22px;top:-5px;position:absolute;padding-right:5px;left:calc(100% - 15px);}
.nk-tech-menu .tree-li.is-child.diactive > .text:before{content:"\25B8" !important;}
.nk-tech-menu .tree-li [type="checkbox"] + label{padding-left:0px !important;}
.nk-tech-menu .tree-li .tree-ul.second-child{padding:0px !important;}
.nk-tech-menu .tree-li .tree-ul{padding:5px !important;margin-top:10px;}
.nk-tech-menu .tree-li .tree-ul.third-child{background:rgba(0,0,0,0.04);font-weight:300;font-size:14px !important;}
.toggleMenu{display:none;}
@media screen and (max-width:1000px){.toggleMenu{display:block;}
.bgoverlay{background:rgba(14, 42, 71, 0.9);position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:99;display:none;}
#nk-sidebar.open .bgoverlay{display:block;}
.toggleMenu{float:right;margin:0;margin:15px 0px;padding:5px 0px;display:block;background:transparent;border:1px solid transparent;border-radius:4px;z-index:9999999;position:relative;}
.toggleMenu span{position:relative;top:0;display:block;width:24px;height:3px;background:rgb(0,95,163);margin-bottom:4px;transition:300ms ease-in-out;}
#nk-sidebar.open{width:300px;left:0;display:block;}
.toggleMenu span:last-child{margin-bottom:0;}
.toggleMenu.openMenu span:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:7px;background:#ffffff;}
.toggleMenu.openMenu span:last-child{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:-7px;background:#ffffff;}
.toggleMenu.openMenu span:nth-child(2){opacity:0;}
.right-section{float:none;width:auto;display:inline;}
.top-contact-detail{display:block;width:172px;}
.main-navigation{width:100% !important;float:left !important;margin-top:10px;}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{height:300px;overflow:scroll;box-shadow:0px 6px 16px 1px rgba(0, 0, 0, 0.25882352941176473);}
.logo img{max-width:160px;margin-top:5px;}
.logo{margin-top:0px;}
header{height:112px;}
.middle-container-bar{margin-top:112px;}
}
.middle-container-bar{margin-top:80px;}
.slider-section{height:515px;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{display:block;max-width:100%;height:515px;object-fit:cover;}
.slider-section .item:after{position:absolute;content:'';width:100%;height:100%;background:rgba(14, 42, 71, 0.9);top:0px;}
.carousel{height:100%;}
.carousel-control{z-index:999}
.carousel-caption h3{font-size:3.2em;line-height:1.5;}
.carousel-inner{height:100%;}
.carousel-caption{top:0px;z-index:99999;display:table;width:calc(100% - 20%);height:100%;}
.carousel-inner>.item{height:100%;}
.center-box{width:100%;display:table-cell;vertical-align:middle;text-align:center;height:100%;}
.inquiry-btn{min-width:276px;margin:0px auto;display:table;height:56px;background:blue;font-size:1.7em;text-transform:uppercase;line-height:56px;color:#ffffff;background:rgb(0,95,163);background:-moz-linear-gradient(left, rgba(0,95,163,1) 7%, rgba(114,194,238,1) 100%);background:-webkit-linear-gradient(left, rgba(0,95,163,1) 7%,rgba(114,194,238,1) 100%);background:linear-gradient(to right, rgba(0,95,163,1) 7%,rgba(114,194,238,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005fa3', endColorstr='#72c2ee',GradientType=1);margin-top:1.5em;text-shadow:none;border:2px solid rgb(0,95,163);transition:2s ease-in-out;}
.inquiry-btn:hover{background:transparent;color:#ffffff;border:2px solid rgb(0,95,163);}
@media screen and (min-width:768px){.carousel-caption{right:10%;left:10%;padding-bottom:30px;}
}
.about-us-wrap, .our-services, .portfolio-section, .our-clients, .testimonial-section, .our-blog-section, .full-width-section, .product-detail-section{padding:70px 0px;overflow:hidden;}
.heading-section{width:100%;margin-bottom:70px;}
.heading-section h1{text-align:center;margin:0px;line-height:1.2;color:#333333;}
.about-img{height:435px;width:100%;background:#ffffff;overflow:hidden;}
.about-img img{height:100%;}
.welcome-text{width:100%;}
.welcome-text p{font-size:1.6em;line-height:1.5;font-family:roboto;font-weight:300;}
.lets-talk-btn{min-width:156px;height:42px;color:#ffffff;font-size:18px;text-align:center;line-height:1.5;background:#0462a5;padding:10px;display:table;margin-top:20px;border:2px solid rgb(0,95,163);}
.lets-talk-btn:hover, .lets-talk-btn:focus{color:rgb(0,95,163);background:transparent;border:2px solid rgb(0,95,163);}
.our-services, .our-clients{background-color:#f6f9fc;}
.heading-section p{text-align:center;font-size:16px;line-height:1.5;margin-top:10px;}
.box{background:#ffffff;box-shadow:0px 0px 10px 0px #e2e2e2;height:280px;border-radius:10px;display:table;width:100%;border:1px solid #eff1f3;transition:0.3s ease-in-out}
.box a{color:#333333;font-weight:500}
.box:hover{box-shadow:none;border-color:#c6ced6;}
.box:hover{transform:scale(1,1);}
.box .service-icon{margin-top:60px;width:100%;text-align:center;display:block;}
.service-name{margin-top:45px;height:50px;vertical-align:middle;text-align:center;font-size:1.4em;line-height:1.3;font-weight:500;display:table;width:100%;}
.service-name strong{display:table-cell;vertical-align:middle;font-family:poppins;}
.Portfolio-listing ul{width:100%;display:block;text-align:left;overflow:hidden;}
.Portfolio-listing ul li{width:33%;display:inline-block;height:350px;overflow:hidden;}
.Portfolio-listing ul li a{width:100%;display:table;background:black;height:100%;position:relative;overflow:hidden;}
.portfolio-box a:after{content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.5);transition:0.5s ease-in-out;}
.portfolio-box span.portfolio-img{width:100%;height:100%;display:block;position:absolute;left:0px;top:0px;}
.portfolio-box span img{object-fit:cover;height:100%;width:100%;transform:scale(1.0);transition:0.3s ease-in-out}
.portfolio-box a{height:100%;}
.portfolio-box a h2{height:100%;z-index:9999;position:relative;display:table-cell;vertical-align:middle;color:#ffffff;text-align:center;padding:0px 15px;}
.load-more-btn{margin:70px auto 0px;background:#0462a5;height:65px;min-width:242px;text-align:center;color:#ffffff;line-height:65px;display:table;font-size:22px;border:2px solid rgb(0,95,163);font-family:poppins;transition:0.3s ease-in-out;cursor:pointer;}
.load-more-btn:hover, .load-more-btn:focus{color:rgb(0,95,163);background-color:transparent;}
.slick-slide img{margin:0px auto;}
.slick-slide img:focus{outline:none;}
.testimonial-section{background:rgb(0,95,163);background:-moz-linear-gradient(left, rgba(0,95,163,1) 7%, rgba(114,194,238,1) 100%);background:-webkit-linear-gradient(left, rgba(0,95,163,1) 7%,rgba(114,194,238,1) 100%);background:linear-gradient(to right, rgba(0,95,163,1) 7%,rgba(114,194,238,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005fa3', endColorstr='#72c2ee',GradientType=1);}
.testimonial-section .heading-section h1, .testimonial-section p{color:#ffffff}
#quote-carousel .carousel-control{top:45%;}
#quote-carousel{padding:0 10px 0px 10px;}
#quote-carousel .carousel-control{background:none;color:#ffffff;font-size:2.3em;text-shadow:none;margin-top:30px;}
#quote-carousel .carousel-control.left{left:-12px;}
#quote-carousel .carousel-control.right{right:-12px !important;}
#quote-carousel .carousel-indicators{right:50%;top:auto;bottom:0px;margin-right:-19px;}
#quote-carousel .carousel-indicators li{background:#c0c0c0;}
#quote-carousel .carousel-indicators .active{background:#333333;}
.item blockquote{border-left:none;margin:0;}
.item blockquote img{margin-bottom:10px;}
@media (min-width:768px){#quote-carousel{margin-bottom:0;padding:0 0px 30px 0px;}
}
@media (max-width:768px){#quote-carousel .carousel-indicators{bottom:-20px !important;}
#quote-carousel .carousel-indicators li{display:inline-block;margin:0px 5px;width:15px;height:15px;}
#quote-carousel .carousel-indicators li.active{margin:0px 5px;width:20px;height:20px;}
}
.client-testimonial-img{width:125px;height:125px;display:block;margin:0px auto;border-radius:100%;padding-bottom:0px;margin-bottom:0px;box-shadow:0px 0px 0px 1px #ffffff4a;padding:8px;}
.client-testimonial-img img{margin-bottom:0px !important;padding-bottom:0px;width:100% !important;height:100% !important;}
.client-testimonial-text{width:70%;margin:0px auto;text-align:center;margin-top:35px;}
.client-testimonial-text p{font-family:roboto;line-height:1.5;font-size:18px;font-weight:400;}
.client-testimonial-text small{font-size:20px;font-style:italic;color:#ffffff;margin-top:26px;}
.client-testimonial-text small:before{display:none}
.client-testimonial-text small b{color:#000000;font-weight:600;text-transform:uppercase;}
.carousel-indicators{display:none;}
.our-blog-section{}
.blog-box{width:100%;display:block;}
.blog-img{height:200px;width:100%;overflow:hidden;display:block;}
.blog-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.0);transition:0.3s ease-in-out;}
.blog-box h4{font-size:20px;line-height:1.2;}
.blog-box p{font-size:18px;line-height:1.5;font-family:roboto;font-weight:400;margin-top:18px;}
.blog-box .read-more-link{color:#005fa3}
.blog-box:hover .blog-img img{transform:scale(1.1);}
.contact-section{height:290px;width:100%;display:block;background:url(../images/footer-bg.jpg)#000000 no-repeat left center;background-size:cover;position:relative;}
.contact-section:after{content:'';position:absolute;top:0px;left:0px;width:100%;background:rgba(000,000,000,0.9);height:100%;}
.lets-talk-section{margin-top:3em;display:table;}
.lets-talk-section h2{color:#ffffff;}
.lets-talk-section p{color:#ffffff;font-size:18px;line-height:1.66;font-family:roboto;font-weight:300;}
.contact-section .container{z-index:999;position:relative;}
.inquiry-detail{height:290px;margin-bottom:0px;display:table;width:100%;}
.inquiry-detail li{width:32%;display:table;color:#ffffff;background:rgba(255,255,255,0.1);float:right;}
.contact-number{width:100%;display:table-cell;vertical-align:middle;}
.inquiry-box{display:table-cell;height:100%;}
.contact-number .icon{width:85px;height:85px;margin:0px auto;display:block;border-radius:100%;border:2px solid rgba(255,255,255,0.2);font-size:35px;vertical-align:middle;line-height:80px;text-align:center;transition:0.3s ease-in-out}
.contact-number hr{border-color:rgba(255,255,255,0.2);margin:20px 10px;}
.contact-number h5{color:#ffffff;font-size:20px;text-align:center;font-family:roboto;font-weight:400;}
.contact-number h5 a{color:#ffffff;}
.inquiry-detail li:hover .contact-number .icon{background:#ffffff0d;border-style:dashed;}
.inquiry-detail li.inquiry-box1{width:calc(35% - 10px);margin:0px 5px;}
.contact-number .icon .fa-envelope{font-size:31px;}
.footer-part{margin:40px 0px;}
.footer-part ul{width:100%;display:table;}
.footer-part ul li{width:20%;display:inline-block;vertical-align:top;float:left;}
.footer-part ul li .links{width:calc(100% - 1em);display:block;}
.footer-part ul li .links h6{font-size:16px;font-weight:bold;color:#000000;}
.footer-part ul li .links hr{}
.footer-part ul li .links a{width:100%;display:block;font-size:1.1em;color:#333333;line-height:1.8;font-family:roboto;font-weight:400;transition:0.3s ease-in-out}
.footer-part ul li .links a:hover{color:rgb(0,95,163)}
.social-followers{background:#f6f9fc;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;height:98px;}
.social-list{display:table;width:auto;margin:0px auto;height:100%;}
.social-list span{display:table-cell;vertical-align:middle;font-weight:bold;font-size:16px;}
.social-list span.icons{width:auto;}
.social-list span.icons a{height:51px;width:51px;border-radius:100%;border:1px solid #0462a5;display:inline-block;margin:0px 10px;font-size:24px;text-align:center;line-height:51px;transition:0.3s ease-in-out;}
.social-list span.icons a:hover{background:#0462a5;color:#ffffff}
.copyright{text-align:center;padding:20px 0px;margin-bottom:0px;}
.copyright p{margin-bottom:0px;font-size:14px;}
.copyright b{color:#0462a5;font-size:14px;}
.breadcrumb-section{background:#f6f7fb;background-size:cover;padding-top:0;z-index:9;position:relative;}
.breadcrumb{padding-left:0;list-style:none;border-radius:4px;background:0 0;float:left;padding:15px 0px;margin-bottom:0px;}
.breadcrumb>li{display:inline-block;}
.breadcrumb>li a{font-size:16px;color:#646363;font-family:roboto;font-weight:400;}
.breadcrumb>li a.active{color:#000;}
.container-wrapper{margin-top:50px;display:inline-block;width:100%;}
.container-wrapper p{font-size:20px;line-height:35px;margin-bottom:1.5em;font-family:roboto;}
.middle-section-about{padding:40px 0px 65px}
.table{display:table;width:100%;height:100%;table-layout:fixed;margin-bottom:0px;}
.whiteText{color:#fff;}
.blueBg{background-color:rgba(0,95,163,1);}
.lightBg{background-color:rgba(114,194,238,1);}
.table-cell{display:table-cell;width:50%;padding:80px 0px}
.subtitle{font-size:30px;line-height:30px;margin-bottom:20px;}
.section-list{width:100%;padding:0px;padding-bottom:70px;}
.section-list ul{width:100%;list-style:none;}
.section-list ul li{margin-bottom:10px;position:relative;font-size:20px;line-height:30px;font-family:roboto;padding-left:25px;}
.section-list ul li:before{content:'';position:absolute;display:inline-block;width:12px;height:12px;border-radius:100%;border:2px solid rgba(0,95,163,1);left:0px;top:8px}
.section-list p:last-child{margin-bottom:0px;}
.section-list h2{margin-top:0px;line-height:1.5}
.banner-section{width:100%;float:left;height:300px;position:relative;display:table}
.banner-section:after{background:rgba(0,0,0,0.75);content:'';position:absolute;left:0px;top:0px;height:100%;width:100%;}
.banner-section .banner-img img{height:100%;width:100%;object-fit:cover;position:absolute;}
.banner-text{z-index:99;position:relative;width:100%;display:table-cell;height:100%;vertical-align:middle;text-align:center;}
.banner-text h3{color:#ffffff;font-size:3.5em}
.banner-text p{color:#ffffff;font-size:1.5em;}
.career-text-wrap{width:100%;background:#f6f9fc;padding-top:70px;margin-top:70px;}
.career-text-wrap .section-list{padding-bottom:50px;}
.job-listing h3{text-align:center;font-size:2.5em;margin-top:0px;}
.job-under-list ul{width:100%;float:left;}
.job-under-list ul li{width:100%;display:inline-block;font-size:1.5em;border-bottom:1px solid #e2e2e2;padding:1em 0px;}
.container-wrapper .container p:last-child{margin-bottom:0px;}
.opening-job{margin:50px 0px;}
p.career-instration{font-size:1.2em;color:#000000;margin-top:40px;display:inline-block;}
.full_width textarea{height:110px;font-family:roboto;}
textarea.form-control{resize:none;}
.contact-box{width:100%;float:left;position:relative;margin-bottom:15px;}
.contact-box input, .contact-box select{height:50px;padding-left:15px;font-family:roboto;color:#333333;}
.form-control{height:50px;border-radius:0px;box-shadow:none;font-size:18px;}
.submit-btn{min-width:276px;padding-left:0px !important;display:table;float:right;height:56px !important;background:blue;font-size:1.7em;text-transform:uppercase;line-height:56px;color:#ffffff !important;background:rgb(0,95,163);background:-moz-linear-gradient(left, rgba(0,95,163,1) 7%, rgba(114,194,238,1) 100%);background:-webkit-linear-gradient(left, rgba(0,95,163,1) 7%,rgba(114,194,238,1) 100%);background:linear-gradient(to right, rgba(0,95,163,1) 7%,rgba(114,194,238,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005fa3', endColorstr='#72c2ee',GradientType=1);margin-top:1em;text-shadow:none;border:2px solid rgb(61, 148, 203);transition:0.5s ease-in-out;}
.submit-btn:hover{background:none;color:rgba(0,95,163,1) !important;}
.address-section{width:100%;display:block;background:#f6f9fc;margin-top:50px;padding:70px 0px}
.map-area iframe{width:100%;height:500px;border:1px solid #0000001a !important}
.office-location{width:95%;float:left;}
.office-location h3{border-bottom:1px solid #e0e0e0;padding-bottom:10px;font-size:28px;margin-top:15px;}
.office-address{padding-left:0;display:table;margin-top:20px;margin-bottom:0;}
.office-address .contact-column{float:left;width:100%;font-size:18px;list-style:none;color:#000;margin-bottom:15px;font-weight:400;}
.office-address .contact-column span.icon{color:#0462a5;width:25px;float:left;margin-top:1px;}
.office-address .contact-column span.address-name{width:calc(100% - 25px);float:left;}
span.address-name a{color:#333333;}
.category-section{float:right;}
.category-txt{width:auto;display:inline-block;font-size:1.2em;margin-right:5px;}
.category-section select{width:150px;height:35px;padding:5px 10px;font-size:1.2em}
.blog-list-wrap{margin-top:30px;margin-bottom:30px;display:table;width:100%;float:left;}
.blog-list-wrap ul{width:100%;display:table;float:left;}
.blog-list-wrap li{width:33.33%;padding:0px 15px;display:inline-block;margin-bottom:30px;vertical-align:top;float:left;}
.blog-list-wrap .blog-box{border:1px solid #e2e2e2;}
.blog-list-wrap .blog-box p{font-size:16px;line-height:1.5;font-family:roboto;margin-top:10px;}
.blog-list-wrap .blog-box h4{font-size:18px;line-height:1.3;margin-top:0px;height:50px;overflow:hidden;}
.blog-list-wrap .blog-box h4 a{color:#333333;}
.blog-list-wrap .blog-box .caption{padding:15px;}
.blog-list-wrap .blog-box .post-date{color:#afa9a9;font-size:16px;}
.blog-list-wrap .blog-box .blog-img a{width:100%;height:100%;}
.blog-detail-bar{margin-bottom:50px;display:table;width:100%;}
.blog-contain p, .blog-contain{font-size:20px;font-family:roboto;line-height:1.5;}
.blog-contain p{margin-bottom:15px}
.blog-contain h1{font-size:1.6em;line-height:1.4;margin-top:0px;}
.blog-contain h2{font-size:1.5em;line-height:1.5}
.blog-contain h3{font-size:1.3em;line-height:1.5}
.blog-contain img{width:100%;margin-bottom:15px;}
.recent-post-section{padding:5%;border:1px solid #eeefef;margin-bottom:20px;width:100%;display:inline-block;background:#fdfdfd;}
.recent-post-section .heading{font-size:20px;line-height:25px;border-bottom:1px solid #e2e2e2;display:inline-block;margin-bottom:10px;padding-bottom:5px;width:100%;font-weight:500;color:#2d2c2c;padding-top:0;}
.recent-post-section .recent-post-list{clear:both;padding:0;}
.recent-post-section .recent-post-list a{display:block;color:#333333;padding:8px 0 4px 0;font-size:16px;line-height:1.5;font-family:roboto;}
.recent-post-section .recent-post-list a:hover{color:#0c69ab;}
.recent-post-section .recent-post-list a+a{border-top:1px dashed #e2e2e2;}
.portfolio-category{width:100%;display:table;position:relative;margin-bottom:20px;}
.portfolio-category ul{width:100%;display:block;list-style:none;}
.portfolio-category li{width:auto;display:inline-block;}
.portfolio-category li a{padding:10px 25px;font-weight:500;color:#333333;font-size:16px;display:block;}
.p-active{background-color:#0462a5;color:#fff;border-radius:25px;}
.portfolio-category li.p-active a{color:#fff;}
.category{font-size:1em;margin-top:10px}
.portfolio-box span.project-txt{height:100%;z-index:9999;position:relative;display:table-cell;vertical-align:middle;color:#ffffff;text-align:center;padding:0px 15px;}
.portfolio-box span.project-txt h2{display:block;height:auto;}
.portfolio-box span.project-txt p{font-weight:300}
.padding-bottom70{padding-bottom:70px;}
.Portfolio-listing ul li a:hover span img{transform:scale(1.1);}
.Portfolio-listing ul li:hover a:after{background:rgba(0,0,0,0.8);}
.portfolio-box span.link-url{border:2px solid #e2e2e2;width:40px;height:40px;border-radius:50px;text-align:center;font-size:17px;color:#ffffff;margin:0px auto;line-height:37px;opacity:0;transition:.5s ease-in-out;display:block;margin-top:-40px;}
.Portfolio-listing ul li:hover span.link-url{transition:0.5s ease-in-out;opacity:1;margin-top:0px;}
.service-banner-section{height:450px;}
.service-banner-section .bgcolor-section{vertical-align:middle;display:inline-block;text-align:center;background:#ffffff1f;padding:3em;}
.service-banner-section .banner-text p{color:#ffffff;font-size:1.2em;font-weight:300;margin-top:1em;line-height:1.5;}
.full-width-section{background-color:#f6f9fc;}
.services-points ul{width:100%;list-style:none;padding-left:0px;}
.services-points ul li{width:50%;float:left;padding-left:25px;margin-top:15px;line-height:1.5;font-size:16px;font-family:roboto;position:relative;}
.services-points ul li:before{content:'\f00c';position:absolute;width:30px;height:30px;font-family:FontAwesome;display:inline-block;left:0px;color:#0462a5;}
.services-points h2{margin-top:0px;}
.process-follow{padding-bottom:50px;}
.process-follow ul{width:100%;list-style:none;padding-left:0px;}
.process-follow ul li{width:33.33%;float:left;margin-top:15px;line-height:1.5;font-size:16px;font-family:roboto;position:relative;}
.process-box{background:#ffffff;box-shadow:0px 0px 10px 0px #e2e2e2;height:300px;border-radius:10px;display:table;width:100%;padding:1em;margin:0px 0px 2em;border:1px solid #eff1f3;transition:0.3s ease-in-out;vertical-align:top;}
.process-box:hover{box-shadow:none;border-color:#c6ced6;}
.process-box a:hover .service-icon{box-shadow:0px 0px 10px 0px #e2e2e2;}
.process-box a{color:#333333;font-weight:500;display:table;}
.process-box:hover{transform:scale(1,1);}
.process-box .service-icon{width:80px;text-align:center;display:table;margin:30px auto 0px;border:1px solid #e2e2e2;border-radius:100%;height:80px;transition:0.3s ease-in-out;}
.process-box .service-icon img{max-width:50px;margin-top:15px;}
.process-box h6.service-name{margin-top:30px;height:40px;vertical-align:middle;text-align:center;font-size:1.4em;line-height:1.3;font-weight:500;display:table;width:100%;margin-bottom:0px;}
.process-box .service-name strong{display:table-cell;vertical-align:middle;font-family:poppins;line-height:1.2}
.process-box .detail{font-weight:300;font-size:1.3em;line-height:1.5;text-align:center;}
.services-category-list{padding:0px;}
.readmore-btn{width:auto;padding:10px;background-color:transparent;border:2px solid #ffffff;text-align:center;color:#ffffff;transition:0.2s ease-in-out;font-size:1.2em;display:table;margin-top:20px;}
.readmore-btn:hover{background-color:white;color:rgba(0,95,163,1);}
.category-box .subtitle{font-size:26px;color:#ffffff;position:relative;display:inline-grid;transition:0.3s ease-in-out;}
.category-box .subtitle:after{content:'';width:100px;background-color:white;height:5px;display:inline-block;margin-top:20px;}
.category-box p{color:#ffffff;}
.services-category-list .table-cell:hover .readmore-btn{background-color:white;color:rgba(0,95,163,1);}
.services-category-list .table-cell:hover .subtitle{transform:scale(1.1);}
.services-txt h1{margin-bottom:0.5em}
.our-product-section{height:650px;}
.our-product-section .bgcolor-section{vertical-align:middle;display:inline-block;text-align:center;background:#ffffff1f;padding:3em;}
.our-product-section .banner-text p{color:#ffffff;font-size:1.2em;font-weight:300;margin-top:1em;line-height:1.5;}
.admin-img{width:100%;height:100%;text-align:center;}
.admin-img img{width:80%;height:100%;}
.admin-desc{color:#000;text-align:left;height:720px;display:table-cell;vertical-align:middle;}
.admin-info{width:100%;display:table;}
.admin-h2{margin:0 0 20px;color:#3aadd9;}
.admin-heading, .admin-paragraph{margin:30px 0;font-size:2.5em;}
.admin-info .admin-paragraph{margin-bottom:20px;}
.admin-subheading{font-size:20px;color:#0462a5;}
.admin-paragraph{font-size:18px;font-family:roboto;line-height:1.5}
.admin-list{padding-left:0;margin:15px 0 25px;display:table;}
.admin-list li{float:left;padding-left:25px;margin-top:15px;line-height:1.5;font-size:18px;font-family:roboto;position:relative;list-style:none;}
.admin-list li:before{content:'\f00c';position:absolute;width:30px;height:30px;font-family:FontAwesome;display:inline-block;left:0px;color:#0462a5;}
.dynamic-right{float:right;}
.list-of-module{width:100%;float:left;}
.list-of-module{display:table;list-style:none;width:100%}
.list-of-module li{width:auto;display:inline-block;margin:10px 10px 10px 0px;font-size:18px;font-family:roboto;position:relative;padding-left:25px;}
.list-of-module li:before{content:'\f192';position:absolute;font-family:FontAwesome;display:inline-block;left:0px;color:#0462a5;font-size:18px;top:0px;vertical-align:top;}
.quality-bar{width:100%;background:#f6f9fc;padding-top:70px;margin-top:70px;}
.quality-section{width:100%;display:table;}
.quality-bar .table-cell{margin-bottom:15px}
.quality-bar .table-cell .subtitle{margin-top:0px}
@media screen and (max-width:1400px){.category-box .subtitle{font-size:24px;}
.category-box p{font-size:18px;}
.services-txt p{font-size:18px;}
.our-product-section{height:550px}
}
@media screen and (max-width:1199px){.navgation-bar ul li a{font-size:1em}
.sub-menu-section ul li .links h4{font-size:1.1em;}
.sub-menu-section ul li .links a{font-size:1em;}
.process-box .detail{font-size:1.1em}
.services-txt h1{font-size:2.2em;}
.banner-text h3{font-size:2.5em}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size:14px !important;}
}
@media screen and (max-width:990px){.carousel-caption h3{font-size:2em;}
.inquiry-btn{font-size:1.5em}
.heading-section h1{font-size:2em;line-height:1.5}
.about-us-wrap, .our-services, .portfolio-section, .our-clients, .testimonial-section, .our-blog-section, .address-section, .full-width-section, .product-detail-section{padding:35px 0px;}
.quality-bar{margin-top:35px;padding-top:35px;}
.padding-bottom70{padding-bottom:35px;}
.heading-section{margin-bottom:35px;padding:0px 15px}
.welcome-text p{font-size:1.2em}
.about-img{height:335px;}
.service-name{font-size:1.2em}
.box .service-icon img{max-width:60%;}
.portfolio-box a h2{font-size:1.5em}
.load-more-btn{margin-top:35px;line-height:50px;height:50px;}
.blog-box h4{font-size:1.2em}
.blog-box p{font-size:1em}
.contact-section{height:auto}
.lets-talk-section{text-align:center;}
.footer-part ul li{margin:0px 1em;margin-bottom:30px;width:45%;float:none;}
.footer-part ul li .links a{font-size:1.3em}
.footer-part ul li .links h6{font-size:1.6em}
.Portfolio-listing ul li{height:250px;}
.blog-img{height:120px;}
.footer-part ul li:last-child{margin-bottom:0px}
.slider-section{height:400px;}
.table-cell{padding-top:40px;padding-bottom:40px;}
.office-location h3{margin-top:0px}
.container-wrapper{margin-top:25px}
.blog-list-wrap li{width:50%;}
.blog-contain h1{font-size:1.2em;line-height:1.4;margin-top:0px;}
.blog-contain h2{font-size:1.2em;line-height:1.5}
.blog-contain h3{font-size:1.2em;line-height:1.5}
.blog-contain p, .blog-contain{font-size:1.1em;}
.blog-contain{margin-bottom:40px;}
.service-banner-section{height:350px;}
.service-banner-section .bgcolor-section{padding:1.5em}
.services-txt h1{font-size:2em;line-height:1.5;}
.process-box h6.service-name{font-size:1em;}
.process-box .detail{font-size:1em;}
.services-txt p{font-size:1.2em;line-height:1.5;}
.our-product-section{height:auto}
.dynamic-right{width:100%;text-align:center;}
.top-contact-detail a{font-size:12px;width:100%;float:right;}
}
@media screen and (min-width:600px) and (max-width:990px){.admin-img img{width:40%;text-align:center;}
}
@media screen and (max-width:767px){.about-img img{height:100%;margin:0px auto;display:table;}
.welcome-text{margin-top:1em;}
.welcome-text p{font-size:1.5em;line-height:1.5}
.lets-talk-btn{margin:20px auto 0px;display:table;}
.our-services .box{margin-bottom:30px;}
.blog-box{margin-bottom:2em;}
.blog-img{height:250px;}
.blog-box h4{font-size:1.2em}
.blog-box p{font-size:1em}
.contact-section .nospace{padding:15px;}
.carousel-caption{width:calc(100% - 30%)}
.table, .table-cell{display:block;width:100%;}
.container-wrapper p{font-size:16px;line-height:30px;}
.middle-section-about{padding:20px 0px 30px}
.section-list{padding-bottom:35px;}
.container-wrapper{margin-top:25px;}
.subtitle{font-size:24px;}
.section-list ul li{font-size:16px;line-height:30px;}
.banner-text h3{font-size:2.5em}
.banner-text p{font-size:1.2em}
.banner-section{height:250px;}
.office-location h3, .contact-form h1{font-size:1.8em}
.blog-list-wrap .blog-img{height:150px;}
.blog-list-wrap .blog-box{margin-bottom:0px;}
.footer-part ul li .links h6{font-size:1.3em}
.footer-part ul li{margin-bottom:20px}
.footer-part ul li .links hr{margin-top:10px;margin-bottom:10px;}
.process-box h6.service-name{font-size:1.3em}
.process-box .detail{font-size:1.2em}
.services-category-list{padding-top:0px;padding-bottom:0px;}
.process-follow{padding-bottom:0px;padding-top:35px;}
.quality-bar .table-cell:last-child{margin-bottom:0px}
}
@media screen and (max-width:620px){.Portfolio-listing ul li{width:48%;}
.inquiry-detail li{width:100%;display:block;height:auto;padding:15px;}
.inquiry-detail li.inquiry-box1{width:calc(100% - 0px);margin:15px 0px}
.contact-number{display:table;}
.footer-part ul li{width:calc(100% - 2em);}
.services-points ul li{width:100%;}
.services-points ul li h2{line-height:1.5}
}
@media screen and (max-width:480px){.service-cateory .col-xs-6.col-sm-3{width:100%;}
.our-services .box{margin-bottom:15px;height:150px;}
.service-name{margin-top:25px;}
.box .service-icon{margin-top:30px;}
.carousel-caption h3{font-size:1.5em}
.inquiry-btn{min-width:175px;font-size:1.2em;height:50px;line-height:50px}
.heading-section h1{font-size:1.6em;}
.welcome-text p{font-size:1.2em}
.about-img{height:250px;}
.Portfolio-listing ul li{width:100%;}
.social-list span.icons a{margin:0px 2px;}
.submit-btn{width:100%}
.blog-list-wrap li{width:100%}
.portfolio-category li a{padding:5px 10px;font-size:14px;}
.services-txt h1, .banner-text h3{font-size:2em;line-height:1.4}
.padding-bottom70{padding-bottom:35px;}
.breadcrumb>li a{font-size:12px;}
.services-points h2, .admin-heading, .admin-paragraph{font-size:2em;line-height:1.4;margin:20px 0px}
.list-of-module li, .admin-list li, .admin-info .admin-paragraph{font-size:16px;}
.logo img{max-width:120px;margin-top:8px;}
.right-section{float:none;width:auto;display:inline;}
.top-contact-detail{display:inline-grid;width:auto;float:right;}
}
@media screen and (max-width:350px){.nk-tech-menu{width:100%;}
#nk-sidebar.open{width:280px}
.services-txt h1, .banner-text h3{font-size:1.5em;line-height:1.2}
}
@media screen and (max-height:350px){#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{height:160px;overflow:scroll;}
}