.center,
.read-guide,
.step-title {
    text-align: center
}

.read-guide,
.read-head,
.step-title,
iframe#player {
    position: relative
}

.btn-downlaod,
.btn-video {
    text-decoration: none !important
}

.btn-video,
section.calendar_rg_section {
    overflow: hidden
}

.container {
    max-width: 1280px;
    padding: 0 20px;
    margin: 0 auto
}

.max-855 {
    max-width: 855px;
    margin: 0 auto
}

iframe#player {
    margin: 20px auto;
    left: 50%;
    transform: translate(-50%, 0);
    border-radius: 16px;
    width: 100%;
    max-width: 600px;
    max-height: 319px
}

.video-iframe {
    width: 100%;
    max-width: 600px;
    aspect-ratio: 16/9 !important;
    height: auto
}

.video-wrapper {
    color: #000 !important
}

.title-head h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: Sen
}

.row {
    display: flex
}

.wd-50 {
    width: 50%
}

.m-0 {
    margin: 0
}

.make-v-center {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.lft-info-bx,
.main-outer-left {
    align-items: center;
    display: flex
}

.main-outer-left p {
    padding: 0
}

.lp-single-page>* {
    font-family: Sen !important
}

.header-lp-wrap {
    padding: 5px 0 16px
}

.lp-single-page h1 {
    line-height: 56px;
    font-family: Sen;
    margin-bottom: 8px
}

.content-wrapper {
    padding-bottom: 21px
}

#header-top {
    padding-top: 80px;
    padding-bottom: 24px
}

.bg-about-box {
    border-radius: 16px;
    padding: 30px;
    margin-bottom: 80px
}

.img-rp img {
    width: 100px;
    border-radius: 100px;
    border: 1px solid #000
}

.lft-info-bx {
    gap: 24px;
    border-right: 1px solid #00000040;
    margin-right: 27px
}

.about-section {
    padding: 80px 0
}

.about-wrapper {
    background: #f9f1ff;
    padding: 30px;
    border-radius: 16px;
    align-items: center
}

.about-section .title-head {
    margin-bottom: 24px
}

.about-section h2,
.about-section p,
.content-wrapper>* {
    font-family: Sen;
    color: #000
}

.wp-block-button.schedule-btn>a {
    transition: .5s
}
.wp-block-button.schedule-btn2>a {
    transition: .5s
}
.menu-copyright-menu-container ul#menu-copyright-menu li a {
    font-size: 14px;
    line-height: 28px;
    color: #000;
    font-family: Sen
}

.menu-copyright-menu-container ul#menu-copyright-menu {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-end
}

.menu-copyright-menu-container ul#menu-copyright-menu li:last-child:after {
    display: none
}

.menu-copyright-menu-container ul#menu-copyright-menu li:after {
    content: "|";
    position: absolute;
    margin-left: 13px
}

.copy-wrap {
    display: flex;
    height: 100%;
    align-items: center;
    font-size: 14px;
    font-family: Sen
}

.name h5,
.step-head {
    font-family: Sen;
    font-size: 20px;
    line-height: 30px
}

.step-head {
    font-weight: 700;
    padding-bottom: 8px
}

.step-sub {
    font-family: Sen;
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 22px
}

.name h5 {
    color: #000
}

.btn-video {
    border-radius: 56px;
    border: 1px solid rgba(5, 13, 61, 0);
    min-height: 56px;
    background-color: #fdd406;
    padding: 11px 36px !important;
    color: #193f5d !important;
    font-size: 22px !important;
    font-family: Sen !important;
    font-weight: 700 !important;
    display: inline-flex
}

.read-guide,
.video-iframe {
    border-radius: 16px
}

.btn-downlaod,
.read-head,
.step-title {
    font-weight: 700;
    font-family: Sen
}

.schedule-btn a {
    opacity: .5;
    pointer-events: none;
    background: #e2e2e2;
    transition: .5s
}

.schedule-btn {
    margin-top: 24px
}


.schedule-btn2 a {
    opacity: .5;
    pointer-events: none;
    background: #e2e2e2;
    transition: .5s
}

.schedule-btn2 {
    margin-top: 24px
}

.content p,
.copy-wrap,
.designation {
    color: #000
}

.max-1163 {
    max-width: 1163px;
    margin: 0 auto
}

.wd-40 {
    width: 40%
}

.wd-60 {
    width: 60%
}

.read-guide {
    border: 1px solid #e8e8e8
}

.gap-40 {
    gap: 40px;
    gap: 20px
}

.step-title {
    font-size: 20px;
    line-height: 56px;
    margin-bottom: 4px;
    color: #000;
    background: #fff;
    z-index: 9
}

.read-head {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 16px;
    color: #000
}

.read-sub-head {
    font-size: 14px;
    line-height: 20px;
    font-family: Sen;
    color: #000
}

.sen {
    font-family: Sen
}

.btn-downlaod {
    color: #e62e70;
    border-bottom: 2px solid #e62e70;
    font-size: 20px
}

.btn-downlaod:hover {
    color: #193f5d !important;
    border-color: #193f5d !important
}

.read-guide .image-d {
    margin: 26px 0
}

.lp-single-page h1 {
    font-size: 28px
}

.content-wrapper p {
    font-size: 16px;
    line-height: 26px
}

.menu-copyright-menu-container ul li a:hover {
    color: #e62e70 !important;
    text-decoration: none !important
}

.read-guide:after {
    content: "";
    background: var(--wpr-bg-8d9ae07e-f5d2-4ac1-a8c2-c47dabf52570) 0 0/contain no-repeat;
    width: 70px;
    height: 26px;
    position: absolute;
    top: -39px;
    right: -61px;
    z-index: 99
}

.wd-65 {
    width: 65%
}

.wd-35 {
    width: 35%
}

.btn-video:hover {
    background: #193f5d !important;
    color: #fff !important
}

.container-full {
    width: 100%;
    padding: 0 20px
}

.read-guide {
    padding: 45px 37px 60px
}

.calendar-wrap {
    margin-top: -66px
}

.calendar_rg_section .wd-65 {
    flex: 1;
    min-width: calc(75rem - 189px)
}

.calendar_rg_section .wd-35 {
    width: 27%;
    position: relative;
    margin-right: -62px;
    flex: 1;
    min-width: 293px
}

.margin-right-fix {
    margin-right: -103px
}
div#video-container video {
    border-radius: 16px;
    width: 100%;
    max-width: 600px;
    aspect-ratio: 16 / 9 !important;
    height: auto;
}
.btn.btn-downlaod {
    outline: none !important;
}
 #video-container audio::-webkit-media-controls-timeline,
#video-container video::-webkit-media-controls-timeline {
    display: none;
}
.disclaimer-wrap,.disclaimer-wrap p {
    font-size: 14px !important;
    color: rgb(0, 0, 0) !important;
    --tcb-applied-color: rgb(0,0,0) !important;
    --tve-applied-color: rgb(0,0,0) !important;
    line-height: 22px !important;
    font-family: Sen !important;
    font-weight: var(--g-regular-weight, normal) !important;
	    margin-bottom: 20px;
}
.disclaimer-wrap a{
color: rgb(0, 0, 0) !important;
	text-decoration:underline;
}
.disclaimer-wrap a:hover{
color: #e62e70 !important
}
.container-foot {
    border-top: 1px solid #cdcdcd;
}
.disclame-text,.disclame-text p {
    color: #fff;
    font-family: sen;
    font-size: 12px;
    line-height: 20px;
    order: 2;
    padding: 0 5px;
}
/*
#video-container audio::-webkit-media-controls,
#video-container video::-webkit-media-controls {
    display: none;
} */ 

