/*
Theme Name: Astra Child
Author: 
Description: Your description goes here
Version: 1.0
Template: astra

This is the child theme for Astra theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.interview-btn a {
    font-weight: 600 !important;
}
#stayahead .interview-btn a:after {
    border-bottom: 1px solid #fff;
}
#Demonstrations-section .interview-btn a {
    color: #1046AF !important;
}
.helpie-faq-col ul > li.accordion__item:nth-child(n+6) {
  display: none;
}
/* All FAQ PAge */
#allfaqs .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border-color: #0000;
    padding-top: 0;
}
#allfaqs .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left {
  display: flex !important;
  align-items: flex-start;
  gap: 30px;
}

#allfaqs .vc_tta-tabs-container {
  width: 220px;
  flex-shrink: 0;
}

#allfaqs .vc_tta-tabs-list {
  display: flex;
  flex-direction: column;
  border: none;
  padding: 0;
  margin: 0;
}

#allfaqs .vc_tta-tab {
  width: 100%;
  margin-bottom: 12px;
}


#allfaqs .helpie-faq.accordions .accordion {
    margin: 0px 0;
    overflow: hidden;
    padding: 0;
}
#allfaqs .helpie-faq.accordions {
    margin-top: 0 !important;
}
#allfaqs .helpie-faq-row ul {
    margin-top: 0;
}
#allfaqs .vc_tta-panel-body {
    background: #fff !important;
}
#allfaqs .vc_tta-tab a {
background: #fff !important;
border: none;
width: 100%;
padding: 14px 18px;
background: #f2f2f2;
border-radius: 6px;
font-weight: 600;
color: #333;
text-align: left;
}
.slick-track p {
    padding-left: 20px;
    padding-right: 20px;
}






















.team-the_content .interview-btn {
    display: none !important;
}


#monthlyplan .vc_column-inner, #yearlyplan .vc_column-inner {
    padding: 0;
}
#monthlyplan .vc_row.vc_row-flex, #yearlyplan .vc_row.vc_row-flex {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div#plateform-section img {
    display: none;
}
div#plateform-section p {
    float: left;
    width: 100%;
}
input#gform_submit_button_2 {
    background-color: #1459E1;
}

#social-reviews-section .vc_figure, #social-reviews-section img, #social-reviews-section .vc_single_image-wrapper {
    width: 100%;
    border: 2px solid #060E38;
    border-radius: 12px;
}
#social-reviews-section .vc_column-inner {
    padding: 0px 7px;
}
.vc_tta-panel-body .wpb_text_column.wpb_content_element {
    margin-bottom: 10px;
}
#tabsection .vc_row.wpb_row.vc_inner {
    padding: 0px 7%;
}
.plan-toggle .active {
    color: #1459E1;
}
div#innerli strong {
    color: #0C0C0C;
    font-weight: 600;
    line-height: 150%;
}
.gform_wrapper .gform_validation_errors {
    display: none!important;
}
.ast-separate-container.ast-desktop .ast-blog-layout-4-grid .ast-row {
    margin: 0 auto!important;
}
body.archive .ast-archive-description {
    width: 100%;
    text-align: left;
    padding: 0em!important;
}
main#main article {
    padding: 0;
}
#page .site-content {
    flex-grow: 1;
    background: #fff;
}
video {
    width: 100%!important;
    height: auto!important;
}
.gfield-choice-input {
    margin-top: 4px!important;
}
.gchoice {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
#faqs-section ul, #faqs-section ol {
    padding-left: 0px!important;
}	
.gform_wrapper.gravity-theme .gfield-choice-input+label {
    color: #919BA1;
    font-weight: 400;
    font-size: 14px!important;
    line-height: 150%;
}
#reputation-section .interview-btn a:after {
    border-bottom: 1px solid #fff;
}
.interview-btn a::before {
    border: 1px solid #fff;
    right: 5px;
    position: absolute;
    transition: transform 0.5s ease;
    transform: translateX(0);
    content: "";
    width: 10px;
    visibility: hidden;
}
.interview-btn a:hover::before {
    transform: translateX(14px);
    visibility: visible;
    border: 1px solid;
    width: 17px;
}
.interview-btn a:after {
    content: "";
    border-bottom: 1px solid #1459E1;
    position: absolute;
    width: 93%;
    bottom: 9px;
    left: 0px;
}
.interview-btn a:hover::after {
    visibility: hidden;
    transition: 0.1s;
}
.interview-btn a {
    padding-right: 0!important;
    padding-left: 0 !important;
}
.bestplan-section-price .price_table_1:nth-child(2) .type p:after {
    content: "Most Popular";
    border: 1px solid #94B7FB;
    background: #fff;
    padding: 10px 15px;
    border-radius: 50px;
    font-family: Inter;
    font-weight: 600;
    font-size: 11px;
    width: auto;
    text-align: center;
    height: auto;
    margin-top: 3px;
    position: absolute;
    margin-left: 10px;
    line-height: 14px;
    color: #1046AF;
}
.accordion__title h3 {
    font-size: 18px!important;
    font-family: Poppins;
    font-weight: 500;
    line-height: 150%;
    color: #0c0c0c;
}
.media-body {
    width: 100%!important;
}
.price_table_1 {
    height: 100%;
    display: flex;
    flex-direction: column;
}
#bestplan-section .vc_column-inner .wpb_wrapper {
    height: 100%;
}
.plan {
  display: flex;
  flex-direction: column;
  flex: 1; /* fill parent height */
}

