 html{line-height:1.15;scroll-behavior:smooth;}a{text-decoration:none!important;}body{margin:0;font-family:'Montserrat',sans-serif;font-weight:500;line-height:1.6;color:#555;text-align:left;background-color:#fafbfc;}p{font-family:'Open Sans',sans-serif;font-weight:400;font-size:16px;position:relative;line-height:1.75;color:#444;}h1{color:#131333;font-weight:600;line-height:1.4;letter-spacing:.5px;}h2{color:#131333;font-family:'Montserrat',sans-serif;font-size:30px;text-transform:uppercase;font-weight:700;}h3{color:#131333;}h4{color:#00b8f1;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:1px;}h5{color:#131333!important;font-weight:700;}h6{font-weight:bold;color:#313131;text-align:center;font-size:40px;font-weight:900px;}span{color:#00A5ED;}button{outline:0px!important;}.mt-20{margin-top:20px;}.mb-20{margin-bottom:20px;}.mt-30{margin-top:30px;}.mb-30{margin-bottom:30px;}.pt-50{padding-top:50px;}.caro{border-radius:15px;}.main-btn{line-height:30px;border-radius:30px;color:#00A5ED;padding:12px 28px;margin-top:34px;background:transparent;border:2px solid #00A5ED;outline:0px;font-weight:600;letter-spacing:0.5px;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,165,237,0.15);}.main-btn:hover{color:#fff;background-color:#00A5ED;box-shadow:0 8px 25px rgba(0,165,237,0.35);transform:translateY(-2px);}.banner{display:flex;align-items:center;}.banner-head{text-align:left !important;font-size:50px !important;line-height:1.2;}#myBtn{display:none;position:fixed;bottom:20px;right:30px;z-index:99;font-size:0px;border:none;outline:none;background-color:#00b5f1;color:white;cursor:pointer;padding:15px;border-radius:4px;}#myBtn:hover{background-color:#3249f4;}.top-ic{font-size:20px;color:white;}.banner{background-color:#f2f8f8;background-image:url(../img/banner-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center top;width:100%;padding:150px 0px 90px 0px;}.banner-content{padding-top:40px;}.banner-content p{margin-bottom:35px;color:#111;}.center{text-align:center;}.banner-img .carousel-inner{border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,0.15);border:6px solid rgba(255,255,255,0.4);overflow:hidden;transform:translateY(0);transition:transform 0.4s ease,box-shadow 0.4s ease;}.banner-img .carousel-inner:hover{transform:translateY(-8px);box-shadow:0 35px 75px rgba(0,0,0,0.2);}.companies{background-color:#fff;}.companies h4{font-size:23px;letter-spacing:1px;}.marq img{padding-left:20px !important;}.marq{padding-top:10px;border-bottom:1px solid #716c80;}.about{background-color:#f2f8f8;background-image:url(../img/shape1.png);background-repeat:no-repeat;background-position:left center;width:100%;padding:100px 80px;}.about h6{text-align:left;font-size:32px;}.feature{background-color:#fff;padding:100px 0;}.features-2{padding:100px 0;}.pay h2{color:#fff !important;}.pay p{color:#fff !important;}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;justify-content:space-around;align-items:center;}.row1{display:flex;flex-wrap:wrap;justify-content:center;margin-right:-15px;margin-left:-15px;}.row1-1{position:relative;padding-right:15px;padding-left:15px;margin-bottom:30px;}.row1-1:hover{}.row2{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-5px;justify-content:space-around;align-items:normal;}.opac1{opacity:0;border-radius:12px;}.row1-1{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease;margin-bottom:30px;}.row1-1:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.12);}.row1-1 img{border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,0.08);transition:transform 0.4s ease,box-shadow 0.4s ease;width:100%;aspect-ratio:4 / 3;object-fit:cover;}.row1-1:hover img{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,0.12);}.row1-1:hover .opac1{opacity:0.9;transform:translateY(-5px) scale(1.02);}.color2{background-color:#0462ac !important;}.row1-1 .opac1{top:0;bottom:0;left:15px !important;right:15px !important;width:auto !important;height:auto !important;border-radius:12px;transition:all 0.4s ease;}.mep{font-size:27px;}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;justify-content:center;margin-top:50px;}.features1{background-color:#fff;background-image:url(../img/features-back.png);background-repeat:no-repeat;background-size:cover;width:100%;padding:120px 0px;text-align:-webkit-center;}.features2{background-color:rgb(255,255,255);background-image:url(../img/features-back2.png);background-repeat:no-repeat;background-size:cover;width:100%;padding:300px 0px;}.parallax{padding:80px 0px;}.parallax-window{min-height:400px;background:#3847b8a6;border-radius:20px;margin:0 15px;}.parax{background:rgba(255,255,255,0.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:40px;box-shadow:0 15px 35px rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.2);width:100%;}.parax h2{color:#fff;font-size:36px;margin-bottom:30px;}.parax label{color:#fff;font-weight:600;text-align:left;display:block;margin-bottom:8px;}.parax .form-control{background:rgba(255,255,255,0.95);border:none;border-radius:10px;padding:15px;font-size:15px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.05);transition:all 0.3s ease;}.parax .form-control:focus{background:#fff;box-shadow:0 0 15px rgba(0,165,237,0.3);outline:none;}.parax .main-btn{margin-top:20px;background:#00A5ED;color:#fff;border:none;padding:12px 35px;}.parax .main-btn:hover{background:#0462ac;}.footer-1{background-color:#f2f8f8;background-image:url(../img/shape3.png);background-repeat:no-repeat;width:100%;padding:70px 0px;background-size:cover;}.footer-1 h6{color:#131333;font-size:27px;text-align:left;}.footer-main{background-image:url(../img/footer-bg.jpg);background-size:cover;background-repeat:no-repeat;padding:100px 0px;}.ft-copyright{background-color:#f7fbfe;}.hvr{transition:0.5s;}.hvr:hover{color:#00b5f1;}.all-page{background-color:#f2f8f8;background-image:url(../img/about.png);background-repeat:no-repeat;width:100%;padding:66px 0px;}.all-banner-tittle{font-size:50px;letter-spacing:0px;}.counter-main{padding-top:120px;}.count-title{font-size:40px;font-weight:normal;margin-top:10px;margin-bottom:0;text-align:center;}.count-text{font-size:16px;font-weight:normal;margin-top:10px;margin-bottom:0;text-align:center;color:black;font-weight:bold;}.fa-2x{margin:0 auto;float:none;display:table;color:#4ad1e5;}.parallax-window2{min-height:400px;background:transparent;}.companies2{background-image:url(../img/companies-bg.png);background-repeat:no-repeat;width:100%;}.single-blog{border:1px solid #eee;}.blog-img{position:relative;}.post-category{position:absolute;left:0;bottom:0;}.post-category a{display:inline-block;background-color:#00b9f1;color:#fff;font-size:15px;padding:5px 20px;}.blog-content{padding:30px 20px;}.blog-title a{color:#00b9f1;}.blog-content a.box_btn{display:inline-block;background-color:#00b9f1;padding:5px 15px;color:#fff;text-transform:capitalize;margin-top:20px;}.single-blog:hover img{opacity:.85;}.rounded{border-radius:10px !important;}.career-content h2 a{color:#151515;}.blog-meta a{color:#00b4f1;font-weight:400;margin-right:10px;}.vacancy_form{background-color:#f8f8f8;padding:40px 40px;}.form-100{width:100%;}.vacancy_form form{border-width:0px 0px 1px;border-color:transparent;}.career-form{border-width:0px 0px 1px !important;border-color:transparent !important;}@media (max-width:576px){h2{font-size:25px;}h4{font-size:16px;}p{font-size:15px;}.banner{padding:20% 0px !important;background-color:#f2f8f8;}.banner-content h1{line-height:1.2;font-size:44px;}.about{padding:0px!important;}.about-page{background-image:none;}.about{background-image:none;}.service-main{background-image:none;}.blog-padd{padding-top:0px !important;}.blog-bg{padding:100px 0px 150px 0px !important;}.demo-image{top:90%;width:100%;}.testim .dots{bottom:20px !important;top:625px;}.year{color:#131333!important;font-size:80px!important;}.year2{color:#fff;}.footer-main{background-image:none;padding:10px 0px;}.ft-copyright{background-color:white!important;}.footer-1 h5{color:#fff !important;}.footer-1 h2{color:#fff !important;}.footer-1 p{color:#736de2 !important;}.all-banner-tittle{font-size:40px !important;padding-top:20px;}.all-page{height:250px;padding:30px 0px;}.pl-100{padding-left:0px!important;}.pr-100{padding:0px 0px;}.service-min{color:#fff!important;}}@media (max-width:768px){h2{font-size:25px;}h4{font-size:16px;}p{font-size:15px;}.all-page{height:250px;padding:30px 0px;}.all-banner-tittle{font-size:40px !important;padding-top:20px;}.banner{padding:20% 0px !important;background-color:#f2f8f8;}.banner-content h1{font-size:44px;}.about-page{background-image:none;}.about{background-image:none;}.service-main{background-image:none;}.blog-padd{padding-top:0px !important;}.blog-bg{padding:333px 0px 150px 0px !important;}.demo-image{top:90%;width:100%;}.testim .dots{bottom:55px !important;}.year{color:#131333;font-size:80px;}.about h6{color:#131333;}.year2{color:#131333!important;}.pl-100{padding-left:0px!important;}.pr-100{padding:0px 0px;}.service-min{color:#131333!important;}.contact-box-lc{padding:5px;background-color:#fff;text-align:center;-webkit-box-shadow:0px 0px 36.8px 9.2px rgba(16,37,65,0.1);box-shadow:0px 0px 36.8px 9.2px rgba(16,37,65,0.1);height:265px;}}.ph-w:hover{color:#09bc03;}.em:hover{color:#8a1212;}.map{width:100px;margin-left:85px;margin-bottom:15px}.client-logo{height:120px !important;object-fit:contain !important;width:100% !important;background:transparent;padding:10px;}.row1-1{margin-bottom:25px;}.project-img{height:250px;object-fit:cover;}.clients-swiper{width:100%;height:150px;padding:30px 0;-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);}.clients-swiper .swiper-slide{text-align:center;background:transparent;display:flex;justify-content:center;align-items:center;}.clients-swiper .swiper-slide img{display:block;width:auto;height:70px;object-fit:contain;filter:grayscale(100%) opacity(0.4);transform:scale(0.85);transition:all 0.6s ease;}.clients-swiper .swiper-slide-active img{filter:grayscale(0%) opacity(1);transform:scale(1.3);}.service-img-wrapper{overflow:hidden;border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,0.15);display:block;margin-bottom:20px;}.service-img-hover{transition:transform 0.6s ease;width:100%;height:300px;object-fit:cover;}.service-img-wrapper:hover .service-img-hover{transform:scale(1.08);}.service-link{text-decoration:none !important;display:block;}.service-link .mep{transition:color 0.3s ease;font-weight:700;}.ft-copyright{border-top:1px solid #eaeaea;padding:15px 0;font-size:15px;color:#666;background-color:#f8f9fa !important;}.ft-copyright p{margin-bottom:0;line-height:25px;}.ft-copyright a{text-decoration:none;color:inherit;transition:color 0.3s ease;}.ft-copyright a:hover{color:#035aa7;}.foot_spn{color:#035aa7;font-weight:700;}.ft-copyright img{margin:0 5px;vertical-align:middle;}.header-link{position:relative;text-decoration:none !important;}.header__menu > ul > li:not(.header__btn) > a.header-link::after{content:'';position:absolute;width:0;height:3px;top:calc(50% + 12px);left:50%;background-color:#035aa7;transition:all 0.3s ease-in-out;transform:translateX(-50%);border-radius:2px;}.header__menu > ul > li:not(.header__btn) > a.header-link:hover::after,.header__menu > ul > li:not(.header__btn) > a.header-link.selected::after{width:80%;}.header__menu .sub-menu a.header-link::after{display:none;}.header__menu > ul > li.header__btn--login > a.nav-contact-btn{background-color:#035aa7 !important;color:#fff !important;border:none !important;border-radius:25px !important;box-shadow:0 4px 10px rgba(3,90,167,0.3);transition:all 0.3s ease !important;text-align:center;}.header__menu > ul > li.header__btn--login > a.nav-contact-btn:hover{background-color:#023d73 !important;color:#fff !important;transform:translateY(-2px);box-shadow:0 6px 15px rgba(3,90,167,0.4);}@media (min-width:800px){.header__menu > ul > li.header__btn--login > a.nav-contact-btn{padding:0 25px !important;line-height:40px !important;height:40px !important;margin-top:30px !important;margin-left:20px !important;}}.carousel-fade .carousel-item{transition:opacity 1.5s ease-in-out !important;}