.colloum-gap-wrapper .tcb-flex-col:first-child .pop-up-pdf { 
    display: none !important;
}
/***********lead magnet landing page css****/
.banner-lead {
    background: linear-gradient(182deg, #def5ff, #ffffff00);
	padding: 113px 0 80px;
}
 .lead-header {
    position: absolute;
    width: 100%;
}
.banner-lead h1 {
    font-size: 48px;
    font-family: "sen";
    line-height: 60px;
	    font-weight: 600;
}
.banner-lead h6 {
    font-size: 18px;
    line-height: 28px;
    font-family: "Sen";
    font-weight: 400;
    margin-right: 55px;
	color: #000;
}
.banner-form {
    background: #66368D;
    border-radius: 20px;
    padding: 40px;
    max-width: 484px;
    margin: 0 auto;
    margin-right: 0;
	    display: flex;
    flex-direction: column;
}
.banner-form h2 {
    font-family: Sen;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
    color: #fff;
	margin-bottom:30px;
}
.banner-form label {
    font-family: Sen;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #fff;
}
.banner-form input, .banner-form select {
    height: 58px;
    border-radius: 8px !important;
    width: 100%;
    display: inline-block;
    color: #949494;
    padding: 5px 20px !important;
	outline:none !important;
}
.banner-form .form-btn-wrap input {
    background: #FDD406;
    border-radius: 56px !important;
    border: none;
    height: 56px;
    font-family: Sen;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
}

.name-wrap.form-input-wrap p,.name-wrap.form-input-wrap {
    display: flex;
    gap: 8px;
}
.key-area-box {
    background: #F9F1FF;
    border-radius: 16px;
    padding: 30px;
    display: flex;
	margin-bottom:20px;
	max-width:558px;
}
.img-key-right {
    display: flex;
}

.img-key-right img {
    max-width: 414px;
    margin: 0 auto;
	    width: 100%;
}
.header-title h2 {
    text-align: center;
    max-width: 694px;
    margin: 0 auto;
    padding-bottom: 60px;
}
.wd-57{
	width:57%;
}

.wd-43{
	width:43%;
}
.wd-55{
	width:55%;
}

.wd-45{
	width:45%;
}
 .take-next-step {
    background: #DFF5FF;
    padding: 80px 0;
}
 .key-areas-section {
    padding: 90px 0 100px;
}
.key-areas-section .claims-btn {
    text-align: center;
    margin-top: 38px;
}
.claims-btn .btn {
    padding: 11px 110px !important;
    min-height: auto !important;
    height: 56px;
}
.banner-form .screen-reader-response {
    display: none;
}
.banner-video video {
    border-radius: 16px;
    width: 100%;
    max-width: 517px;
    aspect-ratio: 16 / 9 !important;
    height: auto;
    box-shadow: 0 0px 38px #00000014;
}
 .head-ky {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #000;
    font-family: 'Sen';
}
.content {
    font-family: 'Sen';
    font-size: 16px;
    line-height: 26px;
    color: #000;
}
.key-icon {
    min-width: 60px;
    margin-right: 21px;
}
.form-btn-wrap {
    margin-top: 25px;
}
.banner-form .form-btn-wrap input:hover {
    background: #193f5d !important;
    color: #fff !important;
}
.banner-left-sec {
    position: relative;
}

.curve-arrow {
    position: absolute;
    right: 13px;
    bottom: 151px;
}
.lead-container{
	max-width:1200px;
	padding:0 20px;
	margin:0 auto;
}

.banner-left-sec { 
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.take-next-left {
    max-width: 580x;
}
.take-next-left h2 { 
    margin-bottom: 25px;
    line-height: 56px;
    font-size: 40px;
}
.take-next-left h6 {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    font-family: 'Sen';
}

 .take-step-btn {
    display: flex;
    height: 100%;
    justify-content: flex-end;
    align-items: center;
}

.banner-lead:after {
    content: "";
    background: var(--wpr-bg-f00b732f-10e2-4704-975b-050eb8a6dfc1);
    width: 240px;
    height: 450px;
    background-size: contain;
    background-position: bottom left;
    position: absolute;
    left: 0;
    border: 0;
    bottom: 0;
    background-repeat: no-repeat;
    mix-blend-mode: multiply;
}
.banner-lead {
    position: relative;
}
.banner-form select {
    background-image: var(--wpr-bg-468ebc02-3b78-4a1e-a0bb-208f7871bc11);
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) 27px;
    background-size: 15px;
}
.banner-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.lead-header { 
    z-index: 2; 
    padding: 20px 0 16px;
}
.take-next-step {
    background: #DFF5FF;
    padding: 80px 0;
    background-image: url(https://theautismvoyage.com/wp-content/uploads/2024/08/left-lef-1.png), url(https://theautismvoyage.com/wp-content/uploads/2024/08/right-lef.png);
    background-size: contain;
    background-position: bottom left, bottom right;
    background-repeat: no-repeat;
}
 .no-t-b {
    border: 0 !important;
}
.foo-lead {
    padding: 34px 0;
}
.foo-lead ul{
	margin:0 !important;
}
.banner-left-sec h1 strong {
    font-weight: 600;
    position: relative;
    background: linear-gradient(#e62e7080, #e62e7080) 0 93% / 100% 16px no-repeat;
}
.v-for-m{
	display:none;
}
.form-btn-wrap  .wpcf7-spinner {
    display: none;
}
.wpcf7-response-output {
    color: #fff;
    text-align: center; 
}
	.header-title h2,.take-next-left h2,.banner-lead h1 {  
		font-family: 'Sen';
}

html,body{
	    scroll-behavior: smooth;
}
 .foo-lead .container-foot {
    border-top: 1px solid #cdcdcd;
    padding-top: 33px;
}
.banner-form span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip:nth-child(2) {
    display: block !important;
}

.banner-form span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
    display: none;
}
 .key-areas-section .header-title h2 {
 	max-width:950px;
    font-size: 40px;
    line-height: 56px;
}
.banner-form input {
    color: #000;
}


.wpcf7 form.sent .wpcf7-response-output:after {
    content: "";
    position: fixed;
    width: 500px;
    height: 300px;
    background: #fff;
    z-index: 999;
    top: 50%;
    border: none !important;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    font-size: 20px;
    z-index: -1;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000000c9;
    z-index: 999;
    left: 0;
    top: 0;
    border: none !important;
    left: 0;
    transform: translate(-0%, -0%);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    font-size: 20px;
    margin: 0;
    color: #000;
	display:none !important;
    font-weight: 700;
}

.inner-box-form-pop {
    background: #fff;
    max-width: 500px;
    border-radius: 16px;
    padding: 40px;
    left: 50%;
    position: relative;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.cross-rot {
    position: absolute;
    right: -28px;
    top: -36px;
    font-size: 42px;
    color: #fff;
    transform: rotate(45deg);
    cursor: pointer;
}
.text-pop strong {
    font-size: 39px;
}

.text-pop {
    display: flex;
    flex-direction: column;
}

.banner-form select {
    color: #000;
}
.popup-form-success{
 
	    border-color: #46b450;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000000c9;
    z-index: 999;
    left: 0;
    top: 0;
    border: none !important;
    left: 0;
    transform: translate(-0%, -0%);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    font-size: 20px;
    margin: 0;
    color: #000;
	display:none ;
    font-weight: 700;
}
.icon {
    display: none;
}
.banner-form .acceptance-accept input {
    width: auto;
    height: auto;
    padding: 0 !important;
}
.banner-form .acceptance-accept .wpcf7-list-item {
    margin: 0;
}
.banner-form .acceptance-accept label input {
    position: relative;
    top: 1px;
}

.banner-form .acceptance-accept label {
    display: flex;
    align-items: baseline;
    gap: 5px;
}
.banner-form .acceptance-accept label a {
    color: #fff;
    text-decoration: underline;
}
.banner-form .acceptance-accept label a:hover{
	    color: #e62e70 !important;
}


/***********step 2********/
.video-wrapper .schedule-btn2 {
    display: inline-flex;
}

/*****disability-insurance*******/
body.page-template.page-template-page-disability-insurance .di_lp a.cta-button {
 
    background: #fdd406;
}

/*******************service Page css***************/

.service-banner {
    background-repeat: no-repeat;
    background-position: right;
    background-size: auto;
    padding: 106px 0;
	position:relative;
}

.mid-shadow-white {
	    background: linear-gradient(270deg, rgba(232, 242, 252, 0) 0%, rgba(239, 247, 255, 1) 30%, rgba(239, 247, 255, 1) 100%) !important;
    position: absolute;

    width: 50%;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 1;
}
.z-index-top{
		position:relative;
	 z-index: 2;
}
.service-banner h1 {
    font-size: 40px;
    line-height: 52px;
    color: #000;
    font-family: 'Sen';
    margin-bottom: 29px;
}
.service-banner .content {
    color: #3E3E3E;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}
.claims-btn .btn-342-56 {
    padding: 11px 35px !important;
}
.service-banner .claims-btn {
    padding-top: 43px;
}
.header-title-srv h2 {
    font-size: 40px;
    line-height: 52px;
	    color: #000;
    font-family: 'Sen';
	margin-bottom:40px;
}
.header-title-srv .sub-hd {
    color: #3E3E3E;
    font-size: 20px;
    line-height: 30px;
    font-family: sen;
    font-weight: 500;
}
.header-title-srv {
    max-width: 680px;
    text-align: center;
    margin: 0 auto;
	margin-bottom:60px;
}
.box-bg-service {
    background: #FCF8FF;
    padding: 45px;
}
.row-gap-30{
	gap:30px;
}
.head-top-srv h3 {
    color: #000;
    font-size: 26px;
    line-height: 36px;
    font-family: 'Sen';
	    margin-bottom: 18px;
}
.our-serv-section .content {
    color: #3E3E3E;
    font-size: 16px;
    line-height: 26px;
    font-family: sen;
    font-weight: 500;
}
.approch-box {
    box-shadow: 0 16px 14px #d2cad826;
	padding:57px;
	gap:80px;
	max-width:1044px;
	margin:0 auto;
	border-radius:15px;
}
.bottom-form-sec {
    background: #F2F2F4;
    padding: 71px 0;
}
.approch-section {
    background: #FCF8FF;
	padding:120px 0;
}
.our-serv-section {
    padding: 120px 0;
}
.tribox-bottom-btn-wrap {
    text-align: center;
    margin-top: 60px;
}
.upper-img-box {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 12px;
}
.mex-box {
    padding: 19px 25px;
    border-radius: 16px;
    background: #F0F8FF;
}
.blue-box {
    background: #F0F8FF;
}
.pink-box {
    background: #F9F1FF;
}
.google-ver {
    display: flex;
    flex-direction: column;
    gap: 17px;
}
 .approch-section .content {
    color: #3E3E3E;
    font-family: sen;
    font-weight: 500;
}
.pt-35{
	padding-top:35px;
}

.left-finacial-box {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}
.serv-name {
    font-size: 14px;
    font-family: sen;
    font-weight: 600;
    color: #000;
    padding-top: 12px;
}
.left-finacial-box h3 {
    font-size: 32px;
    line-height: 42px;
    font-family: 'Sen';
	    margin-bottom: 30px;
}
.left-finacial-box .content {
    margin-right: 20px;
}
.quote-text {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Sen';
}
/*******************service Page css end***************/

.claims-btn .btn {
 
    background: #fdd406;
    text-align: center;
    justify-content: center;
    width: auto;
}


/***********lead magnet landing page css end****/
body.tve-fullscreen-menu header#thrive-header {
    position: fixed;
    top: 0;
}

/***********webinar page************/
.web-sub-head {
    font-family: Sen;
    font-size: 22px;
    font-weight: 400;
    line-height: 34px;
    text-align: left;
    color: #fff;
	margin-top: 35px;
}
.web-banner-top-part {
    max-width: 900px;
}
.blue-banner-box h1 {
    font-family: Sen;
    font-size: 60px;
    font-weight: 600;
    line-height: 65px;
    text-align: left;
    color: #fff;
}
.web-pre-text {
    font-family: Sen;
    font-size: 30px;
    font-weight: 700;
    line-height: 65px;
    text-align: left;
    color: #FDD406;
}
.found-name {
    font-family: Sen;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    color: #fff;
}
.found-sub {
    font-family: Sen;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    text-align: center;
    color: #FFCC01;
	margin-top:10px;
}
.auth-img-round img {
    border-radius: 100%;
}
.web-bottom-banner-founder {
    display: flex;
    align-items: end;
}

.found-img {
    text-align: center;
    margin-bottom: 19px;
}

.found-img img {
    max-width: 180px;
    border-radius: 27px;
}
.event-date-box .event-text {
    font-family: Sen;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    line-height: 30px;
    color: #000;
}
.blue-banner-box {
    border-radius: 30px;
    background: #66368D;
    padding: 63px 36px 63px 63px;
}
.wd-found-left {
    display: flex;
    gap: 18px;
    width: 70%;
}
.found-right {
    width: 32%;
}
.web-bottom-banner-founder {
 
    gap: 30px;
}
.event-date-box {
    background: #EEEEEE;
    border-radius: 15px;
    padding: 25px 35px 25px 27px;
    margin-bottom: 17px;
    display: flex;
    gap: 15px;
}
.web-container{
	max-width: 1340px;
	padding:0 20px;
margin: 0 auto;
}
.web-bottom-banner-founder {
    display: flex;
    align-items: end;
    margin-top: 43px;
}
.blue-banner-box {
    border-radius: 30px;
    background: #66368D;
    padding: 63px 36px 63px 63px;
    background-image: url(https://theautismvoyage.com/wp-content/uploads/2024/10/image-3.png);
    background-repeat: no-repeat;
    background-blend-mode: multiply;
    background-position: right bottom;
}
.web-question-box h2 {
    font-family: Sen;
    font-size: 40px;
    font-weight: 600;
    line-height: 63px;
    text-align: left;
    color: #000;
}
.web-question-box li{
	font-family: Sen;
font-size: 20px;
font-weight: 400;
line-height: 26px;
text-align: left;
color: #000000;
	position:relative;
margin-bottom:25px;
	list-style:none;
}
.web-question-box ul {
    padding-left: 45px;
}
.web-question-box {
    margin-bottom: 79px;
}
.web-question-box:last-child{
	margin-bottom:0;
}
.web-question-box li:before {
    content: "";
    background-image: var(--wpr-bg-4809ecb1-5593-48cb-a81e-deef403b3bdd);
    width: 35px;
    height: 35px;
    position: absolute;
    background-repeat: no-repeat;
    left: -46px;
    background-size: 35px;
	top:-3px;
}
.web-question-box ul>li:not(.thrv-styled-list-item),.web-question-box ol>li:not(.thrv-styled-list-item) {
    margin-bottom: 30px !important;
    margin-left: 0 !important;
    overflow: visible !important;
}
.info-wrapper-box {
    background: #F4F4F4;
    border-radius: 27px;
    padding: 53px 40px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
}
.web-author-name {
    font-family: Sen;
    font-size: 28px;
    font-weight: 600;
    line-height: 38px;
    text-align: center;
    color: #000;
	    margin-top: 13px;
}
.web-author-athontication {
    font-family: Sen;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    text-align: center;
    color: #66368D;
    margin-top: 10px;
    max-width: 250px;
}

.gap-30{
	gap:30px;
}
 .web-intro-box {
    margin-top: 62px;
}
.web-intro-box .head-right {
    margin-bottom: 33px;
}
.web-box-form-sec{
	padding-top:75px;
}
.web-intro-box .head-right  h2 {
    font-family: Sen;
    font-size: 40px;
    font-weight: 600;
    line-height: 63px;
    text-align: left;
    color: #000;
}
.hd-web-text {
    font-family: Sen;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    color: #000;
}
.header-web-wrap .btn-yellow:hover {
    text-decoration: none;
    background: #193F5D;
    color: #fff;
}
.header-web-wrap .btn-yellow {
    background: #FDD406;
    color: #193F5D;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Sen';
    padding: 14px 80px;
    border-radius: 100px;
    cursor: pointer;
	display: inline-flex;
}
.right-web-hd {
    display: flex;
    gap: 29px;
    align-items: center;
}
.hd-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
 .header-web-wrap {
    margin-bottom: 36px;
    margin-top: 33px;
}
	 .fooetr-web-wrap .menu-copyright-menu-container ul#menu-copyright-menu {
    margin: 0;
}
	 .fooetr-copy-wrap.fooetr-web-wrap .menu-copyright-menu-container ul#menu-copyright-menu li a,.fooetr-copy-wrap.fooetr-web-wrap .copy-wrap {
    color: #fff;
} {
    
    color: #ffffff; 
}
	.web-intro-box {
    margin-top: 62px;
    margin-bottom: 99px;
}
 .fooetr-copy-wrap.fooetr-web-wrap {
    background: #66368D;
    padding: 17px 0;
}
.fooetr-copy-wrap.fooetr-web-wrap .container-foot {
    border-top: none;
}
.fooetr-copy-wrap.fooetr-web-wrap .menu-copyright-menu-container ul#menu-copyright-menu li:after {
    content: "|";
    position: absolute;
    margin-left: 13px;
    color: #fff;
}
.web-question-box ul {
    max-width: 536px;
}
.web-question-box h2 { 
    margin-bottom: 42px;
}
.header-web-wrap .left-web-hd img {
    width: 142px;
    object-fit: contain;
}
.info-wrapper-box {
    flex: 1;
}/*****ewebinar*****/
.web-question-box ul>li:not(.thrv-styled-list-item):last-child, .web-question-box ol>li:not(.thrv-styled-list-item):last-child {
    margin: 0 !important;
}
.web-form-wrap {
    background: #66368D;
    border-radius: 20px;
    padding: 30px 40px 46px 40px;
	margin-top:15px;
}
.web-form-wrap .ewebinar__RegForm__Content {
    padding: 0 !important;
}
.web-form-wrap .ewebinar__RegForm__Field__Label {
    display: block;
    margin-bottom: 0.5rem;
    color: #fff;
    font-size: 14px;
    font-family: 'Sen';
}
.web-form-wrap h2 {
    color: #fff;
    font-size: 20px;
    font-family: 'Sen' !important;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
}
.web-form-wrap h3 {
    font-size: 16px;
    font-family: 'Sen';
    line-height: 20px;
    color: #fff;
    text-align: center;
    font-weight: 400;
}
.web-form-wrap .ewebinar__RegForm__Field__Input__CheckedConsent input ~ label {
    color: #fff;
    font-size: 16px;
    font-family: 'Sen';
    line-height: 20px;
}
.web-form-wrap .head-form {
    margin-bottom: 20px;
}
.web-form-wrap .ewebinar__RegisterButton__Wrap.ewebinar--ltr button.ewebinar__Widget.ewebinar__RegisterButton {
    background: #FDD406 !important;
    padding: 18px 0;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Sen';
    color: #193F5D !important;
}
.web-form-wrap .ewebinar__RegForm__Footer { 
    padding: 0;
}
.web-form-wrap .ewebinar__RegForm__Field {
    width: 100%;
    margin-bottom: 15px;
}

.web-form-wrap .ewebinar__RegForm__Field:nth-child(2), .ewebinar__RegForm__Field:nth-child(3) {
    width: 100%;
}

.web-form-wrap .ewebinar__RegForm__Field__Label { 
    margin-bottom: 3px;
}
.web-form-wrap .ewebinar__RegForm__Content >div{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.web-form-wrap .ewebinar__RegForm__Field__Label--required {
    color: #ffffff;
    font-size: 0.71rem;
    margin-left: -3px !important;
    position: relative;
}
.web-form-wrap .ewebinar__RegForm__Field input,.web-form-wrap .ss-main .ss-single-selected {
    border-radius: 8px !important;
    height: 56px !important;
}
.web-form-wrap .ewebinar__RegForm__Field .ss-search.ss-hide {
    display: none;
}
.web-form-wrap .ewebinar__RegForm__Field__Input__CheckedConsent input ~ label {
    
    font-size: 14px; 
}
.content-web, .content-web p {
    font-family: Sen;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    color: #000;
}
.web-author-info-cov {
    margin-bottom: 15px;
}
.web-form-wrap .ewebinar__RegisterButton__Wrap.ewebinar--ltr button.ewebinar__Widget.ewebinar__RegisterButton:hover {
    transform: scale(1);
    background: #193F5D !important;
    color: #fff !important;
}
.auth-img-round img {
    max-width: 100px;
}
.web-form-wrap .ewebinar__RegForm__Field input, .web-form-wrap .ss-main .ss-single-selected {
 
    font-family: 'Sen' !important;
}
.web-form-wrap .ewebinar__RegForm__Footer br {
    display: none !important;
}
/*****end ewebinar*****/
/****************************/

/*  .thank-web-wrapper {
    max-width: 560px;
    margin: 0 auto;
    padding: 40px 15px 47px 15px;
}

 .thank-web-wrapper ul.wp-block-list li:before {
    width: 25px;
    height: 25px;
    content: "";
    background: url(https://theautismvoyage.com/wp-content/uploads/2024/10/Frame-65.svg);
    position: absolute;
	 background-repeat: no-repeat;
    left: -33px;
    background-size: contain;
    top: 2px;
}

 .thank-web-wrapper ul.wp-block-list li {
    position: relative;
    list-style: none;
    margin: 0;
} */

.page-template-page-web-tp{
   background: #66368D !important;	
}
 
.thank-web-wrapper {
    background: #66368D;
    padding:50px 0;
    background-image: url(https://theautismvoyage.com/wp-content/uploads/2024/10/image-3.png);
    background-repeat: no-repeat;
    background-blend-mode: multiply;
    background-position: right bottom;
    border-radius: 0;
    height: 69vh;
}
.date-rp img {
    max-width: 35px;
}
.thank-web-inner {
    max-width: 770px;
    margin: 0 auto;
    text-align: center;
    gap: 30px;
    display: flex;
    flex-direction: column;
    color: #fff;
}
.thank-web-inner  *{
	color: #fff !important;
	font-family: Sen !important;
}
.auth-img-round img {
    max-width: 100px;
    max-height: 100px;
    min-width: 100px;
}
.found-img img {
    max-width: 180px;
    border-radius: 27px;
    max-height: 180px;
}
.right-found.found-wrap {
    flex: 1;
    padding: 0 12px;
}
/* body.page-template-default.page.page-id-3761 .pop.pop-up-main-wrapper {
    display: block !important;
} */
.pop.pop-up-main-wrapper.showMePopup {
    display: block !important;
}
body.page-template-default.page.page-id-3761 .pop.pop-up-main-wrapper.forceClose {
    display: none !important;
}
/***************/
/****************subscribe****/
.wd-70 {
    max-width: 70%;
    width: 49%;
}
.footer-sub-wrap{
	background:#083755;
}
.wd-30 {
    max-width: 40%;
    width: 40%;
}
.sub-wrapper-main {
    background: #193F5D;
}
.container-sub {
    padding: 0 0px 0 98px;
}
.sub-wrapper-main >*{ 
    color: #fff ;
    font-family: "Sen" ; 
}
.sub-wrapper-main h1 {
    font-size: 40px;
    line-height: 50px;
    color: #fff;
    font-family: "Sen";
    font-weight: 600;
	    margin-bottom: 30px;
}
.sub-wrapper-main h5 {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    font-family: "Sen";
    font-weight: 400;
}
 
.str-text {
font-family: Sen;
font-size: 16px;
font-weight: 500;
line-height: 28px;
letter-spacing: 0.06em;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
    text-transform: uppercase;
}
.ryt-img-flow-box .cont {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
	margin-top: 10px;
}
.form-wrappr-sub iframe {
    height: 104px;
    width: 100%;
    max-width: 465px;
    position: relative;
    z-index: 9;
}
.ryt-img-flow-box .name-sub {
    font-size: 16px;
    line-height: 22px;
    margin-top: 12px;
}
.main-logo-subc {
    margin: 55px 0 45px 0;
}
.main-logo-subc img {
    max-width: 128px;
}
.img-ryt-rp-sub>* {
    position: relative;
}

.img-ryt-rp-sub:before {
    content: "";
    background-image: var(--wpr-bg-30c0fc6f-60b4-496c-bce3-ba158bac7024);
    height: 442px;
    position: absolute;
    left: -173px;
    width: 510px;
    z-index: 0;
    top: 58px;
}
.row-sub {
    display: flex;
    gap: 180px;
	justify-content: space-between;
}
.sub-wrapper-main {
    background: #193F5D;
    margin-bottom: -20px;
}
.footer-sub-wrap .container-foot { 
    border: 0;
}
.img-ryt-rp-sub {
    position: relative;
}
.ryt-img-flow-box {
    background: #66368D;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 265px;
    border-radius: 10px;
    padding: 24px 27px 24px 31px;
    margin: 25px;
}
.ryt-img-flow-box img {
    max-width: 92px !important;
}
.bottom-team-info {
    display: flex;
    align-items: center;
    margin-left: -11px;
    margin-bottom: 44px;
}
.img-ryt-rp-sub img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.img-ryt-rp-sub {
    height: 100%;
}
.footer-sub-wrap .copy-wrap,.footer-sub-wrap .menu-copyright-menu-container ul#menu-copyright-menu li a {
    color: #8BAFBF;
    line-height: 28px;
}
.footer-sub-wrap .menu-copyright-menu-container ul#menu-copyright-menu li:after{
	 color: #8BAFBF;
}
.footer-sub-wrap  .menu-copyright-menu-container ul#menu-copyright-menu {
 
    margin:17px 0;
}
.form-wrappr-sub {
    margin-top: 50px;
}
.container-sub-footer{
	padding:0 98px;
}
.social-link-new-footer-2025 .tve_social_items .thrv_wrapper {
    border: 1px solid hsl(0deg 0% 100% / 9%);
    border-radius: 100%;
}
.bold-700 p {
    font-weight: 700 !important;
}
/********************/