.plan .content {
  flex-grow: 1; /* push price down */
}

.plan .price {
  margin-top: auto; /* forces price/button to bottom */
}
#monthlyplan .vc_col-sm-4, #yearlyplan .vc_col-sm-4 {
    width: 31%;
    margin: 0%;
    box-shadow: 0 4px 0px rgba(0, 0, 0, 0.5), 0 0px 0px inset;
    border-radius: 5px;
}
#monthlyplan .vc_col-sm-4 .vc_column-inner, #yearlyplan .vc_col-sm-4 .vc_column-inner{
    border-radius: 5px;
}

#second-section .maw_advanced_btn {
    padding-left: 0!important;
    display: flex;
    align-items: center;
}
.price_table_1 {
    border-radius: 5px;
    box-shadow: none!important;
}
.interview-btn a:hover .arrow {
    padding-left: 8px!important;
    transition: transform 0.5s ease;
}
.card-content .interview-btn {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
}
.card-content a {
	transition: transform 0.5s ease;
    text-decoration: none!important;
    display: flex;
    align-items: center;
    gap: 7px;
}
.card-content a::before {
    border: 1px solid #fff;
    right: 40px;
    position: absolute;
    transition: transform 0.5s ease;
    transform: translateX(0);
    content: "";
    width: 10px;
    visibility: hidden;
}
.card-content .arrow {
    font-size: 26px!important;
}
.interview-btn a.maw_advanced_btn.hvr-fade {
    display: flex;
    align-items: center;
    position: relative;
    font-weight: 600;
}
#tabsection .interview-btn a::before {
    border: 1px solid #1459E1;
}
#Demonstrations-section .interview-btn a::before {
    border: 1px solid #1459E1;
}
#second-section .interview-btn a:hover::before {
    transform: translateX(24px);
    visibility: visible;
}
#second-section .maw_advanced_btn.hvr-fade {
    padding-right: 0!important;
    padding-left: 0 !important;
}
#second-section .interview-btn a::before {
    border: 1px solid #fff;
    right: 16px;
    position: absolute;
    transition: transform 0.5s ease;
    transform: translateX(0);
    content: "";
    width: 16px;
    visibility: hidden;
}

.wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin: 0;
    width: 100%;
}
.helpie-faq.accordions .accordion__header:before {
    margin-right: 0!important;
}
.helpie-faq.accordions .accordion__header:after {
    margin-right: 0!important;
}
.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
    border-bottom: 1px solid #585E7A;
    padding-bottom: 30px;
}
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    border-bottom: 1px solid #585E7A;
    padding-bottom: 30px;
}
aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
    display: flex;
    gap: 55px;
}
h2.widget-title {
    font-size: 20px!important;
    font-family: Inter;
    font-weight: 600;
    line-height: 135%;
}
.widget_nav_menu li a {
    transition: all .2s linear;
    margin: 20px 0px;
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    background: transparent!important;
    border: 0px solid #c02b0a!important;
    font-size: 16px!important;
    margin-top: 0px;
    padding: 0;
    text-align: left;
}
.gform_footer.top_label {
    text-align: left;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    background: transparent!important;
    border: 0px solid #c02b0a!important;
    font-size: 16px!important;
    margin-top: 0px;
    padding: 0;
    text-align: left;
}
.gform_footer.top_label {
    text-align: left;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    padding: 0px!important;
    background: transparent!important;
    border: 0px solid #c02b0a!important;
    font-size: 16px!important;
    margin-top: 0px!important;
    text-align: left;
}
.gform_footer.top_label {
    text-align: left;
}
.gform_wrapper .gform_validation_errors {
    padding: 8px 8px 8px 38px!important;

}
aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
    display: flex;
    gap: 55px;
	color: #fff;
}
aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner p {
    font-family: Inter;
    font-weight: 400;
    font-style: Italic;
    font-size: 11px;
    line-height: 150%;
    color: #D4D8DB;
}
.widget_nav_menu li {
    transition: all .2s linear;
    margin: 20px 0px;
}
h2.widget-title {
    font-weight: 600;
    font-size: 20px!important;
	color:#fff;
}
.widget_nav_menu li a {
    transition: all .2s linear;
    margin: 20px 0px;
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}
input#gform_submit_button_1 {
    background: #1459E1;
}
.site-footer-above-section-2.site-footer-section.site-footer-section-2 aside {
    display: flex;
    flex-direction: column;
    gap: 0px!important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {
    background-color: #fff!important;
    border-color: #fff!important;
    color: #8C90A3!important;
    padding: 7px 0px!important;
}
.vc_tta-color-white.vc_tta-style-classic a {
    font-family: Inter;
    font-weight: 600;
    font-size: 20px;
    line-height: 135%;
    text-align: center;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a { 
    color: #1459E1!important;
    border-bottom: 2px solid #1459E1!important;
}
.custom-dashboard-section {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
#plateform-section .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#plateform-section .wpb_text_column.wpb_content_element {
    width: 48%;
    box-sizing: border-box;
    margin-bottom: 20px; /* spacing between rows */
}

.custom-dashboard-section {
    position: relative;
    text-align: center;
    padding: 0px 0;
}
.people-img {
    max-width: 100%;
    width: 100%;
}

.dashboard-img {
    position: absolute;
    z-index: 1;
}

.left-dashboard {
    top: 0;
    left: 0;
    transform: translate(20%, -18%);
    max-width: 100%;
}
.right-dashboard {
    top: 10%;
    right: 0;
    transform: translate(-5%, -20%);
    max-width: 100%;
}
#featuredin-section .slick-track {
    display: flex;
    align-items: center;
}
ul.mega-info-list {
    padding-left: 0px!important;
}
li.vc_info_list {
    margin-left: 30px!important;
}
div#coloritemp p {
    color: #fff;
    font-size: 11px!important;
    font-family: Inter;
    font-weight: 400;
    line-height: 150%;
}
.price_table_1 .type {
    border-radius: 5px 5px 0px 0px;
    background-color: transparent!important;
    height: auto!important;
    position: relative;
    display: flex;
    flex-direction: column-reverse;
}
.ribbon-right {
    position: relative!important;
    right: 0!important;
    z-index: 1!important;
    overflow: visible!important;
    width: 100%!important;
    text-align: center!important;
    top: 0!important;
    height: auto!important;
    margin-bottom: 10px;
}
.ribbon-right span {
    text-align: left!important;
    font-size: 11px!important;
    color: #40484C!important;
    -webkit-transform: rotate(0deg)!important;
    width: 100%!important;
    display: block!important;
    background: transparent!important;
    box-shadow: none!important;
    position: relative!important;
    top: 0 !important;
    right: unset !important;
    font-family: Inter;
    font-weight: 400!important;
    font-style: Italic;
    text-transform: initial !important;
}
.ribbon-right span::before, .ribbon-right span::after {
    visibility: hidden!important;
}
.price_table_1 .header {
    border-bottom: 0px solid #494a5a!important;
    padding-bottom: 27px;
    font-size: 40px;
    display: flex!important;
    align-items: center;
    justify-content: flex-start;
    gap: 10px!important;
}
.price_table_1 .price_curr {
    margin-top: 0px !important;
    position: relative!important;
    margin-left: 0px!important;
    display: inline-block!important;
    font-family: Work Sans !important;
    font-weight: 600 !important;
    line-height: 120% !important;
    font-size: 40px;
}
.price_table_1 .type p {
    text-align: left!important;
    padding-top: 10px!important;
    margin-bottom: 10px!important;
    text-transform: initial !important;
    font-family: Work Sans;
    font-weight: 600;
    line-height: 120%;
}
.price_table_1 li {
    border-bottom: 0px solid #494a5a!important;
    padding: 9px 0;
    margin: 0px;
    text-align: left!important;
}
.price_table_1 {
    border-radius: 5px;
    padding: 15px;
}
.price_table_1 .price {
    padding: 20px 10px 10px 10px;
    border-top: 0px solid #494a5a!important;
}
.price_table_1 .month {
    color: #75828A!important;
    padding: 0px;
    margin: 0!important;
    text-align: center;
    font-family: Inter;
    font-weight: 600;
    font-size: 16px!important;
    line-height: 150%;
}
.price .price-btn {
    color: #1459E1!important;
    background: transparent!important;
    border: 1px solid #1459E1!important;
    font-size: 16px!important;
    text-decoration: none!important;
    -webkit-box-shadow: inset 0 0px!important;
    font-weight: 600;
}
.price_table_1 .plan .amount {
    font-family: Work Sans!important;
    font-weight: 600!important;
    line-height: 120%!important;
}
.price_table_1 .content {
    height: auto;
}
#bestplan-section .price_table_1 li:before {
    content: url(/wp-content/uploads/2025/07/check-1.png);
    position: absolute;
    width: 45px;
    height: 45px;
    left: -34px;
}
#bestplan-section .price_table_1 ul {
    margin-left: 40px!important;
}
#bestplan-section .price_table_1 li {
    border-bottom: 0px solid #494a5a!important;
    text-align: left!important;
    position: relative;
    color: #0C0C0C;
    font-size: 16px;
}

