html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:300;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-block-start:.5rem;margin-block-end:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-start:0;margin-block-end:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}[type=button]:focus,[type=submit]:focus,[type=button]:focus,[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-block-end:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843)}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50.2%,.5019607843)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50.2%,.0705882353)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50.2%,.1019607843)}table tbody+tbody{border-block-start:2px solid hsla(0,0%,50.2%,.5019607843)}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-block-start:0;margin-block-end:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}


body a{
    color:#007193;
}
body{
    color:#001c5d !important;
}

 

.elementor-widget-text-editor{
    color:#001c5d !important;
}
p {
    color:#001c5d !important;
}
.entry-title{
    color:#001c5d !important;
    font-size: 38px;
    margin: 0px;
    background-color: #fff;
    padding: 20px 0px;
}

/*menu css*/
/* Hide by default */
.site-navigation-toggle-holder .site-navigation-dropdown {
    display: none;
  }
  
  /* Show when 'open' class is added */
  .site-navigation-toggle-holder.elementor-active .site-navigation-dropdown {
    display: block;
  }
.site-navigation-toggle-holder .site-navigation-toggle{
    background-color:  transparent  !important;
} 

.site-navigation-toggle-holder.elementor-active .site-navigation-toggle svg:before {
    content: "\f106"   !important;
}

.site-hamberger-icon-label{
    font-size: 14px;
    margin-right: 5px; 
} 
.site-header .menu-item{
	margin-right: 10px;
    font-size: 18px;
}
.site-header .menu-item a{ 
    font-size: 14px;
    color: #007be5;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 2px;
}
 
.page-content .hp-45 {
    padding: 10px 45px !important;
}

b, strong {
    font-weight: 600;
}

/* Hover styles */
.site-header .menu-item a:hover{ 
  color: #ffffff; /* White text on hover */
  background-color: #007BFF; /* Blue background on hover */ 
}
/*menu css ends*/
.page-header{
    border-bottom: 1px solid #003466 !important; 
}
@media (min-width: 768px)
{
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
       /* max-width: 600px;*/
       max-width: 100% !important; 
    }

    .elementor-tabs-content-wrapper .faq_categories,.elementor-tabs-content-wrapper .faq{
        display: none !important;
    }
     
    
}
@media (min-width: 992px){
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        /*max-width: 800px !important;*/
        max-width: 100% !important; 
    }
}
@media (min-width: 1080px){
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 1080px !important;
    }
}
@media (min-width: 1200px)
{
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
       /*  max-width: 1140px !important;*/
       max-width: 100% !important;
    }
}


.home-title img{
    padding-bottom: 3px;
}

/*footer css starts*/
.copyright-2{ 
    color: #ffffff;
    margin-inline-start: auto;
    margin-inline-end: auto;
    width: 100%;
}

.site-footer{
    font-size: 16px;
    line-height: 30px;
} 
.site-footer:not(.footer-stacked) .footer-inner .site-navigation {
    max-width: 49.99% !important;
}
 
.site-footer:not(.footer-stacked) .footer-inner .copyright {
    max-width: 49.99% !important;
    color:#ffffff;
}

.site-footer:not(.footer-stacked) .footer-inner .copyright p { 
    color:#ffffff !important;
}

 

.site-footer:not(.footer-stacked) .footer-inner .site-branding
{
    display: none;
}
.site-footer.footer-has-copyright .footer-inner .site-navigation {
    justify-content: center !important;
}
.footer-inner a{
    color:#0c8ce9 !important; 
}
.footer-inner .site-navigation{
    align-items: end;
}
footer .site-navigation ul.menu a {
    padding: 0px 15px  !important;
}