/******new page blog / new post page *******/
.blog-banner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #173b5e;
    color: #fff;
    padding: 20px;
    border-radius: 10px;
    overflow: hidden;
}
.blog-banner img {
    width: 40%;
    height: 250px;
    object-fit: cover;
    border-radius: 10px;
    transition: opacity 0.3s ease-in-out;
}
.banner-content {
    width: 55%;
    padding: 20px;
}
.banner-content h2 {
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0;
}
.banner-meta {
    font-size: 14px;
    opacity: 0.8;
    margin-bottom: 10px;
}
.read-more-btn {
    display: inline-block;
    padding: 10px 20px;
    border: 2px solid white;
    color: white;
    text-decoration: none;
    border-radius: 20px;
    transition: 0.3s;
}
.read-more-btn:hover {
    background-color: white;
    color: #173b5e;
}
	#banner-post {
    background: #193F5D;
    padding: 80px 0;
}
.banner-row-wrap {
    display: flex;
	gap:72px;
}
	.banner-container {
    max-width: 1080px;
    margin: 0 auto;
}
	.banner-content-wrap * {
    color: #fff !important;
		font-family:"Sen";
}
	.post-grid-wrap {
    max-width: 1280px;
    margin: 0 auto;
}
.post-item-box {
    background: #F5F5F5;
    border-radius: 8px;
    width: 31.84%;
	    overflow: hidden;
}
 #post-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
}
	div#post-grid h3 {
    font-size: 22px;
    color: #000;
    line-height: 30px;
}
.banner-main-img-wrap img {
    width: 100%;
}	
	.post-grid-content-wrap {
    padding: 35px 20px;
}
	.post-head-wrap {

		padding-top:90px;
		padding-bottom:60px;
}
	.post-head-row{
	    display: flex;
    justify-content: space-between;
    align-items: center;
	}
	.left-post-head {
    max-width: 600px;
}
.left-post-head h2 {
    font-size: 26px;
    line-height: 36px;
}
.select-text {
    letter-spacing: -0.34px;
    font-size: 16px;
    line-height: 25px;
    font-family: "Sen";
	color:#000;
}
.btn-banner-post {
    display: inline-block;
    border: 2px solid #fff;
    padding: 12px 45px;
    border-radius: 100px;
}
button#load-more {
    background: transparent;
    color: #193F5D;
    border: 2px solid #193F5D;
    border-radius: 100px;
    padding: 14px 45px;
}
.btn-wrap-post {
    display: flex;
    justify-content: center;
    padding-top: 50px;
	transition:0.5s;
}
.section-rp select {
    border: 1px solid #193F5D;
    padding: 11px 15px;
    font-size: 16px;
    font-weight: 700;
    font-family: "Sen";
    letter-spacing: -0.34px;
    border-radius: 10px;
    margin-left: 20px;
	    color: #193F5D;
	    background-color: #fff; 
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: var(--wpr-bg-411c7fbe-391e-4bc0-9938-34a77cf3b023);
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) 20px;
    padding-right: 45px;
}
	#banner-post .banner-main-img-wrap img {
    border-radius: 10px;
}
body #tcb_landing_page .tcb-style-wrap .post-grid-content-wrap   h3 {
    font-size: 22px !important;
}
.post-grid-content-wrap  .date-banner,.banner-content-wrap .date-banner{
    margin-bottom: 24px;
	color:#193F5D;
	font-size:14px;
	line-height:26px;
	letter-spacing:2px;
	text-transform:uppercase;
}
body #tcb_landing_page .tcb-style-wrap .post-head-row .left-post-head h2 {
    font-size: 26px;
    line-height: 36px;
}
body #tcb_landing_page .tcb-style-wrap .banner-row-wrap .banner-content-wrap h1{
	font-size:42px;
	line-height:54px;
	font-family:"Sen";
}
.btn-banner-post { 
    margin-top: 44px;
}
.post-item-box .banner-main-img-wrap img {
    width: 100%;
    max-height: 196px;
    object-fit: cover;
}
#banner-post .banner-main-img-wrap img {
    border-radius: 10px;
    aspect-ratio: 16 / 10.6;
    object-fit: cover;
}
.btn-banner-post:hover {
    background: #fdd406;
    color: #193f5d !important;
    text-decoration: none;
	border-color:transparent !important;
}
body .post-a:hover,body .post-a:hover h3 {
    color: #E52E70 !important;
    text-decoration: none;
}
#loading-message {
    text-align: center;
}
button#load-more:hover {
    background: #fdd406;
	border-color:transparent !important;
} 
#load-more.loading {
    background-color: #fdd406; /* Change background color when loading */
    cursor: not-allowed; /* Change cursor to indicate it's disabled */
}
body #tcb_landing_page .tcb-style-wrap .post-grid-content-wrap h3 {
    font-family: "Sen";
}
/******new page blog / new post page end *******/