#bestplan-section .plan-toggle {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
    justify-content: flex-end;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    font-family: Work Sans;
    color: #94B7FB;
}

#bestplan-section .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
}

#bestplan-section .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

#bestplan-section .slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffff;
    border-radius: 24px;
    transition: .4s;
    border: 1px solid #1459E1;
}

#bestplan-section .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 2px;
  background-color: #1459E1;
  transition: .4s;
  border-radius: 50%;
}

#bestplan-section input:checked + .slider {
    background-color: #fff;
}

#bestplan-section input:checked + .slider:before {
  transform: translateX(26px);
}
div#camparebtn {
    float: left;
    width: 100%;
}
.interview-btn a::before{
    border: 1px solid #fff;
    position: absolute;
    transition: transform 0.5s ease;
    transform: translateX(0);
    content: "";
    width: 10px;
    visibility: hidden;
}
.interview-btn a:hover::before {
    transform: translateX(15px);
    visibility: visible;
}
.interview-btn a:hover::after {
    transform: translateX(6px);
}
.interview-btn .icon__right {
	 transition: transform 0.5s ease;
    transform: translateX(0px);
}
.interview-btn a:hover .icon__right {
	  transition: transform 0.5s ease;
    transform: translateX(12px);
}

#camparebtn .interview-btn a::before {
border: 1px solid #1459E1!important;
}
div#top-section em {
    color: #000;
}
#plateform-section .active h3 {
    color: #1459E1;
    font-family: Inter;
    font-weight: 600;
    font-size: 20px;
    line-height: 135%;
}
#plateform-section h3 {
    font-family: Inter;
    font-weight: 600;
    font-size: 20px;
    line-height: 135%;
    color: #0c0c0c;
}
#thired-section .vc_tta-tabs-list li {
    width: 20%;
}
#fivecard .vc_custom_heading {
    background: #08182D;
    padding: 10px 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.vc_tta.vc_tta-spacing-25 .vc_tta-tabs-list {
    margin: 0 auto!important;
    padding: 0!important;
}
div#fivecard .vc_col-sm-1\/5 {
    width: 100%;
    float: left;
    flex: 0 0 calc(31% - 0px);
    color: white;
    padding: 10px;
    position: relative;
}
div#fivecard {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
ul.vc_tta-tabs-list {
    display: flex!important;
    justify-content: center;
}
.price_table_1.letstalk a.price-btn {
    background: #1459E1!important;
    color: #fff!important;
}
.price_table_1.letstalk a.price-btn:after, a.wp-block-button__link.wp-element-button:after, #gform_submit_button_1:after {
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-left: 10px;
}
input#gform_submit_button_1, input#gform_submit_button_2 {
    position: relative;
    padding-right: 30px;
}
input#gform_submit_button_1, input#gform_submit_button_2 {
    background-image: url('/wp-content/uploads/2025/07/arrow-forward.png');
    background-repeat: no-repeat;
    background-position: right 24px center;
    padding-right: 60px;
}
a.wp-block-button__link.wp-element-button {
    background: #1459E1;
    padding: 15px 25px;
}
a.wp-block-button__link.wp-element-button:hover, input#gform_submit_button_1:hover {
    background-color: #183D88;
}
.price_table_1.letstalk a.price-btn:hover {
    background: #183D88!important;
}
.card-section {
    padding: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    max-width: 100%;
    margin: 0px auto;
}

