@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
* {margin: 0;padding: 0;box-sizing: border-box;}
body,html,form,ul,li,p,h1,h2,h3,h4,h5,h6 {margin: 0;padding: 0;border: 0;}
body{  font-family: "Plus Jakarta Sans", sans-serif !important;}
ul,li {list-style: none;}
a,a:hover,a:focus {border: 0;outline: none;text-decoration: none;}
a:focus,input:focus {outline: none;}
.flex_center {display: flex;align-items: center;justify-content: center;}
@-webkit-keyframes slideLeft {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    100% {
        opacity: 1;
        transform: translateX(0%)
    }
}
@-webkit-keyframes slideRight {
    0% {
        opacity: 1;
        transform: translateX(0%)
    }

    100% {
        opacity: 0;
        transform: translateX(100%)
    }
}
/* .brand{width:200px;} */
.header {display: block;top: 0;left: 0;width: 100%;height: auto;padding:19px 0;margin: 0 auto;z-index: 999;border: none;outline: none;background: #fafafa;box-shadow: 0 4px 6px 1px rgba(47, 84, 223, .4), 0 2px 4px -3px rgba(47, 84, 223, .5)}
.header .wrapper {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.header-item-left {display: flex;flex: 0 0 17%}
.header-item-center {display: flex;flex: 0 0 83%;justify-content: flex-end;}
.header-item-right {display: flex;flex: 0 0 17%;align-items: center;justify-content: flex-end}
.header-item-right .menu-icon {font-size: 1.35rem;display: flex;align-items: center;justify-content: center;gap: 1rem;margin-left: 1rem;border: none;outline: none;color: #121212;transition: all .3s ease}
.header .menu>ul>li {display: inline-block;line-height: 3.125rem;margin-left:20px;}
.header .menu>ul>li>a {position: relative;font-family: inherit;font-size: 12px;font-weight: 500;line-height: 25px;border: none;outline: none;color: #060606;text-transform:uppercase;text-rendering: optimizeLegibility;transition: color .3s ease-in-out}
.header .menu>ul>li .menu-subs {position: absolute;width: 100%;height: auto;margin-top: 1.75rem;padding: 1rem 2rem;border: none;outline: none;z-index: 500;opacity: 0;visibility: hidden;border-radius: .25rem;border-top: 2px solid #009eff;background: #fafafa;box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);transition: all .5s ease-in-out}
.header .menu>ul>li .menu-subs>ul>li {line-height: 1}
.header .menu>ul>li .menu-subs>ul>li>a {display: inline-block;font-family: inherit;font-size: 13px;font-weight: 500;line-height: 1.25;padding: .75rem 0;border: none;outline: none;color: #121212;text-transform: capitalize;text-rendering: optimizeLegibility;transition: all .3s ease-in-out}
.header .menu>ul>li .menu-column-1 {min-width: 16rem;max-width: 20rem}
.header .menu>ul>li .menu-subs.menu-mega {left: 50%;transform: translateX(-50%)}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li {display: block;line-height: 1}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a {display: inline-block;font-family: inherit;font-size: 13px;font-weight: 500;line-height: 1.25;padding: .5rem 0;border: none;outline: none;color: #121212;text-transform: capitalize;text-rendering: optimizeLegibility;transition: color .3s ease-in-out}
.header .menu>ul>li .menu-subs.menu-column-4 {display: flex;flex-wrap: wrap;max-width: 68rem;width: 100%;padding: 1.25rem 1rem}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item {flex: 0 0 25%;padding: 0 1rem}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item .title {font-family: inherit;font-size: 14px;line-height: 1;padding: .75rem 0;border: none;outline: none;color: #009eff;text-rendering: optimizeLegibility;transition: all .3s ease-in-out;text-align: left;}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item img.responsive {max-width: 100%;width: 100%;height: auto;margin-top: .75rem;object-fit: cover;vertical-align: middle}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a:hover, .header .menu>ul>li .menu-subs>ul>li>a:hover {color: #2F54DF;}
.header-item-right a:hover, .header .menu>ul>li:hover>a {color: #2F54DF;}
.menu-mobile-header, .menu-mobile-trigger {display: none}
.header .menu>ul>li .menu-subs.menu-column-one{max-width: 40rem;}
.header .menu>ul>li .menu-subs.menu-column-one>.list-item{flex: 0 0 50%;}
.header .menu>ul>li .menu-subs.menu-column-two>.list-item{flex: 0 0 33.33%;}
.header .menu>ul>li .menu-subs.menu-column-two{max-width: 44rem;}
.header .menu>ul>li .menu-subs.menu-column-three{max-width: 63rem;}
.header .menu>ul>li .menu-subs.menu-column-four{left: 70% !important;max-width: 29rem;}
.drop_down_arrow{margin-left:6px;font-size:11px;}
.top_header_block{padding:10px 0;background-color:#262626;}
.top_header_block_inner_left a{color:#fff !important;font-size:14px;}
.email_block{margin-left:35px;}
.email_block_span{margin-left:3px;}
.register_block p, .register_block a{color:#fff !important;font-size:14px;}
.register_block a{text-decoration: underline;margin-left:4px;}
.register_block{margin-right:50px;}
.dropdown_c{position:relative;}
.selected span{color:#fff;font-size:16px;cursor: pointer;}
.drop-content{position:relative; }
.drop-content ul{position: absolute;right: -63px;top:0;display: none;list-style: none;width: 150px;background: rgb(162 212 118);border-top: 0;border-radius:5px;padding-top: 3px;z-index: 99;}
.drop-content ul li a{display:flex;padding:8px 15px;text-decoration:none;color:#fff;font-size:14px;}
.drop-content ul li a:hover{background: rgba(0,0,0,0.1);color: #131313;border-left: 5px solid rgba(0,0,0,0.8);}
.dropdown_c.dropdown_hover:before {content: 'Hover';display: flex;justify-content: center;margin-bottom: 15px;font-size: 22px;}
.hide_show{display:none !important;}
.li_div_ul_li{margin-right:9px;}
.home_one{padding:19px 0;background-color:#F6F6F6;}
.home_one_first_block_left h1{font-size:31px;}
.join_button_btn{
    color: #ffffff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 47px;
}

.custom_modal_header{
    border-bottom:unset;
}
.custom_modal_header h1{
    color:#000000;
    font-size:22px;
    line-height: 35px;
    font-family: "Sora", sans-serif;
    font-weight: 700;
}
.custom_modal_body{

}
.custom_modal_footer{
    border-top:unset;
    padding-top:0;
}
.custom_control.custom_control9{
    background-color:#ffffff !important;
    border-bottom: 1px solid #202020 !important;
    color:#202020 !important;
}
.textarea_control.textarea_control9{
    background-color:#ffffff !important;
    border-bottom: 1px solid #202020 !important;
    color:#202020 !important;
}
.custom_control.custom_control9::placeholder, .textarea_control.textarea_control9::placeholder {
    color: #202020;
    opacity: 1; 
}
.name_input9::before{
color: #202020 !important;
}
.modal_cancel{
padding: 12px 45px;
color:#ffffff !important;
background-color:#060606;
font-size:18px;
line-height: 25px;
border-radius: unset;
}
.modal_submit{
padding: 12px 45px;
color:#ffffff !important;
background-color:#2F54DF;
font-size:18px;
line-height: 25px;
border-radius: unset;
margin-left:33px;
}
.header_fixed.black .header {position: fixed;width: 100%;z-index: 999;}
.header .menu>ul>li .menu-subs.company_menu{
    left: 85%;
    transform: translateX(-50%);
    min-width: 14rem;
    max-width: 14rem;
}
.header .menu>ul>li .menu-subs.it_services_menu{
    left: 75%;
    transform: translateX(-50%);
    min-width: 18rem;
    max-width: 18rem;
}
.login_user, .login_user i{
    color:#003F66 !important;
}
.login_user i{
    margin-right:8px;
}
.login_user{
        padding: 8px 15px;
    border: 1px solid #003F66 !important;
}
@media only screen and (min-width:993px) {
.header .menu>ul>li.menu-item-has-children:hover .menu-subs {margin-top: .5rem;opacity: 1;visibility: visible}
}
@media only screen and (max-width:992px) {
.header-item-center {flex: 0 0 100%;order: 3}
.header-item-left, .header-item-right {flex: 0 0 auto}
.wrapper {justify-content: space-between}
.header .menu-mobile-trigger {position: relative;display: block;cursor: pointer;width: 1.75rem;height: 1rem;border: none;outline: none;margin-left: 1.25rem;background: 0 0;transform: rotate(0deg);transition: .35s ease-in-out}
.header .menu-mobile-trigger span {display: block;position: absolute;width: 100%;height: 2px;left: 0;border: none;outline: none;opacity: 1;border-radius: .25rem;background: #121212;transform: rotate(0deg);transition: .25s ease-in-out}
.header .menu-mobile-trigger span:nth-child(1) {top: 0}
.header .menu-mobile-trigger span:nth-child(2), .header .menu-mobile-trigger span:nth-child(3) {top: .5rem}
.header .menu-mobile-trigger span:nth-child(4) {top: 1rem}
.header-item-right {align-items: center}
.header .menu {position: fixed;top: 0;left: 0;width: 20rem;height: 100%;z-index: 1099;overflow: hidden;background: #fafafa;transform: translate(-100%);transition: all .5s ease-in-out}
.header .menu.active {transform: translate(0%)}
.header .menu>ul>li {display: block;line-height: 1;margin: 0}
.header .menu>ul>li>a {display: block;line-height: 3.125rem;height: 3.125rem;padding: 0 3.125rem 0 1rem;border-bottom: 1px solid #009eff; }

.header .menu>ul>li>a i.ion {position: absolute;font-size: 1.25rem;line-height: 3.125rem;top: 0;right: 0;width: 3.125rem;height: 3.125rem;text-align: center;transform: rotate(-90deg);}
.header .menu .menu-mobile-header {position: relative;position: sticky;display: flex;align-items: center;justify-content: space-between;top: 0;height: 3.125rem;z-index: 501;background: #fafafa;border-bottom: 1px solid #009eff;}
.header .menu .menu-mobile-header .menu-mobile-arrow {display: none;font-size: 1.25rem;line-height: 3.125rem;width: 3.125rem;height: 3.125rem;cursor: pointer;border-right: 1px solid rgba(0, 0, 0, .1) !important;color: #121212;text-align: center;background:unset;border:none;}
.header .menu .menu-mobile-header.active .menu-mobile-arrow {display: block}
.header .menu .menu-mobile-header .menu-mobile-title {font-family: inherit;font-size: 1rem;font-weight: 500;line-height: inherit;color: #121212;text-transform: capitalize;text-rendering: optimizeLegibility}
.header .menu .menu-mobile-header .menu-mobile-close {font-size: 2.25rem;line-height: 3.125rem;cursor: pointer;width: 3.125rem;height: 3.125rem;color: #121212;text-align: center;background: unset;border: none;}
.header .menu .menu-section {height: 100%;overflow-y: auto;overflow-x: hidden;}
.header .menu>ul>li .menu-subs {position: absolute;display: none;top: 0;left: 0 !important;max-width: none !important;min-width: auto !important;width: 100%;height: 100%;margin: 0;padding: 1rem;padding-top: 4rem;opacity: 1;overflow-y: auto;visibility: visible;transform: translateX(0%);box-shadow: none}
.header .menu>ul>li .menu-subs.menu-mega {position: absolute;display: none;top: 0;left: 0;max-width: none;min-width: auto;width: 100%;height: 100%;margin: 0;padding: 1rem;padding-top: 4rem;opacity: 1;overflow-y: auto;visibility: visible;transform: translateX(0%);box-shadow: none}
.header .menu>ul>li .menu-subs.active {display: block}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item {flex: 0 0 100%;padding: 0}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item img.responsive {margin-top: 0}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center .title {margin-bottom: 1.25rem}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center:last-child .title {margin-bottom: 0}
.header .menu>ul>li .menu-subs>ul>li>a {display: block}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul {margin-bottom: 1rem}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a {display: block}
.overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1098;opacity: 0;visibility: hidden;background: rgba(0, 0, 0, .55);transition: all .5s ease-in-out}
.overlay.active {opacity: 1;visibility: visible}
.hide_show{display:block !important;}
.header .menu>ul>li .menu-subs.menu-column-four{left:0 !important;}
.fa-xmark,.fa-chevron-left{color: #009eff;}
.menu-mobile-title{color:#009eff !important;}
.header .menu>ul>li {
        margin-left: 0 !important;
    }
    .login_user {
    padding: 8px 15px !important;
    border: 1px solid #003F66 !important;
    margin-top: 10px;
    width: 100px;
    margin-left: 20px;
    height: 35px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;

}
.menu-subs{
    border-top: 1px solid rgba(0, 0, 0, .1) !important;
}
.header .menu>ul>li>:first-child a{
        border-top: 1px solid #009eff;
}
}
.common_margin_for_all_sec{
    margin:90px 0;
}
@media only screen and (max-width:767px) {
.register_block p{display:none;}
.top_header_block_inner_left a{font-size:10px;}
.register_block a{font-size:10px;}
.top_header_block_inner_left a{display:flex;}
.email_block {margin-left: 5px;}
.register_block{margin-right:0;}
.selected{display:none;}
.common_margin_for_all_sec{
    margin:60px 0;
}
}

.join_button{
    height:47px;
    width:160px;
    background-color:#2F54DF;
    display:flex;
    align-items: center;
    justify-content: center;
    text-align: center;
   
}
.join_button a{
 color:#fff !important;
 font-size:18px !important;
 line-height: 25px;
}
.join_button:hover{
      background-color:#ffff;
      border:2px solid #2F54DF;
}
.join_button:hover .join_button_btn{
    color:#2F54DF !important;
}
.top_bar{
    background-color:#CFD8D0;
    padding: 10px 0;
}
.top_bar_inner{
    display:flex;
    justify-content: space-between;
}
.top_bar_right ul{
    display:flex;
    align-items: center;
}
.top_bar_right ul li{
    margin-left:13px;
}
.number a span, .email a span{
    font-size:12px;
    line-height: 22px;
    color:#002033 !important;
    margin-left:8px;
}
.number a i, .email a i{
color:#002033 !important;
font-size:12px;
}
.email{
    margin-left:36px;
}
.top_bar_left{
    display:flex;
    align-items: center;
}

.footer_block{
    background-color:#020719;
    padding: 78px 0;
}
.footer_body{
    margin-top:74px;
}
.footer_body_block h5{
    font-size:18px;
    line-height: 25px;
    color:#fff;
    margin-bottom:21px;
    font-weight: 900;
}
.footer_body_block ul li{
margin-bottom:11px;
}
.footer_body_block ul li a{
    font-size:16px;
    line-height: 25px;
    color:#fff !important;
}
.footer_body_block_border_right{
   position: relative;
}
.footer_body_block_border_right::after{
    position: absolute;
    top:0;
    height: 300px;
    width: 1px;
    background-color:#1B2857;
    content: "";
    right: 45px;
}
.contact_ul li{
    color: #fff;
}
.contact_ul li a i, .contact_ul li i{
    margin-right:10px;
}
.copyright{
    padding: 18px 0;
    background-color:#E5EAFB;
}
.copyright_block p{
    color:#202020;
    font-size:16px;
    line-height: 25px;
}
@media only screen and (max-width:1199px) {
.header .menu>ul>li{
        margin-left: 15px;
}
}
@media screen and (max-width: 1399px) and (min-width: 1200px) {

.header-item-center{
        flex: 0 0 50%;
}
}

@media screen and (max-width: 1199px) and (min-width: 993px) {
.join_button{
        margin-left: 49px !important;
}
.header-item-center{
        flex: 0 0 50%;
}
.footer_body_block ul li{
    font-size: 15px;
}

}
@media only screen and (max-width:991px) {
.join_button{
width: 90%;
margin: 0 auto !important;
position: relative;
top: 10px;
}
.join_button a{
    border-bottom: unset !important;
}
.footer_body_block_border_right_two::after{
    display: none;
}
.footer_body_block_border_right_three, .footer_body_block_border_right_four{
    margin-top:35px;
}
.footer_body_block_border_right_three::after{
    height:96px !important;
}
}
@media only screen and (max-width:767px) {
    .top_bar_right{
        display:none;
    }

    .email {
    margin-left: 20px;
}
}
@media only screen and (max-width:575px) {
.footer_body_block_border_right::after{
    display: none;
}
.footer_body{
    margin-top:44px;
}
.footer_body_block_border_right_two, .footer_body_block_border_right_three, .footer_body_block_border_right_four{
    margin-top:25px;
    padding-top: 25px;
    border-top:1px solid #1B2857;
}
.footer_block{
    padding: 50px 0;
}
.copyright_block p{
    font-size:14px;
}
.custom_modal_footer{
    justify-content:center
}
}
@media only screen and (max-width:412px) {
.number a span, .email a span{
    font-size:12px;
}

}
@media only screen and (max-width:390px) {
.custom_modal_footer{
    justify-content:center;
    flex-direction: column;
}
.modal_submit{
    margin-left:0;
    width:100%;
}
.modal_cancel{
    width:100%;
}
}
.fastinfo_footer{
    padding: 65px 0;
    background-color:#CFEDFF;
}
.footer_logo{
    display:flex;
    align-items: center;
    justify-content: center;
}
.footer_menu{
    display:grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap:30px;
    margin-top:50px;
}
.footer_menu_block h5{
    color:#002033;
    font-size:16px;
    font-weight: 600;
}
.footer_menu_block ul li{
    margin-top:12px;
}
.footer_menu_block ul li a{
    color:#191919;
    font-size:14px;
}
.follow_us{
    margin-top:40px;
}
.follow_us_left h5{
    color: #191919;
    font-size:16px;
    font-weight: 600;
}
.social_link ul, .app_link ul{
    display:flex;
    align-items: center;
    margin-top:12px;
}
.social_link ul li, .app_link ul li{
    margin-left:16px;
}
.social_link ul li:first-child, .app_link ul li:first-child{
    margin-left:0px;
}
.app_link{
    margin-left:20px;
}
.follow_us_left_inner{
    display:flex;
    align-items: center;
}
.follow_us_right h5{
    color:#191919;
    font-size:14px;
}
.follow_us_right h5 a{
    font-weight: bold;
    color:#191919 !important;
}
.follow_us_right ul{
    display:flex;
    align-items: center;
    justify-content: space-between;
    margin-top:20px;
}
.follow_us_right ul li a{
    font-size:14px;
    color:#191919 !important;
}
.website_disclaimer{
    margin-top:40px;
}
.website_disclaimer h6{
    color:#002033;
    font-size:14px;
    font-weight: 600;
}
.website_disclaimer p{
    margin-top:8px;
    color:#191919;
    font-size:12px;
    line-height: 22px;
}
.copyright{
    padding: 36px 0;
    background-color:#002033;
}
.copyright_inner p{
    color:#ffffff;
    font-size:14px;
    text-align: center;
}
.copyright_inner ul{
    display:flex;
    align-items: center;
    margin-top:20px;
    justify-content: center;
}
.copyright_inner ul li{
    margin-left:40px;
}
.copyright_inner ul li a{
    color:#ffffff !important;
    font-size:14px;
}
.copyright_inner ul li:first-child{
    margin-left:0;
}
.top_bar_right{
    display:flex;
    align-items: center;
}

.top_bar_right p{
    color:#002033;
    font-size:12px;
    font-weight: 600;
    margin-left:13px;
}
@media only screen and (max-width:1199px) {
.follow_us_right h5{
    font-size:15px;
}
.footer_menu_block h5{
    font-size:15px;
}
.footer_menu_block ul li a{
    font-size:14px;
}
}
@media only screen and (max-width:991px) {
    .top_bar_right p{
        display:none;
    }
.footer_menu{
    grid-template-columns: repeat(3, 1fr);
}
.follow_us_right{
    margin-top:40px;
}
.follow_us_right ul{
    justify-content: unset;
}
.follow_us_right ul li{
    margin-left:20px;
}
.follow_us_right ul li:first-child{
    margin-left:0;
}
.copyright_inner ul li{
    margin-left:10px;
}
}
@media only screen and (max-width:767px) {
.copyright_inner ul{
    flex-wrap: wrap;
}
/* .email{
    display:none;
} */
}
@media only screen and (max-width: 575px) {
   .footer_menu{
    grid-template-columns: repeat(2, 1fr);
} 
.follow_us_left_inner{
    flex-direction: column;
    align-items: flex-start;
}
.app_link{
    margin-left:0;
}
.common_card_mobile_top{
    margin-top:0 !important;
}
}
@media only screen and (max-width: 450px) {
.follow_us_right ul li a{
    font-size:14px;
}
.follow_us_right ul li {
        margin-left: 10px;
}
.follow_us_right ul{
    flex-wrap: wrap;
    justify-content: center;
}
}