body #cookie-law-info-bar[data-cli-status="dismiss"] {
    display: none !important;
}




.inner-pop-up-wrap h2{
	font-size: 32px!important;
}
.inner-pop-up-wrap { 
    max-width: 555px !important; 
}



@media(min-width:1600px) {
.container-sub,.container-sub-footer {
 
    max-width: 1600px;
    margin: 0 auto;
}
}
@media(max-width:1280px) {
    .calendar_rg_section .wd-65 {
        min-width: auto;
        flex: unset
    }
    .calendar_rg_section .wd-35 {
        position: relative;
        margin-right: auto;
        flex: unset;
        min-width: auto
    }
    .margin-right-fix {
        margin-right: 0
    }
			/***************web****/
	.found-name { 
    font-size: 24px; 
    line-height: 30px; 
}
	.blue-banner-box h1 { 
    font-size: 46px; 
    line-height: 50px; 
}
	.found-sub { 
    font-size: 16px; 
    line-height: 28px; 
    margin-top: 5px;
}
	.event-date-box .event-text {
     
    font-size: 14px; 
    line-height: 24px; 
}
	.event-date-box {
    background: #EEEEEE;
    border-radius: 15px;
    padding: 20px 20px 20px 15px;
    margin-bottom: 17px;
    display: flex;
    gap: 13px;
}
		 .table-wd-left {
    width: 40%;
}
	 .table-wd-right {
    width: 60%;
}
	/**************/
	
		.footer-sub-wrap .menu-copyright-menu-container ul#menu-copyright-menu li a {
    font-size: 12px;
    line-height: 28px; 
}
	.footer-sub-wrap .copy-wrap {
    align-items: center;
    font-size: 12px; 
}
	.container-sub-footer .wd-50:first-child {
    width: 40%;
}
	.container-sub-footer .wd-50:last-child {
    width: 60%;
}
	.counter-num .tcb-flex-row>div {
    margin-bottom: 20px;
}
/******new page blog / new post page *******/	
	.post-item-box { 
    width: 30.84%; 
}
	.left-post-head {
    max-width: 500px;
}
 .right-section {
    width: 40%;
    min-width: 372px;
    text-align: end;
}
	body #tcb_landing_page .tcb-style-wrap .post-grid-content-wrap h3 {
    font-size: 18px !important;
    line-height: 26px;
}
	.post-grid-content-wrap .date-banner, .banner-content-wrap .date-banner { 
    font-size: 12px; 
    letter-spacing: 1px; 
}
	#post-grid,.banner-container {
    gap: 20px;
    padding: 0 20px;
}
/******new page blog / new post page end *******/
}
@media(max-width:1150px) {
.curve-arrow img {
    max-width: 65px;
}

}
@media(max-width:1100px) {
.curve-arrow {
   display:none;
}
}
@media(max-width:1025px) {
    .calendar_rg_section .wd-35,
    .wd-65 {
        width: 100%
    }
    .calendar_rg_section .row {
        flex-wrap: wrap
    }
    .calendar_rg_section .max-full {
        max-width: 700px;
        margin: 0 auto
    }
    .read-guide:after {
        display: none
    }
	
	/*****************/
	.banner-lead h1 {
		font-size: 38px; 
		line-height: 48px; 
	}
	
	.banner-form { 
		padding: 20px; 
	}
	.banner-form input, .banner-form select {
		height: 40px;  	
	}
	 .banner-form select {
		background-position: calc(100% - 12px) 17px;
	}
	.form-btn-wrap {
		margin-top: 15px;
	}
	.form-input-wrap p {
		padding-top: 0;
	}
	.curve-arrow { 
		display: none;
	}
	.foo-lead .foo-menu-wrap .menu-copyright-menu-container ul#menu-copyright-menu li a {
		font-size: 12px;
		line-height: 22px; 
	}
		.foo-lead .foo-menu-wrap .menu-copyright-menu-container ul#menu-copyright-menu li   {
			margin-left:10px !important;
		}
	.banner-left-sec { 
    margin-right: 20px;
}
	.img-key-right {
    margin-left: 20px;
}
    .claims-btn .btn {
        padding: 11px 60px !important;
        min-height: auto !important;
        height: 48px;
        font-size: 18px !important;
    }
	.banner-form .form-btn-wrap input { 
    height: 48px; 
    font-size: 18px; 
    line-height: 28px; 
}
	 .ipad-ryt {
    width: 60%;
}

 .ipad-left {
    width: 40%;
}
.foo-lead .menu-copyright-menu-container ul#menu-copyright-menu li:after {
        margin-left: 4px;
        font-size: 13px;
        margin-top: 4px;
    }
	.foo-lead .copy-wrap { 
    font-size: 12px; 
}
		.web-author-athontication {
  
    font-size: 16px; 
}
	/*****************/
	
	/**************subscribe************/
	.container-sub {
    padding: 0 0px 0 40px;
}
	.container-sub-footer {
    padding: 0 40px;
}

