@media screen and (min-width: 1251px){
  .program-overview-col-left img {
    max-width: 330px;
  }
  .new-multi-page-parent.nationwide-dp-parent-class .banner-content-sec{
    width: 57%;
  }
	.back-market-device-protection-class.new-multi-page-parent.nationwide-dp-parent-class .main-banner-sec{
		height: 565px;
	}
  .main-content .new-multi-page-parent.back-market-device-protection-class section h1 {
    font-size: 52px;
    margin-bottom: 24px;
  }
  .new-multi-page-parent .banner-content-sec p.banner-bottom-text{
    margin-top: 50px;
  }
}
@media screen and (max-width: 1500px){
  .main-content .new-multi-page-parent.vyrd-parent-class section h1 {
    font-size: 54px;
  }
  .main-content .new-multi-page-parent.epremium-page section h1 {
    font-size: 54px;
  }
}
@media only screen and (min-width:768px) and (max-width:1500px) {
  .new-multi-page-parent.vyrd-parent-class .banner-content-sec{
    width: 50%;
  }
  .new-multi-page-parent.epremium-page .banner-content-sec{
    width: 50%;
  }
}
@media only screen and (min-width:1025px) and (max-width:1250px) {
  .main-content .new-multi-page-parent section h1,
  .main-content .new-multi-page-parent.back-market-device-protection-class section h1{
    font-size: 60px;
  }
  .new-multi-page-parent .banner-content-sec p{
    font-size: 30px;
  }
  .four-grid-col label{
    font-size: 30px;
  }
  .main-content .new-multi-page-parent section .four-grid-col h2{
    font-size: 60px;
  }
  .main-content section .four-grid-col.third-grid-col h2{
    font-size: 34px;
  }
}
@media only screen and (min-width:992px) and (max-width:1250px) {
.ohio-mutual-parent-class .main-banner-sec{
    height: 500px;
  }
}
@media screen and (max-width: 1199px){
  .main-content .new-multi-page-parent.vyrd-parent-class section h1 {
    font-size: 36px;
  }
  .main-content .new-multi-page-parent.epremium-page section h1 {
    font-size: 36px;
  }
}
@media screen and (max-width: 1024px){
  .main-content .new-multi-page-parent section h1,
  .main-content .new-multi-page-parent.back-market-device-protection-class section h1{
      font-size: 42px;
      margin-bottom: 20px;
  }
  .new-multi-page-parent .banner-content-sec p{
      font-size: 22px;
  }
  .new-multi-page-parent .banner-para-sec {
      margin-bottom: 20px;
  }
  .main-content .new-multi-page-parent section h2{
    font-size: 40px;
    margin-bottom: 30px;
  }
  .how-it-work-box > p{
    font-size: 21px;
  }
  .how-it-work-repeater-col::before{
    font-size: 24px;
  }
  .common-skyblue-btton{
    padding: 12px 20px 12px 20px;
    font-size: 18px;
  }
  .common-blue-btn{
    padding: 12px 56px 12px 20px;
    font-size: 18px;
  }
  .common-blue-btn::after{
    right: 15px;
    top: 13px;
  }
  .four-grid-col label{
    font-size: 21px;
  }
  .main-content .new-multi-page-parent section .four-grid-col h2{
    font-size: 50px;
  }
  .main-content section .four-grid-col.third-grid-col h2{
    font-size: 30px;
    line-height: 33px;
  }
  .page-template-new-multi-page-template .allianz-parent-class .logo-sec img{
    width: 200px;
  }
  .page-template-new-multi-page-template .allianz-parent-class.back-market-device-protection-class .logo-sec img{
    width: 242px;
  }
  .tranforming-section {
    padding: 85px 0 78px;
  }
  .main-content .new-multi-page-parent section .testimonial-row h2{
    font-size: 50px;
  }
  .testimonial-row p,
  .testimonial-row label{
    font-size: 28px;
  }
  .faq-section {
    padding: 72px 0;
  }
  .accordian-service-section .accordian-sec-heading .accordian-service-heading{
    font-size: 24px;
  }
  .accordian-service-content p,
  .content-ul-list li{
    font-size: 20px;
  }
  .resources-top-para p{
    font-size: 22px;
  }
  .program-policy-doc-sec h4{
    font-size: 28px;
    line-height: 30px;
  }
  .program-policy-content p{
    font-size: 20px;
    line-height: 30px;
  }
  .how-it-work-repeater-col label{
    font-size: 16px;
  }

}
@media screen and (max-width: 991px){
  /*Header responsive design start*/  
  .navigation-sec {
      width: 100%;
  }
  nav.main-menu ul > li {
    padding: 10px 15px;
  }
  .navigation-sec .mean-container .mean-bar{
    background-color: transparent;
    position: inherit;
    min-height: 10px;
  }
  .mean-container .mean-bar .meanmenu-reveal{
    background: transparent;
    outline: none;
  }
  .mean-container .mean-bar .meanmenu-reveal:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    content: '';
    background: url('../images/open-menu-icon.svg') no-repeat top left;
  }
  .mean-container .mean-bar .meanmenu-reveal.meanclose:after{
    top: 3px;
    left: 4px;
    background: url('../images/close-menu-icon.svg') no-repeat top left;
  }
  .mean-container .fa-times:before{
    content: none;
  }    
  .mean-container .mean-bar .meanmenu-reveal{
    width: 28px;
    z-index: 99;
  }
  .mean-container a.meanmenu-reveal{
    color: #061362;
    padding: 13px 0px 11px 0px;
    right: 20px !important;
    top: 50px;
  }
  .mean-container a.meanmenu-reveal span{
    background: #262F56;
    height: 0;   
  } 
  .mean-container a.meanmenu-reveal > span > span > span,
  .mean-container .mean-bar .meanmenu-reveal .fa-times{
    position: relative;
  }
  
  .header-bottom-inner .nav-sec{
    padding-left: 0;
    padding-right: 0;
  }
  .mean-container .mean-nav ul{
    max-width: 991px;
    width: 100%;
    overflow: hidden;
  }
  .mean-container .mean-bar .mean-nav ul li a{
    font-family: 'Roboto-Regular';
    color: #ffffff;
    font-size: 16px;
    line-height: 16px;
    background: #292828;
    border: none; 
    text-transform: inherit;
    border-top: 1px solid #ffffff;
    padding: 20px 15px;
    width: 100%;
  }
  .mean-container .mean-bar .mean-nav ul li li a{
    font-family: 'Roboto-Regular';
    background: #34363a;  
    color: #ffffff;   
    font-size: 16px;
    line-height: 16px;  
    border: none;
    text-transform: inherit;
    border-top: 1px solid #ffffff;
    padding-left: 30px;
  }
  .mean-container .mean-bar .mean-nav ul li li a:hover{
    background: #34363a;  
    color: #ffffff;      
  }
  .mean-container .mean-nav ul li{
    background: #fff;
  }
  .mean-container .mean-nav ul li li a{
    opacity: inherit;
  }
  .mean-container .mean-bar .mean-nav ul li a.mean-expand{
    outline: none; 
    background: transparent;
    text-align: right;
    font-size: 23px !important;
    position: absolute;
    top: 8px;
    right: 0px;
    width: 20px;
    height: 20px;
  }
  .mean-container .mean-bar .mean-nav ul li a.mean-expand:hover{
    background-color: transparent; 
  }  
  .mean-container .mean-nav {
      margin-top: 70px;
  }
	.allianz-parent-class .mean-container .mean-nav {
    margin-top: 105px;
  }
  .allianz-parent-class.back-market-device-protection-class .mean-container .mean-nav {
    margin-top: 70px;
  }
  .allianz-parent-class.bolt-allianz-parent-class .mean-container .mean-nav {
    margin-top: 57px;
  }
	.allianz-parent-class.back-market-device-protection-class.nationwide-dp-parent-class .mean-container .mean-nav {
		margin-top: 102px;
	}
	.allianz-parent-class.back-market-device-protection-class.nationwide-dp-parent-class .sticky-header .mean-container .mean-nav{
		margin-top: 71px;
	}
  .vyrd-parent-class .mean-container .mean-nav {
    margin-top: 75px;
  }
  .ledger-header .mean-container .mean-nav {
      margin-top: 60px;
  }