.card {
  position: relative;
  width: calc(33.333% - 13.33px); /* 3 in a row */
  aspect-ratio: 3/4;
  background-size: cover;
  background-position: center;
  border-radius: 16px;
  overflow: hidden;
  transition: transform 0.3s ease;
}
.card-image {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  z-index: 1;
  transition: 0.3s ease-in-out;
}

/* Overlay to darken image on hover */
.card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #08182D;
  z-index: 2;
  transition: 0.3s;
  opacity: 0;
}

.card:hover::before {
  opacity: 1;
}
.card-content a {
    margin-top: 62%!important;
    float: left;
    width: 133px!important;
    position: relative;
    line-height: 20px;
}
/* Content block */
.card-content {
  position: absolute;
  bottom: 0;
  z-index: 3;
  padding: 24px;
  width: 100%;
  transition: all 0.3s ease;
  background: #08182D;
	height: 100px;
}

/* Hide everything except title initially */
.card-content p, .card-content a, .card-content small {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
    color: #fff;
    float: left;
    width: 100%;
}
.card:hover .card-content {
    height: 100%;
	    transition: all 0.3s ease;
}
/* Show only title by default */
.card-content h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
    color: #fff;
}
.card-content p {
    color: #fff;
}
/* Show all content on hover */
.card:hover .card-content p,
.card:hover .card-content a,
.card:hover .card-content small {
  opacity: 1;
  max-height: 200px;
  margin-top: 10px;
}
#thired-section .maw_advanced_btn {
    padding-left: 0!important;
    display: flex;
    align-items: center;
}

div#emfont p {
    font-family: Inter;
    font-weight: 400;
    font-style: Italic;
    font-size: 11px;
    line-height: 150%;
}
div#innerli li {
    padding-left: 20px;
    margin: 10px 0px;
	  list-style:none;
	  position:relative;
}
div#innerli li:before {
    content: url(/wp-content/uploads/2025/07/check-arrow.png);
    position: absolute;
    left: -22px;
}
#Demonstrations-section .maw_advanced_btn {
    padding-left: 0px!important;
}

.video-container {
    position: relative;
    display: inline-block;
    border-radius: 12px;
    overflow: hidden;
    width: 100%;
    height: auto;
}

.video-container video {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 12px;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0px 3px 6px rgba(0,0,0,0.3);
}