.row-sub {
    display: flex;
    gap: 40px;
    justify-content: space-between;
}	
	.img-ryt-rp-sub:before {
   
    height: 442px;
    position: absolute;
    left: -132px;
    width: 245px; 
}
	/*********/

}
@media(max-width:900px) {
.web-bottom-banner-founder { 
    flex-wrap: wrap;
    flex-direction: column;
}
	.wd-found-left {
    display: flex;
    gap: 28px;
    width: 100%;
    justify-content: center;
}
	.web-bottom-banner-founder { 
    align-items: center; 
    flex-wrap: wrap;
    flex-direction: column;
    gap: 30px;
}
	.found-right {
    width: 65%;
}
	.hd-web-text { 
    font-size: 14px; 
    line-height: 24px; 
}
	.hd-web-text {
    font-family: Sen;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    color: #000;
}
	.ewebinar__RegForm {
 
    min-width: auto;
}
	.web-form-wrap { 
    padding: 30px 15px 46px 16px;
}
	.web-question-box h2 {
   
    font-size: 32px; 
    line-height: 42px; 
}
.web-box-form-sec .wd-60 {
    width: 48%;
}
	.web-box-form-sec .wd-40 {
    width: 52%;
}
	.web-question-box li { 
    font-size: 16px; 
    line-height: 26px; 
}
	.web-question-box ul>li:not(.thrv-styled-list-item), .web-question-box ol>li:not(.thrv-styled-list-item) {
    margin-bottom: 15px !important;
 
}
	.web-question-box h2 {
    margin-bottom: 25px;
}
	.web-question-box {
    margin-bottom: 40px;
}
	.info-wrapper-box { 
    padding: 25px; 
}
	.copy-wrap { 
    font-size: 12px; 
}

	.menu-copyright-menu-container ul#menu-copyright-menu li a {
    font-size: 12px;
    line-height: 28px; 
}
.web-question-box {
    padding-right: 25px;
}
/**************/
	.container-sub-footer .wd-50:first-child {
        width: 30%;
    }
	    .container-sub-footer .wd-50:last-child {
        width: 70%;
    }
}

