﻿.toast-box{background-color:#d1ffd1;box-shadow:0 3px 10px 0 rgba(27,28,30,.15);width:100%;position:fixed;top:0;z-index:32;font-family:"Poppins";}.toast-box .popup-close{position:absolute;top:5px;right:0;cursor:pointer;}.toast-box p{text-align:center;letter-spacing:.14px;font-size:14px;color:#011225;margin:20px 0;padding:0 44px;}.toast-box a{color:#011225;}.toast-box a:hover{opacity:.7;}.box-none{overflow:hidden;transition:1s;opacity:0;visibility:hidden;}.toast-box-error{background-color:#eacfcf;}input:focus,textarea:focus,select:focus,button:focus,a:focus{outline:0;}button:focus{border-color:initial;}a:focus{text-decoration:none;}body{margin:0;overflow-x:hidden;}.body-scrollnone{overflow:hidden;}.nav-mob{display:none;}header{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:"Poppins";z-index:3;width:100%;top:0;position:fixed;}header .nav-box{display:flex;justify-content:space-between;align-items:center;padding:10px 0;width:1600px;margin:0 auto;}header .nav-box .box-1 .navbar-brand{display:flex;align-items:center;text-decoration:none;color:#011225;font-size:24px;font-weight:bold;}header .nav-box .box-1 .navbar-brand img{width:150px;}header .nav-box .box-2 ul{list-style:none;margin:0;padding:0;display:flex;}header .nav-box .box-2 ul li{margin:0 15px;}header .nav-box .box-2 ul li a{text-decoration:none;color:#011225;font-size:14px;font-weight:600;text-transform:uppercase;transition:color .3s ease;}header .nav-box .box-2 ul li a:hover{color:#36b3fd;}header .nav-box .box-3 .btn-brand{background-color:#36b3fd;color:#fff;border:0;padding:15px 30px;border-radius:50px;font-size:14px;font-weight:bold;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease;box-shadow:0 4px 8px rgba(0,188,212,.3);}header .nav-box .box-3 .btn-brand:hover{transition:background-color .3s ease;background-color:#4a8ee2;}footer{font-family:"Poppins";}footer .item-top{background-color:rgba(54,179,253,.05);}footer .item-top img{width:150px;}footer .item-top .inner-box{width:1600px;padding:100px 0 70px;display:flex;flex-wrap:wrap;margin:0 auto;justify-content:space-between;}footer .item-top ul{margin:0;padding:0;}footer .item-top ul li{display:inline-block;}footer .item-top ul li a{color:#011225;text-decoration:none;padding:0 0 0 20px;}footer .item-top ul li a:hover{color:#4a8ee2;text-decoration:underline;text-underline-offset:5px;}footer .item-bottom{background-color:#011225;color:#fff;}footer .item-bottom a{color:#fff;text-decoration:underline;text-underline-offset:5px;}footer .item-bottom a:hover{color:#36b3fd;}footer .item-bottom .inner-box{width:1600px;margin:auto;padding:30px 0;display:flex;flex-wrap:wrap;justify-content:space-between;}.about-banner{background-image:url("../images/personal.png");height:900px;width:100%;object-fit:cover;background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;position:relative;color:#fff;font-family:"Montserrat";margin:66px 0 0;}.about-banner::before{content:"";position:absolute;top:0;left:0;background-color:rgba(1,18,37,.8);height:100%;width:100%;z-index:1;}.about-banner h1,.about-banner ul,.about-banner a{position:relative;z-index:2;}.about-banner h1{font-size:40px;margin:0 0 30px;padding:0 0 60px;border-bottom:5px solid #36b3fd;text-transform:uppercase;}.about-banner ul{padding:0;margin:0;list-style:none;}.about-banner ul li{font-size:18px;margin:0 0 10px;font-weight:100;}.about-banner .heron-inner{width:1600px;margin:0 auto;padding:300px 0 0;}.about-banner .heron-inner a{display:block;position:absolute!important;bottom:0;left:50%;width:30px;height:50px;margin-left:-15px;text-align:center;z-index:30;cursor:pointer;}.about-banner .heron-inner img{width:30px;margin:0 auto;display:block;}.service-banner{background-image:url("../images/service_banner.jpg");height:900px;width:100%;object-fit:cover;background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;position:relative;color:#fff;font-family:"Montserrat";margin:66px 0 0;}.service-banner::before{content:"";position:absolute;top:0;left:0;background-color:rgba(1,18,37,.8);height:100%;width:100%;z-index:1;}.service-banner h1,.service-banner ul,.service-banner a{position:relative;z-index:2;}.service-banner h1{font-size:40px;margin:0 0 30px;padding:0 0 60px;border-bottom:5px solid #36b3fd;text-transform:uppercase;}.service-banner ul{padding:0;margin:0;list-style:none;}.service-banner ul li{font-size:18px;margin:0 0 10px;font-weight:100;}.service-banner .heron-inner{width:1600px;margin:0 auto;padding:300px 0 0;}.service-banner .heron-inner a{display:block;position:absolute!important;bottom:0;left:50%;width:30px;height:50px;margin-left:-15px;text-align:center;z-index:30;cursor:pointer;}.service-banner .heron-inner img{width:30px;margin:0 auto;display:block;}.career-banner{background-image:url("../images/hire_banner.jpg");height:900px;width:100%;object-fit:cover;background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;position:relative;color:#fff;font-family:"Montserrat";margin:66px 0 0;}.career-banner::before{content:"";position:absolute;top:0;left:0;background-color:rgba(1,18,37,.8);height:100%;width:100%;z-index:1;}.career-banner h1,.career-banner ul,.career-banner a{position:relative;z-index:2;}.career-banner h1{font-size:40px;margin:0 0 30px;padding:0 0 60px;border-bottom:5px solid #36b3fd;text-transform:uppercase;}.career-banner ul{padding:0;margin:0;list-style:none;}.career-banner ul li{font-size:18px;margin:0 0 10px;font-weight:100;}.career-banner .heron-inner{width:1600px;margin:0 auto;padding:300px 0 0;}.career-banner .heron-inner a{display:block;position:absolute!important;bottom:0;left:50%;width:30px;height:50px;margin-left:-15px;text-align:center;z-index:30;cursor:pointer;}.career-banner .heron-inner img{width:30px;margin:0 auto;display:block;}.home-banner{background-image:url("../images/home_hero.jpg");height:900px;width:100%;object-fit:cover;background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;position:relative;color:#fff;font-family:"Montserrat";margin:66px 0 0;}.home-banner::before{content:"";position:absolute;top:0;left:0;background-color:rgba(1,18,37,.8);height:100%;width:100%;z-index:1;}.home-banner h1,.home-banner ul,.home-banner a{position:relative;z-index:2;}.home-banner h1{font-size:40px;margin:0 0 30px;padding:0 0 60px;border-bottom:5px solid #36b3fd;text-transform:uppercase;}.home-banner ul{padding:0;margin:0;list-style:none;}.home-banner ul li{font-size:18px;margin:0 0 10px;font-weight:100;}.home-banner .heron-inner{width:1600px;margin:0 auto;padding:300px 0 0;}.home-banner .heron-inner a{display:block;position:absolute!important;bottom:0;left:50%;width:30px;height:50px;margin-left:-15px;text-align:center;z-index:30;cursor:pointer;}.home-banner .heron-inner img{width:30px;margin:0 auto;display:block;}.about-box{width:1600px;margin:0 auto;padding:150px 0;display:flex;flex-wrap:wrap;justify-content:space-between;font-family:"Poppins";}.about-box .item-box{width:28%;box-sizing:border-box;}.about-box .title{font-size:40px;margin:0 0 30px;color:#36b3fd;}.about-box .description{font-size:18px;margin:0;color:rgba(1,18,37,.7);}.about-list-color{background-color:rgba(54,179,253,.1);}.about-list-box{padding:100px 0;}.about-list-box h2{font-size:40px;margin:0 0 30px;color:#36b3fd;text-transform:uppercase;font-family:"Poppins";padding:100px 0 0;}.about-list-box ul{padding:0;margin:0;list-style:none;font-family:"Montserrat";}.about-list-box ul li{font-size:18px;margin:0 0 10px;}.about-list-box img{margin:0 auto;display:block;opacity:.4;}.about-list-box .item-box{width:50%;}.about-list-box .about-list-inner{margin:0 auto;width:1600px;display:flex;flex-wrap:wrap;}.service-list-box{width:1400px;margin:100px auto;font-family:"Poppins";}.service-list-box img{width:100px;margin:0 0 20px;}.service-list-box .title{font-size:18px;margin:0 0 10px;color:#011225;}.service-list-box .description{font-size:14px;margin:0;color:rgba(1,18,37,.7);line-height:1.8;}.service-list-box .item-box{width:50%;padding:0 10px;box-sizing:border-box;margin:40px 0 0;}.service-list-box .item-row{justify-content:space-between;display:flex;flex-wrap:wrap;border-bottom:1px solid #cecece;padding:0 0 50px;}.service-list-box ul{padding:0;margin:0;list-style:none;}.service-list-box ul li{font-size:14px;margin:0 0 5px;}.contact-us-banner{justify-content:space-between;display:flex;flex-wrap:wrap;width:1000px;margin:120px auto;padding:30px;box-shadow:0 2px 10px rgba(54,179,253,.3);border-radius:30px;font-family:"Poppins";background-color:#fff;}.contact-us-banner .item-box{width:50%;padding:0 10px;box-sizing:border-box;}.contact-us-banner .contact-card{padding:30px;width:100%;max-width:350px;line-height:1.6;}.contact-us-banner h1{margin:20px 0;font-size:30px;}.contact-us-banner .company-name{font-weight:bold;font-size:18px;margin:0 0 5px;color:#011225;text-transform:uppercase;}.contact-us-banner .address-group,.contact-us-banner .phone-group,.contact-us-banner .email-group{margin:0 0 25px;}.contact-us-banner .address-group p,.contact-us-banner .phone-group p,.contact-us-banner .email-group p{margin:0;color:rgba(1,18,37,.7);font-size:16px;}.contact-us-banner .action-link{display:inline-flex;align-items:center;color:rgba(1,18,37,.7);text-decoration:none;font-weight:bold;font-size:16px;margin:5px 0 0;letter-spacing:.5px;text-transform:uppercase;}.contact-us-banner .action-link:hover{color:#4a8ee2;}.contact-us-banner .form-group{margin:0 0 10px;}.contact-us-banner .form-group label{margin-bottom:8px;font-size:.9em;color:rgba(1,18,37,.7);font-weight:normal;}.contact-us-banner .form-group input,.contact-us-banner .form-group textarea,.contact-us-banner .form-group select{width:100%;padding:10px 12px;border:1px solid rgba(1,18,37,.5);border-radius:4px;font-size:.95em;box-sizing:border-box;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;}.contact-us-banner .form-group textarea{resize:none;}.contact-us-banner .btn-brand{width:100%;background-color:#36b3fd;color:#fff;border:0;padding:15px 30px;border-radius:50px;font-size:14px;font-weight:bold;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease;box-shadow:0 4px 8px rgba(0,188,212,.3);}.contact-us-banner .btn-brand:hover{transition:background-color .3s ease;background-color:#4a8ee2;}.career-list-box{width:1400px;margin:100px auto;justify-content:space-between;display:flex;flex-wrap:wrap;font-family:"Poppins";}.career-list-box h2,.career-list-box h3{font-size:40px;margin:0 0 30px;color:#36b3fd;text-transform:uppercase;font-family:"Poppins";padding:100px 0 0;}.career-list-box ul{padding:0 0 0 20px;margin:0;}.career-list-box ul li{font-size:16px;margin:0 0 10px;}.career-list-box p{font-size:16px;margin:0 0 20px;}.career-list-box .item-box{width:50%;box-sizing:border-box;padding:0 40px;}.home-list-box{width:1400px;margin:100px auto;font-family:"Poppins";display:flex;flex-wrap:wrap;}.home-list-box h2{font-size:40px;margin:0 0 30px;color:#36b3fd;text-transform:uppercase;font-family:"Poppins";padding:100px 0 0;}.home-list-box ul{padding:0;margin:0 0 60px;list-style:none;}.home-list-box ul li{font-size:16px;margin:0 0 10px;}.home-list-box .item-box{width:50%;padding:0 10px;box-sizing:border-box;margin:40px 0 0;}.home-list-box img{width:450px;margin:0 auto;display:block;}.home-list-box a{border:2px solid #36b3fd;text-decoration:none;color:#36b3fd;padding:15px 30px;border-radius:30px;transition:background-color .3s ease;font-size:16px;}.home-list-box a:hover{background-color:#36b3fd;color:#fff;transition:background-color .3s ease;}.home-service-list{width:1400px;margin:150px auto;padding:50px 0;background-color:rgba(54,179,253,.1);border-radius:30px;box-shadow:0 2px 10px rgba(54,179,253,.3);}.home-service-list h3{color:#36b3fd;font-family:"Poppins";font-size:18px;text-align:center;text-transform:uppercase;margin:0 0 20px;}.home-service-list h4{color:#011225;font-family:"Poppins";font-size:24px;text-align:center;margin:0 auto 50px;width:600px;text-transform:capitalize;}.home-service-list .item-row{display:flex;flex-wrap:wrap;justify-content:space-between;}.home-service-list .item-box{width:25%;box-sizing:border-box;padding:0 10px;text-align:center;}.home-service-list .title{font-size:18px;margin:0 0 10px;font-family:"Poppins";color:#011225;font-weight:bold;}.home-service-list .description{font-size:14px;margin:0;color:rgba(1,18,37,.7);line-height:1.8;font-family:"Montserrat";}.home-service-list img{width:70px;margin:0 0 30px;}.home-service-list a{border:2px solid #36b3fd;text-decoration:none;color:#36b3fd;padding:15px 30px;border-radius:30px;transition:background-color .3s ease;margin:70px auto 0;font-family:"Poppins";font-size:16px;}.home-service-list a:hover{background-color:#36b3fd;color:#fff;transition:background-color .3s ease;}.privacy-page{max-width:800px;margin:80px auto 150px;padding:40px;border-radius:8px;font-family:"Poppins";}.privacy-page h1{color:#4a8ee2;font-size:24px;margin:0 0 20px;text-align:center;}.privacy-page h2,.privacy-page h3{color:#4a8ee2;font-size:14px;}.privacy-page h2{margin:30px 0 10px;border-bottom:1px solid #cecece;}.privacy-page h3{margin-top:20px;}.privacy-page p{margin-bottom:15px;font-size:14px;}.privacy-page ul{list-style-type:disc;margin-bottom:15px;font-size:14px;}.privacy-page ol{list-style-type:decimal;margin-bottom:15px;font-size:14px;}.privacy-page a{color:#36b3fd;text-decoration:none;}.privacy-page a:hover{text-decoration:underline;}.privacy-page .summary p{font-style:italic;color:#011225;}.privacy-page .contact-email{font-weight:bold;color:#011225;}.modal-overlay{display:none;justify-content:center;font-family:"Poppins";background-color:rgba(27,28,30,.7);position:fixed;width:100%;height:100%;right:0;top:0;z-index:31;overflow-y:auto;}.modal-overlay.open{display:flex;}.modal-overlay .modal-content{position:relative;z-index:3;background-color:#fff;box-shadow:0 3px 10px 0 rgba(27,28,30,.15);border-radius:30px;padding:60px 68px;width:900px;margin:90px auto;height:fit-content;}.modal-overlay .modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:20px;}.modal-overlay .modal-header h2{margin:0;font-size:1.8em;color:#2c3e50;}.modal-overlay .modal-header .close-button{color:#aaa;font-size:28px;font-weight:bold;background:none;border:0;cursor:pointer;padding:0 10px;transition:color .3s ease;}.modal-overlay .modal-header .close-button:hover,.modal-overlay .modal-header .close-button:focus{color:#333;text-decoration:none;cursor:pointer;}.modal-overlay .modal-body p{font-size:.9em;color:#666;margin-bottom:25px;}.modal-overlay .modal-body .form-row{display:flex;flex-wrap:wrap;gap:20px;width:100%;}.modal-overlay .modal-body .form-row .form-group{flex:1;min-width:250px;display:flex;flex-direction:column;}@media(max-width:768px){.modal-overlay .modal-body .form-row .form-group{flex:1 1 100%;}}.modal-overlay .modal-body .form-group{margin:0 0 10px;}.modal-overlay .modal-body .form-group label{margin-bottom:8px;font-size:.9em;color:rgba(1,18,37,.7);font-weight:normal;}.modal-overlay .modal-body .form-group input,.modal-overlay .modal-body .form-group textarea,.modal-overlay .modal-body .form-group select{width:100%;padding:10px 12px;border:1px solid rgba(1,18,37,.5);border-radius:4px;font-size:.95em;box-sizing:border-box;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;}.modal-overlay .modal-body .form-group textarea{resize:none;}.modal-overlay .modal-body .form-group{display:flex;flex-direction:column;width:calc(50% - 10px);}.modal-overlay .modal-body .form-group .radio-group{display:flex;gap:50px;align-items:center;margin:10px 0 20px;}.modal-overlay .modal-body .form-group .radio-group label{display:flex;align-items:center;margin-bottom:0;font-weight:normal;}.modal-overlay .modal-body .form-group small{font-size:.8em;color:#011225;margin-top:5px;}.modal-overlay .modal-body .form-group .privacy-text{font-size:12px;font-size:12px;color:rgba(1,18,37,.7);line-height:1.5;margin-top:5px;margin-bottom:15px;}.modal-overlay .modal-body .form-group .checkbox-container{display:block;position:relative;padding-left:25px;margin-bottom:10px;cursor:pointer;font-size:.9em;user-select:none;font-weight:normal;}.modal-overlay .modal-body .form-group .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.modal-overlay .modal-body .form-group .checkbox-container .checkmark{position:absolute;top:2px;left:0;height:18px;width:18px;background-color:rgba(206,206,206,.1);border:1px solid #cecece;border-radius:3px;}.modal-overlay .modal-body .form-group .checkbox-container:hover input~.checkmark{background-color:rgba(206,206,206,.5);}.modal-overlay .modal-body .form-group .checkbox-container input:checked~.checkmark{background-color:#36b3fd;border-color:#4a8ee2;}.modal-overlay .modal-body .form-group .checkbox-container .checkmark:after{content:"";position:absolute;display:none;}.modal-overlay .modal-body .form-group .checkbox-container input:checked~.checkmark:after{display:block;}.modal-overlay .modal-body .form-group .checkbox-container .checkmark:after{left:6px;top:3px;width:4px;height:6px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}.modal-overlay .modal-body .form-actions{width:100%;display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid #eee;}.modal-overlay .modal-body .form-actions .btn-brand{background-color:#4a8ee2;color:#fff;border:0;padding:15px 30px;border-radius:50px;font-size:14px;font-weight:bold;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease;box-shadow:0 4px 8px rgba(0,188,212,.3);}.modal-overlay .modal-body .form-actions .btn-brand:hover{transition:background-color .3s ease;background-color:#36b3fd;}.modal-overlay .modal-body .full-width{width:100%;}