.play-button:before {
    content: "";
    border-left: 18px solid #1e88e5; /* blue triangle */
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    margin-left: 5px;
}
@media only screen and (max-width:1500px){

}

@media only screen and (max-width:1300px){
footer#colophon {
    padding: 0px 25px;
    background: #060e38;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"], .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-left: 0px!important;
    padding-right: 0px!important;
}	
#bestplan-section .price_table_1 ul {
    margin-left: 18px!important;
}	
.card-content a {
    margin-top: 30%!important;
}	
h3, .entry-content h3 {
    font-size: 20px!important;
}	
h1, .entry-content h1 {
    font-size: 40px!important;
}	
	h2, .entry-content h2 {
    font-size: 28px!important;
}
}


@media only screen and (max-width:1100px){
	.ast-builder-grid-row {
    grid-column-gap: 0px !important;
}
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}	
#monthlyplan  .vc_column-inner, #yearlyplan .vc_column-inner {
    padding: 0;
}	
#bestplan-section .plan-toggle {
    font-size: 20px;
}	
#monthlyplan .vc_col-sm-4:nth-child(2) .type p:after, #yearlyplan .vc_col-sm-4:nth-child(2) .type p:after {
    padding: 9px 8px;
    margin-left: 3px;
}
.left-dashboard {
    top: 0;
    left: 0;
    transform: translate(-5%, -18%);
    max-width: 100%;
}	
.right-dashboard {
    top: 10%;
    right: 0;
    transform: translate(10%, -10%);
    max-width: 100%;
}	
#bestplan-section .ribbon-right {
    height: auto!important;
}
aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
    margin: 0!important;
}	
a.wp-block-button__link.wp-element-button {
    padding: 15px 7px;
}	
.main-header-menu .menu-link, .main-header-menu>a {
    text-decoration: none;
    padding: 0 10px!important;
}	
h3, .entry-content h3 {
    font-size: 18px!important;
}	
.card-content a {
    margin-top: 25%!important;
}	
.price_table_1 li {
    padding: 1px 0!important;
}
aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
    gap: 16px!important;
	}
h1, .entry-content h1 {
    font-size: 32px!important;
} 
h2, .entry-content h2 {
    font-size: 24px!important;
} 
.vc_tta-color-white.vc_tta-style-classic a {
    font-size: 16px;
}
#Demonstrations-section .media {
    display: flex;
    align-items: center;
}	
.accordion__title h3 {
    font-size: 16px!important;
}
.bestplan-section-price .price_table_1:nth-child(2) .type p:after{
padding: 7px 9px;
}
.price_table_1 .plan .amount {
    font-size: 24px!important;
}
.price_table_1 .plan span {
    font-size: 24px;
}
#tabsection .vc_row.wpb_row.vc_inner {
    padding: 0px 4%;
}	
}