@media(max-width:767px) {
    .lft-info-bx,
    .margin-right-fix {
        margin-right: 0
    }
    .lp-single-page h1 {
        line-height: 38px
    }
    .btn-video {
        font-size: 16px !important;
        text-decoration: none !important;
        padding: 10px 25px !important;
        min-height: auto
    }
    .wd-35,
    .wd-40,
    .wd-50,
    .wd-60,
    .wd-65 {
        width: 100%
    }
    .row {
        flex-wrap: wrap
    }
    .lft-info-bx {
        display: flex;
        align-items: center;
        gap: 15px;
        border-right: unset;
        margin-bottom: 10px
    }
    .menu-copyright-menu-container ul#menu-copyright-menu li {
        margin: 0 15px
    }
    .menu-copyright-menu-container ul#menu-copyright-menu {
        flex-wrap: wrap;
        justify-content: center
    }
    .copy-wrap {
        text-align: center
    }
    .about-section {
        padding: 40px 0
    }
    .menu-copyright-menu-container ul#menu-copyright-menu li:after,
    .read-guide:after {
        display: none
    }
    .read-guide {
        padding: 25px 20px;
        margin-bottom: 30px
    }
    .fooetr-copy-wrap .row {
        flex-direction: column-reverse
    }
    .fooetr-copy-wrap {
        padding-bottom: 15px
    }
    .about-wrapper {
        padding: 30px 20px
    }
    .calendar_rg_section .wd-65 {
        flex: auto;
        min-width: auto
    }
    .calendar_rg_section .wd-35 {
        width: 27%;
        position: relative;
        margin-right: 0;
        flex: auto;
        min-width: auto
    }
    .calendar-wrap {
        margin-top: 0
    }
    .header-lp-wrap img {
        max-width: 110px
    }
	.disclaimer-wrap,.disclaimer-wrap p,.disclaimer-wrap a {
		font-size: 13px;
		line-height: 23px;
	}
	/****************/
	.wd-57,.wd-43,.wd-55,.wd-45{
	width:100%;
}
 .banner-lead h1 {
    font-size: 24px; 
    line-height: 34px; 
	 text-align: center;
}
	.banner-lead h6 {
    font-size: 16px;
    line-height: 23px; 
    text-align: center;
		        margin: 0;
}
    .banner-left-sec {
        gap: 15px;
        margin-bottom: 30px;
    }
	.banner-video {
    margin-top: 15px;
}
	.v-for-m{
	display:block;
}
	.v-for-d{
	display:none;
}
	.banner-form { 
    padding: 30px 21px; 
}
	.banner-form h2 {
    font-size: 18px;
    margin-bottom: 20px;
}
	.name-wrap.form-input-wrap p, .name-wrap.form-input-wrap {
 
    flex-wrap: wrap;
    gap: 0px;
		display: block;
}
	.banner-form label.f-name {
    padding-bottom: 15px;
    display: inline-block;
}
	    .banner-video {
        margin-top: 35px;
    }
	.banner-lead { 
    padding: 115px 0 52px;
}
	.key-areas-section {
    padding: 53px 0 45px;
}
	.header-title h2 { 
    padding-bottom: 30px;
		font-family: 'Sen';
}
	.take-next-left h2{
			font-family: 'Sen';
	}
	.header-title h2 { 
    font-size: 23px;
    line-height: 33px;
}
	.head-ky {
    font-size: 18px;
    line-height: 26px; 
}
	.content { 
    font-size: 14px;
    line-height: 19px; 
}
	.key-area-box { 
    flex-wrap: wrap;
    gap: 8px;
}
	.img-key-right img {
    max-width: 237px; 
}
	.claims-btn .btn {
    padding: 8px 110px !important;
    min-height: auto !important;
    height: 45px;
    font-size: 18px !important;
    line-height: 28px !important;
}
	.take-next-step { 
    padding: 29px 0 29px 0; 
}
	.take-next-left h2 {
    margin-bottom: 15px; 
    font-size: 24px;
    line-height: 34px; 
		text-align: center;
}
	.take-next-left h6 {
    font-size: 16px; 
    line-height: 26px; 
    text-align: center;
}
	.take-step-btn {
    padding-top: 30px;
}
	.foo-lead .row {
    flex-direction: column;
}
	.foo-lead .menu-copyright-menu-container ul#menu-copyright-menu li a {
    font-size: 12px;
    line-height: 18px;
    color: #000;
    font-family: Sen;
}
	.foo-lead .copy-wrap { 
    font-size: 12px; 
    line-height: 26px;
		justify-content: center;
}
	.banner-left-sec h1 strong { 
    background: linear-gradient(#e62e7080, #e62e7080) 0 93% / 100% 10px no-repeat;
}
	.curve-arrow { 
    display: none;
}
	.header-lp-wrap.lead-header {
    padding-top: 14px;
}

 .header-lp-wrap.lead-header .lead-container {
    text-align: center;
}
	.lead-container { 
    padding: 0 23px; 
}
	.head-ky { 
        margin-bottom: 6px;
    }
	.take-next-left {
    max-width: 290px;
    margin: 0 auto;
}
	.header-title {
    max-width: 304px;
    margin: 0 auto;
}
	.banner-form label {
 
    font-size: 14px; 
}
	.banner-form input, .banner-form select { 
    font-size: 12px;
}
	    .banner-form label.f-name { 
        width: 100%;
    }
	 .banner-lead>div {
    position: relative;
    z-index: 9;
}
	.banner-lead:after { 
    bottom: 442px; 
    z-index: 0;
}
	.take-next-step { 
    background-size: 190px; 
}
	    .claims-btn .btn { 
        text-align: center;
    }
	.banner-form .form-btn-wrap input { 
    height: 45px; 
    font-size: 18px; 
    line-height: 28px; 
}
	.header-lp-wrap img {
        max-width: 74px;
    }
	.foo-lead .foo-menu-wrap .menu-copyright-menu-container ul#menu-copyright-menu li {
        margin: 0 15px;
        display: inline-flex;
        position: relative;
		color:#000;
    }
 
	.foo-lead .foo-menu-wrap .menu-copyright-menu-container ul#menu-copyright-menu li:after {
        display: block;
        right: -17px;
        top: -2px;
        font-size: 12px;
		color:#000;
    }
	    .foo-lead .foo-menu-wrap .menu-copyright-menu-container ul#menu-copyright-menu li:last-child:after {
        display: none; 
    }
		.banner-left-sec { 
    margin-right: 0px;
}
	.img-key-right {
    margin-left: 0px;
}
	 .ipad-ryt {
    width: 100%;
}

 .ipad-left {
    width: 100%;
}
	.foo-lead .menu-copyright-menu-container ul#menu-copyright-menu li:after {
      
        margin-top: 0px;
    }
	    .claims-btn .btn {
        padding: 8px 60px !important; 
    }
	    .take-step-btn {
 
        justify-content: center;
    }
	.key-areas-section .header-title h2 {
    
    font-size: 23px;
    line-height: 33px;
}
	.banner-form { 
        margin: 0 auto;
    }
	    .banner-video { 
        display: flex;
    }
	.list-key-area {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
	   .banner-video.v-for-m {
        display: none;
    }
	    .banner-video { 
        justify-content: center;
    }
	
	
 
    .cross-rot { 
        right: -23px;
        top: -37px; 
    }
	.text-pop strong {
    font-size: 26px;
}
    .inner-box-form-pop {
        width: calc(100% - 75px);
    }
	.inner-box-form-pop { 
    padding: 40px 20px; 
}
	/**********/
	
	/*****************webinar*********/
	.hd-row {
    display: flex;
    justify-content: space-between;
    align-items: center; 
}

	.blue-banner-box { 
    padding: 20px; 
}
	.web-bottom-banner-founder {
    flex-wrap: wrap;
    flex-direction: column;
}
	.wd-found-left {
    flex-wrap: wrap;
}
	.found-right {
    width: 100%;
}
	.wd-found-left {
    display: flex;
    gap: 28px;
    width: 100%;
    margin-bottom: 30px;
}
    .event-date-box {
        padding: 15px 11px;
        gap: 10px;
    }
	.event-img {
    max-width: 18px;
}
	.event-date-box .event-text {
 
    font-size: 18px; 
    line-height: 26px; 
}
	.found-name { 
    font-size: 28px; 
    line-height: 36px; 
}
	.wd-found-left {
    flex-wrap: wrap;
    justify-content: center;
}
	.web-question-box h2 {
    font-family: Sen;
    font-size: 24px;
    line-height: 34px; 
}
	.web-question-box {
    margin-bottom: 45px;
}
	.web-intro-box .head-right h2 { 
    font-size: 28px; 
    line-height: 38px; 
}
	.info-wrapper-box { 
    padding: 25px; 
}
 
	.header-web-wrap .btn-yellow {
    background: #FDD406;
    color: #193F5D;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Sen';
    padding: 7px 35px;
    border-radius: 100px;
    cursor: pointer;
    display: inline-flex;
}
	.header-web-wrap {
    margin-bottom: 25px;
    margin-top: 15px;
}
	    .event-date-box .event-text {
        font-size: 14px;
        line-height: 24px;
        text-align: left;
    }
	.web-question-box h2 { 
    margin-bottom: 22px;
}
	.header-web-wrap .left-web-hd img {
    width: 120px;
    object-fit: contain;
}
	.right-web-hd {
    display: flex;
    gap: 5px;
    align-items: flex-end;
    flex-wrap: wrap;
    justify-content: flex-end;
}
	.right-web-hd .hd-web-text {
        /* display: none; */
        font-size: 12px;
        line-height: 21px;
    }
	.web-intro-box .row {
    flex-direction: column;
}
	.web-author-athontication { 
    font-size: 14px; 
    line-height: 26px; 
}
	.web-question-box ul {
    padding-left: 35px;
}
	.web-question-box li:before { 
    width: 25px;
    height: 25px; 
    left: -35px;
    background-size: 35px;
    top: 0;
    background-size: contain;
}
 
.web-form-wrap .ewebinar__RegForm__Field input,.web-form-wrap .ss-main .ss-single-selected {
   
    height: 46px !important;
}
	.web-form-wrap .ewebinar__RegForm { 
    min-width: auto;
}
	.web-form-wrap { 
    padding: 30px 25px 46px 25px;
}
	.web-pre-text { 
    font-size: 20px; 
    line-height: 50px; 
}
	.blue-banner-box h1 {
        font-size: 26px;
        line-height: 36px;
    }
	.web-sub-head { 
    font-size: 16px; 
    line-height: 28px; 
    margin-top: 15px;
}
	.found-sub { 
    font-size: 16px; 
    line-height: 26px; 
    margin-top: 5px;
}
	.web-question-box li { 
    font-size: 16px; 
    line-height: 26px; 
}
		 .table-wd-left,.table-wd-right  {
    width: 100%;
}
 .web-box-form-sec .wd-40,.web-box-form-sec .wd-60 {
        width: 100%;
    }
	.web-form-wrap {
    margin-top: 30px;
}
	.web-intro-box .head-right h2{
		text-align: center;
	}
	.web-author-name { 
    font-size: 26px; 
    line-height: 36px; 
}
	.content-web, .content-web p {
    
    font-size: 16px; 
    line-height: 26px; 
}
	.web-intro-box { 
    margin-bottom: 50px;
}
	.web-question-box {
    padding-right: 0px;
}
	    .found-right { 
        max-width: 340px;
    }
	.thank-web-wrapper {
    padding: 50px 20px;
}
	/*********************/
	
	/****************subscribe****/
 
.wd-30,.wd-70 {
    max-width: 100%;
    width: 100%;
}
	.row-sub { 
    flex-wrap: wrap;
		    gap: 0;
}
	.container-sub {
    padding: 0px;
}
	.inner-wraper-ryt-sub {
        padding: 0 26px;
        max-width: 600px;
        margin: 0 auto;
}
	.sub-wrapper-main h1 {
    font-size: 30px;
    line-height: 40px; 
}
	.sub-wrapper-main h5 {
    font-size: 14px;
    line-height: 22px; 
}
	
	.form-wrappr-sub {
    margin-top: 45px;
}
    .bottom-team-info {
        margin-bottom: 45px;
        justify-content: center;
        flex-flow: wrap;
        margin-top: -26px;
		        flex-direction: column;
    }
	.ryt-star .str-text {
    text-align: center;
    font-size: 16px;
}

.ryt-star {
    display: flex ;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
	.inner-wraper-ryt-sub:after {
        content: "";
        background-image: var(--wpr-bg-88bc83fb-3853-45ab-bdb7-9ce6e7fa55d2);
        height: 230px;
        position: absolute;
        right: 0;
        width: 93px;
        z-index: 0;
        top: 28px;
        background-size: 331px;
        background-repeat: no-repeat;
    }

	.img-ryt-rp-sub:before{
		display:none;
	}
	.main-logo-subc img {
    max-width: 87px;
}
	.main-logo-subc {
    margin: 30px 0 45px 0;
}
.footer-sub-wrap .row {
    flex-direction: column;
}
.footer-sub-wrap .menu-copyright-menu-container ul#menu-copyright-menu {
    margin: 0;
}
.footer-sub-wrap { 
    padding: 35px 0;
}
.footer-sub-wrap .copy-wrap {
    max-width: 235px;
    margin: 0 auto;
    margin-bottom: 22px;
}
.footer-sub-wrap .menu-copyright-menu-container ul#menu-copyright-menu li{
	position:relative;
}
.footer-sub-wrap .menu-copyright-menu-container ul#menu-copyright-menu li:after {
    display: block ;
}
.footer-sub-wrap .menu-copyright-menu-container ul#menu-copyright-menu li:after {
    display: block ;
    top: 0;
    right: unset;
    left: -30px;
}
.footer-sub-wrap .menu-copyright-menu-container ul#menu-copyright-menu li:first-child:after{
	display:none;
}
	.container-sub-footer{
	padding:0 26px;
}
		.footer-sub-wrap .menu-copyright-menu-container ul#menu-copyright-menu li a {
    font-size: 14px;
}
	.footer-sub-wrap .copy-wrap {
    font-size: 14px; 
}
	.ryt-img-flow-box .name-sub ,.ryt-img-flow-box .cont{
    font-size: 14px;
    line-height: 22px; 
}
	.ryt-img-flow-box { 
    max-width: 227px; 
    padding: 20px 20px 21px 21px;
    margin: 14px;
}
 
	.container-sub-footer .wd-50:last-child,.container-sub-footer .wd-50:first-child  {
    width: 100%;
}
	.img-ryt-rp-sub {
    height: calc(100% + 80px);
 
}
	.sub-wrapper-main { 
    overflow: hidden;
}
	body .left-text p {
    text-align: left !important;
}
	/***********/
	
	/******new page blog / new post page *******/	
	.post-item-box { 
    width: 48%; 
}
	.post-head-row { 
    flex-direction: column;
    align-items: flex-start;
}
	.right-section {
    width: 100%;
    min-width: unset;
    text-align: left;
}
	#post-grid { 
    gap: 20px;
}
	.banner-row-wrap { 
    gap: 40px;
    flex-direction: column;
}
body #tcb_landing_page .tcb-style-wrap .banner-row-wrap .banner-content-wrap h1 {
    font-size: 26px;
    line-height: 36px; 
}
	.post-head-wrap {
    padding-top: 50px;
    padding-bottom: 50px;
}
	#banner-post {
    background: #193F5D;
    padding: 45px 0 60px 0;
}
	.section-rp select {
    outline: none;
}
	.banner-row-wrap {
        gap: 24px; 
    }
	.btn-banner-post {
    margin-top: 30px;
}
	.post-grid-content-wrap .date-banner, .banner-content-wrap .date-banner {
    margin-bottom: 12px; 
}
	body #tcb_landing_page .tcb-style-wrap .post-head-row .left-post-head h2 {
    font-size: 24px;
    line-height: 34px;
}
	.post-grid-content-wrap {
    padding: 20px 20px;
}
	.left-post-head {
    margin-bottom: 20px;
}
	    .post-head-wrap { 
        padding-bottom: 30px;
    }
/******new page blog / new post page end *******/
}


@media(max-width:600px){
	/******new page blog / new post page *******/	
	.post-item-box { 
    width: 100%; 
}
	
/******new page blog / new post page end *******/
	
	

.inner-pop-up-wrap h2{
	font-size: 28px !important;
	line-height:34px !important;
}
 
}