/**
 * Theme Name:     Ascent Child
 * Author:         Pitabas Behera
 * Template:       ascent
 * Text Domain:	   ascent-child
 * Description: Ascent is a fully responsive theme which perfectly adjusts as per your device’s screen and resolution. A multipurpose, beautiful and clean theme perfect for businesses, portfolios, and blogs. Easily customize the theme as per your liking. Also, supports WooCommerce integration for eCommerce businesses. It is compatible with all the major page builders like Elementor, SiteOrigin etc. Ascent is SEO friendly & Schema.org code integrated to help your website rank organically for specific keywords and phrases in the SERP(Search engine results page). The theme is light-weight to help your website load quickly, so the users don’t have to wait too long. Other features: RTL, Translation Ready, Regularly updated.
 */

@font-face {
    font-family: 'Roboto-Regular';
    src: url('fonts/Roboto-Regular.eot');
    src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Regular.woff2') format('woff2'),
        url('fonts/Roboto-Regular.woff') format('woff'),
        url('fonts/Roboto-Regular.ttf') format('truetype'),
        url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Italic';
    src: url('fonts/Roboto-Italic.eot');
    src: url('fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Italic.woff2') format('woff2'),
        url('fonts/Roboto-Italic.woff') format('woff'),
        url('fonts/Roboto-Italic.ttf') format('truetype'),
        url('fonts/Roboto-Italic.svg#Roboto-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Black';
    src: url('fonts/Roboto-Black.eot');
    src: url('fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Black.woff2') format('woff2'),
        url('fonts/Roboto-Black.woff') format('woff'),
        url('fonts/Roboto-Black.ttf') format('truetype'),
        url('fonts/Roboto-Black.svg#Roboto-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('fonts/Roboto-Bold.eot');
    src: url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Bold.woff2') format('woff2'),
        url('fonts/Roboto-Bold.woff') format('woff'),
        url('fonts/Roboto-Bold.ttf') format('truetype'),
        url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Medium';
    src: url('fonts/Roboto-Medium.eot');
    src: url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Medium.woff2') format('woff2'),
        url('fonts/Roboto-Medium.woff') format('woff'),
        url('fonts/Roboto-Medium.ttf') format('truetype'),
        url('fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Thin';
    src: url('fonts/Roboto-Thin.eot');
    src: url('fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Thin.woff2') format('woff2'),
        url('fonts/Roboto-Thin.woff') format('woff'),
        url('fonts/Roboto-Thin.ttf') format('truetype'),
        url('fonts/Roboto-Thin.svg#Roboto-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Light';
    src: url('fonts/Roboto-Light.eot');
    src: url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Light.woff2') format('woff2'),
        url('fonts/Roboto-Light.woff') format('woff'),
        url('fonts/Roboto-Light.ttf') format('truetype'),
        url('fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: 'Inter-Regular';
  src: url('fonts/Inter-Regular.eot');
  src: url('fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
      url('fonts/Inter-Regular.woff2') format('woff2'),
      url('fonts/Inter-Regular.woff') format('woff'),
      url('fonts/Inter-Regular.ttf') format('truetype'),
      url('fonts/Inter-Regular.svg#Inter-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter-Light';
  src: url('fonts/Inter-Light.eot');
  src: url('fonts/Inter-Light.eot?#iefix') format('embedded-opentype'),
      url('fonts/Inter-Light.woff2') format('woff2'),
      url('fonts/Inter-Light.woff') format('woff'),
      url('fonts/Inter-Light.ttf') format('truetype'),
      url('fonts/Inter-Light.svg#Inter-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter-Medium';
  src: url('fonts/Inter-Medium.eot');
  src: url('fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'),
      url('fonts/Inter-Medium.woff2') format('woff2'),
      url('fonts/Inter-Medium.woff') format('woff'),
      url('fonts/Inter-Medium.ttf') format('truetype'),
      url('fonts/Inter-Medium.svg#Inter-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter-Bold';
  src: url('fonts/Inter-Bold.eot');
  src: url('fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
      url('fonts/Inter-Bold.woff2') format('woff2'),
      url('fonts/Inter-Bold.woff') format('woff'),
      url('fonts/Inter-Bold.ttf') format('truetype'),
      url('fonts/Inter-Bold.svg#Inter-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter-SemiBold';
  src: url('fonts/Inter-SemiBold.eot');
  src: url('fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
      url('fonts/Inter-SemiBold.woff2') format('woff2'),
      url('fonts/Inter-SemiBold.woff') format('woff'),
      url('fonts/Inter-SemiBold.ttf') format('truetype'),
      url('fonts/Inter-SemiBold.svg#Inter-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
body{
    font-family: 'Roboto-Regular';
	font-size: 16px;
    line-height: 25px;
    color: #170F4F;    
}
h1{
    font-family: 'Roboto-Bold';
    font-size: 44px;
    line-height: 48px;
    margin-bottom: 0;
    margin-top: 0;
}
h2{
    font-family: 'Roboto-Bold';
    font-size: 38px;
    line-height: 46px;
    margin-bottom: 0;
    margin-top: 0;
    color: #0B2249;
}
h3{
    font-family: 'Roboto-Bold';
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 0;
    margin-top: 0;
}
ul{
    padding-left: 0;
    margin-bottom: 0;    
    margin-left: 0;
}
li{
    font-family: 'Roboto-Regular';
    font-size: 16px;
    line-height: 20px;
    list-style-type: none;
    text-decoration: none;
}
p{
    font-family: 'Roboto-Regular';
    font-size: 16px;
    line-height: 26px;
}
a{
    font-family: 'Roboto-Regular';
    font-size: 16px;
    line-height: 20px;
    color: #183782;
}
a:hover, a:focus{
    color: #363636;
    text-decoration: none;
    outline: none;
}
.container{
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}
.main-content {
  padding: 0;
}
/* Common input fields css start */
body .form-control, 
body input[type="date"], 
body input[type="email"], 
body input[type="number"], 
body input[type="password"], 
body input[type="range"], 
body input[type="tel"], 
body input[type="text"], 
body input[type="url"],
body textarea, select{
    background: #FFFFFF;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #656565;
    height: 48px;
    padding: 12px 17px;
    border-radius: 5px;
    margin-bottom: 0;
    border: 1px solid #D9D9D9;
    box-sizing: border-box;
}
body input[type="date"]:focus, 
body input[type="email"]:focus, 
body input[type="number"]:focus, 
body input[type="password"]:focus, 
body input[type="range"]:focus, 
body input[type="tel"]:focus, 
body input[type="text"]:focus, 
body input[type="url"]:focus,
body textarea:focus,
select:focus{
    border: 1px solid #D9D9D9;
}

.wpcf7-form .wpcf7-not-valid-tip{
	display: none;
}
body input[type="text"].wpcf7-not-valid, 
body input[type="email"].wpcf7-not-valid, 
select.wpcf7-not-valid, 
textarea.wpcf7-not-valid{
	border-color: #f00;
}

.frm-style {
  border: 1px solid #e9e7e7;
  padding: 15px 20px;
  background: #f3f3f3;
  margin-bottom: 15px;
}
body .frm-style textarea{
    height: 125px;
    resize: none;
}
/* Common input fields css end */
/* Social section css start */
.social-section-parent{
	padding: 15px 0;
	background: #1abc9c;
	text-align: center;
}
.social-section .social-label {
  font-size: 12px;
  line-height: 24px;
  color: #ffffff;
  display: inline-block;
}
.social-section .social-repeater-parent {
  display: inline-block;
}
.social-section .social-repeater-parent ul{
	padding-left: 0;
	margin-bottom: 0;
}
.social-section .social-repeater-parent ul li {
  display: inline-block;
  margin-left: 12px;
}
/* Social section css end */

/*Header changes start*/
.site-header{
    box-shadow: none;
}
.site-branding h1{
    line-height: 30px;
}
.header-bottom{
    background: #0B2249;
    padding: 15px 0 9px;
}
nav.main-menu ul{
    float: right;
}
nav.main-menu ul > li{
    padding: 10px 34px;
}
nav.main-menu ul > li a{
    background: inherit;
    font-family: 'Roboto-Regular';
    font-weight: 400;
    color: #170F4F;
    font-size: 20px;
    line-height: 24px;
    position: relative;
    padding: 0;
}
nav.main-menu ul > .current-menu-item > a, 
nav.main-menu ul > li:hover > a{
    background-color: inherit;
    /*color: #183782;*/
    color: #170F4F;
}
nav.main-menu ul .current_page_item > a{
    background: transparent;
}
#header-main {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
#header-main.sticky{
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.site-header{
    margin-top: 88px;
}
.sticky-header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1);
}
/*Header changes end*/
/*Home Page Blank*/
.page-template-home-page-blank-template #masthead,
.page-template-home-page-blank-template .sidebar,
.page-template-home-page-blank-template .main-footer,
.page-template-home-page-blank-template header {
    display: none;
}
.page-template-home-page-blank-template h1{
    font-family: 'Roboto-Regular';
    text-align: center;
    padding: 10% 0 0;
    font-size: 80px;
    line-height: 80px;
}
/*Home Page Blank*/
.error-404{
    background-color: transparent;
}
.error-404 p{
    font-family: 'Roboto-Regular';
    font-weight: 400;
    color: #170F4F;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 15px;
}
.error-404 p a{
    font-family: 'Roboto-Regular';
    font-weight: 400;
    color: #0693e3;
    font-size: 16px;
    line-height: 16px;
}
.error-404 p a:hover,
.error-404 p a:focus{
    opacity: 0.7;
    color: #170F4F;
}
.content-padder{
    padding: 60px 0;
}


/*New Multi Page design start*/
.new-multi-page-parent .container{
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
.new-multi-page-parent .main-banner-sec{
    display: flex;
    position: relative;
    height: 100%;
    align-items: center;
}
.new-multi-page-parent .banner-content-parent {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.main-content .new-multi-page-parent section h1{
    font-family: 'Roboto-Bold';
    font-size: 80px;
    font-weight: 700;
    line-height: normal;
    color: #170F4F;
    margin-bottom: 25px;
}
.thin-text-span {
    font-family: 'Roboto-thin';
}
.page-template-new-multi-page-template .back-market-device-protection-class header.main-header {
    padding: 25px 0;
}
.page-template-new-multi-page-template .nfp-device-protection-parent header.main-header{
	padding: 25px 0;
}
.page-template-new-multi-page-template .back-market-device-protection-class.nationwide-dp-parent-class header.main-header {
    padding: 10px 0;
}
.page-template-new-multi-page-template .back-market-device-protection-class .logo-sec img{
    width: 300px;
}
.main-content .new-multi-page-parent.back-market-device-protection-class section h1{
    font-size: 58px;
    margin-bottom: 68px;
}
.new-multi-page-parent .banner-content-sec{
    width: 60%;
}
.new-multi-page-parent .banner-para-sec{
    margin-bottom: 40px;
}
.new-multi-page-parent .banner-content-sec p{
    font-family: 'Roboto-Light';
    font-size: 34px;
    font-weight: 300;
    line-height: normal;
    color: #170F4F;
}
.new-multi-page-parent .banner-content-sec .banner-btn-link-wrap p{
	font-family: 'Roboto-Light';
  	color: #fff;
  	font-size: 16px;
  	line-height: 28px;
}
.new-multi-page-parent .banner-content-sec p.banner-bottom-text{
    font-family: 'Roboto-Regular';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}
.banner-para-sec .banner-btn-link-wrap .banner-btn {
  padding: 8px 48px 8px 24px;
  line-height: 32px;
}
.common-blue-btn {
  font-family: 'Roboto-Medium';
  font-weight: 500;
  background-color: #170f4f;
  border: none;
  color: white;
  padding: 18px 64px 18px 29px;
  text-align: center;
  text-color: white;
  text-decoration: none;
  display: inline-block;
  font-size: 22px;
  line-height: 32px;
  margin: 0px 2px;
  cursor: pointer;
  position: relative;
}
.common-blue-btn:hover,
.common-blue-btn:focus{
    color: #fff;
    opacity: 0.7;
}
.common-blue-btn::after {
  content: '';
  width: 30px;
  height: 30px;
  position: absolute;
  right: 20px;
  top: 20px;
  background: url(images/button-arrow-after.svg) no-repeat center center;
}

.four-grid-section{
    padding: 101px 0 285px;
    text-align: center;
}
.new-multi-page-parent .four-grid-section .container{
    max-width: 1030px;
}
.four-grid-row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
}
.four-grid-col {
    width: 25%;
    text-align: center;
}
.four-grid-col label{
    color: #170F4F;
    font-family: 'Roboto-Light';
    font-size: 34px;
    font-weight: 300;
    line-height: normal; 
    margin-bottom: 0;   
}
.main-content .new-multi-page-parent section .four-grid-col h2{
    color: #00BAC7;
    font-family: 'Roboto-Bold';
    font-size: 80px;
    font-weight: 700;
    line-height: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}

.back-market-device-four-grid-sec .four-grid-row{
    gap: 20px;
}
.back-market-device-four-grid-sec .four-grid-col{
    width: 33%;
}
.main-content section .four-grid-col.third-grid-col h2{
    font-size: 42px;
    line-height: normal;
    margin-top: 0;
}
.how-it-work-section{
    text-align: center;
    background: #E6E7E8;
    padding-bottom: 125px;
}
.main-content .new-multi-page-parent section h2{
    color: #170F4F;
    font-family: 'Roboto-Bold';
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 40px;
}
.how-it-work-box{
    background: #E8F5F5;
    max-width: 1035px;
    width: 100%;
    margin: -159px auto 0;
    padding: 60px 15px;
}
.how-it-work-box > p{
    color: #170F4F;
    text-align: center;
    font-family: 'Roboto-Regular';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    max-width: 895px;
    width: 100%;
    margin: 0 auto 60px;
}
.back-market-device-protection-class .how-it-work-box > p{
    max-width: 880px;
}
.how-it-work-repeater-row {
  display: flex;
  justify-content: space-between;
  gap: 0px;
  margin-bottom: 60px;
}
.how-it-work-repeater-col {
  width: 25%;
}
.how-it-work-repeater-col label{
    font-family: 'Roboto-Medium';
    font-size: 20px;
    line-height: 130%;
    font-weight: 600;
}
.how-it-work-img-sec{
    margin-bottom: 40px;
    min-height: 57px;
}
.how-it-work-img-sec img {
  max-width: 57px;
}
.new-multi-page-parent .program-overview-table-parent{
    width: 100%;
    float: inherit;
}
.new-multi-page-parent  table.table-head-sec{
    background-color: #D3F0F3;
}
.new-multi-page-parent table.table-head-sec td{
    background-color: #D3F0F3;
    font-size: 20px;
    line-height: 130%;
}
.new-multi-page-parent .how-it-work-table-content {
  max-width: 835px;
  width: 100%;
  margin: 0 auto;
}
.new-multi-page-parent table.table-content-sec td{
    border-bottom: 2px solid #00BAC7;
    font-size: 20px;
    line-height: 130%;
    padding: 22px 16px;
}
.new-multi-page-parent table.table-content-sec td:first-child {
  text-align: center;
}
.new-multi-page-parent .program-overview-bottom-para {
  max-width: 794px;
  width: 100%;
  margin: 40px auto;
}
.new-multi-page-parent .program-overview-bottom-para p{
    font-size: 16px;
    line-height: 130%;
}

.tranforming-section {
    padding: 125px 0 108px;
}
.tranforming-content-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1035px;
    width: 100%;
    margin: 0 auto;
}
.tranforming-content-col-left{
    width: 45%;
    text-align: left;
    padding-right: 40px;
}
.tranforming-content-col-right{
    width: 55%;
}
.thin-text{
    font-family: 'Roboto-Light';
    font-weight: 300;
}

.testimonial-section{
    padding: 93px 0;
    background: linear-gradient(270deg, #0A7295 0%, #00BAC7 100%);
}
.new-multi-page-parent .testimonial-section .container{
    max-width: 1260px;
}
.main-content .new-multi-page-parent section .testimonial-row h2{
    color:  #FFF;
    font-family: 'Roboto-Bold';
    font-size: 64px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 60px;
    max-width: 1000px;
    width: 100%;
}
.testimonial-row p{
    color: #fff;
    font-family: 'Roboto-Medium';
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 22px;
}
.testimonial-row label{
    color: #fff;
    font-family: 'Roboto-Light';
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 161.133%;
    text-align: right;
    margin-bottom: 0;
}

.faq-section {
    padding: 92px 0;
}
.new-multi-page-parent .faq-section .container{
    max-width: 1036px;
}
.main-content section.faq-section h2{
    margin-bottom: 28px;
    text-align: center;
}
.accordian-service-repeater{
    padding-top: 32px;
}
.accordian-service-ul{
   padding-left: 0px; 
}
.accordian-service-ul > li{
    list-style-type: none;
    padding: 32px 0;
    border-bottom: 1px solid rgba(3, 15, 79, 0.5);
}
.accordian-service-content{
/*    margin-bottom: 60px;*/
    padding-top: 32px;
}
.accordian-service-section .accordian-sec-heading{
    display: block;
    padding-top: 0px;
    padding-bottom:0px;
/*    border-bottom: 1px solid #ECECEC;*/
    margin-bottom: 0px;
    position: relative;
}
.accordian-service-section .accordian-sec-heading:after{
    content: '';
    background: url(images/plus-icon.svg) no-repeat top left;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0;
    margin: auto 0;
    transform: rotate(180deg);
}
.accordian-service-section.active .accordian-sec-heading:after{
    background: url(images/minus-icon.svg) no-repeat top left;
    
}
.accordian-service-section.active .accordian-sec-heading{
    padding-bottom: 0px;
}
.accordian-service-section .accordian-sec-heading .accordian-service-heading{
    color: #170F4F;
    font-family: 'Roboto-Bold';
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    width: 92%;
    display: block;
}
.accordian-service-section .accordian-sec-heading:hover{
    text-decoration: none;
}
.accordian-para-sec p{
    margin-bottom: 0;
    font-weight: 400;
}
.accordian-para-sec{
    margin-bottom: 25px;
}
.accordian-service-content p{
    color: #170F4F;
    font-family: 'Roboto-Regular';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
ul.content-ul-list{
    padding-left: 10px;
}
.content-ul-list li{
    color: #170F4F;
    font-family: 'Roboto-Regular';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
.resources-section {
    padding-bottom: 92px;
}
.main-content section.resources-section h2{
    margin-bottom: 40px;
    text-align: center;
}
.resources-top-para{
    margin-bottom: 60px;
}
.resources-top-para p {
    text-align: center;
    color: #170F4F;
    text-align: center;
    font-family: 'Roboto-Regular';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; 
    margin-bottom: 0;
}
.progress-overviewbox-cont{
    max-width: 1036px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 60px;
    background-color: #F9F9FB;
}

.program-policy-doc-sec h4{
    color: #170F4F;    
    font-family: 'Roboto-Medium';
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 40px;
}
.program-policy-content {
  max-width: 868px;
  width: 100%;
  margin: 0 auto;
}
.program-policy-content p{
    color: #170F4F;
    font-family: 'Roboto-Regular';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin-bottom: 40px;
}
.program-buttons-sec {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 105px;
}
.common-skyblue-btton{
    font-family: 'Roboto-Medium';
      font-weight: 500;
      background-color: #00BAC7;
      border: none;
      color: white;
      padding: 18px 28px 18px 28px;
      text-align: center;
      text-color: white;
      text-decoration: none;
      display: inline-block;
      font-size: 22px;
      line-height: 32px;
      margin: 0px 2px;
      cursor: pointer;
      position: relative;
}
.common-skyblue-btton:hover,
.common-skyblue-btton:focus{
    color: #fff;
    opacity: 0.7;
}

.protect-smartphone-section {
    padding: 60px 0;
    background-color: #D3F0F3;
    text-align: center;
}
.page-template-new-multi-page-template .main-content-inner {
  padding-bottom: 0;
}
.page-template-new-multi-page-template header.main-header{
    padding: 10px 0;
}
.page-template-new-multi-page-template .logo-sec img{
    max-width: inherit;
    width: auto;
}
.back-market-device-protection-class .protect-smartphone-section{
    display: none;
}
.back-market-device-protection-class.nationwide-dp-parent-class .protect-smartphone-section{
    display: block;
}
.how-it-work-repeater-col {
    position: relative;
    padding-top: 93px;
}
.how-it-work-repeater-col::before {
      content: '';
      width: 53px;
      height: 53px;
      position: absolute;
      left: 0;
      right: 0;
      top: 3px;
      margin: 0 auto;
      background: #170F4F;
      border-radius: 50%;
      z-index: 99;
      color: #fff;
        font-family: 'Roboto-Medium';
        font-size: 30px;
        font-style: normal;
        font-weight: 600;
        line-height: 54px;
}
.how-it-work-repeater-col::after {
      content: '';
      width: 96%;
      height: 2px;
      background-color: #170F4F;
      position: absolute;
      left: 50%;
      top: 29px;
      z-index: 9;
}
.how-it-work-repeater-col:last-child::after{
    content: none;
}
.how-it-work-repeater-col.step-one::before{
    content: '1';    
}
.how-it-work-repeater-col.step-two::before{
    content: '2';    
}
.how-it-work-repeater-col.step-three::before{
    content: '3';    
}
.how-it-work-repeater-col.step-four::before{
    content: '4';    
}
.banner-content-sec .common-blue-btn{
    font-family: 'Roboto-Medium';
}
/*New Multi Page design end*/
.small-txt-span{
    font-size: 14px;
    line-height: 130%;
	position: relative;
  	top: -2px;
}
.manage_products_and_claims_section {
    padding: 96px 0px 110px 0px;
    text-align: center;
}

.main-content .manage_products_and_claims_section .manage-products-claims-box h2 {
    margin-bottom: 5px;
}

.main-content .manage_products_and_claims_section .manage-products-claims-box h3 {
    font-size: 24px;
    line-height: 38px;
    font-family: 'Roboto-Regular';
    margin-bottom: 0px;
}

.manage-products-claims-row {
    display: flex;
    justify-content: center;
    gap: 56px;
    margin: 50px auto;
}

.back-market-device-protection-class .four-grid-section {
    padding: 15px 0px 220px;
}
.back-market-device-protection-class.new-multi-page-parent .main-banner-sec{
    height: 565px;
}
.back-market-device-protection-class .main-banner-image-sec {
    height: 100%;
	width: 100%;
}
.back-market-device-protection-class .main-banner-image-sec img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right;
}
.back-market-device-protection-class .banner-content-sec{
    padding-bottom: 0;
}

.program-overview-top-para{
    margin-bottom: 50px;
}
.marquee-txt{
    background: #170F4F;
    text-align: center;
    color: #FFF;
font-family: 'Roboto-Regular';
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 150%;
padding: 10px 0;
}
.info-partner {
    background: #D3F0F3;
    padding: 50px 44px;
  }
  .partner-txt {
    max-width: 1031px;
    color: #170F4F;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: 'Roboto-Regular';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
  }
/*--VYRD--*/
.page-template-new-multi-page-template .vyrd-parent-class .logo-sec img{
    width: 241.06px;
}
.main-content .new-multi-page-parent.vyrd-parent-class section h1{
    font-size: 64px;
}
.vyrd-parent-class .banner-content-sec{
    padding-bottom: 0;
}
.vyrd-parent-class .four-grid-section {
  padding: 15px 0px 220px;
}
/*--End VYRD--*/

/* Generic Device Protection Design Start */
.form-section-page header.main-header {
    padding: 17px 0;
}
.form-section-page .logo-sec img{
    max-width: inherit;
    width: auto;
}
.new-multi-page-parent.form-section-page .banner-para-sec {
    margin-bottom: 0;
}
.page-template-form-page-template .main-content-inner{
    padding-bottom: 0;
}
.regular-text-span{
    font-family: 'Roboto-Regular';
    font-weight: 300;
}
.main-content .new-multi-page-parent.generic-device-protection-parent section h1{
    font-size: 52px;
    line-height: normal;
}
.main-content .generic-device-protection-parent .protect-smartphone-section h2{
    margin-bottom: 24px;
}
.middle-content-wrapper{
    background: #F3F3F6;
    padding: 100px 0;
}
.form-section{
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    max-width: 766px;
    width: 100%;
    margin: 0 auto;
    padding: 80px;
}
.form-parent-wrap{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.form-parent-wrap .field-col > p{
    margin-bottom: 0;
}
.form-section .wpcf7 form .wpcf7-response-output{
  margin-left: 0;
  margin-right: 0;
}
.field-col label{
    color: #170F4F;
    font-family: 'Inter-Medium';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 4px;
}
.required-span{
    color: #D81135;
    font-family: 'Inter-Medium';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
.field-col input[type="text"],
.field-col input[type="tel"],
.field-col input[type="email"],
.field-col select{
    border-radius: 5px;
    border: 1px solid #CBD6E2;
    background: #F5F8FA;
    color: #170F4F;
    font-family: 'Inter-Medium';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    height: 38px;
    padding: 8px 10px;
}
.field-col textarea{
    border-radius: 5px;
    border: 1px solid #CBD6E2;
    background: #F5F8FA;
    color: #170F4F;
    font-family: 'Inter-Medium';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    padding: 8px 10px;
    height: 66px;
    resize: none;
}
.field-col.submit-field-col {
    margin-top: 16px;
}
.field-col input[type="submit"]{
    background: #E3D900;
    color: #170F4F;
    text-align: center;
    font-family: 'Roboto-Medium';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 160% */
    letter-spacing: 0.03px;
    padding: 8px 25px;
}
.field-col input[type="submit"]:hover,
.field-col input[type="submit"]:focus{
    background: #E3D900;
    color: #170F4F;
    opacity: 0.7;
}
.field-col select{
    /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
  position: relative;
}
.field-col select::-ms-expand {
    display: none;
}
.select-fields-col .wpcf7-form-control-wrap{
    position: relative;
}
.select-fields-col .wpcf7-form-control-wrap:after{
    content: '';
    background: url(images/select-dropdown-icon.svg) no-repeat top right;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 8px;
    top: 0px;
    bottom: 0;
}
body .field-col input[type="text"].wpcf7-not-valid, 
body .field-col input[type="email"].wpcf7-not-valid, 
.field-col select.wpcf7-not-valid, 
.field-col textarea.wpcf7-not-valid,
.field-col input[type="tel"].wpcf7-not-valid{
    border-color: #f00;
}
nav.main-menu ul > li:last-child {
  padding-right: 0px;
}
/* Generic Device Protection Design End */

/*--epremium page--*/

.page-template-new-multi-page-template .epremium-page .logo-sec img{
    width: 241.06px;
}
.main-content .new-multi-page-parent.epremium-page section h1{
    font-size: 52px;
}
.epremium-page .banner-content-sec{
    padding-bottom: 0;
}

.epremium-page .banner-content-sec .banner-para-sec p.banner-txtlink {
font-size: 22px;
font-style: normal;
font-weight: 500;
margin: 26px 0 49px 0;
font-family: 'Roboto-Medium';
}
.epremium-page .banner-content-sec .banner-para-sec .banner-btn::after{
    /*top:22px;*/
}
.epremium-page .banner-content-sec .banner-para-sec p.third-txt {
    font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin: 0;
    }
.epremium-page .four-grid-section {
  padding: 15px 0px 220px;
}
.epremium-page .thin-text-span {
    /*font-family: 'Roboto-regular';*/
  }
   
  .epremium-page .banner-para-sec p a{
  font-size: 22px;
  }
  .epremium-page .banner-content-sec .banner-para-sec p.third-txt{
  font-family: 'Roboto-regular';
  }
/*--End epremium page--*/


/*--cspire page--*/
.cspire .main-menu ul > li{padding: 10px 20px!important}
.cspire section {margin:100px 0!important; padding:0 50px!important}
.cspire .main-banner-sec {padding: 0!important; height: auto!important; margin: 0!important}
.cspire .main-banner-image-sec:after {
    position: absolute;
    background: rgba(0,0,0,0.3);
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cspire h1 {text-align:center; display: block; font-size: clamp(5.625rem,5.625rem + (1vw - .64rem)*12.4203,7.25rem)!important; color: #ffffff!important}

.cspire section h2 {margin-bottom:40px!important; color: #170F4F!important;  font-family: 'Roboto-Bold'!important;  font-size: 50px!important; text-align:center!important }
.cspire .testimonial-row h2 {max-width:100%!important}
.cspire .left {text-align:left!important}
#img-protect {width:70%}
.cspire .center {text-align:center!important}
.cspire .banner-content-sec {width:100%}
.cspire section h3 {  font-family: 'Roboto-Bold'!important;  font-size: 28px!important;  margin-bottom: 20px !important;}
.cspire p {font-family: 'Roboto-Regular'; font-size: 18px!important; line-height: 26px; color:#170F4F; font-weight:100}
.cspire .banner-btn {

    text-decoration: none;
    position: relative;
	font-weight: 500;
	padding: 12px 34px!important;
margin-left:20px!important}

.cspire .banner-btn:hover {
        color: var(--wp--preset--color--white, #FFFFFF);
        background-color: #170f4f!important;
    }
.cspire .common-skyblue-btton {padding:10px 24px}
.cspire .banner-btn::after {display:none}   
.cspire .four-grid-section {display:none}
.cspire .thin-text-span {font-size:40px; display: block;}
.cspire .how-it-work-section, .cspire .how-it-work-box {background: transparent; margin-top:0}
.cspire .how-it-work-box {padding: 0 15px 0 14px}
.cspire .how-it-work-repeater-row {margin-bottom:0}
.cspire .manage-products-claims-row {margin:0}
.cspire .how-it-work-repeater-col {padding-top:0}
.cspire .how-it-work-repeater-col::before {display:none;} 
.cspire .how-it-work-repeater-col::after {display:none;} 
.cspire .how-it-work-section {margin-top:50px!important}
.cspire .how-it-work-repeater-col label {font-weight:100; font-family: 'Roboto-Regular'}
.cspire .how-it-work-repeater-col span {font-weight:600}
.cspire .testimonial-section {background: transparent;}
.cspire .manage_products_and_claims_section{padding: 0}
.cspire .resources-top-para {margin-bottom: 0}
.cspire .accordian-service-repeater {padding-top:0}
.cspire .faq-list li {font-size:18px; line-height: 26px}
.cspire p.note {font-size: 11px!important}
/*--End cspire page--*/

/*--usaa page--*/
.usaa-dp h1{font-size: clamp(3.625rem,2.625rem + (1vw - .64rem)*9.4203,4.1rem)!important; color: #ffffff!important}
.usaa-dp .banner-para-sec p a {color: #ffffff!important}
.usaa-dp .banner-content-sec p {color: #ffffff!important}
#usaa_div {margin:20px 40px; font-size:11px}
.usaa-dp .main-banner-image-sec:after {
    position: absolute;
    background: rgba(0,0,0,0.3);
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*--End usaa page--*/

/*--entrata page--*/
.entrata-dp nav.main-menu ul > li a {color:#004B37!important; font-size:15px}
.entrata-dp nav.main-menu ul {float: left;}
.menu_login {border: 2px solid #004B37 }
.menu_login:hover {backgorund:#004B37; color:#fff!important }
.entrata-dp h1{font-size: clamp(4.625rem,3.625rem + (2vw - .74rem)*10.4203,5.1rem)!important; color: #ffffff!important}
.entrata-dp .banner-para-sec p a {color: #ffffff!important}
.entrata-dp .banner-content-sec p {color: #ffffff!important}

.entrata-dp .main-banner-image-sec:after {
    position: absolute;
    background: rgba(0,0,0,0.3);
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.entrata-dp .banner-para-sec .banner-btn, .entrata-dp .common-skyblue-btton {background-color: #70FC8D!important; border-radius: 16px;    padding: 10px 30px 12px;    box-shadow: 0 10px 10px #0000001a; line-height:25px; color:#004B37; margin-bottom:20px; font-size:18px; min-width:230px}
.entrata-dp .banner-para-sec .banner-btn::after {background: none!important}
.entrata-dp .how-it-work-section {background:#ffffff; margin-top:-100px!important}
.entrata-dp .progress-overviewbox-cont {background:#004B37; border: 1px solid #004B37; border-radius: 20px; color:#ffffff!important }
.entrata-dp .how-it-work-box {background:#ffffff} 
.entrata-dp .how-it-work-section h2, .entrata-dp .how-it-work-box > p {color:#004B37!important}
.entrata-dp .how-it-work-repeater-col::before {background-color: #FF8553}
.entrata-dp .how-it-work-repeater-col label {font-weight:100; color: #004B37!important;  font-size:18px}
.entrata-dp table.table-head-sec, .entrata-dp table.table-head-sec td {background-color:#70FC8D; color:#004B37!important}
.entrata-dp table.table-content-sec td {border-bottom: 2px solid #FF8553; color:#004B37!important}
.entrata-dp .program-overview-bottom-para p {color:#004B37}
/*-- .entrata-dp .testimonial-section {background: linear-gradient(270deg, #004B37 0%, #70FC8D 100%);}--*/
.entrata-dp .testimonial-section {background:#ffffff; margin-top:-200px}
.entrata-dp .testimonial-section h2 {color: #004B37!important; text-align:center!important}
.entrata-dp .testimonial-row p {color:#004B37}
.entrata-dp .accordian-service-section .accordian-sec-heading .accordian-service-heading, .entrata-dp .accordian-service-content p {color: #004B37!important;}
.resources-entr h2, .entrata-dp .resources-top-para p {color:#004B37!important} 
.entrata-dp .program-policy-doc-sec h4, .entrata-dp .program-policy-doc-sec p {color: #ffffff}
.entrata-dp .btm {margin-top:90%; text-align:left; color: #004B37!important; font-size:22px}
.entrata-dp .howto_p {text-align: left; margin-left:15px; color: #004B37!important; font-size:18px}
.entrata-dp .howto_img {}
.entrata-dp .testimonial-row h2 {font-size:50px!important; max-width:100%!important; width:100%!important; color: #004B37!important; margin-bottom: 0!important }
.entrata-dp .plan_desc {margin-top: 50px }
.entrata-dp .plan_desc p {color: #004B37!important; font-size:24px!important; font-weight:100!important;  font-family: 'Roboto-Regular' }
.entrata-dp .plan_details {background:#004B37; padding:40px; border-radius: 30px; color:#ffffff; margin-top:40px}
.entrata-dp .plan_details p {color:#ffffff; font-size:20px; font-family: 'Roboto-Regular'}
.entrata-dp .plan_details ul li {font-size:18px; line-height: 28px; list-style-type: disc;}
.entrata-dp .testimonial-row {padding:0 100px}
.entrata-dp .plan_border {border: 1px solid #dfe0fd; margin:10px 5px; border-radius:15px}
.entrata-dp .ln_border_btm {width:100%; height:1px; background:#dfe0fd; margin-top:40px; } 
.entrata-dp .accordian-service-ul > li{border-bottom: 1px solid #dfe0fd; }
.entrata-dp .program-buttons-sec {display:inline!important; margin-bottom:20px}
.entrata-dp h3 {color:#004B37!important}
.entrata-dp .faq-section{margin-top:-100px}
.entrata-dp .faq-section  h2, .entrata-dp .resources-section h2 {color: #004B37!important}
.accordian-service-section.active .accordian-sec-heading:after{
    background: url(images/minus-icon-2.svg) no-repeat top left;
    
}

/*--End entrata page--*/

/*--boltagency page--*/
.boltagency-dp h1{font-size: clamp(4.625rem,4.625rem + (1vw - .64rem)*10.4203,5.1rem)!important; color: #ffffff!important}
.boltagency-dp .banner-para-sec p a {color: #ffffff!important}
.boltagency-dp .banner-content-sec p {color: #ffffff!important}

.boltagency-dp .main-banner-image-sec:after {
    position: absolute;
    background: rgba(0,0,0,0.3);
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*--End boltagency page--*/


/*--eufy page--*/
.eufy-dp h1 {display: block; font-size: clamp(2.625rem,2.625rem + (1vw - .64rem)*9.4203,4.25rem)!important; color: #ffffff!important; font-family: 'Roboto-Medium'!important; font-weight:100!important; margin-bottom: 60px!important; width: 52%!important;}
.eufy-dp .main-banner-image-sec img {object-position:center!important}
.eufy-dp .how-it-work-repeater-col::after {left: 80%}
.eufy-dp .how-it-work-img-sec img {max-width:100px}
.eufy-dp .how-it-work-repeater-col label{font-weight:200}
.eufy-dp .how-it-work-table-content p{font-size:18px}
.eufy-dp .how-it-work-box{background:#ffffff; border: solid 6px #E6E7E8 }
.eufy-dp .testimonial-section {display: none}
.eufy-dp .manage_products_and_claims_section p {ont-family: 'Roboto-Regular';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    width: 100%;
    margin: 0 auto 60px;}
.eufy-dp .manage_products_and_claims_section h2 {margin-bottom: 40px!important}
.eufy-dp .manage_products_and_claims_section h3 {font-weight:600; font-size:28px!important; margin: 20px 0!important}
.eufy-dp .faq-section {margin:-100px 0 100px 0; padding: 0}

.eufy-dp .accordian-service-ul > li {border-bottom: solid 4px #E6E7E8}
.eufy-dp .main-banner-image-sec:after {
    position: absolute;
    background: rgba(0,0,0,0.3);
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*--end eufy page--*/

/*--ledger page--*/
.ledger-dp .main-banner-sec {background-color: #000}
.ledger-dp nav.main-menu ul > li a {color:#000}
.ledger-dp h1 {display: block; font-size: clamp(3.625rem,3.625rem + (2vw - .64rem)*10.4203,5.25rem)!important; color: #ffffff!important; font-family: 'Roboto-Medium'!important; font-weight:100!important; margin-bottom: 60px!important;}
.ledger-dp .word-break{color:#d4a0ff}
.ledger-dp section h2 {color:#fff!important}
.ledger-dp .manage_products_and_claims_section {background:#000; color:#fff; padding:20px 0 }
.ledger-dp .manage-products-claims-box h2{color:#fff!important}
.ledger-dp .manage-products-claims-box p {font-size:22px; text-align:left!important; line-height:160%; margin:40px 0 }
.ledger-dp .banner-para-sec .banner-btn {background-color:#FF5300; border-radius:10px; padding: 8px 48px!important}
.ledger-dp .banner-para-sec .banner-btn-link-wrap .banner-btn {padding: 8px 48px}
.ledger-dp .program-overview-table, .ledger-dp .table-head-sec, .ledger-dp .table-content-sec, .ledger-dp .table-content-sec td, .ledger-dp .table-head-sec td {background-color:#000!important;color:#fff!important; text-align: left!important}
.ledger-dp tbody tr {border-top: 1px solid #fff}
.ledger-dp .table-content-sec td {border-bottom: 2px solid #fff!important}
.ledger-dp .banner-para-sec .banner-btn::after {display:none} 
.ledger-dp .four-grid-section{display:none}
.ledger-dp .how-it-work-section, .ledger-dp .how-it-work-box {display:none}
.ledger-dpp .how-it-work-box {padding: 0 15px 0 14px}
.ledger-dp .how-it-work-repeater-row {margin-bottom:0}
.ledger-dp .testimonial-section {background:#000; color:#fff; padding:0!important; margin-top:-40px}
.ledger-dp .faq-section {background:#000; color:#fff!important; padding: 60px 0  }
.ledger-dp .testimonial-row h2 {text-align:left!important; font-size:52px!important; margin-top:40px!important}
.ledger-dp .testimonial-row p {font-size:24px; margin-bottom:0;  font-family: 'Roboto-Regular'; font-weight:100; margin-top:-20px}
.ledger-dp .testimonial-row {border:1px solid #fff; padding: 0 0 40px 0}
.ledger-dp .accordian-service-section .accordian-sec-heading .accordian-service-heading, .ledger-dp .accordian-service-content p {color:#fff}
.ledger-dp .resources-section {background:#000; color:#fff}
.ledger-dp .resources-top-para p {color:#fff}
.ledger-dp .progress-overviewbox-cont {padding: 0; background:#000}
.ledger-dp .program-policy-content {max-width:100%}
.ledger-dp .program-policy-content p {color:#fff; text-align:left }
#res {color:#fff!important; font-size:40px!important}
.ledger-dp .program-buttons-sec {display:grid; gap:20px;} 
.ledger-dp .common-skyblue-btton {background-color:#FF5300; border-radius:10px; padding: 8px 48px!important; min-width:460px; font-size:18px}
.ledger-dp .faq-list li {font-size:24px; line-height:40px}
.ledger-dp .accordian-service-repeater{padding-top:0}
.ledger-dp .program-overview-sec {padding:0; background:#000}
.ledger-dp .accordian-sec-heading:after, .ledger-dp .active .accordian-sec-heading:after{background:none}
.ledger-dp .accordian-service-section .accordian-sec-heading::after {
    content: '+';
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    color: #fff; /* white color */
    font-size: 50px;
    font-weight: 400;
    line-height: 34px;
    text-align: center;
    transition: transform 0.3s ease, color 0.3s ease;
}

/* When accordion is active (open), switch to minus */
.ledger-dp .accordian-service-section.active .accordian-sec-heading::after {
    content: '–';
    transform: rotate(0deg);
    color: #fff;
}
.pprg_owv_ul { float: left;margin-top:-20px}
.pprg_owv_ul li {font-size: 20px;    text-align: left; line-height:30px}
/*--end ledger page--*/

/*--idiq page--*/
.idiq-dp .main-banner-image-sec:after {
    position: absolute;
    background: rgba(0,0,0,0.3);
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.idiq-dp h1 {display: block; font-size: clamp(3.625rem,3.625rem + (1vw - .64rem)*10.4203,5.25rem)!important; color: #ffffff!important}
.idiq-dp .how-it-work-section, .idiq-dp .how-it-work-box {background: #fff; }
.idiq-dp .banner-para-sec .banner-btn-link-wrap .banner-btn { padding: 10px 48px; line-height: 32px;    border-radius: 10px;}
.idiq-dp .banner-para-sec .banner-btn::after{content:none}
.idiq-dp .table-head-sec {background-color: #170f4f!important;}
.idiq-dp .table-head-sec td {background-color: #170f4f!important; color:#fff}
.idiq-dp .table-content-sec td {    border-bottom: 4px solid #170f4f!important;}
.idiq-dp .testimonial-section {background: linear-gradient(270deg, #170f4f 0%, #00BAC7 100%);}
.idiq-dp .common-skyblue-btton {background-color: #170f4f; border-radius:10px}
/*--end idiq page--*/

/*--futurepass page--*/
.futurepass-dp nav.main-menu ul > li a {color:#152724!important}
.futurepass-dp h1{font-size: clamp(6.625rem,5.625rem + (4vw - .64rem)*12.4203,7.1rem)!important; color: #ffffff!important}
.futurepass-dp .banner-para-sec {margin-top:-20px} 
.futurepass-dp .banner-para-sec p a {color: #ffffff!important}
.futurepass-dp .banner-content-sec p {color: #ffffff!important; font-size:18px!important; margin-top:50px!important}

.futurepass-dp .main-banner-image-sec:after {
    position: absolute;
    background: rgba(0,0,0,0.3);
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.futurepass-dp .banner-para-sec .banner-btn, .futurepass-dp .common-skyblue-btton {background-color: #D5E67E!important; border-radius: 16px;    padding: 10px 30px 12px;    box-shadow: 0 10px 10px #0000001a; line-height:25px; color:#152724}
.futurepass-dp .banner-para-sec .banner-btn::after {background: none!important}
.futurepass-dp .how-it-work-section {background:#ffffff;}
.futurepass-dp .how-it-work-box, .futurepass-dp .progress-overviewbox-cont {background:#ffffff; border: 2px solid #152724; border-radius: 100px }
.futurepass-dp .how-it-work-section h2, .futurepass-dp .how-it-work-box > p {color:#152724!important}
.futurepass-dp .how-it-work-repeater-col::before {background-color: #034237}
.futurepass-dp .how-it-work-repeater-col label {color: #152724}
.futurepass-dp table.table-head-sec, .futurepass-dp table.table-head-sec td {background-color:#034237; color:#ffffff!important}
.futurepass-dp table.table-content-sec td {border-bottom: 2px solid #034237; color:#152724!important}
.futurepass-dp .program-overview-bottom-para p {color:#152724}
.futurepass-dp .testimonial-section {background: linear-gradient(270deg, #152724 0%, #D5E67E 100%);}
.futurepass-dp .faq-section h2, .futurepass-dp .accordian-service-section .accordian-sec-heading .accordian-service-heading, .futurepass-dp .accordian-service-content p {color:#152724!important}
.resources-entr h2, .futurepass-dp .resources-top-para p {color:#152724!important} 
.futurepass-dp .program-policy-doc-sec h4, .futurepass-dp .program-policy-doc-sec p {color: #152724}

 
/*--End futurepass page--*/


/*--TikTok--*/
.tiktok-dp h1 {display: block; font-size: clamp(5.625rem,5.625rem + (3vw - .74rem)*12.4203,7.25rem)!important; color: #ffffff!important}
.tiktok-dp .main-banner-sec, .tiktok-dp .testimonial-section {background:#040404!important; color:#fff!important}
.tik-tok-pr-ov {color:fff!important; max-width:100%!important; padding:0}
.tik-tok-pr-ov h2 {text-align:center; max-width:100%!important; }
.tiktok-dp #testimonial h2 {max-width:100%!important; font-size:50px; margin-top:60px}
.tiktok-dp #testimonial h3 {color:#fff; text-align:center; font-family:'Roboto-Regular'}
.no-display  {display:none;} 
.tiktok-dp .faq-section h2 {color:#fff!important}
.tiktok-dp .accordian-service-heading{color:#fff!important}
.tiktok-dp .accordian-service-content p {color:#fff!important}
.tiktok-dp .accordian-sec-heading:after, .tiktok-dp .active .accordian-sec-heading:after{background:none}
.tiktok-dp .accordian-service-section .accordian-sec-heading::after {
    content: '+';
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    color: #fff; /* white color */
    font-size: 50px;
    font-weight: 400;
    line-height: 34px;
    text-align: center;
    transition: transform 0.3s ease, color 0.3s ease;
}

/* When accordion is active (open), switch to minus */
.tiktok-dp .accordian-service-section.active .accordian-sec-heading::after {
    content: '–';
    transform: rotate(0deg);
    color: #fff;
}
.tiktok-dp .accordian-service-ul > li {border-bottom: 1px solid #fff}
.tiktok-dp .progress-overviewbox-cont {max-width:100%; background-color:#040404; padding:0}
.tiktok-dp .resources-section h2 {color:#fff!important}
.tiktok-dp .resources-section h3 {font-size: 28px;line-height: 40px; color:#fff!important; font-family:'Roboto-Regular'}
.tiktok-dp .resources-section h4 { color:#fff!important; font-family:'Roboto-Regular'; margin-top:-20px}
.tiktok-dp .resources-section p { color:#fff!important}

.tiktok-dp .program-policy-doc-sec {background-color:rgb(31, 31, 31);
    border: 1px #397684 solid;
    border-radius: 50px;
    padding: 60px 0;
}
#tiktok-claim-message {color:#fff; font-size: 18px; line-height:40px}
.tiktok-button {
    color: #040404;
    background-color: #2af0ea;
    border-radius: 6px;
    font-size: 18px;
	font-weight:800;
    height: 55px;
    line-height: 21px;
    min-width: 108px;
    padding-left: 16px;
    padding-right: 16px;
}
.btn {padding: 17px 40px}
.tiktok-dp .accordion ul li {color: white;  line-height: 40px; list-style-type: disc; font-size:24px}
.tiktok-dp .accordion ol li {color: white;  line-height: 40px; list-style-type: decimal; font-size:24px}

/*--End TikTok--*