.bamboo-parent-class .mean-container .mean-nav {
      margin-top: 54px;
  }
  .mbl-opened .header-bottom{
    background: #113D88;
  }
  .mbl-opened .head-applytoday-sec{
    display: none;
  }
  .mbl-opened .mean-container .mean-bar{
    background-color: #113D88;
    overflow-x: hidden;
  }  
  .mean-container .mean-nav ul li a.mean-expand{
    border-left: 0 !important;
    border-bottom: 0 !important;
  } 
  #responsive-menu-container{
    max-height: 89vh;
    overflow-x: scroll;
  }

  /*Header responsive design end*/
  .page-template-new-multi-page-template .back-market-device-protection-class header.main-header {
    padding: 16px 0;
  }
	.page-template-new-multi-page-template .nfp-device-protection-parent header.main-header{
	padding: 16px 0;
	}
  .main-content .new-multi-page-parent.vyrd-parent-class section h1 {
    font-size: 26px;
  }
  .main-content .new-multi-page-parent.epremium-page section h1 {
    font-size: 26px;
  }
   .nfp-device-protection-parent .mean-container .mean-nav {
    margin-top: 60px;
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {
.logo-sec {
  width: 20%;
}
.navigation-sec{
  width: 80%;
}
.topnav a{
  font-size: 14px;
  line-height: 20px;
  padding: 12px 8px;
}
 .main-content section h1{
  font-size: 38px;
  line-height: 46px;
 } 
 .main-content section h2{
  font-size: 34px;
  line-height: 42px;
 }
 .faq-img-sec img{
  max-width: 390px;
  top: inherit;
  bottom: 0;
 }
 .btn-style{
  padding: 8px 15px;
  font-size: 14px;
  line-height: 20px;
 }
 .middle-faq-sec.ledger-device-protection-faq-sec{
  height: 181px;
 }
 .ledger-device-protection-faq-sec .faq-img-sec img {
  top: inherit;
  }
  .middle-faq-sec.ledger-device-protection-faq-sec::before {
    bottom: 20px;
  }
  .banner-content-sec{
    padding-bottom: 15px;
  }

  .ohio-mutual-parent-class .main-banner-sec{
    height: 500px;
  }
  .ohio-mutual-parent-class .banner-content-row{
    align-items: flex-start;
  }
  .program-overview-col-right{
    padding-left: 25px;
  }
  .program-overview-list-ul .image-list-content:nth-child(3)::after {
    height: 95%;
  }
  .main-banner-sec{
    height: 450px;
  }
  .back-market-device-protection-class.new-multi-page-parent .main-banner-sec {
    height: 340px;
  }

  .new-multi-page-parent .banner-content-sec p.banner-bottom-text{
    font-size: 14px;
  }
 .main-content .new-multi-page-parent.back-market-device-protection-class.nationwide-dp-parent-class section h1{
    font-size: 30px;
  }

  /* Generic Device Protection Design Start */
  .main-content .new-multi-page-parent.generic-device-protection-parent section h1{
    font-size: 40px;
  }  
  /* Generic Device Protection Design End */
}
@media screen and (min-width: 768px) {
  .word-break{
    display: block;
  }
.ldp-program-overview-sec table.table-head-sec td,  
.ldp-program-overview-sec table.table-content-sec td{
  text-align: left;
  padding-left: 7%;
}
.list-default {
  padding: 0 0 0 2.7rem;
}

.epremium-page .banner-content-sec .banner-para-sec p.third-txt{
  position: absolute;
    left: 15px;
    bottom: 30px;
  }
  
  .epremium-page .banner-para-sec p a{
  font-size: 22px;
  }
  .epremium-page  .banner-para-sec .banner-btn-link-wrap .banner-btn {
    /*padding: 12px 48px 12px 24px;*/
     font-size: 22px;
  }

}

@media screen and (max-width: 767px) {
.logo-sec img {
    max-width: 108px;
    width: 100%;
}
	.ledger-header .logo-sec img{
		max-width: 125px;
	}
.header-contact-sec .btn-style{
  margin-right: 30%;
}
.main-banner-sec{
  display: inherit;
  height: 575px;
}
.mobile-banner-height-increase .main-banner-sec{
	height: 670px;	
}
.banner-content-row{    
  padding: 120px 0 0;
}
.banner-content-row{
  display: inherit;
}
.banner-content-sec{
  width: 100%;
  padding-bottom: 19px;
}
.banner-img-sec {
  /*width: 100%;
  text-align: center;
  position: absolute;
  bottom: -3px;*/
  width: auto;
  text-align: center;
  position: absolute;
  bottom: -3px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.banner-img-sec img {
  width: 100%;
  margin-bottom: 3px;
  max-width: 340px;
}
section h1{
  font-size: 38px;
line-height: 46px;
}
.hero-box-container .block-one{
  width: 83px;
    height: 42px;
}
.hero-box-container .block-one::after{
  width: 22px;
  height: 22px;
  bottom: -22px;
  right: -22px;
}
.hero-box-container .block-four{
  width: 100px;
    height: 20px;
}

.program-overview-sec {
  padding: 48px 0 40px;
}
.main-content section h2 {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 15px;
}
.program-overview-content p{
  font-size: 18px;
  line-height: 28px;
}
.program-overview-table-sec{
  margin-left: -15px;
  margin-right: -15px;
}
.table-head-sec{
    padding: 0 16px;
}
.table-head-sec td{
  padding: 8px;
  line-height: 24px;
  height: 50px;
}
.table-content-sec{
    padding: 0 16px;
}
.table-content-sec td{
  padding: 8px;
  line-height: 24px;
  height: 50px;
}

.middle-faq-sec{
  display: inherit;
  height: 305px;
}
.middle-faq-sec.ledger-device-protection-faq-sec{
  height: 270px;
}
.faq-content-row{
  display: inherit;
}
.faq-content-sec{
  width: 100%;
  padding-top: 40px;
}
.ledger-device-protection-faq-sec .faq-content-sec{
  margin-bottom: 20px;
}
.faq-img-sec{
  width: 100%;
}
.main-content .faq-content-sec h2{
  font-size: 32px;
  line-height: 40px;
}
.faq-content-sec h2 span.thin-style{
  display: block;
}
.faq-img-sec img{
  top: inherit;
  max-width: 260px;
  bottom: 0;
}
.ledger-device-protection-faq-sec .faq-img-sec {
  width: 100%;
  height: 130px;
  overflow: hidden;
  margin: 0 15px;
}
.ledger-device-protection-faq-sec .faq-img-sec img{
  position: relative;
  z-index: 999;
  object-fit: cover;
width: 100%;
max-width: 100%;
}
.question-about-program-sec {
  padding: 40px 0 24px;
}
.main-content section h3{
	font-size: 24px;
	line-height: 35px;
}
.question-about-program-content h3{
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 24px;
}
.question-answer-box{
  padding: 16px 0px 16px;
}
.question-answer-box label{
	font-size: 18px;
  line-height: 32px;
  margin-bottom: 14px;
}
.question-answer-box p:last-child {
  margin: 0;
}
.question-answer-box p{
	font-size: 16px;
  line-height: 24px;
}
.resources-sec {
  padding: 24px 0 40px;
}
.resources-content-sec p{
  font-size: 18px;
line-height: 28px;
}
section.resources-sec h2 {
  margin-bottom: 16px;
}
.resources-content-sec {
  margin-bottom: 32px;
}
.program-disclosure-policy-doc-sec{
  margin-left: -15px;
  margin-right: -15px;
  padding-right: 25px;
  padding-left: 25px;
}
.disclosure-policy-content {
  padding: 0 0 40px;
}
.main-footer{
  display: inherit;
  padding: 40px 0 40px;
}
.footer-content-row{
  display: inherit;
}
.footer-content-sec{
  width: 100%;
}
.footer-logo-sec{
  width: 100%;
  text-align: left;
  margin-bottom: 36px;
}
.footer-pages-list li.active {
  display: block;
  margin-bottom: 16px;
}

.footer-pages-list li:first-child{
    display: block;
    margin-bottom: 16px;
}
.header-sec-row{
  display: inherit;
}
.logo-sec {
  width: 35%;
  display: inline-block;
  vertical-align: middle;
} 
.navigation-sec {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999;
}
.topnav {
  overflow: inherit;
  position: absolute;
  top: 85px;
  width: 100%;
  left: 0;
  background: #fff;
}
.topnav a.icon {
  float: right;
  display: block;
  position: absolute;
  top: -60px;
  right: 0;
  z-index: 99999;
}
.topnav.responsive a.icon{
  top: -60px;
}
.topnav a{
  padding: 14px 20px;
}
.topnav a,
.topnav a.active{
  display: none;
}
.topnav.responsive a,
.topnav.responsive a.active{
  display: block;
}
table.table-head-sec{
    padding: 0 16px;
    border-collapse: inherit;
    border-spacing: inherit;
}
table.table-content-sec{
    padding: 0 16px;
    border-collapse: inherit;
    border-spacing: inherit;
}
table.table-head-sec td{
	padding: 12px 3px;
  font-size: 16px;
  line-height: 24px;
  height: 65px;
}
table.table-content-sec td{
	padding: 8px;
  font-size: 13px;
  line-height: 18px;
  height: 65px;
}
.ldp-program-overview-sec table.table-head-sec td{
  text-align: left;
}
.ldp-program-overview-sec table.table-head-sec td:nth-child(1){
  width: 24% !important;
}
.ldp-program-overview-sec table.table-head-sec td:nth-child(2){
  width: 53% !important;
}
.ldp-program-overview-sec table.table-head-sec td:nth-child(3){
  width: 24% !important;
}
.ldp-program-overview-sec table.table-content-sec td{
  text-align: left;
}
.ldp-program-overview-sec table.table-content-sec td:nth-child(1){
  width: 24% !important;
}
.ldp-program-overview-sec table.table-content-sec td:nth-child(2){
  width: 53% !important;
}
.ldp-program-overview-sec table.table-content-sec td:nth-child(3){
  width: 24% !important;
}
.main-content section.error-404 h2{
  font-size: 22px;
  line-height: 30px;
}
.disclosure-policy-content{
  padding-top: 6px;
}
.disclosure-policy-content p{
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 24px;
}
.program-disclosure-policy-doc-sec h4{
  padding-top: 27px;
  padding-bottom: 16px;
}
.list-default li {
  font-size: 16px;
}
.answer-para .fsz-18 {
  font-size: 18px;
}
.ohio-mutual-banner-class .banner-content-sec{
  width: 100%;
}
.ohio-mutual-banner-class .banner-img-sec {
  width: 100%;
  bottom: -12px;
}
.ohio-mutual-parent-class .main-banner-sec{
  height: 680px;
}
.ohio-mutual-parent-class .banner-img-sec img{
  max-width: 300px;
}
.ohio-mutual-parent-class .hero-box-container .block-four{
  bottom: 190px;
}
.program-overview-row{
  flex-direction: column;
  margin-top: 40px;
}
.program-overview-col-left {
  width: 100%;
  text-align: center;
}
.program-overview-col-right {
  width: 100%;
  margin-top: 30px;
}
.program-overview-list-ul .image-list-content::before {
  /*width: 14px;
  height: 14px;
  left: 0;
  top: 9px;*/
}
.program-overview-table-parent {
  width: 100%;
  float: unset;
  margin-top: 16px;
}
.program-overview-list-ul .image-list-content::after {
  height: 98%;
}
.program-overview-list-ul .image-list-content:nth-child(3)::after {
  height: 94%;
}
.program-overview-list-ul .image-list-content{
  padding-left: 45px;
}
.main-content section .image-list-content h3{
  font-size: 18px;
}
.program-overview-list-ul .image-list-content p{
  font-size: 16px;
}
.program-overview-table{
  margin: 0 -15px;
}
.question-answer-box .answer-para {
  font-size: 16px;
  line-height: 28px;
}
.question-answer-box a{
  font-size: 16px;
}
.ohio-mutual-banner-class .banner-content-sec p:first-child{
  margin-bottom: 20px;
}
.main-content .ohio-mutual-parent-class .faq-content-sec h2{
  font-size: 32px;
}
table.table-head-sec td:first-child {
  text-align: center;
}
.nfp-device-protection-parent-class table.table-head-sec td:first-child {
  text-align: left;
}
.program-overview-table table.table-head-sec td{
  font-size: 13px;
    line-height: 15px;
    vertical-align: top;
}
.program-overview-content .program-overview-bottom-para p{
  font-size: 14px;
    line-height: 24px;
    margin-bottom: 11px;
}
.program-overview-content {
  padding-bottom: 0;
}
.program-overview-bottom-para {
  margin-top: 20px;
}
.common-btn-sec {
  margin-top: 23px;
  margin-bottom: 13px;
}

	.first-connect-parent-class header.main-header{
		min-height: 70px;
	}
  .hide-banner-image .banner-img-sec {
    display: none;
  }
  .hide-banner-image .main-banner-sec{
    height: auto;
    padding-bottom: 50px;
}
.ohio-mutual-parent-class .hero-box-container .block-four, 
.bamboo-parent-class .hero-box-container .block-four {
  bottom: 31px;}
.main-content .new-multi-page-parent section h1,
.main-content .new-multi-page-parent.back-market-device-protection-class section h1 {
  font-size: 40px;
  margin-bottom: 20px;
}
.new-multi-page-parent .banner-content-sec p {
  font-size: 22px;
}
.new-multi-page-parent .banner-content-sec {
  width: 100%;
}
.new-multi-page-parent .banner-content-row {
  padding: 15px;
  background-color: rgba(255,255,255, 0.6);
}
.main-banner-image-sec{
  width: 100%;
  height: 400px;
}
.main-banner-image-sec img{
  object-fit: cover;
  object-position: 65% 50%;
  width: 100%;
  height: 100%;
}
.nfp-device-protection-parent .main-banner-image-sec img{
	object-position: 90% 0%;
}
.four-grid-section {
  padding: 80px 0 185px;
}
.four-grid-row{
  flex-direction: column;
}
.four-grid-col {
  width: 100%;
}
.main-content .new-multi-page-parent section h2 {
  font-size: 32px;
}
.how-it-work-box > p {
  font-size: 20px;
}
.how-it-work-repeater-row{
  flex-direction: column;
}
.how-it-work-repeater-col {
  width: 100%;
  padding-top: 0;
  padding-left: 60px;
  padding-bottom: 30px;
}
.how-it-work-img-sec {
  margin-bottom: 20px;
}
.new-multi-page-parent table.table-content-sec td{
  font-size: 14px;
}
.how-it-work-repeater-col::before {
  right: inherit;
}
.how-it-work-repeater-col::after{
  width: 2px;
  height: 96%;
  left: 26px;
  top: 29px;
}
.tranforming-content-row{
  flex-direction: column;
}
.tranforming-content-col-left{
  width: 100%;
  padding-right: 0;
}
.tranforming-content-col-right{
  width: 100%;
}
.main-content .new-multi-page-parent section .testimonial-row h2{
    font-size: 32px;
    margin-bottom: 30px;
  }
.testimonial-row p, .testimonial-row label {
  font-size: 24px;
}
.accordian-service-repeater {
  padding-top: 0;
}
.progress-overviewbox-cont{
  padding: 20px;
}
.program-policy-content p {
  font-size: 18px;
}
.program-buttons-sec{
  flex-direction: column;
  gap: 30px;
}
.program-buttons-sec li{
  width: 100%;
}
.common-skyblue-btton{
  max-width: 400px;
  width: 100%;
}
.how-it-work-section{
  padding-bottom: 80px;
}
	.small-txt-span{
		font-size: 70%;
		top: -1px;
	}

  .back-market-device-four-grid-sec .four-grid-col {
    width: 100%;
  }
  .back-market-device-four-grid-sec .four-grid-row {
      gap: 50px;
  }
  .main-content .back-market-device-protection-class section .four-grid-col.third-grid-col h2{
    margin-top: 10px;
  }

  .back-market-device-protection-class.new-multi-page-parent .main-banner-sec {
    height: 400px;
  }
  .back-market-device-protection-class.new-multi-page-parent.nationwide-dp-parent-class .main-banner-sec {
    height: 500px;
  }
  .back-market-device-protection-class .four-grid-section {
    padding: 15px 0px 100px;
  } 
  .back-market-device-protection-class.nationwide-dp-parent-class .four-grid-section {
    padding: 160px 0px 100px;
  }
  .new-multi-page-parent .banner-content-sec p.banner-bottom-text{
    font-size: 14px;
    margin-top: 30px;
  }
  .mbl-brk-txt{
    display: block;
  }
 .main-content .new-multi-page-parent.back-market-device-protection-class.nationwide-dp-parent-class section h1{
    font-size: 28px;
  }
  .main-content .new-multi-page-parent.vyrd-parent-class section h1{
    font-size: 28px;
    margin-bottom: 16px;
  } 
  .main-content .new-multi-page-parent.epremium-page section h1{
    font-size: 28px;
    margin-bottom: 16px;
  }  
  .vyrd-parent-class .four-grid-section {
    padding: 140px 0px 100px;
  }
  .epremium-page .four-grid-section {
    padding: 140px 0px 100px;
  }
  .new-multi-page-parent.nfp-device-protection-parent .banner-content-sec p {
    font-size: 24px;
    width: 80%;
  }

  .marquee-txt{
   /*display: none;*/
   font-size: 14px;
   padding: 5px 0;
}
.info-partner {
    background: #D3F0F3;
    padding: 60px 44px;
  }
  .partner-txt {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.027px;
  }
  /*mobile image banner new design update start*/
  .with-mobile-background-banner .main-banner-image-sec{
    height: 565px;
  }
  .with-mobile-background-banner.with-mobile-bg-content-top-wrap{
    padding-top: 20%;
  }
  .new-multi-page-parent .with-mobile-background-banner.with-mobile-bg-content-top-wrap .banner-content-parent{
    align-items: self-start;
    top: 6%;
  }
  .new-multi-page-parent .with-mobile-background-banner.with-mobile-bg-content-bottom-wrap .banner-content-parent{
    align-items: self-end;
    bottom: 6%;
  }
  .new-multi-page-parent .with-mobile-background-banner .banner-content-row {
    padding: 0px;
    background-color: transparent;
  }
  .with-mobile-background-banner .mobile-display-none{
    display: none;
  }
  .with-mobile-background-banner .desktop-display-none{
    display: block !important;
  }
  .main-banner-sec.with-mobile-background-banner{
    background-color: #F5F5F5;
  }
  .main-content .new-multi-page-parent section.with-mobile-background-banner  h1{
      margin-bottom: 8px;
  }
  /*mobile image banner new design update end*/
  /* Generic Device Protection Design Start */
  .main-content .new-multi-page-parent.generic-device-protection-parent section h1 {
    font-size: 28px;
    margin-bottom: 16px;
  }
  .form-section-page .banner-content-sec{
    padding-bottom: 100px;
  }
  .form-parent-wrap{
    gap: 12px;
  }
  .middle-content-wrapper{
      padding: 60px 0;
  }
  .middle-content-wrap .container{
      padding-left: 0;
      padding-right: 0;
  }
  .form-section{
      padding: 40px;
      box-shadow: none;
  }
  .field-col label{
    font-size: 16px;
    line-height: 24px;
  }
  .field-col input[type="text"],
  .field-col input[type="tel"],
  .field-col input[type="email"],
  .field-col select{
    font-family: 'Roboto-Regular';
    font-size: 16px;
    line-height: 24px;
    height: 51px;
  }
  .field-col input[type="submit"]{
    width: 100%;
  }
  .main-content .generic-device-protection-parent .protect-smartphone-section h2 {
    margin-bottom: 0;
  }
  /* Generic Device Protection Design end */

  .epremium-page .banner-content-sec .banner-para-sec p.third-txt span{
    display: block;
  }
	.mean-container .mean-bar .meanmenu-reveal{
		top: 14px;
	}
	.mean-container .mean-nav {
    margin-top: 59px;
  }
	.nationwide-dp-parent-class .mean-container .mean-bar .meanmenu-reveal {
    top: 50px;
		-webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  }
	.nationwide-dp-parent-class .mean-container .mean-nav {
    margin-top: 101px;
  }
	.nationwide-dp-parent-class .sticky-header .mean-container .mean-bar .meanmenu-reveal {
    top: 22px;
  }
	.nationwide-dp-parent-class .sticky-header .mean-container .mean-nav {
    margin-top: 71px;
  }
	.generic-device-protection-parent .mean-container .mean-bar .meanmenu-reveal {
    top: 25px;
  }
	.generic-device-protection-parent .mean-container .mean-nav {
    margin-top: 80px;
  }
}
@media only screen and (min-width:481px) and (max-width:767px) {
  .ledger-device-protection-faq-sec .faq-img-sec img{
    object-fit: contain;
    width: auto;
    max-width: 300px;
  }
}
/*Main navigation design start*/
@media screen and (max-width: 600px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
	.back-market-device-protection-class .main-banner-image-sec img{
		object-position: 66% center;
	}
}

@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  .ohio-mutual-banner-class .thin-style span{
    display: block;
  }
  

  .common-btn-sec .common-btn {
    max-width: 360px;
    width: 100%;
  }
}
/*Main navigation design end*/

@media screen and (max-width: 374px) {
  section h1 {
  font-size: 36px;
  line-height: 46px;
  }
}


/*--cspire page--*/
@media screen and (max-width: 1024px) {
	.cspire nav.main-menu ul > li a {font-size:15px}
		
	}
@media screen and (max-width: 767px){
.cspire h1 {font-size: clamp(3.625rem,3.625rem + (1vw - .64rem)*10.4203, 5.25rem)!important; }
.cspire .banner-content-row {padding: 0; background:transparent}
.cspire .thin-text-span {font-size:14px}
.cspire	.banner-btn-link-wrap {text-align:center}
.cspire .banner-btn {
	padding: 10px 34px!important;
margin-left:20px!important}
	.cspire .testimonial-row {margin:15px  0 -35px 0}	
.cspire section {padding:0!important; margin: 20px 0!important}
.cspire section h2 {font-size:30px!important; margin-bottom:20px!important}
.cspire .how-it-work-section {margin: 30px 0 -20px  0 !important}
.cspire .how-it-work-repeater-col {padding-left:0}
.cspire section h3 {font-size:20px!important; line-height:25px!important; margin-bottom:10px!important}
.cspire .accordian-service-heading {font-size:20px!important}
.cspire .accordian-service-content p, .cspire .content-ul-list li {font-size:18px!important}
.cspire .accordian-service-repeater {margin:-30px 0 20px 0 }
}
/*--end cspire page--*/

/*--usaa page--*/
@media screen and (max-width: 767px){
.usaa-dp h1 {font-size: clamp(2.625rem,2.625rem + (1vw - .64rem)*8.4203, 3.25rem)!important; }
.usaa-dp .banner-content-row {padding: 0; background:transparent}
.cspire .main-banner-sec {padding: 0 !important;
    height: auto !important;
    margin: 0 !important;}	
}

/*--end usaa page--*/

/*--entrat page--*/
@media screen and (max-width: 767px){
.entrata-dp h1 {font-size: clamp(2.625rem,2.625rem + (1vw - .64rem)*8.4203, 3.25rem)!important; }
.entrata-dp .banner-content-row {padding: 0; background:transparent}
.entrata-dp .how-it-work-box, .entrata-dp .progress-overviewbox-cont {margin-top:-70px}
.entrata-dp .btm {margin-top: 5%}
.entrata-dp .plan_border {margin:0}
.entrata-dp .testimonial-row {margin-top:-100px; padding:0}
.entrata-dp section h2 {font-size:50px!important}
.entrata-dp .how-it-work-section {margin-top:-50px}
.entrata-dp .testimonial-section h3 {margin-top:50px}
}
/*--end entrata page--*/
	
/*--boltagency page--*/
@media screen and (max-width: 767px){
.boltagency-dp h1 {font-size: clamp(2.625rem,2.625rem + (1vw - .64rem)*8.4203, 3.25rem)!important; }
.boltagency-dp .banner-content-row {padding: 0; background:transparent}
}

/*--end boltagency page--*/
	
/*--eufy page--*/
@media screen and (max-width: 767px){
.eufy-dp h1 {font-size: clamp(2.625rem,2.625rem + (1vw - .64rem)*8.4203, 3.25rem)!important; width:100%!important}
.eufy-dp .four-grid-section {padding: 0 0px 220px}
.eufy-dp.new-multi-page-parent .banner-content-row {background-color: transparent!important}
.eufy-dp .how-it-work-repeater-col::after{left:26px}
.eufy-dp .how-it-work-img-sec img {margin-top:-10px}
.eufy-dp .faq-section { margin: -180px 0 100px 0;}
}
/*--end eufy page--*/

/*--ledger page--*/
@media screen and (max-width: 767px){
.ledger-dp h1 {font-size: clamp(4.625rem,4.625rem + (1vw - .64rem)*10.4203, 5.25rem)!important; width:100%!important}
.ledger-dp .four-grid-section {padding: 0 0px 220px}
.ledger-dp.new-multi-page-parent .banner-content-row {background-color: transparent!important}
.ledger-dp .program-overview-table-sec {margin:0}
.ledger-dp .table-head-sec td, .ledger-dp .table-content-sec td {font-size:20px!important}
#phone-img {display:none}
.ledger-dp .testimonial-row {padding:0 10px 40px 10px; margin-top:-60px }
#res {font-size:25px!important}
.ledger-dp .accordian-service-ul > li {padding:10px 0 }
.ledger-dp .program-buttons-sec {justify-content:center}
.ledger-dp .common-skyblue-btton {min-width: 100%; font-size:16px}
}

/*--end ledger page--*/



/*--idiq page--*/
@media screen and (max-width: 767px){
.idiq-dp h1 {font-size: clamp(2.625rem,2.625rem + (1vw - .64rem)*9.4203, 4.25rem)!important; }
.idiq-dp .banner-content-row {padding: 0; background:transparent}
}
/*--end idiq page--*/


/*--future page--*/
@media screen and (max-width: 767px){
.futurepass-dp h1  {font-size: clamp(3.625rem,3.625rem + (1vw - .64rem)*10.4203, 5.25rem)!important; }
.futurepass-dp .banner-content-row {padding: 0; background:transparent}
.futurepass-dp .how-it-work-section {margin-top:80px}
.futurepass-dp .program-buttons-sec li {width:80%}
}
/*--end future page--*/


/*--TikTok--*/
@media screen and (max-width: 767px){
.tiktok-dp h1 {font-size: clamp(3.625rem,3.625rem + (1vw - .64rem)*9.4203, 3.25rem)!important; text-align:center; display:none }
.tiktok-dp .banner-content-row {padding: 0; background:transparent}
/*.tiktok-dp .main-banner-image-sec img { width: 100%; height: 60%;}
.tiktok-dp .banner-content-sec{width:65%}
.tiktok-dp .banner-content-sec h1{text-align:left}*/	
.tiktok-dp .main-banner-sec {
        height: 295px!important;
        margin-top: 40px;
    }
.tiktok-dp .main-banner-image-sec img {display:none;}
.tiktok-dp .main-banner-image-sec  {background-image: url('https://protect.boltinsurance.com/wp-content/uploads/2026/03/tiktok-mobile.png');
    background-size: contain;
  	background-repeat: no-repeat; height:320px}

	#wp-open-modal {margin-top:80px}
/*.tiktok-button {display: block; margin: 0 auto;}*/	
.tiktok-dp #testimonial h2 {font-size:30px; margin-top:0}	
.tiktok-dp .faq-section	h2{font-size:30px!important; margin-top:-40px!important}
.tiktok-dp .resources-section h2 {font-size:30px!important; margin-top:-20px!important}
.tiktok-dp .resources-section h3 {font-size:22px; line-height:35px}	
.tiktok-dp .resources-section p { font-size: 18px; padding: 0 20px}
.tiktok-dp .resources-section h4 {padding: 0 20px}
.btn {width:75%}

	.tiktok-dp .accordion ol li, .tiktok-dp .accordion ul li {font-size:20px}
}

/*--End TikTok--*/