.site-footer .footer-inner .copyright {
    align-items: flex-start !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.site-footer .footer-inner .site-navigation ul.menu li:not(:last-child)::after {
    content: "|";
    margin: 0 5px; /* Adjust spacing as needed */
    color: #0c8ce9; /* Color of the pipe */
  }
footer .site-navigation ul.menu a {
    padding: 0px 0px !important;
}
/*footer css ends*/
@media (max-width: 768px)
{
    .site-footer .footer-inner .copyright {
        align-items: center !important; 
        max-width: 100% !important;
    } 
    .site-footer:not(.footer-stacked) .footer-inner .copyright {
        max-width: 100% !important;
    }

    .site-footer.footer-has-copyright .footer-inner .site-navigation {
        justify-content: center !important;
    }
    .site-footer:not(.footer-stacked) .footer-inner .site-navigation {
        max-width: 100% !important;
    }
    .site-footer .footer-inner{
        justify-content: center !important;
    }
    .site-footer{
        font-size: 12px;
    }

    /*menu*/
    .site-header .menu-item {
        margin: auto  !important;
    }
    .site-navigation-dropdown ul.menu
    { 
        padding:0px  !important;
        width: 200px;
        max-width: 200px;
    } 

    .site-navigation-dropdown ul.menu li:first-child{
        margin-bottom: 20px !important;
    }
   
    .site-header .menu-item a {
        font-size: 15px;
    }

     
}


/*faq css starts*/
.elementor-widget-tabs .elementor-tab-content{
    padding:  0px  !important;
}
 
.thfaqf-active .thfaqf-faq-item-content {
    box-shadow: unset !important;
}

.expandorcollapse-container{
    display: flex;
    justify-content: flex-end; 
    align-items: center;
    padding-right: 10px;
}

.expandorcollapse-container   span.thfaq-marker:after {
    content: '\002B';
    font-weight: bold;
    float: right;
}

.expandorcollapse-container .expandorcollapse{
    margin: 10px !important;
}

.expandicon:after{
	 
    content: '\002B';
    font-weight: bold;
   /*float: right;*/
 
}
.expandorcollapse-wrapper.active .expandicon:after{
    content: "\2212";
}
.thfaqf-faq-item 
{
    border-bottom: 1px solid #c3c3c3 !important
}
.thfaqf-title-text {
    font-size: 21px; 
    line-height: 100%;
    letter-spacing: 0px;
    font-weight: 400;
}
.thfaqf-faq-item-content{
    font-size: 16px; 
    line-height: 20px;
}
.thfaqf-faq-item-content p{
    font-size: 16px;
}

.thfaqf-faq-item span.thfaq-arrow:after {
    font-weight: 400 !important;  
    font-size: 14px !important;  
}
/*
.thfaqf-faq-item span.thfaq-arrow:after {
    content: "\f078";
    font-family: FontAwesome;
    font-weight: 600;
    float: right; 
    display: inline-block;
    transform: scaleX(0.5);  
    transform-origin: center;
}
*/

/*faq css ends*/
 

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
    width: 100%;
    border: 1px solid #666;
    border-radius: 3px;
    padding: 0.5rem 1rem;
    transition: all .3s;
    margin-top: 6px;}

    img {border-style: none;
        height: auto;
        max-width: 100%;
        margin-bottom: -6px;
    }

    [type=button], [type=submit], button {
        display: inline-block;
        font-weight: 400;
        color: #ffffff;
        text-align: center;
        white-space: nowrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        background-color: #001c5d;
        border: 2px solid #001c5d;
        padding: 0.5rem 1rem;
        font-size: 1rem;
        border-radius: 50px;
        transition: all .3s;
    }


    .contactFormWrapper{
        background-color: #fff;
        border-radius: 30px;
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.8s;
        /* margin: 55px 0px 55px 0px; */
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;

    }
    .contactFormWrapper input{
        width:100% !important; 
        max-width: 100% !important; 
    }
    .contactFormWrapper p{
padding-bottom: 0px;
margin-bottom: 0px;;
    }
    .wpforms-container .wpforms-field{
        padding:10px 0px;
    }
    .wpforms-submit{ 
background-color: #001c5d !important;
 
border: 2px solid #001c5d !important;
 
padding: 0.5rem 1rem ;
    font-size: 1rem;
    border-radius: 50px ;
    display: table !important; 
    margin: 0 auto !important; 
}

.elementor-tabs-wrapper{
    background-color: #fff;
}

.elementor-tabs .faq_categories{ 
    color: #000;
    font-size: 22px;
    font-weight: 500 !important;
}

.elementor-tabs .general_support{
    color: #007be5;
    font-size: 14px;
    font-weight: 500 !important;
}

.e-con-full, .e-con>.e-con-inner{
    padding: 0px  !important; 
    max-width: 100% !important; 
}

.thfaqf-faq-item.thfaqf-active span.thfaq-arrow:after {
    font-family: FontAwesome;
    font-weight: 600;
    content: "\f00d"  !important;
}


.e-con-inner{
    padding-left: 45px   !important;
}
.entry-title{
    position: relative;
    padding-left: 45px;
}

div#Faq_page_header {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

.expandorcollapse-container { 
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #505050;
    border-radius: 4px; 
    cursor: pointer;
    transition: background-color 0.3s ease;
    font-size: 14px;
    padding: 10px; 
    text-transform: uppercase;
    font-weight: 500;
  }

  .expandorcollapse-container:hover {
    background-color: #f0f0f0;
  }
/*
  .expandorcollapse {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #001c5d;
    font-weight: bold;
    text-transform: uppercase;
  }
    */

    .elementor-tab-desktop-title {
        position: relative !important;
      }
      
      .elementor-tab-desktop-title.elementor-active::after {
        content: ' >' !important;
        position: absolute !important;
        top: 50% !important;
        right: -20px !important;
        transform: translateY(-50%) !important;
      }

      .arrow-indicator{
        display:none;
      }
      .elementor-tab-title.elementor-active .arrow-indicator{
        padding-left:5px;
        display:inline-block;
      }
      .tab-icon { 
        width: 20px;  /* adjust as needed */
  height: 20px; /* adjust as needed */
  object-fit: contain;
        margin-right: 8px; 
      }
      .elementor-tab-title {
        display: flex;
        align-items: center;
        font-weight: normal; 
        margin-bottom: 10px;
        cursor: pointer; 
        letter-spacing: 8% !important;
        line-height: 16px;
        text-transform: uppercase; 
      }


 
   /* #background_image_home::before */
      
      .home_img_wrapper{
        position: relative !important; 
        background-position: center  !important; 
      }
      .home_img{
        position: absolute  !important;
        top: 50%  !important;
        transform: translateY(-50%)  !important;
      }