@media only screen and (max-width:921px){
div#stayahead .vc_col-sm-7 .vc_column-inner {
    padding-left: 15px!important;
    margin-bottom: 20px;
}
#stayahead .vc_col-sm-5, #stayahead .vc_col-sm-7 {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
}
div#stayahead {
    display: flex;
    flex-direction: column-reverse!important;
    width: 100%;
}
.widget.widget_nav_menu {
    width: 25%;
}	
#tabsection .vc_row.wpb_row.vc_inner {
    padding: 0px 0%;
}	
#tabsection .vc_tta-tabs-container {
    margin-bottom: 0!important;
}	
.price_table_1 .month {
    font-size: 14px!important;
}	
#bestplan-section .price_table_1 li {
    font-size: 14px;
}	
.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
    padding-bottom: 10px;
}	
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    padding-bottom: 0px;
}	
div#bottom-top-sec {
    padding-top: 0px !important;
}	
div#plateform-section {
    width: 100%;
}	
div#plateform-section img {
    display: block;
    width: 100%;
}
div#right-sec {
    display: none;
}	
#second-section .vc_column_container.vc_col-sm-9 {
    width: 100%;
}	
div#reputation-section {
    padding: 5%;
}	
.price_table_1 .type p {
    font-size: 22px!important;
}	
#bestplan-section .plan-toggle {
    font-size: 16px;
}	
#monthlyplan .vc_col-sm-4:nth-child(2) .type p:after, #yearlyplan .vc_col-sm-4:nth-child(2) .type p:after {
    padding: 5px 13px;
    margin-left: 3px;
    font-size: 9px;
}
.ast-footer-copyright p {
    margin-bottom: 0;
    text-align: center!important;
}	
#material-sec .wpb_single_image {
    text-align: center!important;
}	
#second-section .maw_advanced_btn.hvr-fade {
    padding-right: 0!important;
    padding-left: 0!important;
}	
#second-section .vc_row.wpb_row, #second-section.vc_col-sm-9, #second-section .vc_col-sm-3 {
    display: flex;
    flex-direction: column;
	width: 100%;
}
#second-section .interview-btn {
    justify-content: flex-start!important;
}	
#tabsection .vc_row.wpb_row.vc_inner {
    display: flex;
}	
#tabsection .wpb_single_image.vc_align_right {
    text-align: center;
}	
div#Demonstrations-section .wpb_single_image.vc_align_left {
    text-align: center;
}	
div#Demonstrations-section {
    padding-left: 5%!important;
    padding-right: 5%!important;
}	
#Demonstrations-section .vc_column-inner {
    padding: 0px 0%!important;
}	
#Demonstrations-section .vc_row.wpb_row, #Demonstrations-section .vc_col-sm-5, #Demonstrations-section .vc_col-sm-7 {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px;
}	
a.wp-block-button__link.wp-element-button {
    padding: 10px 25px;
}	
.wp-block-buttons>.wp-block-button {
    width: auto;
}	
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr )!important;
}	
br {
    display: none;
}	
.price .price-btn {
    font-size: 14px!important;
}	
#bestplan-section .price_table_1 .content {
    height: auto;
}
#bestplan-section .price_table_1 li:before {
    position: absolute;
    width: 15px;
    height: 20px;
    left: -23px;
    transform: scale(.7);
}	
#top-minner .vc_col-sm-3 {
    width: 100%;
    display: none;
}	
.price_table_1 {
    padding: 5px;
}	
.price_table_1 .price_curr {
   font-size: 22px!important;
}	
.price_table_1 .plan .amount {
    font-size: 22px!important;
}	
.card-section {
    padding: 0px;
    margin: 0px auto;
}	
.card {
    position: relative;
    width: calc(50% - 26.33px);
}	
.left-dashboard {
    top: 0;
    left: 0;
    transform: translate(0%, 0);
    max-width: 100%;
}
.left-dashboard {
    top: 0;
    left: 0;
    transform: translate(-12%, -5%);
    max-width: 100%;
    width: 40%;
}	
.right-dashboard {
    top: 30%;
    right: 0;
    transform: translate(14%, -20%);
    max-width: 100%;
    width: 50%;
}	
#material-sec img.vc_single_image-img, #material-sec img, #material-sec figure, #material-sec .vc_single_image-wrapper {
    width: 100%;
}	
}

@media only screen and (max-width:767px){
div#stayahead p {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
#monthlyplan .vc_col-sm-4 {
    width: 100%;
    margin: 3%;
}	
#yearlyplan .vc_col-sm-4 {
    width: 100%;
    margin: 3%;
}	
div#platform-main- {
    padding-left: 15px!important;
    padding-right: 15px!important;
}	
div#plateform-section img {
    display: block;
}
div#right-sec {
    display: none;
}	
div#reputation-section h2 {
    text-align: center!important;
}	
#tabsection .vc_row.wpb_row.vc_inner {
    padding: 0px 0%;
}	
#monthlyplan .vc_col-sm-4:nth-child(2) .type p:after, #yearlyplan .vc_col-sm-4:nth-child(2) .type p:after {
    padding: 9px 7px;
    margin-left: 3px;
    font-size: 11px;
}	
div#camparebtn {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}		
.faqsbtn a {
    padding-left: 0px!important;
}
.faqsbtn {
    justify-content: flex-start!important;
}	
.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
    padding-bottom: 0px;
}	
.media-body {
    width: 100%!important;
}	
#bestplan-section .plan-toggle {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
    justify-content: flex-start;
}	
.vc_tta.vc_tta-spacing-25 .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-spacing-25 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
    margin-bottom: 0px!important;
}	
.vc_tta.vc_tta-gap-35 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, .vc_tta.vc_tta-gap-35 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
    margin-top: 0px!important;
}	
.vc_tta.vc_tta-spacing-25 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, .vc_tta.vc_tta-spacing-25 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
    margin-top: 0px!important;
}	
#tabsection .vc_row.wpb_row.vc_inner {
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.img-rounded {
    border-radius: 6px;
    width: 45px!important;
    height: 45px!important;
}	
#platform-main- .vc_row.wpb_row {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 0px !important;
}
#platform-main- div#inner-form {
    display: flex;
    flex-direction: column;
    gap: 10px;
}	
	
