a,a:active,a:focus,a:hover{color:inherit;text-decoration:none}.dropdown-menu,body{padding:0;background:#fff}body{margin:0;font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.no-padding{padding:0}.btn{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;border-radius:0}a{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}a:active,a:focus,a:hover{outline:0}button:focus{outline:0;border:none}.btn:focus,.form-control:focus{outline:0;box-shadow:none}.navbar-light .navbar-nav .nav-link{color:#18407c;font-size:15px;font-weight:600;text-transform:uppercase;padding-right:40px}.icon-box-whatsapp{position:fixed;color:#fff;font-size:30px;bottom:84px;right:20px;z-index:99999}.dropdown-item,.footer p,.header-top h2,.header-top i{font-size:14px}.navbar-brand{max-width:55%}.dropdown-menu{border-radius:0;border:none;color:#fff;margin-top:-10px}.dropdown-item{padding:7 10px!important;font-weight:600}.dropdown-item a{padding:0!important;line-height:40px;width:100%}.dropdown-item:hover{background:#1bbde4;color:#fff}.dropdown-submenu .dropdown-item{padding:15 10px!important;border-radius:0;background:#1bbde4}.dropdown-submenu .dropdown-item .drp{margin-top:15px}.dropdown-divider{margin:0!important;border-top:1px solid #1aaacc}.dropdown-submenu{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.115em;vertical-align:.155em}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent transparent transparent #ccc;border-style:solid;border-width:5px 0 5px 5px;margin-top:8px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown:hover>.dropdown-menu{display:block;background:#1bbde4;margin-top:0}.header-top{background:#09bd78;color:#fff}.header-top h2{line-height:27px}.header-top img{max-height:14px}.banner h3{font-size:18px;line-height:20px;color:#fff;font-weight:500}.banner h2{color:#fff;margin-top:20px;font-weight:700;text-transform:uppercase}.banner h2 span{color:#1bbde4}.banner p{clear:both;line-height:auto;color:#fff;font-weight:400;float:left}.banner ul{margin:0;padding:0}.banner ul li{margin:0 5px 0 0;padding:0 10px 0 0;list-style:none;float:left}.banner .dot{border:2px solid #f94f43;width:18px;height:18px;float:left;margin:5px 10px 5px 5px}.banner img{width:100%;max-height:650px}.banner .btn{background-color:#1bbde4;font-weight:600;color:#fff;box-shadow:0 -2px 0 0 rgb(24 24 24 / 15%) inset;border-radius:4px;padding:15px 34px;text-transform:uppercase}.contact .form,.inner .box,.inner .collaborators,.product .box,.service .box{box-shadow:0 10px 30px rgb(5 5 5 / 8%)}.banner .btn:hover{background-color:#1bbde4;color:#191919;box-shadow:0 -3px 0 0 rgb(24 24 24 / 15%) inset,0 3px 10px rgb(0 0 0 / 30%)}.carousel-caption{position:absolute;width:50%;right:15%;left:15%;z-index:10;padding-top:40px;padding-bottom:20px;color:#fff;text-align:left}.banner-section,.banner-section2{padding:0;background-repeat:no-repeat}.carousel-indicators{bottom:32px;display:none}.carousel-indicators li{background-color:#ccb892}.banner-section{background-image:url("../images/usp-bg.webp");background-size:cover}.banner-section .color-overlay,.banner-section2 .color-overlay{position:relative;top:0;left:0;width:100%;height:100%;background-color:rgb(181 167 167 / 55%)}.about h1,.about h2,.banner-section h2,.banner-section2 h2{margin-bottom:30px;font-weight:700;text-transform:uppercase}.banner-section p,.banner-section2 p{font-size:20px;line-height:31px;margin-bottom:30px}.about h3,.usp p{line-height:20px}.banner-section .button,.banner-section2 .button{padding:.8em 1.8em;border:2px solid #0868b8;position:relative;overflow:hidden;background-color:#0868b8;text-align:center;text-transform:uppercase;font-size:16px;transition:.3s;z-index:1;color:#fff;cursor:pointer}.banner-section .button::before,.banner-section2 .button::before{content:'';width:0;height:380%;position:absolute;top:75%;left:56%;transform:translate(-50%,-50%) rotate(45deg);background:#fff;transition:.5s;display:block;z-index:-1}.banner-section .button:hover::before,.banner-section2 .button:hover::before{width:105%}.banner-section .button:hover,.banner-section2 .button:hover,.footer .social .bi:hover,.footer .social .fa:hover{color:#000}.banner-section2{background-image:url("../images/usp-bg-sm.webp");background-size:contain}.usp{padding:59px 0 30px;text-align:center;background:#f8f8f8}.usp p{padding-left:10px;margin-left:3px}.usp img{max-height:35px}.contact-section{background:#09bd78;padding:34px 0}.contact-section img{max-height:40px}.counter-up{position:relative;display:flex;align-items:center}.counter{font-size:26px;font-weight:700}.counter-up::before{position:absolute;content:"";top:0;left:0;height:100%;width:100%}.counter-up .content{z-index:1;position:relative;display:flex;width:100%;height:100%;flex-wrap:wrap;align-items:center;justify-content:space-between}.counter-up .content .box{border:1px dashed rgba(255,255,255,.6);width:calc(25% - 30px);border-radius:5px;display:flex;align-items:center;justify-content:space-evenly;flex-direction:column;padding:20px}.content .box .icon{font-size:48px;color:#e6e6e6}.content .box .counter{font-size:50px;font-weight:500;color:#f2f2f2}.content .box .text{font-weight:400;color:#ccc}@media screen and (max-width:1036px){.counter-up{padding:50px 50px 0}.counter-up .content .box{width:calc(50% - 30px);margin-bottom:50px}}@media screen and (max-width:580px){.counter-up .content .box{width:100%}}@media screen and (max-width:500px){.wrapper{padding:20px}.counter-up{padding:30px 20px 0}}.about{margin:0;padding:70px 0 0}.about h3{font-size:18px;color:#09bd78;font-weight:700;text-transform:uppercase}.about p,.inner p{font-size:16px;line-height:27px;text-align:justify}.about a{line-height:auto;font-weight:600;color:#483ddb}.service h2,.service h3{color:#fff;text-transform:uppercase;font-weight:700;text-align:center}.service{margin:0;padding:70px 0;background-color:#09bd78}.bcbb_viewed_content,.bcbb_viewed_nav,.service .box,.service .btn{background:#fff}.service h2{margin-bottom:30px}.service h3{font-size:18px;line-height:20px}.blog p,.service p{font-size:14px;line-height:23px}.blog a,.service .btn,.service a{line-height:auto;font-weight:600;font-size:14px;text-transform:uppercase}.blog a,.service a{padding:15px 0;color:#31333e}.blog i,.service i{color:#219652}.service .box{padding:30px;border-radius:10px 0;margin-bottom:20px;width:100%}.service .box h2{font-size:23px;line-height:27px;color:#252e7a;font-weight:700;margin-top:15px;margin-bottom:8px;text-align:center}.service .box img{max-height:55px}.service .btn{padding:20px 30px;color:#09bd78}.consultation a:hover,.service .btn:hover{color:#fff;background:#000}.bcbb_viewed_title_container{position:absolute;bottom:52px;left:171px}.bcbb_viewed_nav{display:inline-block;cursor:pointer;padding:5px 8px;color:#000}.bcbb_viewed_next,.bcbb_viewed_prev{margin-right:5px;background:#0868b8;padding:3px 4px;color:#000;bottom:35px;position:absolute}.bcbb_viewed_nav i{color:#fff;font-size:14px;padding:5px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}.bcbb_viewed_nav:hover i{color:#fff}.bcbb_viewed_prev{left:0}.bcbb_viewed_next{right:0}.owl-stage-outer{left:21px}.call{padding:0;text-align:center;background-image:url("../images/usp-bg.webp");background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.blog,.product,.team{margin:0;padding:70px 0}.call .color-overlay{position:relative;top:0;left:0;width:100%;height:100%;background-color:rgb(213,46,53,.9)}.call i,.consultation i{font-size:60px;color:#d52e35;background:#fff;padding:10px 20px;margin-bottom:24px}.call h2{line-height:35px;color:#fff;font-weight:800;margin-top:30px}.call h3{font-size:16px;line-height:20px;color:#fff;font-weight:500;text-transform:uppercase}.product h3,.team h3{font-size:18px;line-height:20px}.call a{color:#fff;padding:10px 30px;border:1px solid #fff;font-weight:800}.blog,.product{background-color:#f4f7fe}.blog h2,.product h2,.team h2{margin-bottom:30px;color:#003a6b;font-weight:800;text-align:center}.product h3{color:#70d4f4;font-weight:500;text-align:center}.footer h2,.footer-btn,.team h3,.team p{font-weight:600;color:#fff}.product .box{border:10px solid #fff;border-radius:30px;margin-bottom:20px}.product .box img{border-radius:20px}.team{background-color:#ebeef3}.team .title{background:#38a1ce;padding:14px 5px 1px;position:relative;bottom:-16px;text-align:center}.team p{font-size:14px;line-height:20px}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#fff;background-color:#239550;border:2px solid #239550}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center;color:#239550;border:2px solid #239550;margin:0 5px;border-radius:0;text-transform:uppercase}.nav-link{display:block;padding:.5rem 3rem;white-space:nowrap}.team .box{background:#fff;padding:20px 20px 0;margin-bottom:30px}.team .box img{min-height:200px;max-width:200px;margin:0 auto}.blog .box img,.footer img,.inner .box{margin-bottom:20px}.footer{background:#0a3b64;padding:50px 0 20px;color:#fff}.footer h2{font-size:17px;margin-bottom:10px;line-height:auto}.footer hr{border-top:2px solid #0e4573;background:0 0;width:100%;float:left;margin:0}.contact i,.footer-btn{width:40px;height:40px}.footer ul{float:left;margin:0 0 20px}.footer ul li{font-size:14px;padding-bottom:16px}.footer i{color:#fff;font-size:50px;margin:5px 0 10px}.inner-banner h2,.inner-banner h3{margin-bottom:30px;line-height:auto}.footer-btn{background:#ccb892;text-align:center;font-size:13px;-moz-border-radius:80px;-webkit-border-radius:80px;border-radius:80px;text-transform:uppercase}.footer-btn:hover{background:#fff;color:#18407c}.footer .social .bi,.footer .social .fa{padding:12px;font-size:19px;width:23px;text-align:center;text-decoration:none;color:#fff;margin:15px 2px;border-radius:50%;transition:.5s}.footer .social img{height:20px;margin-right:30px}.copyright{background:#14467b;padding:20px 0;text-align:center;border-top:1px solid #37628f;color:#fff;font-size:13px}.inner-banner{background-image:url("../images/usp-bg.webp");background-size:cover;background-repeat:no-repeat;background-attachment:fixed;text-align:center}.inner-banner h2{color:#fff;font-weight:700}.inner .download a,.inner-banner h3,.inner-banner ul{font-weight:600;color:#fff}.inner-banner h3{font-size:16px}.inner-banner i{margin:0 10px}.inner-banner ul{margin:0 auto;padding:0;text-transform:uppercase;text-align:center}.inner-banner ul li{margin:0;padding:0 10px 0 0;list-style:none;float:left}.inner-banner .color-overlay{padding:0;position:relative;top:0;left:0;width:100%;height:100%;background-color:rgb(30,45,74,.9)}.inner{margin:0;padding:70px 0}.contact,.inner .box{padding:20px;background:#fff}.contact h2,.inner h2{margin-bottom:30px;color:#003a6b;font-weight:800}.inner h4{font-size:18px;line-height:23px;color:#003a6b;font-weight:700}.inner .box{border-radius:20px;display:inline-block;text-align:center}.inner h3{font-size:22px;line-height:27px;margin-bottom:15px;margin-top:0;color:#003a6b;font-weight:800;text-align:left}.inner .box ul,.inner ul{margin:0;padding:0 0 15px 20px}.inner .box ul li,.inner ul li{margin:0;padding:0 0 10px;list-style:square;font-size:14px;line-height:auto;color:#333;font-weight:500;text-align:left}.inner .box img{border-radius:20px;width:100%;box-shadow:2.5px 4.33px 15px 0 rgb(5 5 5 / 8%)}.inner .collaborators{padding:15px;background:#fff;border-radius:3px;margin-bottom:20px}.inner .download a{font-size:14px;margin-top:20px;line-height:auto;background:#d52e35;padding:15px 30px;border-radius:3px;text-transform:uppercase}.contact{margin:0}.contact h3{font-size:22px;line-height:20px;font-weight:700;text-transform:uppercase;text-align:center;margin-bottom:19px}.contact h4{font-size:16px;margin-top:10px;line-height:22px;font-weight:600}.contact h4 span{color:#003a6b;font-weight:600}.contact ul{margin:0;padding:0 0 0 20px}.contact ul li{margin:0;padding:0 0 10px;list-style-image:url('../images/plus.png')}.contact .form{padding:40px;background:#fff;border-radius:10px}.contact .form-control{background:#fff;padding:7px 10px;color:#222;-moz-border-radius:0;-webkit-border-radius:0px;border-radius:0;margin-bottom:10px;resize:none}.contact .form-control:focus{outline:0}.contact .btn{padding:13px 30px;margin-top:5px;text-transform:uppercase;background:#09bd78;color:#fff;font-weight:600;width:100%}.contact .btn:hover{background:#1f2231}.contact i{background:#f94f43;color:#fff;padding:10px;text-align:center;outline:#ccc solid 1px;outline-offset:5px;margin-right:20px}.contact .contact-icon{background:#219652;border-radius:0 20px 20px;box-shadow:2.5px 4.33px 15px 0 rgb(16 46 122 / 40%);width:70px;height:70px;line-height:65px;display:inline-block;text-align:center}.contact .contact-icon img{max-height:45px}.blog h3{font-size:18px;line-height:27px;font-weight:700;text-transform:uppercase}.blog h4{font-size:12px;line-height:20px;font-weight:600}.blog .box{box-shadow:0 10px 30px rgb(5 5 5 / 8%);padding:20px;border-radius:10px;margin-bottom:20px;background:#fff;min-height:300px}.consultation{padding:0;background-image:url("../images/usp-bg.webp");background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.consultation .color-overlay{position:relative;top:0;left:0;width:100%;height:100%;background-color:rgb(30,45,74,.9)}.consultation h2{line-height:35px;color:#fff;font-weight:800;margin-top:30px;text-transform:uppercase;font-size:20px}.consultation h3{font-size:15px;line-height:24px;color:#fff;font-weight:500}.consultation a{font-size:14px;line-height:auto;font-weight:600;background:#0868b8;padding:20px 30px;color:#fff;text-transform:uppercase}.consultation .button{position:relative;transition:.3s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,.2);padding-block:1rem;padding-inline:1.25rem;background-color:rgb(0 107 179);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#ffff;gap:10px;font-weight:700;border:3px solid #ffffff4d;outline:0;overflow:hidden;font-size:15px;width:250px}.consultation .icon{width:24px;height:24px;transition:.3s ease-in-out}.consultation .button:hover{transform:scale(1.05);border-color:#fff9}.consultation .button:hover .icon{transform:translate(4px)}.consultation .button:hover::before{animation:1.5s ease-out infinite shine}.consultation .button::before{content:"";position:absolute;width:100px;height:100%;background-image:linear-gradient(120deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.8),rgba(255,255,255,0) 70%);top:0;left:-100px;opacity:.6}@keyframes shine{0%{left:-100px}60%,to{left:100%}}.product-img{padding:20px;background:#38a1ce;margin-bottom:15px;max-height:300px;overflow:hidden;border-bottom:20px solid #38a1ce}.product-img h6{color:#fff;margin:0;padding:0 0 10px}@media only screen and (min-width:200px){.banner-section h2{font-size:26px;line-height:35px}.banner-section p{font-size:12px}.banner .btn{margin-top:0}.blog h2,.call h2,.clients h2,.product h2,.request-quote h2,.service h2{font-size:28px}.logo{max-height:50px}.about h2{font-size:34px;line-height:40px}.certification h2,.competencies h2{font-size:50px;line-height:50px}.inner-banner h2{font-size:35px;line-height:40px}.inner h2{font-size:30px;line-height:35px}.navbar{border-radius:0}.carousel-caption{top:-11%}.banner p{width:100%}.opticshub a{font-size:16px}.call a{font-size:18px}.banner-section .color-overlay{padding:70px 0 0}.service .box{min-height:150px}.navbar-light .navbar-nav .nav-link{background:#e5dede;margin-top:6px;padding-left:15px}.iso{position:absolute;top:5px;right:110px;height:41px}}@media only screen and (min-width:600px){.banner-section h2{font-size:26px;line-height:35px}.banner-section p{font-size:12px}.banner .btn{margin-top:0}.blog h2,.call h2,.product h2,.service h2{font-size:28px}.clients h2,.request-quote h2{font-size:48px}.logo{max-height:50px}.about h2,.certification h2,.competencies h2{font-size:50px;line-height:50px}.inner-banner h2{font-size:40px;line-height:40px}.inner h2{font-size:30px;line-height:35px}.navbar{border-radius:0}.carousel-caption{top:-28%}.banner p{width:100%}.opticshub a{font-size:16px}.call a{font-size:18px}.banner-section .color-overlay{padding:70px 0 0}.service .box{min-height:150px}.navbar-light .navbar-nav .nav-link{background:#e5dede;margin-top:6px;padding-left:15px}.iso{position:absolute;top:5px;right:110px;height:41px}}@media only screen and (min-width:768px){.banner-section h2{font-size:26px;line-height:35px}.banner-section p{font-size:12px}.banner .btn{margin-top:20px}.blog h2,.call h2,.product h2,.service h2{font-size:38px}.clients h2,.request-quote h2{font-size:48px}.logo{max-height:50px}.about h2,.certification h2,.competencies h2{font-size:50px;line-height:50px}.inner-banner h2{font-size:40px;line-height:40px}.inner h2{font-size:30px;line-height:35px}.navbar{border-radius:0}.carousel-caption{top:-11%}.banner p{width:100%}.opticshub a{font-size:18px}.call a{font-size:28px}.banner-section .color-overlay{padding:70px 0 0}.service .box{min-height:150px}.navbar-light .navbar-nav .nav-link{background:#fff;margin-top:0}.iso{position:absolute;top:5px;right:110px;height:41px}}@media only screen and (min-width:992px){.banner-section h2{font-size:45px;line-height:50px}.banner-section p{font-size:19px}.banner .btn{margin-top:20px}.blog h2,.call h2,.product h2,.service h2{font-size:38px}.clients h2,.request-quote h2{font-size:48px}.carousel-caption{top:10%}.about h2{font-size:37px;line-height:38px}.certification h2,.competencies h2{font-size:70px;line-height:70px}.inner-banner h2{font-size:50px;line-height:35px}.inner h2{font-size:40px;line-height:48px}.navbar{border-radius:8px}.banner p{width:60%}.opticshub a{font-size:23px}.call a{font-size:32px}.banner-section .color-overlay{padding:70px 0}.service .box{min-height:170px}.navbar-brand{padding-right:300px}.second-section{margin-top:-200px}.navbar-light .navbar-nav .nav-link{background:#fff;margin-top:0}.iso{position:absolute;top:6px;right:-25px;height:85px}}