/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Sanjay Chakre
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/fontawesome.min.css');
@import url('https://fonts.googleapis.com/css2family=Montserrat&display=swap');
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/fontawesome.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/brands.min.css);

*::-webkit-scrollbar {
    width: 0.36vw;
    height: 0.36vw;
}
n::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0.36vw #fff;
    border-radius: 0.7vw;
}
::-webkit-scrollbar-thumb {
    background: #F7CD2B;
    border-radius: 0.7vw;
    height: 2vw;
}
::-webkit-scrollbar-thumb:hover {
    background: #F7CD2B;
}

body {
  font-size: 1.1vw;
  line-height: 1.8vw;
  font-family: "Montserrat", sans-serif !important;
  color: #1D252C;
  overflow-x:hidden;
}
P, body, li {
    font-size: 1.1vw;
    line-height: 1.8vw;
    font-family: "Montserrat", sans-serif !important;
    font-weight:400;
}
a {
 text-decoration: none;
}
a:hover {
  -webkit-transition: color 0.3s ease-out 100ms;
  -moz-transition: color 0.3s ease-out 100ms;
  -o-transition: color 0.3s ease-out 100ms;
  transition: color 0.3s ease-out 100ms;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif !important;
}
h1 {
  font-size: 3.5vw;
  line-height: 4.1vw !important;
  font-weight: 600 !important;
}
h2 {
  font-size: 2.5vw;
  font-weight: 600 !important;  
  line-height: 3.2vw !important;
}
h3 {
  font-size: 1.8vw;
  line-height: 2.4vw !important;
  font-weight: 600;
}
h4 {
  font-size: 1.4vw;
  line-height: 2vw !important;
  font-weight: 600;
}
h5 {
  font-size: 1.2vw;
	line-height: 1.9vw;
}
h6 {
  font-size: 1vw;
  line-height: 1.7vw;
}
P {
  font-size: 1.1vw;
  line-height: 1.8vw;
  margin-bottom: 1vw;
  font-family: "Montserrat", sans-serif !important;
}
small,
.small {
  font-size: 0.93vw;
}
.iti {
    width: 100%;
}
.iti input{
    padding-left:7vw !important;
}
form .elementor-field-group{
   margin-bottom: 2vw !important;
   position: relative;
}
form .form-item__error-message {
    margin-top: 0;
    position: absolute;
    bottom: -1.8vw;
}
.dialog-type-lightbox {
    z-index: 999 !important;
}
.iti-mobile .iti--container {
    left: 0 !important;
}
button:disabled {
    cursor: not-allowed !important;
    opacity: 0.5 !important;
	pointer-events: none !important;
}
.yellow-gradient-text{
	background: linear-gradient(to right, #fff 0%, #f7cd2b 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.blue-gradient-text{
    background: linear-gradient(to right, #0b3091 0%, #0043ff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.span-yellow-text,
.yellow-text{
	color: #F7CD2B !important;
}
.yellow-btn a,
form button{
    background: #F7CD2B !important;
    border: none;
    color: #000;
    padding: 0.8vw 2vw !important;
    font-size: 1.2vw !important;
	line-height: 1.8vw !important;
    font-weight: 600;
}
.yellow-btn a:hover,
form button:hover{
    background: #fae180 !important;
}
.yellow-btn a span,
.yellow-btn a:hover span,
form button span,
form button:hover span{
    color: #000 !important;
}
.banner-section{
    position: relative;
    padding: 2vw 5% 2vw;
    gap: 2vw;
    justify-content: flex-start;
    background: rgba(0, 0, 0, 0.7);
}
.banner-section,
.image-banner-section {
    height: 85vh;    
}
.home .banner-section {
    height: auto;    
}
.image-banner-section {
    justify-content: center; 
}
.banner-section:after{
    background:linear-gradient(rgba(23, 30, 35, 0.5) 0%, rgba(23, 30, 35, 1) 95%) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}
.credential-section, .banner-block {
    position: relative;
    z-index: 2;
}
.banner-title span {
    font-weight: 300;
    display: block;
}
.banner-des p {
    color: #fff;
}
.banner-block {
    display: flex;
    gap: 4vw;
    align-items: center;
}
.banner-form {
    padding: 1.5vw 1.5vw;
    background: rgba(255, 255, 255, 0.8) !important;
    max-width: 35%;
}
.banner-form input, 
.banner-form select, 
.banner-form textarea {
    border-radius: 0;
    padding: 0.5vw 1.5vw !important;
    color: #000 !important;
    border: 0.07vw solid #D5D7DB !important;
    font-size: 1.15vw;
    background: #fff !important;
}
#searchName p:last-child,
#searchID p:last-child{
    margin-bottom:0 !important;
}
.banner-form textarea{
    height: 6vw;
}
.banner-form label{
    display: none;
}
.credential-block {
    margin-top: 2vw;
}
.credential-content{
    background: rgba(255, 255, 255, 0.15);
    border-radius: 0 !important;
    padding: 1vw 1.5vw !important;
    gap: 0;
}
.credential-content .e-con-inner{
    gap: 0 !important;
    padding: 0;
}
.credential-block .swiper-slide {
    height: 8vw !important;
}
.credential-block .swiper-pagination{
    display:none;
}
.credential-des p{
    margin-bottom: 0;
    color:#fff;
}
.security-section {
    padding: 4vw 5%;
    background: transparent linear-gradient(180deg, #171E23 0%, #0B3091 100%) 0% 0% !important;
    gap: 4vw;
}
.security-logo-slider .swiper-slide-inner {
    padding: 0 1vw !important;
}
.security-logo-slider img{
    height:5vw;
    width:auto;
}
.security-logo-slider .swiper {
    padding-bottom: 4vw !important;
}
.security-logo-slider .swiper-pagination-bullet {
    width: 0.7vw;
    height: 0.7vw;
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    opacity: 0.5;
}
.security-logo-slider .swiper-pagination-bullet-active {
    background: #F7CD2B;
}
/*.arrow-right-img-block{
    position: relative;
    background: linear-gradient(25deg, #F7CD2B 22.72%, #FFFFFF 61.98%);
    clip-path: polygon(24.12% -0.47%, 100% -2px, 100% 100%, 23.57% 100.49%, 36px 47.39%);
    padding: 0 0 0 3vw !important;
	
}
.arrow-right-img{
    clip-path: polygon(23.02% -0.35%, 100% -2px, 100% 100%, 22.26% 100.21%, 21px 47.72%);
    height: 36vw !important;
}
.arrow-left-img-block {
    position: relative;
    background: linear-gradient(330deg, #F7CD2B 22.72%, #FFFFFF 61.98%);
    clip-path: polygon(-2px 0%, 73.54% -0.21%, 96.57% 50%, 73.94% 101.45%, 0% 101.66%);
    padding: 0 3vw 0 0 !important;	
}
.arrow-left-img{
    clip-path: polygon(-2px 0%, 75% 0%, 98.91% 50.00%, 74.53% 101.66%, 0% 101.66%);
    height:36vw !important;
}*/
.arrow-right-img-block {
    position: relative;
    background: linear-gradient(25deg, #F7CD2B 22.72%, #FFFFFF 61.98%);
    clip-path: polygon(26% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);
    padding: 0 0 0 1.5vw !important;
    min-height: 36vw;
    height: auto !important;
    width: 50%;
}
.arrow-right-img {
    height: 100% !important;
    clip-path: polygon(26% 0%, 100% 0%, 100% 100%, 26% 100%, 0% 50%);
    width: auto;
}
.arrow-left-img-block {
    position: relative;
    background: linear-gradient(330deg, #F7CD2B 22.72%, #FFFFFF 61.98%);
    clip-path:  polygon(0% 0%, 76% 0%, 100% 50%, 76% 100%, 0% 100%);
    padding: 0 1.5vw 0 0 !important;	
    min-height: 36vw;
    height: auto !important;
    width: 50%;
}
.arrow-left-img{
    height: 100% !important;
    clip-path:  polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    width: auto;
}
.misc-info-block {
    padding: 4vw 5%;
    gap: 2vw;
}
.misc-info-block p{
    color: #000 !important;
}
.black-card-section{
    padding: 5vw 5%;
    background: rgba(0, 0, 0, 0.7);
}
.black-card-section:before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: "";
    background: linear-gradient(360deg, #171E23  15%, rgba(29, 37, 44, 0.6) 100%);
}
.black-card-section .sec-head-block{
    padding: 0;
    gap: 1vw;
}
.black-card-section .sec-head-block p,
.black-card-main p{
    color: #fff !important;
}
.black-card{
    border: 0.07vw solid #34383B;
    background: #101518 !important;
    padding: 2vw !important;
    border-radius: 0;
    min-height: 100%;
}
.black-card-slide{
   padding: 1vw !important;
}
.black-card-main img {
    height: 5vw;
    width: auto;
}
.black-card-slider .elementor-swiper-button svg{
    height: 2vw !important;
    width: 2vw !important;
}
.black-card-slider .elementor-swiper-button-next{
    right: 0 !important;
    top: -1vw !important;
}
.black-card-slider .elementor-swiper-button-prev{
    left: 95% !important;
    top: -1vw !important;
}
.misc-asset{
    height: 100%;
}
.misc-step-section .misc-info-block {
    padding: 4vw 5%;
}
.misc-step-section .sec-head-block {
    padding: 0;
    gap: 1vw;
}
.misc-step-section .sec-head-block p{
    margin-bottom: 0;
}
.misc-step-section .icon-link-card{
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    background: #fff;
    align-items: center;
    gap: 0;
    padding: 0.8vw;
}
.misc-step-section .sec-content-block {
    padding: 0;
    gap: 1vw;
}
.misc-step-section .icon-link-card img {
    height: 2.5vw;
    width: auto;
}
.misc-step-section .icon-link-card .elementor-image-box-title{
    margin: 0;
    color: #0043FF !important;
    font-size: 1vw;
    line-height: 1.6vw !important;
}
.misc-step-section .icon-link-card svg {
    fill: #0043FF !important;
    height: 1.2vw !important;
}
.icon-link-card .elementor-image-box-img {
    margin-right: 0.5vw !important;
}
.icon-link-card .elementor-image-box-wrapper {
    align-items: center !important;
}
.icon-link-card .elementor-widget-image-box {
    width: 90%;
}
.icon-link-card .elementor-widget-icon {
    width: 10%;
}
.card-icon .elementor-icon-wrapper {
    align-items: center;
    justify-content: center;
    display: flex;
}
.image-banner-section .banner-block {
    gap: 2vw;
}
.image-banner-section .banner-title span {
    display: inline-block;
}
.image-banner-section .banner-title h1,
.image-banner-section .banner-des p {
    text-align: center;
}
.image-banner-section .banner-des {
    width: 100%;
}
.image-banner-section .credential-section{
    width: 50%;
    margin:5vw auto 0;
}
.overview-section {
    padding: 4vw 5%;
    gap: 1vw;
    background: #171E23 !important;
}
.overview-section p{
    color: #fff;
}
.sticky-menu-section {
    padding: 1vw 5%;
    border-top:0.07vw solid rgba(255, 255, 255, 0.15);
    border-bottom:0.07vw solid rgba(255, 255, 255, 0.15);
    background: #171E23 !important;
}
.sticky-menu-section .elementor-heading-title {
    font-size: 1.2vw;
    line-height: 1.8vw !important;
}
.sticky-menu-section svg {
    fill: #f7cd2b !important;
    height: 2vw !important;
    width: 2vw !important;
}
.sticky-menu-section .elementor-swiper-button-prev,
.sticky-menu-section .elementor-swiper-button-next {
    top: 50% !important;
}
.misc-white-section .misc-info-block {
    padding: 4vw 5%;
    gap: 1vw;
}
.misc-black-section .misc-info-block {
    padding: 4vw 5%;
    gap: 1vw;
}
.misc-black-section .misc-info-block p,
.misc-black-section .misc-info-block li{
    color: #fff !important;
}
.misc-section ul {
    padding-left: 1.5vw;
}
.footer-form-section .footer-form-inner{
    position: relative;
    padding:5vw 5%;
    gap: 4vw;
}
.footer-form-section .footer-form-inner:before{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    content:"";	
    background: rgba(255, 255, 255, 0.85);
}
.footer-form-section .webform-card {
    background: #fff;
    padding: 2vw 3vw;
    box-shadow: 10px 10px 80px 0px #00000040;
}
.footer-form-section .webform-card input,
.footer-form-section .webform-card textarea,
.footer-form-section .webform-card select{
    background: #F1F1F1 !important;
    border: 0.07vw solid #D5D7DB !important;
    font-size: 1.1vw;
    line-height: 1.8vw;
    color:#1D252C !important;
    padding: 0.7vw 1.5vw;
}
.footer-form-section .webform-card .text-danger {
    color: #ff0000;
}
.infographic-section{
    background: #0043ff !important;
    padding: 4vw 5%;
}
.infographic-section .sec-head-block {
    gap: 1vw;
}
.infographic-svg img,
.infographic-svg svg{
    width: 90%;
    height: auto;
}
.Support-section{
    padding: 5vw 5%;    
}
.Support-section::before {
    /*background: linear-gradient(360deg, #171E23  15%, rgba(29, 37, 44, 0.6) 100%) !important;*/
    background-color: rgba(0, 0, 0, 0.7) !important;
    opacity: 1 !important;
}
.Support-section .Support-block{
    gap: 2vw;
   background-color: rgba(0, 0, 0, 0.1) !important;
}
.resource-featured-section {
    padding: 4vw 0 0;
    gap: 2vw;
    background: #171E23 !important;
}
.resource-featured-section .sec-head-block {
    padding: 0 5%;
}
.featured-section .elementor-grid {
    display: flex !important;
}
.featured-section .e-loop-item {
    width: 100% !important;
}
.featured-section .featured-info {
    padding: 4vw 5%;
    gap: 2vw;
    width: 50%;
}
.featured-block{
    align-items: normal;
}
.featured-section .featured-des{
    font-size: 1.1vw;
    line-height: 1.8vw;
    margin-bottom: 1vw;
    color:#fff;
}
/*.featured-block .arrow-right-img-block {
  background: linear-gradient(40deg, #F7CD2B 22.72%, #FFF 61.98%);
  clip-path: polygon(23.06% -0.27%, 100% -2px, 100% 100%, 23.57% 100.49%, 36px 47.39%);
  padding: 1.5vw 0 0 3vw !important;
}
.featured-block .arrow-right-img {
  clip-path: polygon(20.10% -8px, 100% -8px, 100% 100%, 21.29% 100.01%, 12px 44.67%);
}*/
.resource-latest-section {
    padding: 4vw 5%;
    gap: 2vw;
}
.resource-latest-section .sec-head-block{
    gap: 1vw;
}
.ymc-smart-filter-container .container-posts .ymc-xl-col-3{
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 {
    padding: 0 0 5vw !important;
    border: none !important;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 15%) !important;
    background: #fff !important;
    max-width: 32.33%;
    position: relative;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .read-more {
    position: absolute;
    left: 0;
    bottom: 0;
}
.blog-filter-section .read-more a {
    background: #F7CD2B !important;
    border: none;
    color: #000 !important;
    padding: 0.8vw 2vw !important;
    font-size: 1.1vw !important;
    line-height: 1.7vw !important;
    font-weight: 600;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title {
    font-size: 1.35vw !important;
    margin-bottom: 1vw !important; 
    line-height: 2vw !important;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    color: #1D252C !important;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .excerpt{
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    overflow: hidden;	
    color:#1D252C !important;
    font-size:1.11vw !important;
    line-height:1.6vw !important;
    margin-bottom:1.11vw !important;	
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title, 
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .excerpt, 
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .read-more {
    padding: 0 1.5vw;
    font-family: "Montserrat", sans-serif !important;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media{
    margin: 0 0 1vw 0 !important;
    height: 15vw;	
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .read-more {
    padding: 0 1.5vw;
    margin: 0 0 1.5vw 0;
    text-align: left !important;
}
.ymc-smart-filter-container .read-more a,
.btn-load {
    background: #F7CD2B !important;
    border: none !important;
    color: #000 !important;
    padding: 0.8vw 2vw !important;
    font-size: 1.1vw !important;
    line-height: 1.7vw !important;
    font-weight: 600;
}
.ymc-smart-filter-container .read-more a:hover,
.btn-load:hover{
    background: #fae180 !important;
}
.resource-content-section{
    padding: 4vw 5%;
    gap: 2vw;
}
.resource-back-btn svg{
    width: 1.2vw !important;
    height: 1.2vw !important;
}
.resource-back-btn svg path{
    fill: #000 !important;
}
.resource-content-box{
    gap: 2vw;
}
.resource-content-box p,
.resource-content-box li,
.resource-detail-featured-section {
    color: #2E214A !important;
}
.resource-content-box ul {
    padding-left: 1.5vw !important;
}
.resource-content-block h2,
.resource-content-block h3,
.resource-content-block h4 {
    margin: 1.5vw 0 0.5vw;
	background: linear-gradient(to right, #0b3091 0%, #0043ff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.resource-content-block h2 {
    font-size: 1.8vw;
    line-height: 2.4vw !important;
    max-width: max-content;
}
.resource-content-block h3 {
    font-size: 1.4vw;
    line-height: 2vw !important;
}
.resource-content-block h4 {
    font-size: 1.1vw;
    line-height: 1.7vw !important;
}
.resource-content-block img {
    width: 100%;
    height: auto;
}
.resource-detail-featured-section{
    padding: 2vw;
    background: #E8E8E8;
    gap: 2vw;
    max-height: fit-content;
}
.resource-detail-featured-section .premium-blog-even {
    display: flex;
    flex-direction: column;
    gap: 2vw;
}
.resource-detail-featured-section .premium-blog-post-container {
    background: transparent !important;
    gap: 1.5vw;
    flex-direction: column;
}
.resource-detail-featured-section .premium-blog-post-container .premium-blog-content-wrapper {
    background-color: transparent !important;
    padding: 0 !important;
}
.resource-detail-featured-section .premium-blog-entry-title {
    font-size: 1.4vw !important;
    line-height: 2vw !important;
    color:#171E23 !important;
    margin: 0 0 1vw;
}
.resource-detail-featured-section .premium-blog-entry-title a {
    color:#171E23 !important;
}
.resource-detail-featured-section .premium-blog-entry-meta {
    display: none;
}
.resource-detail-featured-section .premium-blog-excerpt-link-wrap a{
    color: #0043FF;
    font-weight: 600;
    font-size: 1.1vw;
    line-height: 1.6vw;
}
.resource-detail-featured-section .premium-blog-post-content{
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
}
.about-tab-section{
    gap: 2vw;
    background: rgba(0, 0, 0, 0.7);
}
.tab-section .sec-title .elementor-heading-title{
    color: #0043ff;
}
.about-tab-section .sec-head-block{
    padding: 4vw 5% 0;
    gap: 0.5vw;
}
.about-tab-section .sec-head-block .sec-des{
    padding: 0 15%;
    text-align: center;
}
.about-tab-block .e-n-tabs-heading {
    margin-bottom: 2vw;
}
.about-tab-block .e-n-tab-title {
    margin: 0 1vw !important;
    padding: 0 0 0.5vw !important;
    border-bottom: 0.25vw solid transparent !important;
}
.about-tab-block .e-n-tab-title-text {
    font-size: 1.4vw;
    line-height: 1.9vw;
    font-weight: 600;
    color: #fff !important;
}
.about-tab-block .e-n-tab-title[aria-selected="true"]{
    border-bottom:0.25vw solid #F7CD2B !important;
}
.about-tab-block .e-n-tab-title:hover .e-n-tab-title-text,
.about-tab-block .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{
    color: #F7CD2B !important;
}
.about-tab-card .misc-info-des p{
    color: #fff !important;
}
.about-tab-block .e-n-tabs-content {
    background: linear-gradient(rgba(23, 30, 35, 0) 0%, rgba(23, 30, 35, 1) 95%) !important;
}
/* .about-tab-card .arrow-left-img-block {
  padding: 1vw 2.5vw 0 0 !important;
}
.about-tab-card .arrow-left-img {
  clip-path: polygon(-2px 0%, 77.02% -0.2%, 99.84% 48.37%, 75.93% 101.66%, 0% 101.66%);
}*/
.tab-section{
    padding: 4vw 5%;
    gap: 2vw;
}
.tab-section .sec-head-block{
    gap: 1vw;
}
.tab-section .sec-des{
    text-align: center !important;
}
.tab-main .premium-content-wrap.premium-tabs-vertical{
    width: 60% !important;
}
.tab-main .tab-current a.premium-tab-link {
    margin-bottom: 2vw !important;
    font-size: 1.1vw;
    line-height: 1.7vw !important;
    padding: 1vw !important;
    height: auto !important;
    min-height: auto !important;
}
.tab-main a.premium-tab-link {
    margin-bottom: 2vw !important;
    font-size: 1.1vw;
    line-height: 1.7vw !important;
    padding: 1vw !important;
    height: auto !important;
    min-height: auto !important;
    border: 0.07vw solid #ccc !important;
}
.tab-main .premium-tabs .premium-tab-title {
    line-height: 1.7vw;
    padding-left: 2vw;
}
.tab-main .premium-tabs{
    border: none !important;
}
.tab-main .premium-tabs-nav {
    height: 24vw;
    overflow: auto;
    padding-right: 2vw;
}
.tab-main .premium-tab-content {
    padding: 0 0 0 2vw!important;
    border-left: 0 solid #ccc !important;
}
.tab-main .tab-card-img {
    width: 100%;
    height: 20vw;
}
.tab-main .premium-tab-link svg {
    width: 3vw !important;
    height: 3vw !important;
    margin: 0 !important;
}
.tab-main .premium-tab-link svg path{
    fill: #0043FF !important;
}
.tab-main .tab-current .premium-tab-link svg path{
    fill: #000 !important;
}
.secondary-nav-block {
    padding: 0.5vw 5% 0;
}
.secondary-nav-support, 
.secondary-nav-menu {
    padding: 0;
}
.secondary-nav-block li {
    /*font-size: 0.95vw !important;*/
    font-size: clamp(0.95rem, 0.95vw, 1rem) !important;
    line-height: 1.6vw;
}
.secondary-nav-block li svg {
    height: 1vw !important;
    width: 1vw !important;
}
.misc-faq-accordian-section {
    justify-content: center;
    align-items: center;
}
.misc-faq-section .misc-info-block {
    padding: 3vw 5%;
    gap: 1vw;
}
.misc-faq-section .arrow-right-img {
    height: 45vw !important;
}
.misc-faq-section .arrow-right-img-block {
    height: 45vw;
}
.misc-faq-section .e-n-accordion-item-title {
    border: 0.07vw solid #d5d8dc !important;
    justify-content: space-between !important;
    padding: 1vw !important;
}
.misc-faq-section .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border: none !important;
}
.misc-faq-section .e-n-accordion-item-title-text {
    color: #0043FF !important;
    font-size: 1.4vw !important;
    font-weight: 500;
}
.misc-faq-section svg {
    height: 1.5vw !important;
    width: 1.5vw !important;
}
.misc-faq-section .faq-card {
    padding: 1vw 0 0;
}
.misc-faq-section .faq-card li{
    margin-bottom: 0.8vw;
}
.faq-black-card-block {
    gap: 4vw;
}
.faq-overview{
    gap: 1vw;
}
.faq-black-card-section .black-card-block {
    gap: 2vw;
}
.misc-blue-des-list p strong{
    color: #0043FF !important;
}
.misc-yellow-des-list p strong{
    color: #F7CD2B !important;
}
.faq-compliance-block .misc-info-des p,
.misc-faq-black-section .misc-info-list p{
    color: #fff !important;
}
.faq-section{
    padding: 4vw 5%;
    gap: 2vw;
}
.faq-accordian .e-n-accordion-item {
    border-bottom: 0.07vw solid #979797;
}
.faq-accordian .e-n-accordion-item:last-child {
    border-bottom: 0 solid #979797;
}
.faq-accordian .e-n-accordion-item-title {
    gap: 1vw !important;
    padding: 2vw 1vw !important;
}
.faq-accordian .e-n-accordion-item-title-text {
    color: #1D252C;
    font-weight: 500;
    font-size: 1.2vw !important;
    line-height: 1.7vw;
    font-family: "Montserrat", sans-serif !important;
}
.faq-accordian .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-text{
    color: #0043FF !important;
}
.faq-accordian .faq-des p {
    color: #1D252C;
}
.faq-accordian .faq-card {
    padding: 0 1vw 0 3vw;
}
.faq-accordian .e-n-accordion-item-title-icon span>svg {
    fill: #1D252C !important;
    height: 1.2vw;
}
.faq-accordian .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
    fill: #0043FF !important;
}
.faq-compliance-section{
    gap: 0;
    background-color: rgba(0, 0, 0, 0.7) !important;
}
.faq-compliance-section .sec-head-block {
    padding: 4vw 5% 3vw;
    gap: 1vw;
}
.faq-compliance-section .sec-title,
.faq-compliance-section .sec-des{
   text-align: center;
}
/*.faq-compliance-section .arrow-left-img-block {
  padding: 1vw 3vw 0 0 !important;
}
.faq-compliance-section .arrow-left-img {
  clip-path: polygon(-2px 0%, 77.18% 0%, 99.84% 48.78%, 76.08% 101.86%, 0% 101.66%);
}*/
.contact-form-section .form-inner{
    position: relative;
    padding:5vw 5%;
    gap: 4vw;
}
.faq-section .sec-title .elementor-heading-title{
    color: #0043ff;
}
.contact-form-section .form-inner:before{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    content:"";	
    background: rgba(255, 255, 255, 0.85);
}
.contact-form-section .webform-card {
    background: #fff;
    padding: 2vw 3vw;
    box-shadow: 10px 10px 80px 0px #00000040;
}
.contact-form-section .webform-card input,
.contact-form-section.webform-card textarea,
.contact-form-section .webform-card select{
    background: #F1F1F1 !important;
    border: 0.07vw solid #D5D7DB !important;
    font-size: 1.1vw;
    line-height: 1.8vw;
    color:#1D252C !important;
    padding: 0.7vw 1.5vw;
}
.contact-form-section .webform-card select{
    color:#707070 !important;
}
.contact-form-section .webform-card .text-danger {
    color: #ff0000;
}
.contact-form-section .webform-card .elementor-field-option {
    display: flex;
    gap: 0.5vw;
    justify-content: center;
    align-items: center;
}
.contact-form-section .webform-card label,
.contact-form-section .webform-card .form-consent p {
    color: #1D252C !important;
}
form .elementor-field-group.elementor-field-type-submit {
    margin-bottom:0 !important;
}
.resource-detail-banner {
    justify-content: center;
}
.career-table-section {
    padding: 4vw 5%;
    gap: 2vw;
}
.career-table-section .sec-head-block {
    padding: 0;
}
.table-main th {
    background: #1D252C !important;
    padding:1vw !important;
}
.table-main .premium-table-text {
    font-size: 1vw !important;
    line-height: 1.7vw;
    font-family: "Montserrat", sans-serif !important;
    padding:0 !important;
    display: block;
}
.table-main table tr td {
    padding:1vw !important;
    background: #fff !important;
    border-bottom: solid 0.07vw #666 !important;
}
.table-main table tr td:first-child .premium-table-text {
    display:flex;
}
.table-main table tr td:last-child .premium-table-text {
    flex-direction: column;
    align-items: flex-start;
}
.table-main th span {
    color: #fff !important;
}
.table-main td {
    color: #000 !important;
}
.table-main td span{
    color: #1D252C !important;
}
.table-main .premium-table-cell img {
    width: 6vw !important;
    height: auto !important;
}
.table-main .yellow-btn a{
    display: inline-block !important;
    font-size: 1vw !important;
    padding: 0.5vw 1.5vw !important;
}
.table-main .career-table-type {
    width: 90%;
}
.table-main .table-mail-text a{
   color: #0043FF !important;
}
.misc-career-section {
    background: linear-gradient(360deg, #0043FF -69.79%, #171E23  102.27%) !important;
}
.misc-career-section .misc-info-block {
    padding: 4vw 5%;
}
.misc-career-section .misc-info-block p{
    color: #fff !important;
}
.workflow-section:before {
    opacity: 1;
    background: none !important;
}
.workflow-section .e-con-inner {
    max-width: 100% !important;
    gap: 0vw !important;
    background:rgba(0, 0, 0, 0.7) !important;
}
.workflow-section .sec-head-block {
    padding: 4vw 5% 2vw;
}
.workflow-section .e-n-tabs-heading {
    padding:0 5% 4vw;
    gap: 1vw !important;
}
.workflow-section .e-n-tab-icon {
    position: relative;
    width: 4vw;
    height: 4vw;
}
.workflow-section .e-n-tab-icon svg {
    height: 4vw !important;
    width: 4vw !important;
    position: absolute;
    left:0;
    top:0;
}
.workflow-section .e-n-tab-title-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.workflow-section .e-n-tab-title-text ul{
    padding-left: 1.5vw;
}
.workflow-section .e-n-tab-title-text li{
    text-align: left;
    color: #fff;
}
.workflow-section .e-n-tab-title {
    align-items: flex-start !important;
    gap: 2vw !important;
    background: transparent !important;
    padding: 1.5vw;
}
.workflow-section .e-n-tab-title[aria-selected=true] {
    background: #000 !important;
}
.workflow-section .e-n-tab-title h3 {
    margin: 0 0 0.5vw;
    color: #fff;
}
.workflow-section .e-n-tab-title[aria-selected=true] h3 {
    color: #F7CD2B;
}
.workflow-block{
    margin-bottom: 5vw;
}
/*.workflow-block .arrow-right-img-block {
  padding: 1vw 0 1vw 3vw !important;
}
.workflow-block .arrow-right-img {
  clip-path: polygon(20.17% -0.76%, 100% -2px, 100% 100%, 20.52% 100.21%, 11px 47.52%);
}*/
.career-credit-section{
   padding:0 !important;
}
.workflow-tab-img{
   width:100%;
}
.workflow-tabs .e-n-tabs {
  display: flex;
  align-items: flex-start;
}
.white-icon-card-section {
    padding: 4vw 5%;
}
.white-icon-card-section .sec-head-block {
    padding: 0;
    gap: 1vw;
}
.white-icon-card-box {
    gap: 2vw;
}
.white-icon-card {
    background: #fff;
    padding: 1.5vw;
    box-shadow: 6px 6px 60px 0px #0000001A;
}
.white-icon-card .elementor-image-box-wrapper {
    text-align: left;
}
.white-icon-card .elementor-image-box-img {
    margin-bottom: 1vw !important;
}
.white-icon-card .elementor-image-box-img img{
    height: 4vw;
    width: auto;
}
.white-icon-card h3{
    margin: 0 0 0.5vw;
    color: #0043FF !important;
}
/*.white-icon-card-section .arrow-left-img {
    height: 58vw !important;
}*/
/*.misc-faq-white-section a,
.misc-faq-white-section a:hover{
    color: #000 !important;
}
.faq-compliance-block a,
.faq-compliance-block a:hover,
.misc-black-section a,
.misc-black-section a:hover{
    color: #fff !important;
}
.misc-faq-white-section a, 
.faq-compliance-block a,
.misc-black-section a{
    text-decoration: underline;
    text-underline-offset: 5px;
}
.misc-faq-white-section a:hover, 
.faq-compliance-block a:hover {
    text-decoration: none;
}*/
.misc-info-list li {
    margin-bottom: 0.8vw;
}
.image-banner-section.service-child-banner .credential-section {
    width: 100%;
}
.service-child-banner .credential-block .swiper-slide {
    height: 10vw !important;
}
.banner-form input, 
.banner-form select, 
.banner-form textarea {
    width: 100%;
    text-align: left;
    margin-bottom:1vw;
}
.submit-row,
.popup-content button{
    background: #F7CD2B !important;
    border: none;
    color: #000 !important;
    padding: 0.8vw 2vw !important;
    font-size: 1.2vw !important;
    line-height: 1.8vw !important;
    font-weight: 600;
    width: 100%;
    text-align: center;
}
.submit-row,
.popup-content button{
    width:auto;
}
.submit-row:hover,
.popup-content button:hover{
    background: #fae180 !important;
}
.search-cnt {
    padding: 4vw 5% !important;
    margin: 0;
    max-width: 100%;
    gap: 2vw;
}
.search-cnt .elementor-widget-shortcode{
   width: 100%;
}
table {
   border: 1px solid #ccc !important;
}

table th {
    background: #000 !important;
    color: #fff !important;
}
table td {
    background-color: #fff !important;
    color: #000 !important;
    font-weight: 400 !important;
}
table th,
table td {
    padding: 1vw !important;
}
.popup-content {
    width: 40%;
    padding: 2vw;
}
.popup-content input, 
.popup-content textarea, 
.popup-content select {
    background: #F1F1F1 !important;
    border: 0.07vw solid #D5D7DB !important;
    font-size: 1.1vw;
    line-height: 1.8vw;
    color: #1D252C !important;
    padding: 0.7vw 1.5vw;
    margin-bottom:2vw;
}
.popup-content input[type=checkbox]{
   margin-bottom:0;
   height:1vw;
   width:1vw;
}
.popup-content label {
    font-size: 1.1vw;
    line-height: 1.8vw;
    margin-bottom: 0.5vw;
}
.popup-content .consent {
    margin-bottom: 2vw;
    display: flex;
}
.popup-content .consent input[type=checkbox] {
   margin: 0.4vw 0.8vw 0 0;
}
.option-card-section{
    padding: 4vw 5%;
    gap: 2vw;
}
.option-card-section .sec-head-block {
    gap: 1vw;
}
.option-card-section .sec-head-block p{
    margin-bottom: 0;
}
.option-card-block {
    gap: 2vw;
    justify-content: center;
}
.option-card {
    padding: 2vw !important;
    border: none !important;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15) !important;
    background: #fff !important;
    gap: 1.5vw;
}
.option-card-box img {
    height: 4vw;
    width: auto;
}
.option-card-box .elementor-image-box-img,
.option-card-des p{
    margin-bottom: 0;
}
.option-card-box h3 {
    margin: 0 0 1vw;
    color: #0944E6 !important;
}
.option-card-des ul {
    padding-left: 1.5vw;
}
.option-card-des li {
    color:#1D252C;
}
.contact-info-section{
    padding: 4vw 5%;
    gap: 1vw;
}
.info-card {
    padding: 2vw !important;
    border: none !important;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15) !important;
    background: #fff !important;
    gap: 1.5vw;
}
.info-card-main .elementor-image-box-title{
    margin: 0 0 1vw;
    font-size: 1.4vw;
    line-height: 2vw !important;
}
.info-card-main p{
    color: #1D252C !important;
}
.info-card-main img {
    height: 4vw;
    width: auto;
}
.info-card.card-row-span {
    justify-content: space-between;
}
.opp-section{
    padding: 0;
}
.opp-section .sec-head-block{
    background:rgba(0, 0, 0, 0.25);
    padding: 4vw 5%;
    gap: 1vw;
}
.california-block .elementor-heading-title{
    color: #0043ff;
}
.california-block .license-desc p{
    color: #333;
}
.opp-section .sec-des a{
   color:#f7cd2b;
}
.license-section{
    padding: 4vw 5%;
    gap: 4vw;
}
.california-block{
    padding: 0;
    gap: 1vw;
}
.license-desc {
    padding: 0.5vw;
    border: solid 0.07vw #ccc;
}
.license-desc p{
    margin-bottom: 0;
}
.license-info-table th .premium-table-text{
   color: #fff !important;
   font-weight: 600 !important;
}
.license-info-table .premium-table-text{
    padding: 0 !important;
    font-weight: 400 !important;
}
.license-info-table a, 
.license-info-table a:hover {
    color: #0043ff !important;
}
.Nevada-block {
    padding: 0;
    gap: 1vw;
}
.custom-popup-form {
    background: rgba(0, 0, 0, 0.75);
}
.custom-popup-form .modal-content {
    margin: 6vw auto !important;
    padding: 2vw !important;
    border-radius: 0.5vw !important;
    height: 80vh !important;
    width: 90%;
}
.custom-popup-form input, 
.custom-popup-form textarea, 
.custom-popup-form select {
    background: #fff !important;
    border: 0.07vw solid #D5D7DB !important;
    font-size: 1.1vw;
    line-height: 1.8vw;
    color: #1D252C !important;
    padding: 0.7vw 1.5vw;
}
.custom-popup-form input:focus, 
.custom-popup-form textarea:focus, 
.custom-popup-form select:focus,
.custom-popup-form input:focus-visible {
    outline: none !important;
    border-color:#D5D7DB !important;
}
.custom-popup-form input[type="checkbox"] {
    height: 1vw;
    width: 1vw;
    margin-right: 0.5vw;
}
.custom-popup-form label, 
.custom-popup-form p {
    color: #1D252C !important;
    margin-bottom: 0 !important;
    font-size: 1vw;
    line-height:1.6vw;
}
.custom-popup-form button{
    background: #F7CD2B !important;
    border: 0.07vw solid #F7CD2B;
    color: #000 !important;
    padding: 0.8vw 2vw !important;
    font-size: 1.2vw !important;
    line-height: 1.8vw !important;
    font-weight: 600;
}
.custom-popup-form button:hover{
    background: #fae180 !important;
   color: #000 !important;
}
.custom-popup-form .close {
    font-size: 3vw;
}
.custom-popup-form #popuptitle{
   background: linear-gradient(to right, #0b3091 0%, #0043ff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
   margin: 0 0 2vw;
}
.custom-popup-form input{
    margin-bottom:0vw;
}
.custom-popup-form .form-fields-grp,
.custom-popup-form .conditional-fields-grp {
    gap: 2vw;
}
.radio-group .row {
    display: flex;
    flex-wrap: wrap;
    gap: 1vw;
}
.radio-group .row br{
    display: none;
}
.radio-group label {
    padding: 0.5vw;
    font-size: 1vw;
    line-height: 1.6vw;
    border: solid 0.07vw #ccc;
    width: 31.33% !important;
    align-items: flex-start;
}
.radio-group input[type=radio] {
    margin-top: 0.25vw;
}
.custom-popup-form .form-field-card {
    max-width: 23%;
    flex-basis: 23%;    
}
.custom-popup-form .text-danger {
    color: #ff0000;
}
.compliance-wrapper{
    padding: 4vw 5%;
    gap: 2vw;
}
.complaince-content-scroll {
    height: 30vw;
    overflow: auto;
}
.accountnuminner {
    display: flex;
    gap: 2vw;
}
.compliance-form-field {
    position: relative;
	margin-bottom: 2vw;
}
.compliance-form-field {
    display: flex;
    gap: 0.5vw !important;
    flex-direction: column;
}
.accountnuminner.compliance-form-field {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
.form-field-with-title{
    flex-direction: column;
    gap: 0 !important;
}
.form-field-with-title label {
    top: 3vw;
}
.form-field-with-title p {
    margin-bottom: 0.5vw !important;
}
.ac-output-main button,
.aclist-wrapper button{
    height: 3vw;
    padding: 0.2vw 1vw !important;
    font-size: 1.5vw !important;
    background: none !important;
    border: none;
}
.ac-output-main button:hover,
.aclist-wrapper button:hover {
    background: none !important;
    color:#0043ff !important;
}
.ac-output-main {
    display: flex;
    gap:1vw;
}
.ac-input-main, 
.ac-output-main {
    flex-basis: 48%;
    max-width: 48%;
}
.conditional-fields-grp .col-6{
    flex-basis: 50%;
    max-width: 50%;
}
.reported_credit_report_error .col-4 {
    width: 45%;
    max-width: 45%;
}
.filed_bankruptcy .conditional-fields-grp,
.dispute_debt .conditional-fields-grp,
.deceased .conditional-fields-grp,
.identity_stolen .conditional-fields-grp,
.represented_by_attorney .conditional-fields-grp{
    flex-wrap: wrap;
    align-items: center;
    gap: 0 1vw;
}
.filed_bankruptcy .col-3,
.dispute_debt .col-4,
.dispute_debt .col-6,
.identity_stolen .col-6{
    flex-basis: 50%;
    max-width: 49%;
}
.deceased .col-4{
    flex-basis: 33.33%;
    max-width: 32.33%;
}
.represented_by_attorney .col-3{
    flex-basis: 25%;
    max-width: 24%;
}
.shared-subfield.consent_radio {
    margin-bottom: 1vw;
}
.contact_methods div {
    gap: 2vw;
    display: flex;
    flex-direction: row;
}
.custom-popup-form hr {
    margin: 2vw 0;
}
.compliance-form-field .compliance-form-field {
    margin-bottom: 0;
}
.contacting_wrong_party,
.contact_methods,
.dispute_debt,
.deceased {
    margin-bottom: 2vw;
}
.custom-popup-form .no-inline-list {
    gap: 2vw;
}
.custom-popup-form .astrik-symbol {
    color: #ff0000;
}
.resource-back-btn.yellow-btn a {
    padding: 0.4vw 1vw !important;
    font-size: 1vw !important;
    line-height: 1.6vw !important;
    font-weight: 400 !important;
}
.custom-popup-form #canclebtn {
    background: #fff !important;
    border: 0.07vw solid #F7CD2B;
}
.custom-popup-form #canclebtn:hover {
    background: #F7CD2B !important;
}
.accept-checkbox input {
    margin-right: 0.7vw;
}
body.modal-open {
   position: fixed;
   width: 100%;
   overflow-y: hidden;
}
.creditbureau-err {
    position: relative !important;
    bottom: 0 !important;
}
.white-btn{
    background: #fff !important;    
    color: #000 !important;
    border: 0.07vw solid #F7CD2B;
    padding: 0.8vw 2vw !important;
    font-size: 1.2vw !important;
    line-height: 1.8vw !important;
    font-weight: 600;
    width: 100%;
}
.white-btn:hover{
    background: #fae180 !important;
    color: #000 !important;
}
.date-helptext {
    margin-bottom: 0.5vw;
    font-size: 1.1vw;
    line-height: 1.8vw;
    display: block;
    color: #000 !important;
}
#birthdayId {
    margin-bottom: 0;
}
.half-banner-section {
    min-height: 50vh;
    height: 50vh;
}
.Support-block .Support-des a{
    color: #fff !important;
}
.Support-block .Support-des a:hover{
   text-decoration:underline;
}
.banner-form .consent {
    margin-bottom: 1vw;
    display: flex;
}
.banner-form .consent input[type=checkbox] {
   margin: 0.25vw 0.7vw 0 0;
   height: 0.85vw;
   width: 0.85vw;
}
.banner-form .consent-lable {
    font-size: 0.8vw;
    line-height: 1.4vw;
    margin-bottom: 0;
}
.banner-form .white-btn {
    font-size: 1vw !important;
    line-height: 1.6vw !important;
}
.banner-form .authorizaion-btn.white-btn{
    background: #0b3091 !important;
    color: #fff !important;
    border-color: #0b3091 !important;
}
.banner-form .authorizaion-btn.white-btn:hover{
    background: #fff !important;
    color: #000 !important;
    border-color: #0b3091 !important;
}
.banner-section video {
    height: 100% !important;
}
.consent-popup {
    background: rgba(0, 0, 0, 0.75) !important;
}
.consent-popup .dialog-widget-content {
    width: 30vw;
    min-height: 100vh;
    border-left: 0.5vw solid #F7CD2B;
}
.consent-popup .dialog-message {
    width: 100% !important;
    height: auto !important;
}
.consent-popup .concentPopup{
    padding:4vw 3vw;
}
.consent-popup .e-con-inner {
    padding: 0 !important;
}
.consent-popup .dialog-close-button {
    inset-inline-end: 1vw !important;
    top: 1vw !important;
}
.consent-popup .dialog-close-button svg {
    fill: #1f2124;
    height: 1.5vw !important;
    width: 1.5vw !important;
}
.consent-popup input,
.consent-popup textarea,
.consent-popup select{
    background: #F1F1F1 !important;
    border: 0.07vw solid #D5D7DB !important;
    font-size: 1.1vw;
    line-height: 1.8vw;
    color:#1D252C !important;
    padding: 0.7vw 1.5vw;
}
.consent-popup .text-danger {
    color: #ff0000;
}
.consent-popup .elementor-field-subgroup {
    margin-bottom: 1vw;
    display: flex;
}
.consent-popup .elementor-field-subgroup input[type=checkbox] {
   margin: 0.4vw 0.8vw 0 0;
   height: 1vw;
   width: 1vw;
}
.consent-popup .elementor-field-subgroup label{
    font-size: 1vw;
    line-height: 1.6vw;
    margin-bottom: 0;
}
.consent-popup .elementor-message-success {
    margin-top: 2vw;
    font-size: 1vw !important;
    line-height: 1.6vw !important;
}
.compliance-wrapper p,
.complaince-content-scroll p,
.complaince-content-scroll li,
.white-icon-card-section .sec-des p,
.white-icon-card-section .white-icon-card-des li,
.white-icon-card-box p strong {
    color: #1D252C !important;
}
.accept-checkbox label {
    display: inline-flex;
    align-items: center;
}
.privacy-content{
    padding: 4vw 5%;
}
.privacy-content .basic-page-content-block p,
.privacy-content .basic-page-content-block h2,
.privacy-content .basic-page-content-block h3,
.privacy-content .basic-page-content-block h4{
    color: #000;
}
.privacy-content .basic-page-content-block a{
    color: #0043FF;
    text-decoration:none;
}
.privacy-content .basic-page-content-block a:hover{
    color: #0043FF;
    text-decoration:underline;
}
.privacy-content .basic-page-content-block ul,
.privacy-content .basic-page-content-block ol {
    padding-left: 1.5vw;
    margin-bottom: 1vw;
}
.privacy-content .basic-page-content-block li {
    margin-bottom: 0.5vw;
    color: #000;
}
.consumer-form-section {
    padding: 5vw 10%;
}
.consumer-form-text p{
    margin-bottom: 0 !important;
    color:#333 !important;
}
.footer-form-section.consumer-form-section .webform-card {
    padding: 2vw 3vw 3vw;
}
.consumer-form-section label {
    margin-bottom: 0.3vw;
    font-size: 1.1vw;
    line-height: 1.8vw;
    font-family: "Montserrat", sans-serif !important;
    color:#333 !important;
}
.consumer-form-section .elementor-field-type-submit {
    justify-content: center;
}
.consumer-form-section button{
    flex-basis: auto !important;
}
.banner-form .radio-option {
    font-size: 1vw;
    line-height: 1.6vw;
    font-weight: 500;
    margin: 0 0 1vw;
    align-items: center;
}
.banner-form .radio-option input{
    margin: 0 0.7vw 0 0;
    height: 1vw;
    width: 1vw;
}
.banner-form .yellow-btn{
    background: #f7cd2b !important;
    border: none !important;
    padding: 0;
    display: flex;
    width: 100%;
    text-align: center;
    font-weight: 500;
}
.banner-form .yellow-btn a{
    width: 100%;
}
.ticker-cnt{
    padding: 0 !important;
}
.ticker-cnt .slick-slide{
    padding: 0 1vw !important;
    line-height: 1;
}
.ticker-cnt .slick-slide a {
    font-size: 0.95vw !important;
    line-height: 1.6vw;
}
.misc-info-block li{
    color: #000 !important;
}
.footer-form-section .webform-card label{
    color: #000 !important;
}
.footer-form-title .elementor-heading-title{
    color: #0043ff !important;
}
.misc-info-title .elementor-heading-title{
    font-size: 1.4vw;
    line-height: 2vw !important;
}
.misc-info-title h2.elementor-heading-title{
    font-size: 2.5vw !important;
    line-height: 3.2vw !important;
}
.credential-section .credential-title{
    max-width: fit-content !important;
}
.credential-section .credential-title .elementor-heading-title{
    font-size: 1.8vw;
    line-height: 2.4vw !important;
}
.misc-faq-black-section .misc-info-block li,
.faq-compliance-block .misc-info-block li{
    color: #fff !important;
}
.thank-you-des p {
    color: #000 !important;
}
.elementor-field-group-brands,
.elementor-field-group-utm_source,
.elementor-field-group-utm_medium,
.elementor-field-group-utm_campaign,
.elementor-field-group-utm_content,
.elementor-field-group-utm_term {
  display: none !important;
}


@media only screen and (min-width:1401px) and (max-width:7680px){
.banner-section,
.image-banner-section {
    height: 90vh;
    justify-content: center;
}
.tab-main .premium-tabs-nav {
    height: 18vw;
}
.faq-block .e-n-accordion-item-title-icon,
.misc-accordian .e-n-accordion-item-title-icon{
    height: 1.2vw;
    align-self: flex-start;
}
.contact-form-section .webform-card .elementor-field-option input{
    height: 1vw;
    width: 1vw;
}
.accept-checkbox input[type="checkbox"],
.radio-group input[type=radio]  {
    height: 1vw;
    width: 1vw;
    margin-right: 0.5vw;
}
.half-banner-section {
    min-height: 50vh;
    height: 50vh;
}
.banner-form .consent input[type=checkbox] {
    height: 1vw;
    width: 3vw;
}
.banner-form .radio-option input {
    margin: 0 0.7vw 0 0;
    height: 1vw;
    width: 1.5vw;
}
}

@media only screen and (min-width:1281px) and (max-width:7680px){
.sticky-menu-section.elementor-sticky--active{
    top: 4.8vw !important;
}
.ymc-smart-filter-container{
    max-width: 100% !important;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media img{
    height: 100% !important;
}
#bankruptcychapter {
    min-height: 3.4vw !important;
}
.consumer-form-section .elementor-field-group {
    padding-right: 1vw !important;
    padding-left: 1vw !important;
}
}

@media only screen and (min-width:1200px) and (max-width:1280px){
.banner-section {
    height: auto;
}
.image-banner-section {
    height: 60vh;
    justify-content: center;
}
.sticky-menu-section.elementor-sticky--active{
    top: 4.8vw !important;
}
.consumer-form-section .elementor-field-group {
    padding-right: 1vw !important;
    padding-left: 1vw !important;
}
}

@media only screen and (min-width:992px) and (max-width:1200px){
.banner-section {
    height: auto;
}
.image-banner-section {
    height: 50vh;
    justify-content: center;
}
.sticky-menu-section.elementor-sticky--active{
    top: 4.8vw !important;
}
.resource-detail-featured-section .premium-blog-post-outer-container {
    width: 100% !important;
}
.thank-you-section{
    min-height: 50vh;
    text-align: center;
    background-size: 50% !important;
}
.popup-content {
    width: 60%;
    padding: 20px;
}
.consumer-form-section .elementor-field-group {
    padding-right: 1vw !important;
    padding-left: 1vw !important;
}

}

@media only screen and (min-width:768px) and (max-width:991px){
body {
    font-size: 16px;
    line-height: 26px;
}
P, 
ul,
li {
    font-size: 16px;
    line-height: 26px;
}   
h1 {
   font-size: 34px;
    line-height: 44px !important;
}
h2{
    font-size: 24px;
	line-height: 34px !important;
}
h3 {
    font-size: 20px;
	line-height: 30px !important;
}
h4 {
    font-size: 18px;
	line-height: 28px !important;
}
h5{
    font-size: 16px;
	line-height: 24px;
}
h6 {
    font-size: 14px;
	line-height: 22px;
}
p{
    margin-bottom: 10px;
}
small, .small {
    font-size: 12px;
}
form .elementor-field-group{
   margin-bottom: 26px !important;
}
form .form-item__error-message {
    bottom: -24px;
}

.iti input {
    padding-left: 90px !important;
}
.yellow-btn a, 
form button {
    padding: 8px 20px !important;
    font-size: 16px !important;
	line-height: 26px !important;
}
.banner-section {
    height: auto;
    padding: 80px 20px 20px;
    gap: 30px;
}
.banner-block {
    gap: 20px;
}
.banner-form {
    padding: 20px;
    max-width: 45%;
}
.banner-form input, 
.banner-form select, 
.banner-form textarea {
    padding: 7px 15px !important;
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
}
.banner-form textarea {
    height: 60px;
}
.credential-block .swiper-slide {
    height: 120px !important;
}
.credential-content {
    padding: 15px !important;
    text-align: center;
    flex-direction: column !important;
    flex-wrap: nowrap;
}
.security-section {
    padding: 40px 20px;
    gap: 40px;
}
.security-logo-slider .swiper {
    padding-bottom: 40px !important;
}
.security-logo-slider .swiper-slide-inner {
    padding: 0 10px !important;
}
.security-logo-slider img {
    height: 70px;
    width: auto;
}
.security-logo-slider .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
.misc-info-block {
    padding: 40px 20px;
    gap: 20px;
}
.misc-section{
    flex-direction: column !important;
}
.misc-section.misc-step-section {
    flex-direction: column-reverse !important;
}
.misc-info-block,
.misc-asset-block{
    width: 100% !important;
}
.arrow-right-img-block {
    background: none;
    clip-path: none;  
}
.arrow-left-img-block {
    background: none;
    clip-path: none;
    padding:40px 20px 20px !important;
}
.arrow-right-img,
.arrow-left-img {
    clip-path: none;
    height: 550px !important;
}
.black-card-section {
    padding: 40px 20px;
}
.black-card-section .sec-head-block {
    gap: 10px;
}
.black-card-slide {
    padding: 10px !important;
}
.black-card {
    border: 1px solid #34383B;
    padding: 20px !important;
}
.black-card-main img {
    height: 50px;
    width: auto;
}
.black-card-slider .elementor-swiper-button svg {
    height: 30px !important;
    width: 30px !important;
}
.black-card-slider .elementor-swiper-button-prev {
    left: 92% !important;
    top: -10px !important;
}
.black-card-slider .elementor-swiper-button-next {
    right: 0 !important;
    top: -10px !important;
}
.misc-step-section .misc-info-block {
    padding: 20px 20px 40px;
}
.misc-step-section .sec-head-block {
    gap: 10px;
}
.misc-step-section .sec-content-block {
    gap: 10px;
}
.misc-step-section .icon-link-card {
    padding: 10px;
}
.icon-link-card .elementor-image-box-wrapper {
    align-items: center !important;
    flex-direction: row;
    display: flex;
}
.icon-link-card .elementor-image-box-img {
    margin-right: 10px !important;
    width: 15% !important;
}
.misc-step-section .icon-link-card img {
    height: 30px;
    width: auto;
}
.misc-step-section .icon-link-card .elementor-image-box-title {
    font-size: 16px;
    line-height: 24px !important;
}
.misc-step-section .icon-link-card svg {
    height: 15px !important;
}
.image-banner-section {
    height: 50vh;
    justify-content: center;
}
.overview-section {
    padding: 40px 20px;
    gap: 20px;
}
.overview-section .sec-title{
    text-align: center;
}
.sticky-menu-section {
    padding: 10px 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.sticky-menu-section .elementor-heading-title {
    font-size: 16px;
    line-height: 26px !important;
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center;
    padding: 0 10px;
}
.sticky-menu-section svg {
    height: 20px !important;
    width: 20px !important;
}
.sticky-menu-section.elementor-sticky--active{
	top: 60px !important;
}
.misc-white-section .misc-info-block {
    padding: 40px 20px;
    gap: 10px;
}
.misc-section ul {
    padding-left: 20px;
}
.misc-white-section .arrow-right-img,
.misc-black-section .arrow-left-img {
    height: 500px !important;
}
.misc-black-section .misc-info-block {
    padding: 20px 20px 40px;
    gap: 10px;
}
.footer-form-section .footer-form-inner {
    padding: 20px 20px 40px;
    gap: 40px;
}
.footer-form-section .webform-card {
    padding: 20px;
}
.footer-form-section .webform-card input, 
.footer-form-section .webform-card textarea, 
.footer-form-section .webform-card select {
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
    line-height: 24px;
    padding: 7px 15px;
}
.misc-white-section {
    flex-direction: column-reverse !important;
}
.misc-white-section .arrow-right-img-block {
    padding: 40px 20px 0 !important;
}
.image-banner-section .credential-section {
    margin-top: 50px;
    width: 80%;
}
.infographic-section {
    padding: 40px 20px;
}
.infographic-section .sec-head-block {
    gap: 10px;
}
.infographic-section .sec-head-block p,
.infographic-section .sec-title {
    text-align: center;
}
.Support-section {
    padding: 40px 20px;
}
.Support-section .Support-block {
    gap: 20px;
    text-align: center;
}
.Support-section .Support-block p,
.Support-section .Support-title {
    text-align: center;
}
.resource-featured-section {
    padding: 40px 20px;
    gap: 20px;
}
.resource-featured-section .sec-head-block {
    padding: 0;
}
.featured-section .featured-info {
    padding: 0;
    gap: 20px;
}
.featured-section .featured-des {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
}
.featured-block .arrow-right-img-block {
    background: none;
    clip-path: none;
    padding: 0 !important;
    margin-top: 40px;
}
.featured-block .arrow-right-img {
    clip-path: none;
}
.featured-block {
    flex-direction: column !important;
}
.resource-latest-section {
    padding: 40px 20px;
    gap: 20px;
}
.resource-latest-section .sec-head-block {
    gap: 10px;
}
.ymc-smart-filter-container .container-posts .ymc-xl-col-3 {
    gap: 20px;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 {
    max-width: 48%;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media {
    margin: 0 0 10px 0 !important;
    height: 200px;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media img {
    height: 100% !important;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title, 
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .excerpt, 
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .read-more {
    padding: 0 20px;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title {
    font-size: 20px !important;
    margin-bottom: 10px !important;
    line-height: 30px !important;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .excerpt {
    font-size: 16px !important;
    line-height: 26px !important;
    margin-bottom: 10px !important;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .read-more {
    padding: 0 20px;
    margin: 0 0 20px 0;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 {
    padding: 0 0 70px!important;
}
.ymc-smart-filter-container .read-more a, 
.btn-load {
    padding: 8px 20px !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.resource-featured-section .sec-des {
    text-align: center !important;
}
.resource-content-section{
    padding: 40px 20px;
    gap: 20px;
}
.resource-back-btn svg{
    width: 15px !important;
    height: 15px !important;
}
.resource-content-box{
    gap: 20px;
}
.resource-content-block h2,
.resource-content-block h3,
.resource-content-block h4 {
    margin: 15px 0 5px;
}
.resource-detail-featured-section{
    padding: 20px;
    gap: 20px;
}
.resource-detail-featured-section .premium-blog-even {
    gap: 20px;
}
.resource-detail-featured-section .premium-blog-post-container {
    gap: 15px;
   flex-direction: column;
}
.resource-detail-featured-section .premium-blog-entry-title {
    font-size: 18px !important;
    line-height: 28px !important;
    margin: 0 0 10px;
}
.resource-detail-featured-section .premium-blog-excerpt-link-wrap a,
.resource-content-box p{
    font-size: 16px;
    line-height: 26px;
}
.resource-detail-featured-section .premium-blog-post-outer-container {
    width: 100% !important;
}
.resource-content-block h2 {
    font-size: 20px;
    line-height: 28px !important;
}
.resource-content-block h3 {
    font-size: 16px;
    line-height: 26px !important;
}
.resource-content-block h4 {
    font-size: 14px;
    line-height: 24px !important;
}
.resource-content-box ul {
    padding-left: 20px !important;
}
.secondary-nav-block {
    display: none;
}
.about-tab-section {
    gap: 20px;
}
.about-tab-section .sec-head-block {
    padding: 40px 20px 0;
    gap: 5px;
}
.about-tab-section .sec-head-block .sec-des {
    padding: 0;
}
.about-tab-block .e-n-tabs-heading {
    margin-bottom: 20px;
}
.about-tab-block .e-n-tab-title {
    margin: 0 20px !important;
    padding: 0 0 5px !important;
    border-bottom: 2px solid transparent !important;
}
.about-tab-block .e-n-tab-title[aria-selected="true"] {
    border-bottom: 2px solid #F7CD2B !important;
    background-color: transparent !important;
}
.about-tab-block .e-n-tab-title-text {
    font-size: 18px;
    line-height: 28px;
}
.about-tab-card .arrow-left-img-block {
    padding: 20px 20px 0 !important;
}
.about-tab-card .arrow-left-img {
    clip-path: none;
}
.about-tab-block {
    margin-bottom: 40px;
}
.tab-section {
    padding: 40px 20px;
    gap: 20px;
}
.tab-section .sec-head-block {
    gap: 10px;
}
.tab-main .premium-tabs-nav {
    height: 250px;
    overflow: auto;
    padding-right: 20px;
}
.tab-main .tab-current a.premium-tab-link {
    margin-bottom: 20px !important;
    font-size: 16px;
    line-height: 26px !important;
    padding: 10px !important;
}
.tab-main a.premium-tab-link {
    margin-bottom: 20px !important;
    font-size: 16px;
    line-height: 26px !important;
    padding: 10px !important;
    border: 1px solid #ccc !important;
}
.tab-main .premium-tab-link svg {
    width: 45px !important;
    height: 45px !important;
}
.tab-main .premium-content-wrap.premium-tabs-vertical {
    width: 100% !important;
	margin-top: 20px;
}
.tab-main .premium-tab-content {
    padding: 0 !important;
}
.tab-main .tab-card-img {
    width: 100%;
    height: 500px;
}
.misc-faq-section .misc-info-block {
    padding: 40px 20px;
    gap: 10px;
}
.misc-faq-section .e-n-accordion-item-title {
    border: 1px solid #d5d8dc !important;
    padding: 10px !important;
}
.misc-faq-section .e-n-accordion-item-title-text {
    font-size: 18px !important;
}
.misc-faq-section svg {
    height: 18px !important;
    width: 18px !important;
}
.misc-faq-section .arrow-right-img-block {
    height: auto !important;
    padding: 0 20px 40px !important;
}
.misc-faq-section .arrow-right-img {
    height: 500px !important;
}
.misc-faq-section .sec-title {
    text-align: center;
}
.faq-black-card-section .black-card-block {
    gap: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
}
.faq-black-card-section .black-card {
    min-height: auto;
}
.faq-black-card-block {
    gap: 40px;
    flex-direction: column !important;
}
.faq-overview {
    gap: 10px;
    width: 100%;
}
.faq-section {
    padding: 40px 20px;
    gap: 20px;
}
.faq-section .sec-title,
.faq-black-card-section .sec-title{
    text-align: center;
}
.faq-accordian .e-n-accordion-item {
    border-bottom: 1px solid #979797 !important;
}
.faq-accordian .e-n-accordion-item-title {
    gap: 10px !important;
    padding: 15px !important;
	align-items: flex-start;
}
.faq-accordian .e-n-accordion-item-title-text {
    font-size: 16px !important;
    line-height: 26px;
}
.faq-accordian .e-n-accordion-item-title-icon span>svg {
    height: 16px;
	margin-top: 5px;
}
.faq-accordian .faq-card {
    padding: 0 0 0 35px;
}
.faq-compliance-section .sec-head-block {
    padding: 40px 20px 20px;
    gap: 10px;
}
.faq-compliance-section .arrow-left-img-block {
    padding: 0 20px!important;
}
.faq-compliance-section .arrow-left-img {
    clip-path: none;
}
.thank-you-section{
    min-height: 50vh;
    text-align: center;
    background-size: 50% !important;
}
.contact-form-section .form-inner{
    padding:40px 20px;
    gap: 40px;
}
.contact-form-section .webform-card {
    padding: 20px;
}
.contact-form-section .webform-card input,
.contact-form-section.webform-card textarea,
.contact-form-section .webform-card select{
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
    line-height: 26px;
    padding: 8px 20px;
}
.contact-form-section .webform-card .elementor-field-option {
    gap: 5px;
    align-items: flex-start;
}
.contact-form-section .webform-card label, 
.contact-form-section .webform-card .form-consent p {
    font-size: 16px;
    line-height: 26px;
}
.contact-form-section .webform-card .elementor-field-option input{
    margin-top: 5px;
}
.image-banner-section .banner-btn{
    width: 100% !important;
    text-align: center !important;
}
.career-table-section {
    padding: 40px 20px;
    gap: 20px;
}
.table-main{
    overflow: auto;
}
.table-main th {
    padding: 10px !important;
}
.table-main .premium-table-text {
    font-size: 14px !important;
    line-height: 26px;
}
.table-main table tr td {
    padding: 10px !important;
    border-bottom: solid 1px #666 !important;
}
.table-main .premium-table-cell img {
    width: 80px !important;
    height: auto !important;
}
.misc-career-section .misc-info-block {
    padding: 40px 20px;
}
.workflow-section .sec-head-block {
    padding: 40px 20px 20px;
}
.workflow-block{
    padding: 20px 20px;
	margin-bottom: 20px;
}
.workflow-section .e-n-tabs-heading {
    padding: 0;
    gap: 10px !important;
   width: 100%;
}
.workflow-section .e-n-tab-title {
    gap: 20px !important;
    padding: 20px;
   flex-direction: column;   
}
.workflow-tabs .e-n-tabs-content {
    width: 100%;
}
.workflow-tabs .e-n-tabs {
    flex-direction: column;
}
.workflow-section .e-n-tab-icon svg {
    height: 40px !important;
    width: 40px !important;
}
.workflow-section .e-n-tab-icon {
    width: 100%;
    height: 50px;
}
.workflow-section .e-n-tab-title h3 {
    margin: 0 0 5px;
}
.workflow-section .e-n-tab-title-text ul {
    padding-left: 20px;
}
.workflow-block .arrow-right-img {
    clip-path: none;
}
.workflow-block .arrow-right-img-block {
    padding: 0 !important;
}.white-icon-card-section {
    padding: 40px 20px;
}
.white-icon-card-section .sec-head-block {
    gap: 10px;
}
.white-icon-card-box {
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}
.white-icon-card {
    padding: 20px;
    flex-basis: 48% !important;
}
.white-icon-card .elementor-image-box-img {
    margin-bottom: 10px !important;
}
.white-icon-card .elementor-image-box-img img {
    height: 40px;
    width: auto;
}
.white-icon-card h3 {
    margin: 0 0 5px;
}
.arrow-left-img-block,
.arrow-right-img-block {
    width: 100%;
}
.featured-section .featured-info {
    width: 100%;
}
.misc-info-list li,
.misc-faq-section .faq-card li {
    margin-bottom: 8px;
}
.service-child-banner .credential-block .swiper-slide {
    height: 180px !important;
}
.image-banner-section.service-child-banner .credential-section {
    margin-top: 0px !important;
}
.image-banner-section .credential-section {
    width: 100%;
    margin: 0;
}
.banner-form input, 
.banner-form select, 
.banner-form textarea {
     margin-bottom:10px;
}
.submit-row,
.popup-content button{
    padding:8px 15px !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.search-cnt {
    padding: 40px 20px !important;
    margin: 0;
    max-width: 100%;
    gap: 20px;
}
.usersearchTable {
    overflow: auto;
}
.search-cnt .elementor-widget-shortcode{
   width: 100%;
}
table th {
    background: #000 !important;
    color: #fff !important;
}
table td {
    background-color: #fff !important;
    color: #000 !important;
}
table th,
table td {
    padding: 10px !important;
    font-size:14px;
}
.popup-content {
    width: 60%;
    padding: 20px;
}
.popup-content input, 
.popup-content textarea, 
.popup-content select {
    background: #F1F1F1 !important;
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
    line-height: 26px;
    color: #1D252C !important;
    padding: 7px 15px;
    margin-bottom: 20px;
}
.popup-content input[type=checkbox]{
   margin-bottom:0;
   height: 15px;
   width: 15px;
}
.popup-content label {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 5px;
}
.popup-content .consent {
    margin-bottom: 20px;
}
.option-card-section{
    padding: 40px 20px;
    gap: 20px;
}
.option-card-section .sec-head-block {
    gap: 10px;
}
.option-card-section .sec-head-block,
.option-card-section .sec-head-block p {
    text-align: center;
}
.option-card-block {
    gap: 30px;
    justify-content: center;
    flex-wrap: wrap;
}
.option-card {
    padding: 20px !important;
    gap: 15px;
    flex-basis: 47% !important;
}
.option-card-box img {
    height: 40px;
    width: auto;
}
.option-card-box h3 {
    margin: 0 0 15px;
}
.option-card-des ul {
    padding-left: 20px;
}
.option-card-des {
    width: 100%;
}
.contact-info-section {
    padding: 40px 20px;
    gap: 10px;
}
.contact-info-section .sec-head-block {
    padding: 0;
}
.contact-info-block{
    padding: 0;
    flex-direction: column;
    display: flex;
}
.info-card {
    padding: 20px !important;
    gap: 20px;
}
.info-card-main .elementor-image-box-title {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 28px !important;
}
.info-card-main img {
    height: 40px;
    width: auto;
}
.info-card.card-row-span {
    gap: 40px;
}
.opp-section .sec-head-block {
    padding: 40px 20px;
    gap: 10px;
    text-align: center;
}
.license-section {
    padding: 40px 20px;
    gap: 40px;
}
.california-block {
    gap: 10px;
}
.license-desc {
    padding: 10px;
    border: solid 1px #ccc;
}
.Nevada-block {
    gap: 10px;
}
.license-info-table .premium-table-wrap {
    overflow: auto;
}
.compliance-wrapper {
    padding: 40px 20px;
    gap: 20px;
}
.resource-back-btn.yellow-btn a {
    padding: 4px 10px !important;
    font-size: 14px !important;
    line-height: 24px !important;
}
.radio-group .row {
    gap: 20px;
}
.radio-group label {
    padding: 5px;
    font-size: 14px;
    line-height: 24px;
    border: solid 1px #ccc;
    width: 48% !important;
}
.complaince-content-scroll {
    height: 300px;
    overflow: auto;
}
.custom-popup-form .modal-content {
    margin: 7% auto !important;
    padding: 20px !important;
    border-radius: 6px !important;
    width: 90%;
}
.custom-popup-form .close {
    font-size: 30px;
}
.custom-popup-form #popuptitle {
    margin: 0 0 20px;
}
.compliance-form-field {
    gap: 5px !important;
}
.custom-popup-form label, 
.custom-popup-form p {
    font-size: 16px;
    line-height: 24px;
}
.custom-popup-form input, 
.custom-popup-form textarea, 
.custom-popup-form select {
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
    line-height: 24px;
    padding: 7px 15px;
}
.compliance-form-field {
    margin-bottom: 20px;
}
.accountnuminner.compliance-form-field {
    gap: 20px !important;
}
.ac-input-main,
.ac-output-main {
    width: 48%;
}
.custom-popup-form .no-inline-list {
    gap: 2vw;
    flex-direction: column;
}
.ac-output-main {
    gap: 10px;
}
.custom-popup-form .no-inline-list {
    gap: 5px;
    padding-left: 20px;
}
.custom-popup-form .form-field-card,
.conditional-fields-grp .col-3 {
    max-width: 47%;
    width: 47%;
    flex: 50%;
}
.custom-popup-form .form-fields-grp, 
.custom-popup-form .conditional-fields-grp {
    gap: 5px 20px;
    flex-wrap: wrap;
    justify-content: center;
}
.custom-popup-form hr {
    margin: 10px 0;
}
.custom-popup-form button {
    padding: 8px 20px !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.ac-output-main button {
    height: auto;
    padding: 2px 10px !important;
    font-size: 25px !important;
}
.contacting_wrong_party, 
.contact_methods, 
.dispute_debt, 
.deceased {
    margin-bottom: 20px;
}
.identity_stolen .form-field-with-title {
    max-width: 100%;
    width: 100%;
}
.ac-input-main, 
.ac-output-main,
.represented_by_attorney .col-3,
.filed_bankruptcy .col-3, 
.dispute_debt .col-4, 
.dispute_debt .col-6, 
.identity_stolen .col-6 {
    flex-basis: 50%;
    max-width: 48%;
    width: 48%;
}
.contact_methods div {
    gap: 10px;
    margin-top: 10px;
    flex-direction: column;
}
.custom-popup-form input[type="checkbox"] {
    height: 15px;
    width: 15px;
    margin-right: 5px;
}
.custom-popup-form #canclebtn,
.custom-popup-form button {
    border-width: 1px;
}
.accept-checkbox input {
    margin-right: 7px;
}
.radio-group input[type=radio] {
    margin-top: 5px;
}
.white-btn{
    border: 1px solid #F7CD2B;
    padding: 8px 20px !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.date-helptext {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 26px;
}
.popup-content .consent input[type=checkbox] {
   margin: 4px 10px 0 0;
}
.table-main .yellow-btn a{
    font-size: 14px !important;
    padding: 5px 15px !important;
}
.banner-form .consent {
    margin-bottom: 10px;
}
.banner-form .consent input[type=checkbox] {
   margin: 2px 8px 0 0;
   height: 15px;
   width: 15px;
}
.banner-form .consent-lable {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
}
.banner-form .white-btn {
    font-size: 12px !important;
    line-height: 22px !important;
}
.consent-popup .dialog-widget-content {
    width: 50%;
    border-left: 5px solid #F7CD2B;
}
.consent-popup .concentPopup{
    padding:40px 30px;
}
.consent-popup .dialog-close-button {
    inset-inline-end: 10px !important;
    top: 10px !important;
}
.consent-popup .dialog-close-button svg {
    height: 20px !important;
    width: 20px !important;
}
.consent-popup input,
.consent-popup textarea,
.consent-popup select{
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
    line-height: 26px;
    padding: 7px 20px;
}
.consent-popup .elementor-field-subgroup {
    margin-bottom: 10px;
}
.consent-popup .elementor-field-subgroup input[type=checkbox] {
   margin: 4px 8px 0 0;
   height: 10px;
   width: 10px;
}
.consent-popup .elementor-field-subgroup label{
    font-size: 14px;
    line-height: 24px
}
.consent-popup .elementor-message-success {
    margin-top: 20px;
    font-size: 14px !important;
    line-height: 24px !important;
}
.privacy-content{
    padding: 50px 20px;
}
.privacy-content .basic-page-content-block ul,
.privacy-content .basic-page-content-block ol {
    padding-left: 20px;
   margin-bottom: 10px;
}
.privacy-content .basic-page-content-block li {
    margin-bottom: 5px;
}
.consumer-form-section {
    padding: 50px 20px;
}
.footer-form-section.consumer-form-section .webform-card {
    padding: 20px 30px 30px;
}
.consumer-form-section label {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 26px;
}
.consumer-form-section .elementor-field-group {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.banner-form .radio-option {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 10px;
    align-items: flex-start;
}
.banner-form .radio-option input{
    margin: 4px 7px 0 0;
    height: 14px;
    width: 14px;
}
.misc-info-title .elementor-heading-title{
    font-size: 18px;
    line-height: 28px !important;
}
.misc-info-title h2.elementor-heading-title{
    font-size: 24px !important;
    line-height: 34px !important;
}
.credential-section .credential-title .elementor-heading-title{
    font-size: 20px;
    line-height: 30px !important;
}
.credential-section .credential-title {
    margin: 0 auto 10px !important;
}
}

@media only screen and (min-width:481px) and (max-width:767px){
body {
    font-size: 16px;
    line-height: 26px;
}
P, 
ul,
li {
    font-size: 16px;
    line-height: 26px;
}
h1 {
    font-size: 34px;
    line-height: 44px !important;
}
h2{
    font-size: 24px;
	line-height: 34px !important;
}
h3 {
    font-size: 20px;
	line-height: 30px !important;
}
h4 {
    font-size: 18px;
	line-height: 28px !important;
}
h5{
    font-size: 16px;
	line-height: 24px;
}
h6 {
    font-size: 14px;
	line-height: 22px;
}
p{
    margin-bottom: 10px;
}
small, .small {
    font-size: 12px;
}
form .elementor-field-group{
    margin-bottom: 26px !important;
}
form .form-item__error-message {
    bottom: -24px;
}
.iti input {
    padding-left: 90px !important;
}
.yellow-btn a, 
form button {
    padding: 8px 20px !important;
    font-size: 16px !important;
	line-height: 26px !important;
}
.banner-section {
    height: auto;
    padding: 80px 20px 20px;
    gap: 30px;
}
.banner-section:after {
    background: linear-gradient(rgba(29, 37, 44, 0.62) 0%, rgb(23, 30, 35) 95%) !important;
}
.banner-block {
    gap: 40px;
}
.banner-title{
    text-align: center !important;
    width: 100%;
}
.banner-des p {
    text-align: center;
}
.banner-form {
    padding: 20px;
    max-width: 100%;
}
.banner-form input, 
.banner-form select, 
.banner-form textarea {
    padding: 7px 15px !important;
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
}
.banner-form textarea {
    height: auto;
}
.credential-block .swiper-slide {
    height: 100px !important;
}
.credential-content {
    padding: 15px !important;
    text-align: center;
    flex-direction: column !important;
    flex-wrap: nowrap;
}
.security-section {
    padding: 40px 20px;
    gap: 40px;
}
.security-logo-slider .swiper {
    padding-bottom: 40px !important;
}
.security-logo-slider .swiper-slide-inner {
    padding: 0 10px !important;
}
.security-logo-slider img {
    height: 70px;
    width: auto;
}
.security-logo-slider .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
.misc-info-block {
    padding: 40px 20px;
    gap: 20px;
}
.arrow-right-img-block {
    background: none;
    clip-path: none;
    padding: 0 20px 40px !important;
}
.arrow-left-img-block {
    background: none;
    clip-path: none;
    padding: 40px 20px 20px !important;
}
.arrow-right-img,
.arrow-left-img {
    clip-path: none;
    height: 500px !important;
}
.black-card-section {
    padding: 40px 20px;
}
.black-card-section .sec-head-block {
    gap: 10px;
}
.black-card-slide {
    padding: 10px !important;
}
.black-card {
    border: 1px solid #34383B;
    padding: 20px !important;
}
.black-card-main img {
    height: 50px;
    width: auto;
}
.black-card-slider .elementor-swiper-button svg {
    height: 30px !important;
    width: 30px !important;
}
.black-card-slider .elementor-swiper-button-prev {
    left: 92% !important;
    top: -10px !important;
}
.black-card-slider .elementor-swiper-button-next {
    right: 0 !important;
    top: -10px !important;
}
.misc-step-section .misc-info-block {
    padding: 20px 20px 40px;
}
.misc-step-section .sec-head-block {
    gap: 10px;
}
.misc-step-section .sec-content-block {
    gap: 10px;
}
.misc-step-section .icon-link-card {
    padding: 10px;
}
.icon-link-card .elementor-image-box-wrapper {
    align-items: center !important;
    flex-direction: row;
    display: flex;
}
.icon-link-card .elementor-image-box-img {
    margin-right: 10px !important;
    width: 8% !important;
}
.misc-step-section .icon-link-card img {
    height: 30px;
    width: auto;
}
.misc-step-section .icon-link-card .elementor-image-box-title {
    font-size: 16px;
    line-height: 24px !important;
}
.misc-step-section .icon-link-card svg {
    height: 15px !important;
}
.image-banner-section {
    height: 50vh;
    justify-content: center;
}
.overview-section {
    padding: 40px 20px;
    gap: 20px;
}
.overview-section .sec-title{
    text-align: center;
}
.sticky-menu-section {
    padding: 10px 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.sticky-menu-section .elementor-heading-title {
    font-size: 16px;
    line-height: 26px !important;
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center;
    padding: 0 10px;
}
.sticky-menu-section svg {
    height: 20px !important;
    width: 20px !important;
}
.sticky-menu-section.elementor-sticky--active{
	top: 60px !important;
}
.misc-white-section .misc-info-block {
    padding: 40px 20px;
    gap: 10px;
}
.misc-section ul {
    padding-left: 20px;
}
.misc-white-section .arrow-right-img,
.misc-black-section .arrow-left-img {
    height: 500px !important;
}
.misc-black-section .misc-info-block {
    padding: 20px 20px 40px;
    gap: 10px;
}
.footer-form-section .footer-form-inner {
    padding: 20px 20px 40px;
    gap: 40px;
}
.footer-form-section .webform-card {
    padding: 20px;
}
.footer-form-section .webform-card input, 
.footer-form-section .webform-card textarea, 
.footer-form-section .webform-card select {
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
    line-height: 24px;
    padding: 7px 15px;
}
.misc-white-section {
    flex-direction: column-reverse !important;
}
.misc-white-section .arrow-right-img-block {
    padding: 40px 20px 0 !important;
}
.image-banner-section .credential-section {
    margin-top: 50px;
}
.infographic-section {
    padding: 40px 20px;
}
.infographic-section .sec-head-block {
    gap: 10px;
}
.infographic-section .sec-head-block p,
.infographic-section .sec-title {
    text-align: center;
}
.Support-section {
    padding: 40px 20px;
}
.Support-section .Support-block {
    gap: 20px;
    text-align: center;
}
.Support-section .Support-block p,
.Support-section .Support-title {
    text-align: center;
}
.resource-featured-section {
    padding: 40px 20px;
    gap: 20px;
}
.resource-featured-section .sec-head-block {
    padding: 0;
}
.featured-section .featured-info {
    padding: 0;
    gap: 20px;
}
.featured-section .featured-des {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
}
.featured-block .arrow-right-img-block {
    background: none;
    clip-path: none;
    padding: 0 !important;
    margin-top: 40px;
}
.featured-block .arrow-right-img {
    clip-path: none;
}
.resource-latest-section {
    padding: 40px 20px;
    gap: 20px;
}
.resource-latest-section .sec-head-block {
    gap: 10px;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 {
    max-width: 100%;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media {
    margin: 0 0 10px 0 !important;
    height: 400px;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media img {
    height: 100% !important;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title, 
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .excerpt, 
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .read-more {
    padding: 0 20px;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title {
    font-size: 20px !important;
    margin-bottom: 10px !important;
    line-height: 30px !important;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .excerpt {
    font-size: 16px !important;
    line-height: 26px !important;
    margin-bottom: 10px !important;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .read-more {
    padding: 0 20px;
    margin: 0 0 20px 0;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .read-more {
    position: relative;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 {
    padding: 0 0 0 !important;
}
.ymc-smart-filter-container .read-more a, 
.btn-load {
    padding: 8px 20px !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.resource-featured-section .sec-des {
    text-align: center !important;
}
.resource-content-section{
    padding: 40px 20px;
    gap: 20px;
}
.resource-back-btn svg{
    width: 15px !important;
    height: 15px !important;
}
.resource-content-box{
    gap: 20px;
}
.resource-content-block h2,
.resource-content-block h3,
.resource-content-block h4 {
    margin: 15px 0 5px;
}
.resource-detail-featured-section{
    padding: 20px;
    gap: 20px;
}
.resource-detail-featured-section .premium-blog-even {
    gap: 20px;
}
.resource-detail-featured-section .premium-blog-post-container {
    gap: 15px;
}
.resource-detail-featured-section .premium-blog-thumb-effect-wrapper {
    flex-basis: 35% !important;
}
.resource-detail-featured-section .premium-blog-entry-title {
    font-size: 18px !important;
    line-height: 28px !important;
    margin: 0 0 10px;
}
.resource-detail-featured-section .premium-blog-excerpt-link-wrap a,
.resource-content-box p{
    font-size: 16px;
    line-height: 26px;
}
.resource-content-block h2 {
    font-size: 20px;
    line-height: 28px !important;
}
.resource-content-block h3 {
    font-size: 16px;
    line-height: 26px !important;
}
.resource-content-block h4 {
    font-size: 14px;
    line-height: 24px !important;
}
.resource-content-box ul {
    padding-left: 20px !important;
}
.secondary-nav-block {
    display: none;
}
.about-tab-section {
    gap: 20px;
}
.about-tab-section .sec-head-block {
    padding: 40px 20px 0;
    gap: 5px;
}
.about-tab-section .sec-head-block .sec-des {
    padding: 0;
}
.about-tab-block .e-n-tabs-heading {
    margin-bottom: 20px;
}
.about-tab-block .e-n-tab-title {
    margin: 0 20px !important;
    padding: 0 0 5px !important;
    border-bottom: 2px solid transparent !important;
}
.about-tab-block .e-n-tab-title[aria-selected="true"] {
    border-bottom: 2px solid #F7CD2B !important;
}
.about-tab-block .e-n-tab-title-text {
    font-size: 18px;
    line-height: 28px;
}
.about-tab-card .arrow-left-img-block {
    padding: 20px 20px 0 !important;
}
.about-tab-card .arrow-left-img {
    clip-path: none;
}
.about-tab-block {
    margin-bottom: 40px;
}
.tab-section {
    padding: 40px 20px;
    gap: 20px;
}
.tab-section .sec-head-block {
    gap: 10px;
}
.tab-main .premium-tabs-nav {
    height: 250px;
    overflow: auto;
    padding-right: 20px;
}
.tab-main .tab-current a.premium-tab-link {
    margin-bottom: 20px !important;
    font-size: 16px;
    line-height: 26px !important;
    padding: 10px !important;
}
.tab-main a.premium-tab-link {
    margin-bottom: 20px !important;
    font-size: 16px;
    line-height: 26px !important;
    padding: 10px !important;
    border: 1px solid #ccc !important;
}
.tab-main .premium-tab-link svg {
    width: 45px !important;
    height: 45px !important;
}
.tab-main .premium-content-wrap.premium-tabs-vertical {
    width: 100% !important;
    margin-top: 20px;
}
.tab-main .premium-tab-content {
    padding: 0 !important;
}
.tab-main .tab-card-img {
    width: 100%;
    height: 500px;
}
.misc-faq-section .misc-info-block {
    padding: 40px 20px;
    gap: 10px;
}
.misc-faq-section .e-n-accordion-item-title {
    border: 1px solid #d5d8dc !important;
    padding: 10px !important;
}
.misc-faq-section .e-n-accordion-item-title-text {
    font-size: 18px !important;
}
.misc-faq-section svg {
    height: 18px !important;
    width: 18px !important;
}
.misc-faq-section .arrow-right-img-block {
    height: auto !important;
}
.misc-faq-section .arrow-right-img {
    height: 500px !important;
}
.misc-faq-section .sec-title {
    text-align: center;
}
.faq-black-card-section .black-card-block {
    gap: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
}
.faq-black-card-section .black-card {
    min-height: auto;
}
.faq-section {
    padding: 40px 20px;
    gap: 20px;
}
.faq-section .sec-title,
.faq-black-card-section .sec-title{
    text-align: center;
}
.faq-accordian .e-n-accordion-item {
    border-bottom: 1px solid #979797 !important;
}
.faq-accordian .e-n-accordion-item-title {
    gap: 10px !important;
    padding: 15px !important;
	align-items: flex-start;
}
.faq-accordian .e-n-accordion-item-title-text {
    font-size: 16px !important;
    line-height: 26px;
}
.faq-accordian .e-n-accordion-item-title-icon span>svg {
    height: 16px;
	margin-top: 5px;
}
.faq-accordian .faq-card {
    padding: 0 0 0 35px;
}
.faq-compliance-section .sec-head-block {
    padding: 40px 20px 20px;
    gap: 10px;
}
.faq-compliance-section .arrow-left-img-block {
    padding: 0 20px!important;
}
.faq-compliance-section .arrow-left-img {
    clip-path: none;
}
.thank-you-section{
    min-height: 60vh;
    text-align: center;
}
.contact-form-section .form-inner{
    padding:40px 20px;
    gap: 40px;
}
.contact-form-section .webform-card {
    padding: 20px;
}
.contact-form-section .webform-card input,
.contact-form-section.webform-card textarea,
.contact-form-section .webform-card select{
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
    line-height: 26px;
    padding: 8px 20px;
}
.contact-form-section .webform-card .elementor-field-option {
    gap: 5px;
   align-items: flex-start;
}
.contact-form-section .webform-card label, 
.contact-form-section .webform-card .form-consent p {
    font-size: 16px;
    line-height: 26px;
}
.contact-form-section .webform-card .elementor-field-option input{
    margin-top: 5px;
}
.image-banner-section .banner-btn{
    width: 100% !important;
    text-align: center !important;
}
.career-table-section {
    padding: 40px 20px;
    gap: 20px;
}
.table-main{
    overflow: auto;
}
.table-main th {
    padding: 10px !important;
}
.table-main .premium-table-text {
    font-size: 14px !important;
    line-height: 26px;
}
.table-main table tr td {
    padding: 10px !important;
    border-bottom: solid 1px #666 !important;
}
.table-main .premium-table-cell img {
    width: 80px !important;
    height: auto !important;
}
.misc-career-section .misc-info-block {
    padding: 40px 20px;
}
.workflow-section .sec-head-block {
    padding: 40px 20px 20px;
}
.workflow-block{
    padding: 20px 20px;
	margin-bottom: 20px;
}
.workflow-section .e-n-tabs-heading {
    padding: 0;
    gap: 10px !important;
}
.workflow-section .e-n-tab-title {
    gap: 20px !important;
    padding: 20px;
    flex-direction: column;
    width: 100% !important;
}
.workflow-section .e-n-tab-icon svg {
    height: 40px !important;
    width: 40px !important;
}
.workflow-section .e-n-tab-icon {
    width: 100%;
    height: 50px;
}
.workflow-section .e-n-tab-title h3 {
    margin: 0 0 5px;
}
.workflow-section .e-n-tab-title-text ul {
    padding-left: 20px;
}
.workflow-block .arrow-right-img {
    clip-path: none;
}
.workflow-block .arrow-right-img-block {
    padding: 0 !important;
}.white-icon-card-section {
    padding: 40px 20px;
}
.white-icon-card-section .sec-head-block {
    gap: 10px;
}
.white-icon-card-box {
    gap: 20px;
}
.white-icon-card {
    padding: 20px;
}
.white-icon-card .elementor-image-box-img {
    margin-bottom: 10px !important;
}
.white-icon-card .elementor-image-box-img img {
    height: 40px;
    width: auto;
}
.white-icon-card h3 {
    margin: 0 0 5px;
}
.arrow-left-img-block,
.arrow-right-img-block {
    width: 100%;
}
.featured-section .featured-info {
    width: 100%;
}
.misc-info-list li,
.misc-faq-section .faq-card li {
    margin-bottom: 8px;
}
.service-child-banner .credential-block .swiper-slide {
    height: 130px !important;
}
.image-banner-section .credential-section {
    width: 100%;
    margin: 0;
}
.banner-form input, 
.banner-form select, 
.banner-form textarea {
     margin-bottom:10px;
}
.submit-row,
.popup-content button{
    padding:8px 20px !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.search-cnt {
    padding: 40px 20px !important;
    margin: 0;
    max-width: 100%;
    gap: 20px;
}
.search-cnt .elementor-widget-shortcode{
   width: 100%;
}
table th {
    background: #000 !important;
    color: #fff !important;
}
table td {
    background-color: #fff !important;
    color: #000 !important;
}
table th,
table td {
    padding: 10px !important;
    font-size:14px;
}
.popup-content {
    width: 70%;
    padding: 20px;
}
.popup-content input, 
.popup-content textarea, 
.popup-content select {
    background: #F1F1F1 !important;
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
    line-height: 26px;
    color: #1D252C !important;
    padding: 7px 15px;
    margin-bottom: 20px;
}
.popup-content input[type=checkbox]{
   margin-bottom:0;
   height: 15px;
   width: 15px;
}
.popup-content label {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 5px;
}
.popup-content .consent {
    margin-bottom: 20px;
}
.option-card-section{
    padding: 40px 20px;
    gap: 20px;
}
.option-card-section .sec-head-block {
    gap: 10px;
}
.option-card-section .sec-head-block,
.option-card-section .sec-head-block p {
    text-align: center;
}
.option-card-block {
    gap: 30px;
}
.option-card {
    padding: 20px !important;
    gap: 15px;
}
.option-card-box img {
    height: 40px;
    width: auto;
}
.option-card-box h3 {
    margin: 0 0 15px;
}
.option-card-des ul {
    padding-left: 20px;
}
.option-card-des {
    width: 100%;
}
.contact-info-section {
    padding: 40px 20px;
    gap: 10px;
}
.contact-info-section .sec-head-block {
    padding: 0;
}
.contact-info-block{
    padding: 0;
    flex-direction: column;
    display: flex;
}
.info-card {
    padding: 20px !important;
    gap: 20px;
}
.info-card-main .elementor-image-box-title {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 28px !important;
}
.info-card-main img {
    height: 40px;
    width: auto;
}
.info-card.card-row-span {
    gap: 40px;
}
.opp-section .sec-head-block {
    padding: 40px 20px;
    gap: 10px;
    text-align: center;
}
.license-section {
    padding: 40px 20px;
    gap: 40px;
}
.california-block {
    gap: 10px;
}
.license-desc {
    padding: 10px;
    border: solid 1px #ccc;
}
.Nevada-block {
    gap: 10px;
}
.license-info-table .premium-table-wrap {
    overflow: auto;
}
.compliance-wrapper {
    padding: 40px 20px;
    gap: 20px;
}
.resource-back-btn.yellow-btn a {
    padding: 4px 10px !important;
    font-size: 14px !important;
    line-height: 24px !important;
}
.radio-group label {
    padding: 5px;
    font-size: 14px;
    line-height: 24px;
    border: solid 1px #ccc;
    width: 100% !important;
}
.complaince-content-scroll {
    height: auto;
    overflow: auto;
}
.custom-popup-form .modal-content {
    margin: 7% auto !important;
    padding: 20px !important;
    border-radius: 6px !important;
    height: 90vh !important;
    width: 90%;
}
.custom-popup-form .close {
    font-size: 30px;
}
.custom-popup-form #popuptitle {
    margin: 0 0 20px;
}
.compliance-form-field {
    gap: 5px !important;
}
.accountnuminner.compliance-form-field {
    flex-direction: column;
}
.custom-popup-form label, 
.custom-popup-form p {
    font-size: 16px;
    line-height: 24px;
}
.custom-popup-form input, 
.custom-popup-form textarea, 
.custom-popup-form select {
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
    line-height: 24px;
    padding: 7px 15px;
}
.compliance-form-field {
    margin-bottom: 20px;
}
.ac-output-main {
    gap: 10px;
    width: 100%;
}
.custom-popup-form .no-inline-list {
    gap: 5px;
    padding-left: 20px;
}
.custom-popup-form .form-fields-grp, 
.custom-popup-form .conditional-fields-grp {
    gap: 0;
    flex-direction: column;
}
.custom-popup-form .form-field-card {
    max-width: 100%;
    width: 100%;
}
.custom-popup-form hr {
    margin: 10px 0;
}
.custom-popup-form button {
    padding: 8px 20px !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.ac-output-main button {
    height: auto;
    padding: 2px 10px !important;
    font-size: 25px !important;
}
.ac-input-main {
    width: 100%;
}
.identity_stolen .form-field-with-title {
    max-width: 100%;
    width: 100%;
}
.contacting_wrong_party, 
.contact_methods, 
.dispute_debt, 
.deceased {
    margin-bottom: 20px;
}
.ac-input-main, 
.ac-output-main,
.represented_by_attorney .col-3,
.filed_bankruptcy .col-3, 
.dispute_debt .col-4, 
.dispute_debt .col-6, 
.identity_stolen .col-6 {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
}
.contact_methods div {
    gap: 10px;
    flex-direction: column;
    margin-top: 10px;
}
.custom-popup-form input[type="checkbox"] {
    height: 15px;
    width: 15px;
    margin-right: 5px;
}
.drag-drop-wrapper {
    margin-bottom: 20px;
}
.custom-popup-form .no-inline-list {
    flex-direction: column;
}
.aclist-wrapper {
    width: 100%;
}
.custom-popup-form #canclebtn,
.custom-popup-form button {
    border-width: 1px;
}
.accept-checkbox input {
    margin-right: 7px;
}
.radio-group input[type=radio] {
    margin-top: 5px;
}
.white-btn{
    border: 1px solid #F7CD2B;
    padding: 8px 20px !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.date-helptext {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 26px;
}
.popup-content .consent input[type=checkbox] {
   margin: 4px 10px 0 0;
}
.table-main .yellow-btn a{
    font-size: 14px !important;
    padding: 5px 15px !important;
}
.banner-form .consent {
    margin-bottom: 10px;
}
.banner-form .consent input[type=checkbox] {
   margin: 2px 8px 0 0;
   height: 15px;
   width: 15px;
}
.banner-form .consent-lable {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
}
.banner-form .white-btn {
    font-size: 16px !important;
    line-height: 26px !important;
}
.consent-popup .dialog-widget-content {
    width: 70%;
    border-left: 5px solid #F7CD2B;
}
.consent-popup .concentPopup{
    padding:40px 30px;
}
.consent-popup .dialog-close-button {
    inset-inline-end: 10px !important;
    top: 10px !important;
}
.consent-popup .dialog-close-button svg {
    height: 20px !important;
    width: 20px !important;
}
.consent-popup input,
.consent-popup textarea,
.consent-popup select{
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
    line-height: 26px;
    padding: 7px 20px;
}
.consent-popup .elementor-field-subgroup {
    margin-bottom: 10px;
}
.consent-popup .elementor-field-subgroup input[type=checkbox] {
   margin: 4px 8px 0 0;
   height: 10px;
   width: 10px;
}
.consent-popup .elementor-field-subgroup label{
    font-size: 14px;
    line-height: 24px
}
.consent-popup .elementor-message-success {
    margin-top: 20px;
    font-size: 14px !important;
    line-height: 24px !important;
}
.privacy-content{
    padding: 50px 20px;
}
.privacy-content .basic-page-content-block ul,
.privacy-content .basic-page-content-block ol {
    padding-left: 20px;
   margin-bottom: 10px;
}
.privacy-content .basic-page-content-block li {
    margin-bottom: 5px;
}
.consumer-form-section {
    padding: 50px 20px;
}
.footer-form-section.consumer-form-section .webform-card {
    padding: 20px 30px 30px;
}
.consumer-form-section label {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 26px;
}
.banner-form .radio-option {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 10px;
    align-items: flex-start;
}
.banner-form .radio-option input{
    margin: 4px 7px 0 0;
    height: 14px;
    width: 14px;
}
.misc-info-title .elementor-heading-title{
    font-size: 18px;
    line-height: 28px !important;
}
.misc-info-title h2.elementor-heading-title{
    font-size: 24px !important;
    line-height: 34px !important;
}
.credential-section .credential-title .elementor-heading-title{
    font-size: 20px;
    line-height: 30px !important;
}
.credential-section .credential-title {
    margin: 0 auto 10px !important;
}

}

@media only screen and (min-width:320px) and (max-width:480px){
body {
    font-size: 16px;
    line-height: 26px;
}
P, 
ul,
li {
    font-size: 16px;
    line-height: 26px;
}
h1 {
    font-size: 34px;
    line-height: 44px !important;
}
h2{
    font-size: 24px;
	line-height: 34px !important;
}
h3 {
    font-size: 20px;
	line-height: 30px !important;
}
h4 {
    font-size: 18px;
	line-height: 28px !important;
}
h5{
    font-size: 16px;
	line-height: 24px;
}
h6 {
    font-size: 14px;
	line-height: 22px;
}
p{
    margin-bottom: 10px;
}
small, .small {
    font-size: 12px;
}
form .elementor-field-group{
    margin-bottom: 26px !important;
}
form .form-item__error-message {
    bottom: -24px;
}
.iti input {
    padding-left: 90px !important;
}
.yellow-btn a, 
form button {
    padding: 8px 20px !important;
    font-size: 16px !important;
	line-height: 26px !important;
}
.banner-section {
    height: auto;
    padding: 80px 20px 20px;
    gap: 30px;
}
.banner-section:after {
    background: linear-gradient(rgba(29, 37, 44, 0.62) 0%, rgb(23, 30, 35) 95%) !important;
}
.banner-block {
    gap: 40px;
}
.banner-title{
    text-align: center !important;
}
.banner-des p {
    text-align: center;
}
.banner-form {
    padding: 20px;
    max-width: 100%;
}
.banner-form input, 
.banner-form select, 
.banner-form textarea {
    padding: 7px 15px !important;
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
}
.banner-form textarea {
    height: auto;
}
.credential-block .swiper-slide {
    height: 100px !important;
}
.credential-content {
    padding: 15px !important;
    text-align: center;
    flex-direction: column !important;
    flex-wrap: nowrap;
}
.security-section {
    padding: 40px 20px;
    gap: 40px;
}
.security-logo-slider .swiper {
    padding-bottom: 40px !important;
}
.security-logo-slider .swiper-slide-inner {
    padding: 0 10px !important;
}
.security-logo-slider img {
    height: 70px;
    width: auto;
}
.security-logo-slider .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
.misc-info-block {
    padding: 40px 20px;
    gap: 20px;
}
.arrow-right-img-block {
    background: none;
    clip-path: none;
    padding: 0 20px 40px !important;
}
.arrow-left-img-block {
    background: none;
    clip-path: none;
    padding: 40px 20px 20px !important;
}
.arrow-right-img,
.arrow-left-img {
    clip-path: none;
    height: 250px !important;
}
.black-card-section {
    padding: 40px 20px;
}
.black-card-section .sec-head-block {
    gap: 10px;
}
.black-card-slide {
    padding: 10px !important;
}
.black-card {
    border: 1px solid #34383B;
    padding: 20px !important;
}
.black-card-main img {
    height: 50px;
    width: auto;
}
.black-card-slider .elementor-swiper-button svg {
    height: 20px !important;
    width: 20px !important;
}
.black-card-slider .elementor-swiper-button-prev {
    left: 88% !important;
    top: -10px !important;
}
.black-card-slider .elementor-swiper-button-next {
    right: 0 !important;
    top: -10px !important;
}
.misc-step-section .misc-info-block {
    padding: 20px 20px 40px;
}
.misc-step-section .sec-head-block {
    gap: 10px;
}
.misc-step-section .sec-content-block {
    gap: 10px;
}
.misc-step-section .icon-link-card {
    padding: 10px;
}
.icon-link-card .elementor-image-box-wrapper {
    align-items: center !important;
    flex-direction: row;
    display: flex;
}
.icon-link-card .elementor-image-box-img {
    margin-right: 10px !important;
    width: 15% !important;
}
.misc-step-section .icon-link-card img {
    height: 30px;
    width: auto;
}
.misc-step-section .icon-link-card .elementor-image-box-title {
    font-size: 16px;
    line-height: 24px !important;
}
.misc-step-section .icon-link-card svg {
    height: 15px !important;
}
.image-banner-section {
    height: auto;
    min-height:100vh;
    justify-content: center;
}
.overview-section {
    padding: 40px 20px;
    gap: 20px;
}
.overview-section .sec-title{
    text-align: center;
}
.sticky-menu-section {
    padding: 10px 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.sticky-menu-section .elementor-heading-title {
    font-size: 16px;
    line-height: 26px !important;
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center;
    padding: 0 10px;
}
.sticky-menu-section svg {
    height: 20px !important;
    width: 20px !important;
}
.sticky-menu-section.elementor-sticky--active{
	top: 60px !important;
}
.misc-white-section .misc-info-block {
    padding: 40px 20px;
    gap: 10px;
}
.misc-section ul {
    padding-left: 20px;
}
.misc-white-section .arrow-right-img,
.misc-black-section .arrow-left-img {
    height: 250px !important;
}
.misc-black-section .misc-info-block {
    padding: 20px 20px 40px;
    gap: 10px;
}
.footer-form-section .footer-form-inner {
    padding: 20px 20px 40px;
    gap: 40px;
}
.footer-form-section .webform-card {
    padding: 20px;
}
.footer-form-section .webform-card input, 
.footer-form-section .webform-card textarea, 
.footer-form-section .webform-card select {
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
    line-height: 24px;
    padding: 7px 15px;
}
.misc-white-section {
    flex-direction: column-reverse !important;
}
.misc-white-section .arrow-right-img-block {
    padding: 40px 20px 0 !important;
}
.image-banner-section .credential-section {
    margin-top: 20px;
}
.infographic-section {
    padding: 40px 20px;
}
.infographic-section .sec-head-block {
    gap: 10px;
}
.infographic-section .sec-head-block p,
.infographic-section .sec-title {
    text-align: center;
}
.Support-section {
    padding: 40px 20px;
}
.Support-section .Support-block {
    gap: 20px;
    text-align: center;
}
.Support-section .Support-block p,
.Support-section .Support-title {
    text-align: center;
}
.resource-featured-section {
    padding: 40px 20px;
    gap: 20px;
}
.resource-featured-section .sec-head-block {
    padding: 0;
}
.featured-section .featured-info {
    padding: 0;
    gap: 20px;
}
.featured-section .featured-des {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
}
.featured-block .arrow-right-img-block {
    background: none;
    clip-path: none;
    padding: 0 !important;
    margin-top: 40px;
}
.featured-block .arrow-right-img {
    clip-path: none;
}
.resource-latest-section {
    padding: 40px 20px;
    gap: 20px;
}
.resource-latest-section .sec-head-block {
    gap: 10px;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 {
    max-width: 100%;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media {
    margin: 0 0 10px 0 !important;
    height: 200px;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media img {
    height: 100% !important;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title, 
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .excerpt, 
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .read-more {
    padding: 0 20px;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title {
    font-size: 20px !important;
    margin-bottom: 10px !important;
    line-height: 30px !important;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .excerpt {
    font-size: 16px !important;
    line-height: 26px !important;
    margin-bottom: 10px !important;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .read-more {
    padding: 0 20px;
    margin: 0 0 20px 0;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .read-more {
    position: relative;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 {
    padding: 0 0 0 !important;
}
.ymc-smart-filter-container .read-more a, 
.btn-load {
    padding: 8px 20px !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.resource-featured-section .sec-des {
    text-align: center !important;
}
.resource-content-section{
    padding: 40px 20px;
    gap: 20px;
}
.resource-back-btn svg{
    width: 15px !important;
    height: 15px !important;
}
.resource-content-box{
    gap: 20px;
}
.resource-content-block h2,
.resource-content-block h3,
.resource-content-block h4 {
    margin: 15px 0 5px;
}
.resource-detail-featured-section{
    padding: 20px;
    gap: 20px;
}
.resource-detail-featured-section .premium-blog-even {
    gap: 20px;
}
.resource-detail-featured-section .premium-blog-post-container {
    gap: 15px;
}
.resource-detail-featured-section .premium-blog-thumb-effect-wrapper {
    flex-basis: 35% !important;
}
.resource-detail-featured-section .premium-blog-entry-title {
    font-size: 18px !important;
    line-height: 28px !important;
    margin: 0 0 10px;
}
.resource-detail-featured-section .premium-blog-excerpt-link-wrap a,
.resource-content-box p{
    font-size: 16px;
    line-height: 26px;
}
.resource-content-block h2 {
    font-size: 20px;
    line-height: 28px !important;
}
.resource-content-block h3 {
    font-size: 16px;
    line-height: 26px !important;
}
.resource-content-block h4 {
    font-size: 14px;
    line-height: 24px !important;
}
.resource-content-box ul {
    padding-left: 20px !important;
}
.secondary-nav-block {
    display: none;
}
.about-tab-section {
    gap: 20px;
}
.about-tab-section .sec-head-block {
    padding: 40px 20px 0;
    gap: 5px;
}
.about-tab-section .sec-head-block .sec-des {
    padding: 0;
}
.about-tab-block .e-n-tabs-heading {
    margin-bottom: 20px;
}
.about-tab-block .e-n-tab-title {
    margin: 0 20px !important;
    padding: 0 0 5px !important;
    border-bottom: 2px solid transparent !important;
}
.about-tab-block .e-n-tab-title[aria-selected="true"] {
    border-bottom: 2px solid #F7CD2B !important;
}
.about-tab-block .e-n-tab-title-text {
    font-size: 18px;
    line-height: 28px;
}
.about-tab-card .arrow-left-img-block {
    padding: 20px 20px 0 !important;
}
.about-tab-card .arrow-left-img {
    clip-path: none;
}
.about-tab-block {
    margin-bottom: 40px;
}
.tab-section {
    padding: 40px 20px;
    gap: 20px;
}
.tab-section .sec-head-block {
    gap: 10px;
}
.tab-main .premium-tabs-nav {
    height: 250px;
    overflow: auto;
    padding-right: 20px;
}
.tab-main .tab-current a.premium-tab-link {
    margin-bottom: 20px !important;
    font-size: 16px;
    line-height: 26px !important;
    padding: 10px !important;
}
.tab-main a.premium-tab-link {
    margin-bottom: 20px !important;
    font-size: 16px;
    line-height: 26px !important;
    padding: 10px !important;
    border: 1px solid #ccc !important;
}
.tab-main .premium-tab-link svg {
    width: 45px !important;
    height: 45px !important;
}
.tab-main .premium-content-wrap.premium-tabs-vertical {
    width: 100% !important;
	margin-top: 20px;
}
.tab-main .premium-tab-content {
    padding: 0 !important;
}
.tab-main .tab-card-img {
    width: 100%;
    height: 250px;
}
.misc-faq-section .misc-info-block {
    padding: 40px 20px;
    gap: 10px;
}
.misc-faq-section .e-n-accordion-item-title {
    border: 1px solid #d5d8dc !important;
    padding: 10px !important;
}
.misc-faq-section .e-n-accordion-item-title-text {
    font-size: 18px !important;
}
.misc-faq-section svg {
    height: 18px !important;
    width: 18px !important;
}
.misc-faq-section .arrow-right-img-block {
    height: auto !important;
}
.misc-faq-section .arrow-right-img {
    height: 250px !important;
}
.misc-faq-section .sec-title {
    text-align: center;
}
.faq-black-card-section .black-card-block {
    gap: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
}
.faq-black-card-section .black-card {
    min-height: auto;
}
.faq-section {
    padding: 40px 20px;
    gap: 20px;
}
.faq-section .sec-title,
.faq-black-card-section .sec-title{
    text-align: center;
}
.faq-accordian .e-n-accordion-item {
    border-bottom: 1px solid #979797 !important;
}
.faq-accordian .e-n-accordion-item-title {
    gap: 10px !important;
    padding: 15px !important;
   align-items: flex-start;
}
.faq-accordian .e-n-accordion-item-title-text {
    font-size: 16px !important;
    line-height: 26px;
}
.faq-accordian .e-n-accordion-item-title-icon span>svg {
    height: 16px;
    margin-top: 5px;
}
.faq-accordian .faq-card {
    padding: 0 0 0 35px;
}
.faq-compliance-section .sec-head-block {
    padding: 40px 20px 20px;
    gap: 10px;
}
.faq-compliance-section .arrow-left-img-block {
    padding: 0 20px!important;
}
.faq-compliance-section .arrow-left-img {
    clip-path: none;
}
.thank-you-section{
    min-height: 100vh;
    text-align: center;
}
.contact-form-section .form-inner{
    padding:40px 20px;
    gap: 40px;
}
.contact-form-section .webform-card {
    padding: 20px;
}
.contact-form-section .webform-card input,
.contact-form-section.webform-card textarea,
.contact-form-section .webform-card select{
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
    line-height: 26px;
    padding: 8px 20px;
}
.contact-form-section .webform-card .elementor-field-option {
    gap: 5px;
    align-items: flex-start;
}
.contact-form-section .webform-card label, 
.contact-form-section .webform-card .form-consent p {
    font-size: 16px;
    line-height: 26px;
}
.contact-form-section .webform-card .elementor-field-option input{
    margin-top: 5px;
}
.image-banner-section .banner-btn{
    width: 100% !important;
    text-align: center !important;
}
.career-table-section {
    padding: 40px 20px;
    gap: 20px;
}
.table-main{
    overflow: auto;
}
.table-main th {
    padding: 10px !important;
}
.table-main .premium-table-text {
    font-size: 14px !important;
    line-height: 26px;
    flex-direction: column;
    gap: 10px;
}
.table-main .yellow-btn a{
    font-size: 14px !important;
    padding: 5px 15px !important;
}
.table-main table tr td {
    padding: 10px !important;
    border-bottom: solid 1px #666 !important;
}
.table-main .premium-table-cell img {
    width: 80px !important;
    height: auto !important;
}
.misc-career-section .misc-info-block {
    padding: 40px 20px;
}
.workflow-section .sec-head-block {
    padding: 40px 20px 20px;
}
.workflow-block{
    padding: 20px 20px;
	margin-bottom: 20px;
}
.workflow-section .e-n-tabs-heading {
    padding: 0;
    gap: 10px !important;
}
.workflow-section .e-n-tab-title {
    gap: 10px !important;
    padding: 20px;
    flex-direction: column;
}
.workflow-section .e-n-tab-icon svg {
    height: 40px !important;
    width: 40px !important;
}
.workflow-section .e-n-tab-icon {
    width: 100%;
    height: 50px;
}
.workflow-section .e-n-tab-title h3 {
    margin: 0 0 5px;
}
.workflow-section .e-n-tab-title-text ul {
    padding-left: 20px;
}
.workflow-block .arrow-right-img {
    clip-path: none;
}
.workflow-block .arrow-right-img-block {
    padding: 0 !important;
}
.white-icon-card-section {
    padding: 40px 20px;
}
.white-icon-card-section .sec-head-block {
    gap: 10px;
}
.white-icon-card-box {
    gap: 20px;
}
.white-icon-card {
    padding: 20px;
}
.white-icon-card .elementor-image-box-img {
    margin-bottom: 10px !important;
}
.white-icon-card .elementor-image-box-img img {
    height: 40px;
    width: auto;
}
.white-icon-card h3 {
    margin: 0 0 5px;
}
.arrow-left-img-block,
.arrow-right-img-block {
    width: 100%;
}
.featured-section .featured-info {
    width: 100%;
}
.misc-info-list li,
.misc-faq-section .faq-card li {
    margin-bottom: 8px;
}
.service-child-banner .credential-block .swiper-slide {
    height: 130px !important;
}
.image-banner-section .credential-section {
    width: 100%;
    margin: 0;
}
.resource-detail-banner,
.resource-detail-banner .banner-block {
    height: auto !important;
    min-height: 50vh !important;
    justify-content: center;
}
.banner-form input, 
.banner-form select, 
.banner-form textarea {
     margin-bottom:10px;
}
.submit-row,
.popup-content button{
    padding:8px 20px !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.usersearchTable {
    overflow: auto;
}
.search-cnt {
    padding: 40px 20px !important;
    margin: 0;
    max-width: 100%;
    gap: 20px;
}
.search-cnt .elementor-widget-shortcode{
   width: 100%;
}
table th {
    background: #000 !important;
    color: #fff !important;
}
table td {
    background-color: #fff !important;
    color: #000 !important;
}
table th,
table td {
    padding: 10px !important;
    font-size:14px;
}
.popup-content {
    width: 90%;
    padding: 20px;
}
.popup-content input, 
.popup-content textarea, 
.popup-content select {
    background: #F1F1F1 !important;
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
    line-height: 26px;
    color: #1D252C !important;
    padding: 7px 15px;
    margin-bottom: 20px;
}
.popup-content input[type=checkbox]{
   margin-bottom:0;
   height: 15px;
   width: 15px;
}
.popup-content label {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 5px;
}
.popup-content .consent {
    margin-bottom: 20px;
}
.option-card-section{
    padding: 40px 20px;
    gap: 20px;
}
.option-card-section .sec-head-block {
    gap: 10px;
}
.option-card-section .sec-head-block,
.option-card-section .sec-head-block p {
    text-align: center;
}
.option-card-block {
    gap: 30px;
}
.option-card {
    padding: 20px !important;
    gap: 15px;
}
.option-card-box img {
    height: 40px;
    width: auto;
}
.option-card-box h3 {
    margin: 0 0 15px;
}
.option-card-des ul {
    padding-left: 20px;
}
.contact-info-section {
    padding: 40px 20px;
    gap: 10px;
}
.contact-info-section .sec-head-block {
    padding: 0;
}
.contact-info-block{
    padding: 0;
    flex-direction: column;
    display: flex;
}
.info-card {
    padding: 20px !important;
    gap: 20px;
}
.info-card-main .elementor-image-box-title {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 28px !important;
}
.info-card-main img {
    height: 40px;
    width: auto;
}
.info-card.card-row-span {
    gap: 40px;
}
.opp-section .sec-head-block {
    padding: 40px 20px;
    gap: 10px;
    text-align: center;
}
.license-section {
    padding: 40px 20px;
    gap: 40px;
}
.california-block {
    gap: 10px;
}
.license-desc {
    padding: 10px;
    border: solid 1px #ccc;
}
.Nevada-block {
    gap: 10px;
}
.license-info-table .premium-table-wrap {
    overflow: auto;
}
.compliance-wrapper {
    padding: 40px 20px;
    gap: 20px;
}
.resource-back-btn.yellow-btn a {
    padding: 4px 10px !important;
    font-size: 14px !important;
    line-height: 24px !important;
}
.radio-group label {
    padding: 5px;
    font-size: 14px;
    line-height: 24px;
    border: solid 1px #ccc;
    width: 100% !important;
}
.complaince-content-scroll {
    height: auto;
    overflow: auto;
}
.custom-popup-form .modal-content {
    margin: 7% auto !important;
    padding: 20px !important;
    border-radius: 6px !important;
    height: 90vh !important;
    width: 90%;
}
.custom-popup-form .close {
    font-size: 30px;
}
.custom-popup-form #popuptitle {
    margin: 0 0 20px;
}
.compliance-form-field {
    gap: 5px !important;
}
.accountnuminner.compliance-form-field {
    flex-direction: column;
}
.custom-popup-form label, 
.custom-popup-form p {
    font-size: 16px;
    line-height: 24px;
}
.custom-popup-form input, 
.custom-popup-form textarea, 
.custom-popup-form select {
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
    line-height: 24px;
    padding: 7px 15px;
}
.compliance-form-field {
    margin-bottom: 20px;
}
.ac-output-main {
    gap: 10px;
    width: 100%;
}
.custom-popup-form .no-inline-list {
    gap: 5px;
    padding-left: 20px;
}
.custom-popup-form .form-fields-grp, 
.custom-popup-form .conditional-fields-grp {
    gap: 0;
    flex-direction: column;
}
.custom-popup-form .form-field-card {
    max-width: 100%;
    width: 100%;
}
.custom-popup-form hr {
    margin: 10px 0;
}
.custom-popup-form button {
    padding: 8px 20px !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.ac-output-main button {
    height: auto;
    padding: 2px 10px !important;
    font-size: 25px !important;
}
.identity_stolen .form-field-with-title {
    max-width: 100%;
    width: 100%;
}
.contacting_wrong_party, 
.contact_methods, 
.dispute_debt, 
.deceased {
    margin-bottom: 20px;
}
.ac-input-main, 
.ac-output-main,
.represented_by_attorney .col-3,
.filed_bankruptcy .col-3, 
.dispute_debt .col-4, 
.dispute_debt .col-6, 
.identity_stolen .col-6 {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
}
.contact_methods div {
    gap: 10px;
    flex-direction: column;
    margin-top: 10px;
}
.custom-popup-form input[type="checkbox"] {
    height: 15px;
    width: 15px;
    margin-right: 5px;
}
.drag-drop-wrapper {
    margin-bottom: 20px;
}
.custom-popup-form .no-inline-list {
    flex-direction: column;
}
.aclist-wrapper {
    width: 100%;
}
.custom-popup-form #canclebtn,
.custom-popup-form button {
    border-width: 1px;
}
.accept-checkbox input {
    margin-right: 7px;
}
.radio-group input[type=radio] {
    margin-top: 5px;
}
.white-btn{
    border: 1px solid #F7CD2B;
    padding: 8px 20px !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.date-helptext {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 26px;
}
.popup-content .consent input[type=checkbox] {
   margin: 4px 10px 0 0;
}
.usersearchTable .white-btn{
   display: inline-block;
   width: auto;
   margin: 15px 0 10px;
}
.contact-info-section .e-con-inner {
    flex-wrap: wrap;
    display: flex !important;
    width: 100% !important;
}
.contact-info-section .info-card-main p a{
   word-break: break-all;
}
.california-block h2 {
    text-align: center;
}
.banner-form .consent {
    margin-bottom: 10px;
}
.banner-form .consent input[type=checkbox] {
   margin: 2px 8px 0 0;
   height: 15px;
   width: 15px;
}
.banner-form .consent-lable {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
}
.banner-form .white-btn {
    font-size: 12px !important;
    line-height: 22px !important;
}
.consent-popup .dialog-widget-content {
    width: 100%;
    border-left: 5px solid #F7CD2B;
}
.consent-popup .concentPopup{
    padding:40px 30px;
}
.consent-popup .dialog-close-button {
    inset-inline-end: 10px !important;
    top: 10px !important;
}
.consent-popup .dialog-close-button svg {
    height: 20px !important;
    width: 20px !important;
}
.consent-popup input,
.consent-popup textarea,
.consent-popup select{
    border: 1px solid #D5D7DB !important;
    font-size: 16px;
    line-height: 26px;
    padding: 7px 20px;
}
.consent-popup .elementor-field-subgroup {
    margin-bottom: 10px;
}
.consent-popup .elementor-field-subgroup input[type=checkbox] {
   margin: 4px 8px 0 0;
   height: 10px;
   width: 10px;
}
.consent-popup .elementor-field-subgroup label{
    font-size: 14px;
    line-height: 24px
}
.consent-popup .elementor-message-success {
    margin-top: 20px;
    font-size: 14px !important;
    line-height: 24px !important;
}
.privacy-content{
    padding: 50px 20px;
}
.privacy-content .basic-page-content-block ul,
.privacy-content .basic-page-content-block ol {
    padding-left: 20px;
   margin-bottom: 10px;
}
.privacy-content .basic-page-content-block li {
    margin-bottom: 5px;
}
.consumer-form-section {
    padding: 50px 20px;
}
.footer-form-section.consumer-form-section .webform-card {
    padding: 20px 30px 30px;
}
.consumer-form-section label {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 26px;
}
.banner-form .radio-option {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 10px;
    align-items: flex-start;
}
.banner-form .radio-option input{
    margin: 4px 7px 0 0;
    height: 14px;
    width: 14px;
}
.misc-info-title .elementor-heading-title{
    font-size: 18px;
    line-height: 28px !important;
}
.misc-info-title h2.elementor-heading-title{
    font-size: 24px !important;
    line-height: 34px !important;
}
.credential-section .credential-title .elementor-heading-title{
    font-size: 20px;
    line-height: 30px !important;
}
.credential-section .credential-title {
    margin: 0 auto 10px !important;
}
}