#plateform-section .wpb_text_column.wpb_content_element {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
}	
#plateform-section .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
}	
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff!important;
}	
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #1459E1!important;
    border-color: #1459E1!important;
}	
.card {
    position: relative;
    width: calc(100% - 26.33px);
}
#Demonstrations-section .vc_column-inner {
    padding-left: 0% !important;
}	
.vc_tta-panel-body .wpb_text_column.wpb_content_element {
    margin: 0;
}
div#contact-section .wpb_raw_code.wpb_raw_html {
    margin-bottom: 30px!important;
}	
#monthlyplan .vc_col-sm-4:nth-child(2) .type p:after, #yearlyplan .vc_col-sm-4:nth-child(2) .type p:after {
    padding: 4px 11px;
    margin-left: 3px;
    font-size: 11px;
}	
div#top-about {
    padding-right: 5% !important;
}
}

@media only screen and (max-width:580px){
footer#colophon {
    padding: 0px 15px;
}	
h2.widget-title {
    font-size: 20px!important;
    margin-bottom: 10px;
}	
.widget_nav_menu li {
    transition: all .2s linear;
    margin: 4px 0px;
}	
div#stayahead {
    padding-bottom: 30px;
}
div#featuredin-section h2 {
    text-align: center!important;
}
#Demonstrations-section .maw_advanced_btn {
    font-size: 14px!important;
    padding-left: 0px!important;
}
a.wp-block-button__link.wp-element-button {
    padding: 10px 8px;
}
section#bestplan-section {
    margin-left: 0px;
    margin-right: 0;
    padding-left: 0px;
    padding-right: 0px;
}
#monthlyplan .vc_col-sm-4, #yearlyplan .vc_col-sm-4 {
    width: 100%;
    margin: 3% 0px;
}
#platform-main- .vc_column-inner {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
div#Demonstrations-section {
    padding-left: 0%!important;
    padding-right: 0%!important;
}
div#reputation-section h2, div#reputation-section p {
    text-align: left!important;
}
	div#reputation-section .interview-btn {
    justify-content: flex-start!important;
    display: flex;
}
.widget.widget_nav_menu {
    width: 100%;
    float: left;
}	
h2, .entry-content h2 {
    font-size: 22px!important;
}	
#material-sec img.vc_single_image-img {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
}	
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}	
aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
    gap: 0px!important;
}	
#thired-section p {
    text-align: left!important;
}	
div#featuredin-section, #reputation-section{
    padding-left: 5%;
    padding-right: 5%;
}
#bestplan-section .vc_column-inner {
    padding: 0!important;
}	
div#platform-main- {
    padding: 0px!important;
}	
#thired-section .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}	
div#second-section {
    padding: 0px!important;
}	
#top-section .vc_column_container>.vc_column-inner {
    padding-left: 4px!important;
    padding-right: 4px!important;
}	
#top-section .white-icon {
    justify-content: flex-start!important;
}	
#top-section p {
    text-align: left!important;
}	
div#monthlyplan {
    padding-bottom: 0px !important;
}
h2, .entry-content h2 {
    text-align: left!important;
}	
h1, .entry-content h1 {
    font-size: 24px!important;
    text-align: left!important;
}
aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
    display: flex;
    color: #fff;
    flex-direction: column;
}
}
