@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css');

.home #breadcrumbs
{
    display:none;
}
#breadcrumbs
{
    padding:10px 0;
}
#breadcrumbs span span:nth-child(2) a
{
    pointer-events:none;
}
.botheadpart .search-field
{
    background: transparent;
}
#site-header, #site-footer, .mobile-menu
{
    display: none;
}
/*header, footer
{
    display: none;
}
.page-id-4278 #site-header, .page-id-4278 #site-footer, .page-id-4278 .mobile-menu
{
    display: none;
}
.page-id-4278 header, .page-id-4278 footer
{
    display: block;
}*/
.topheadsec
{
    width: 100%;
    padding: 18px 15px;
}
.container
{
    max-width: 1170px;
    margin: 0 auto;
}
.topheadpart
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.leftheadpart
{
    display: flex;
    flex-wrap: wrap;
    gap: 26px;
}
.logo
{
    max-width: 280px;
}
.headinfolink ul
{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    align-items: center;
}
.headinfolink ul li
{
    list-style-type: none;
    line-height: 35px;
}
.headinfolink ul li a
{
    font-size: 14px;
    font-weight: 300;
    color: #000;
    font-family: "Inter", sans-serif;
}
.headinfolink ul li a:hover
{
    color: #7ac141;
}
.headinfolink ul li img
{
    margin-right: 5px;
}
.rightheadpart
{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
/*.rightheadpart ul
{
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
}
.rightheadpart ul li
{
    list-style-type: none;
}
.rightheadpart ul li a
{
    display: block;
    width: 35px;
    height: 35px;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    font-family: "Inter", sans-serif;
}
.rightheadpart ul li a:hover
{
    color: #7ac141;
}*/
.botheadsec
{
    background: #10488F;
    padding: 0 15px;
}
.botheadpart
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.botheadpart ul li
{
    float: left;
    list-style-type: none;
    position: relative;
}
.botheadpart ul li a
{
    line-height: 50px;
    font-family: "Inter", sans-serif;
    font-size: 17px;
    font-weight: normal;
    color: #fff;
    padding: 0 15px;
    display: block;
}
.botheadpart ul li a:hover
{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,b9e596+25,b9e596+100 */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(185,229,150,1) 25%,rgba(185,229,150,1) 100%);
    color: #10488F;
}
.botheadpart ul li ul
{
    position: absolute;
    left: 0;
    top: 100%;
    display: none;
    z-index: 99;
    width: 250px;
    background: #10488F;
}
.botheadpart ul li ul li
{
    float: none;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.botheadpart ul li ul li:first-child
{
    border-top: 0;
}
.botheadpart ul li ul li a
{
    line-height: 1.3;
    font-size: 15px;
    padding: 12px 15px;
}
.botheadpart ul li ul li ul
{
    top: 0;
    left: 100%;
    background: #10488F !important;
    border: 0 !important;
}
.botheadpart ul li ul li ul li
{
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.botheadpart ul li ul li ul li:first-child
{
    border-top: 0;
}
.botheadpart ul li:hover > ul
{
    display: block;
}
.bannersec:before
{
    background:url(https://www.rightpeople.com.au/wp-content/uploads/2025/10/botarrow.png) no-repeat center bottom;
    background-size:100% auto;
    width:100%;
    height:159px;
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    z-index:1;
}
.botheadlftpart
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
}
.socialicons
{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.sm-title{
    background: rgba(77, 184, 64, 0.12);
    display: inline-block;
    text-transform: uppercase;
    border-radius: 100px;
    padding: 5px 16px 5px 32px;
    margin: 0;
    border: 1px solid rgba(77, 184, 64, 0.3);
    font-family: "Inter", sans-serif;
    position: relative;
}
.sm-title::after
{
    content: '';
    position: absolute;
    top: 8px;
    left: 16px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #72dc6e;
    animation: pulse 2s infinite;
}
@keyframes pulse { 0%,100%{opacity:1} 50%{opacity:0.3} }
.countercontent{
    margin: 0;
    padding-bottom: 0;
    font-family: "Inter", sans-serif;
}


.mainheadtitle h1
{
    margin:0;
    padding:0 0 15px 0;
    text-transform:capitalize;
    font-weight:300;
    font-family: "Outfit", sans-serif;
    letter-spacing:5px;
    font-size: 45px;
    color: #ffffff;
    line-height: 1;
    text-align: left;
}
.heading-title h1{
    margin: 30px 0;
}
.mainheadtitle h1 strong,
.heading-title h1{
    font-size: 75px;
    display:block;
    letter-spacing:normal;
    text-transform:capitalize;
    color: #ffffff;
    font-family: "Outfit", sans-serif;
}
.heading-title h1 span{
    color: #1798de;
    font-family: "Outfit", sans-serif;
}
#site-wrapper .vc_btn3.vc_btn3-style-custom {
    background-image: none;
    padding: 10px 20px;
    border: 1px solid #2f4862;
    border-radius: 10px;
}
#site-wrapper .vc_btn3.vc_btn3-style-custom:hover {
    transform: scale(1.02);
}
.psychologist{
    width: 100%;
    padding: 10px 20px 10px 60px;
    border: 1px solid #2f4862;
    background-color: #5472d21c;
    position: relative;
    font-family: "Inter", sans-serif;
}
.psychologist::after{
     content: '';
    width: 15px;
    height: 15px;
    background-color: green;
    position: absolute;
    top: 25px;
    left: 22px;
    border-radius: 100%;
    z-index: 2;
}
.psychologist::before{
    content: '';
    width: 30px;
    height: 30px;
    background-color: rgba(0, 128, 0, .3);
    position: absolute;
    top: 18px;
    left: 15px;
    border-radius: 100%;
    z-index: 1;
}
.assessments::after{
    background-color: yellow;
}
.assessments::before{
    background-color: rgba(255, 255, 0, 0.3);
}
.psychologist h5{
    color: #ffffff;
    font-size: 18px;
    line-height: 1.4;
        margin: 0;
    text-transform: capitalize;
    font-weight: 400;
        font-family: "Inter", sans-serif;
}
.psychologist p{
    color: rgba(255, 255, 255, 0.7);
    font-size: 16px;
    line-height: 1.4;
        font-family: "Inter", sans-serif;
}
.mainbox{
    width: 100%;
    border: 1px solid #2f4862;
    border-radius: 10px;
        font-family: "Inter", sans-serif;
        overflow: hidden;
    background: rgba(8, 4, 50, 0.82);
}
.mainbox  h4,
.mainbox  h5,
.mainbox  h6,
.progressbarmain h4{
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 500;
    color: #fff;
    margin: 0;
        font-family: "Inter", sans-serif;
}
.mainbox  h6{
    color: #1798de;
}
.mainbox  h5{
        background: #19487e66;
    padding: 0.2rem 0.8rem;
    line-height: normal;
    border-radius: 50px;
    color: #1798de;
        font-family: "Inter", sans-serif;
}
.mainbox p,
.datacontent p{
   color: rgba(255, 255, 255, 0.7);
    font-size: 16px;
    line-height: 1.4;
        font-family: "Inter", sans-serif;
}
.main-progress{
    border: 1px solid transparent;
    padding: 1rem;
    border-radius: 10px;   
    margin-bottom: 10px; 
}
#site-wrapper .vc_btn3-container{
    margin-bottom: 10px;
    margin-top: 10px;
}
.maintitles
{
    margin-bottom: 1rem;
}
.mainbox .flex-title.maintitles
{
    background: rgba(6, 2, 36, 0.85);
    border-bottom: 1px solid rgba(100, 120, 255, 0.18);
    padding: 11px 16px;
    margin-bottom: 0;
}
.main-progress-sec
{
    padding: 12px;
}
.main-progress:hover,
.main-progress.active{
     border: 1px solid #2f4862;
     background-color: #5472d21c;
         font-family: "Inter", sans-serif;
}
.progressbarmain{
    margin-top: 10px;
}
.flex-title{
        display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}
.rightlive span
{
    display: inline-block;
    color: #1798de;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 500;
    margin: 0;
    font-family: "Inter", sans-serif;
    position: relative;
    padding-left: 12px;
    line-height: 1.1;
}
.rightlive span:after
{
    content: '';
    width: 8px;
    height: 8px;
    background-color: #1798de;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    border-radius: 50%;
}
.main-progress .flex-title{
    align-items: center;
}
.progressbarmain h5{
    min-width: 100px;
        background: transparent;
    color: rgba(255, 255, 255, 0.7);
    padding: 0;
    font-size: 16px;
        font-family: "Inter", sans-serif;
}
.item-progress{
      display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}
.progressbarmain h4{
    color: rgba(255, 255, 255, 0.7);
        font-family: "Inter", sans-serif;
}
 .progress-container {
    width: 80%;
    background-color: #2d3c54;
    border-radius: 20px;
    overflow: hidden;
    margin: 12px 0px 0px;
    height: 5px;
}
.progress-bar {
    height: 100%;
    text-align: center;
    color: #fff;
    font-weight: 700;
    line-height: 10;
    transition: width .5s ease;
}
.progress-bar.sky{
     background: #4a9ef0;
}
.progress-bar.blue{
     background: #3dc9a0;
}
.progress-bar.yellow{
     background: #f0b84a;
}
.datacontent{
    border-top: 1px solid #2f4862;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}

.feedback-main{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1rem;
  border: 1px solid #3dc98a;
  background-color: #3dc98a3b;
  padding: 1rem;
  border-radius: 10px;
  margin-top: 20px;
}
.icons-text{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    flex: 0 0 auto;
    border-radius: 100%;
    background-color: #3dc98a24;
    font-size: 20px;
    text-transform: capitalize;
    color: #3dc98a;
}
.icons-text span{
    width: 20px;
    height: 20px;
    background-color: #3dc98a;
    border-radius: 100%;
    display: inline-block;
}
.contentfeed h4{
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin: 0px 0px 15px;
  text-transform: capitalize;
  font-family: "Inter", sans-serif;
}
.contentfeed p
{
 color: rgba(255, 255, 255, 0.7);
    font-size: 16px;
    font-weight: 500;
    margin: 0px 0px 5px;
    line-height: 1.3;
    font-family: "Inter", sans-serif;
}
.contentfeed h5{
  color:#3dc98a;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  text-transform: capitalize;
  font-family: "Inter", sans-serif;
}
.yellowbox .icons-text{
    background-color: #f0b84a54;
    border-radius: 10px;
    border: 1px solid #f0b84a;
}
.yellowbox .icons-text span{
    background-color: #f0b84a;
    border-radius: 0;
    transform: rotate(45deg);    
}
.yellowbox .feedback-main{
    border-color:#f0b84a;
}
.borderright{
    position: relative;
}
.borderright::before{
    content: '';
    width: 1px;
    height: 121%;
    border-right: 1px solid rgba(255,255,255,0.07);
    position: absolute;
    top: 0;
    bottom: 0;
    right:0;
}
.firstheading
{
    text-transform:capitalize;
    font-weight:300;
    font-family: "Outfit", sans-serif;
    letter-spacing:5px;
}
.secondheading
{
    text-transform:capitalize;
    font-weight:bold;
    font-family: "Outfit", sans-serif;
}
.secondheading span
{
    color:#7AC141;
}
.thirdheading
{
    font-weight:500;
    font-family: "Outfit", sans-serif;
    text-transform:none;
}
.forthheading
{
    font-weight:300;
    font-family: "Outfit", sans-serif;
    text-transform:capitalize;
}
/*.mainheading span
{
    text-transform:capitalize;
    font-weight:bold;
    font-family: "Outfit", sans-serif;
    font-size: 75px;
    color: #ffffff;
    line-height: 1.1;
    text-align: left;
}*/
.bannerbut a
{
    font-size:18px !important;
    font-family: "Outfit", sans-serif;
    font-weight:600;
    padding: 0 50px !important;
    line-height: 52px !important;
    border-radius: 3px !important;
}
.firstcontsec {
    background-position: center top;
    background-repeat: no-repeat;
    z-index:9999 !important;
    overflow:inherit !important;
}
.sndcontsec
{
    background-repeat: no-repeat;
    background-position: center top;
    overflow: inherit !important;
}
.sndcontsec::before
{
    content: "";
    background: url(https://www.rightpeople.com.au/wp-content/uploads/2025/10/topwhtebar.svg) no-repeat center top;
    position: absolute;
    left: 0;
    top: -211px;
    width: 100%;
    height: 211px;
    z-index: 1;
    right: 0;
    margin: 0 auto;
}
.headingtext
{
    text-transform:capitalize;
    margin:0;
    font-weight:bold;
    font-family: "Inter", sans-serif;
}
.headingtext span
{
    color:#1798DE;
}
.sndcontsecparagraph p
{
    font-family: "Inter", sans-serif;
    font-size:15px;
    line-height:22px;
    font-weight:normal;
}
.sndcontsecparagraph p strong
{
    font-size:17px;
}
.greenbut button, .greenbut a
{
    border-radius: 3px !important;
    line-height: 53px !important;
    padding: 0 30px !important;
    font-weight: 600;
    font-family: "Outfit", sans-serif;
    font-size: 17px !important;
    background:#7AC141 !important;
}
.greenbut button:hover, .greenbut a:hover
{
    background:#1798DE !important;
}
.sndcontsecrytpart .vc_column-inner.vc_custom_1761040769794
{
    background-repeat: no-repeat;
    background-size: 100% 100%;
    box-shadow: 0 0 35px 0 rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 35px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 35px 0 rgba(0,0,0,0.4);
    -webkit-border-top-right-radius: 200px;
    -webkit-border-bottom-right-radius: 50px;
    -webkit-border-bottom-left-radius: 200px;
    -moz-border-radius-topright: 200px;
    -moz-border-radius-bottomright: 50px;
    -moz-border-radius-bottomleft: 200px;
    border-top-right-radius: 200px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 200px;
}
.whtebox
{
    transform:none !important;
    background:transparent !important;
    padding:0 !important;
    margin-bottom: 15px;
}
.whtebox .box-header .box-icon img
{
    margin:0 !important;
}
.sndcontsec .box-header
{
    display:flex;
    flex-wrap:wrap;
    margin:0 !important;
    align-items: center;
}
.sndcontsec .box-header .box-icon
{
    flex: 0 0 15%;
    max-width: 15%;
}
.sndcontsec .box-header h3.box-title
{
    margin:0 !important;
    flex: 0 0 85%;
    max-width: 85%;
    font-family: "Inter", sans-serif;
    font-size:29px;
    font-weight:600;
    color:#100450;
    text-transform:capitalize !important;
}
.sndcontsglesec .wpb_wrapper
{
    padding:15px !important;
    border-radius:30px !important;
    background:#fff !important;
}
.sndcontsglesec .wpb_content_element .wpb_wrapper
{
    padding:0 !important;
}
.sndcontsglesec .wpb_content_element .wpb_wrapper p
{
    font-family: "Inter", sans-serif;
    font-size:14px;
    line-height:22px;
    font-weight:normal;
}
.centericon img
{
    width:auto !important;
}
.fifthheading
{
    font-family: "Inter", sans-serif;
    font-weight:bold;
    text-transform:capitalize;
    margin:15px 0 0 0;
}
.fifthheading span
{
    color:#7AC141;
}
.productcatbox
{
    border-radius:10px;
    transform:none !important;
    text-align: center;
    padding:40px !important;
}
.productcatbox:hover
{
    background:#7AC141 !important;
}
.productcatbox .box-header
{
    margin:0 !important;
}
.productcatbox .box-header .box-icon img
{
    margin: 0 !important;
}
.productcatbox .box-header h3.box-title
{
    font-family: "Inter", sans-serif;
    font-size:25px;
    font-weight:bold;
    color:#1798DE;
    margin:0 !important;
    padding:0 0 15px 0;
}
.productcatbox .box-content p
{
    font-family: "Inter", sans-serif;
    font-size:14px;
    line-height:22px;
    font-weight:300;
    color:#000;
}
.productcatbox p.box-readmore
{
    margin:0 !important;
}
.productcatbox p.box-readmore span
{
    border:1px solid rgba(0,0,0,0.4);
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    line-height:45px !important;
    display:inline-block;
    padding:0 23px;
    font-family: "Inter", sans-serif;
    font-size:18px;
    line-height:normal;
    font-weight:500;
}
.productcatbox .box-icon
{
    position:absolute;
    right: 15px;
    bottom: 15px;
}
.productcatbox:hover h3.box-title, .productcatbox:hover .box-content p
{
    color:#fff;
}
.productcatbox:hover p.box-readmore span
{
    background:#fff;
    color:#000;
}
.frthcontsec
{
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 735px;
}
.innerfrthcontsec .wpb_wrapper
{
    background:#100450;
    border:6px solid #fff;
    border-radius:7px;
    padding:35px 35px 0 35px;
}
.innerfrthcontsec h2
{
    text-transform:capitalize;
    font-weight:700;
    font-family: "Inter", sans-serif;
    color:#fff;
    margin:0;
}
.innerfrthcontsec .wpb_wrapper .wpb_wrapper
{
    background:transparent;
    border:0;
    border-radius:none;
    padding:0;
}
.innerfrthcontsec .wpb_wrapper .wpb_wrapper ul
{
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
}
.innerfrthcontsec .wpb_wrapper .wpb_wrapper ul li
{
    list-style-type:none;
    font-family: "Inter", sans-serif;
    color:#fff;
    font-size:20px;
    line-height: 1.4;
    font-weight:500;
    flex: 0 0 48%;
    max-width: 48%;
    background:url(https://www.rightpeople.com.au/wp-content/uploads/2025/10/tick.png) no-repeat left 15px;
    padding:0 0 0 40px;
}
.innerfrthcontsec .wpb_wrapper .wpb_wrapper ul li img
{
    display: block;
    margin-top: 15px;
}
.quoteimg img {
    width: auto;
    contain-intrinsic-size: auto 100px !important;
    position: relative;
    z-index: 9;
    margin-bottom: -47px;
}
.fifthcontsec .allpostlist .vc_pageable-slide-wrapper
{
    display: flex;
    flex-wrap: wrap;
}
.fifthcontsec .allpostlist .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini, .fifthcontsec .allpostlist .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone, .fifthcontsec .allpostlist .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini, .fifthcontsec .allpostlist .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row, .fifthcontsec .allpostlist .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col
{
    height: 100%;
}
.allpostlist .vc_grid-item .vc_gitem-animated-block,
.allpostlist .vc_grid-item .vc_gitem-zone .vc_gitem-col .vc_gitem-post-data-source-post_excerpt
{
    display: none;
}
.allpostlist .vc_grid-item .vc_gitem-zone
{
    overflow: inherit;
}
.allpostlist .vc_grid-item .vc_gitem-zone .vc_gitem-col
{
    padding: 40px 30px;
    border: 2px solid #E6E6E6;
    border-radius: 6px;
    box-shadow: 0 0 20px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 20px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 20px 0px rgba(0,0,0,0.1);
    background: #fff;
}
.allpostlist .vc_grid-item .vc_gitem-zone .vc_gitem-col:hover
{
    border: 2px solid #7AC141;
}
.allpostlist .vc_grid-item .vc_gitem-zone .vc_gitem-col h4
{
    font-family: "Inter", sans-serif;
    color:#000;
    font-size:25px;
    line-height: 1.2;
    font-weight:400;
    text-transform: inherit;
}
.allpostlist .vc_grid-item .vc_gitem-zone .vc_gitem-col a.vc_btn3
{
    background: url(https://www.rightpeople.com.au/wp-content/uploads/2025/10/readarrow.png) no-repeat left top;
    width: 35px;
    height: 35px;
    display: block;
    font-size: 0;
    padding: 0 !important;
    outline: 0;
    border: 0;
    box-shadow: none !important;
    border-radius: 0 !important;
}
.allpostlist .vc_grid-item .vc_gitem-zone .vc_gitem-col:hover a.vc_btn3
{
    background: url(https://www.rightpeople.com.au/wp-content/uploads/2025/10/readarrow-hover.png) no-repeat left top;
}
.sixthcontsec
{
    overflow: inherit !important;
}
.sixthcontsec .vc_column-inner
{
    border: 1px solid #fff;
    border-radius: 10px;
}
.sixthcontsec .vc_column-inner .vc_column-inner
{
    border: 0;
    border-radius: 0;
}
.videoplayersec iframe
{
    min-height: auto !important;
    border: 0 !important;
    -webkit-border-top-right-radius: 75px;
    -moz-border-radius-topright: 75px;
    border-top-right-radius: 75px;
}
.seventhcontsec
{
    background-image: url(https://www.rightpeople.com.au/wp-content/uploads/2026/03/30yrs-icon-with-logo.png) !important;
}
.seventhcontsec
{
    background-repeat: no-repeat;
    background-position: center 70px;
    overflow: inherit !important;
}
.seventhcontsec .box-header
{
    display:flex;
    flex-wrap:wrap;
    margin:0 !important;
}
.seventhcontsec .box-header .box-icon
{
    flex: 0 0 10%;
    max-width: 10%;
}
.seventhsecwhtebox
{
    transform:none !important;
    background:transparent !important;
    padding:0 !important;
    margin-bottom: 15px;
}
.seventhsecwhtebox a
{
    cursor: default;
}
.seventhsecwhtebox:hover
{
    box-shadow: none !important;
}
.seventhsecwhtebox .box-header .box-icon img
{
    margin:0 !important;
}
.seventhcontsec .box-header h3.box-title
{
    margin:0 !important;
    flex: 0 0 90%;
    max-width: 90%;
    font-family: "Inter", sans-serif;
    font-size:29px;
    font-weight:600;
    color:#000;
    text-transform:capitalize !important;
}
.seventhcontsecparagraph p
{
    font-family: "Inter", sans-serif;
    font-size:15px;
    line-height:22px;
    font-weight:normal;
}
.sgleimgshadow img
{
    box-shadow: 0 0 20px 0px rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 0 20px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 20px 0px rgba(0,0,0,0.10);
    border-radius: 30px;
}
.eightcontsec
{
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
}
.leftpanel h2
{
    margin: 0;
    text-transform: capitalize;
}
.leftpanel ul
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    row-gap: 5px;
}
.leftpanel ul li
{
    list-style-type: none;
    position: relative;
    font-size: 14px;
    font-family: "Inter", sans-serif;
    color:#fff;
    line-height: 1.8;
    font-weight:400;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#22175d+0,7db9e8+100&1+0,0+100 */
    background: linear-gradient(to right, rgba(34,23,93,1) 0%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    padding: 10px 10px 10px 50px;
    border-radius: 100px;
}
.leftpanel ul li:before
{
    background: url(https://www.rightpeople.com.au/wp-content/uploads/2025/10/tick.png) no-repeat left top !important;
    width: 27px;
    height: 27px;
    background-size: 100% 100% !important;
    content: "";
    position: absolute;
    left: 10px;
    top: 8px;
    z-index: 1;
}
.rightpanel h2
{
    margin: 0;
    text-transform: capitalize;
}
.rightpanel ul
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    row-gap: 5px;
}
.rightpanel ul li
{
    list-style-type: none;
    position: relative;
    font-size: 14px;
    font-family: "Inter", sans-serif;
    color:#fff;
    line-height: 1.8;
    font-weight:400;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#22175d+0,22175d+100&0+0,1+100 */
    background: linear-gradient(to right, rgba(34,23,93,0) 0%,rgba(34,23,93,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    padding: 10px 50px 10px 10px;
    border-radius: 100px;
    text-align: right;
}
.rightpanel ul li:before
{
    background: url(https://www.rightpeople.com.au/wp-content/uploads/2025/10/greentick.png) no-repeat right top !important;
    width: 27px;
    height: 27px;
    background-size: 100% 100% !important;
    content: "";
    position: absolute;
    right: 10px;
    top: 8px;
    z-index: 1;
}
.topftrsec
{
    width: 100%;
    overflow: hidden;
    padding: 25px 15px 70px 15px;
}
.topftrsec .rowdisplay
{
    display: flex;
    flex-wrap: wrap;
}
.fstftrcol
{
    flex:0 0 40%;
    max-width: 40%;
}
.ftrlogo
{
    max-width: 350px;
    margin: 0 0 40px 0;
}
.sndftrcol
{
    flex:0 0 35%;
    max-width: 35%;
    padding: 0 75px;
}
.thrdftrcol
{
    flex:0 0 25%;
    max-width: 25%;
}
.topftrsec p
{
    color: #000;
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    font-family: "Inter", sans-serif;
}
.topftrsec h2
{
    margin: 0;
    font-family: "Inter", sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #000;
    padding: 0 0 20px 0;
    text-transform: capitalize;
}
.sndftrcol ul li, .thrdftrcol ul li
{
    list-style-type: none;
    font-size: 14px;
    font-family: "Inter", sans-serif;
    font-weight: 300;
    text-transform: capitalize;
    color: #000;
    margin-top: 18px;
    line-height: 1;
}
.sndftrcol ul li:first-child, .thrdftrcol ul li:first-child
{
    margin-top: 0;
}
.sndftrcol ul li a, .thrdftrcol ul li a
{
    color: #000;
}
.sndftrcol ul li a:hover, .thrdftrcol ul li a:hover
{
    color: #7ac141;
}
.headinfolink h3
{
    margin: 0;
    font-size: 14px;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    line-height: 1.1;
    padding: 0 0 15px 0;
    text-transform: inherit;
}
.topftrsec .rowdisplay:nth-child(2)
{
    justify-content: space-between;
    margin-top: 50px;
}
.botftrsec
{
    background: #100450;
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 10px 15px;
}
.botftrsec p
{
    font-size: 12px;
    font-family: "Inter", sans-serif;
    font-weight: 300;
    color: #fff;
    letter-spacing: 3px;
    line-height: normal;
}
.bannersec
{
    padding-top: 140px;
    padding-bottom: 220px;
}
.sndcontsec
{
    padding-top: 35px;
    padding-bottom: 35px;
}
.thrdcontsec
{
    padding-top: 70px;
    padding-bottom: 70px;
}
.frthcontsec
{
    padding-top: 150px;
}
.fifthcontsec
{
    padding-top: 70px;
    padding-bottom: 70px;
}
.sixthcontsec
{
    padding-top: 70px;
    padding-bottom: 650px;
}
.sixthcontsec::after
{
    content: "";
    background: url(https://www.rightpeople.com.au/wp-content/uploads/2025/10/topwhtebar.svg) no-repeat center top;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 211px;
    z-index: 1;
    right: 0;
    margin: 0 auto;
}
.seventhcontsec
{
    padding-top: 185px;
}
.eightcontsec
{
    padding-top: 140px;
    padding-bottom: 200px;
}
.innerfrthcontsec h2
{
    padding-bottom: 45px;
}
.searchformfieldsec
{
    background: #d8e7ef;
    padding: 10px;
    overflow: hidden;
    width: 250px;
    margin: 10px 0;
}
.searchfield
{
    float: left;
    width: 85%;
    background: transparent !important;
    padding: 0 10px 0 0 !important;
    height: auto !important;
    line-height: normal !important;
    border: 0 !important;
    outline: 0 !important;
}
.searchbut
{
    border: 0 !important;
    outline: 0;
    background: url(https://www.rightpeople.com.au/wp-content/uploads/2025/10/search.svg) no-repeat center center !important;
    height: 15px;
    background-size: 15px 15px !important;
    height: auto !important;
    line-height: normal !important;
    padding: 0 !important;
    float: right;
    width: 15%; 
}
.modal-window__content
{
    max-width: 660px !important;
    width: 80% !important;
}
.sgleimgshadow
{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.goto-top
{
    display: none !important;
}
#topBtn
{
  position: fixed;
  width: 45px;
  height: 45px;
  display: block;
  background: #1798DE;
  bottom: 15px;
  right: 27px;
  color: #fff;
  border: none;
  outline: none;
  font-size: 22px;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: 999;
}
#topBtn:hover
{
    background: #117fbb;
}
#topBtn.show {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.industryapplicationsec
{
    padding-top: 70px;
}
.sgleindustrycontsec
{
    margin-top: 15px;
}
.sgleindustrycontsec .vc_column-inner .wpb_wrapper
{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1798de+0,ffffff+75,ffffff+100 */
    background: linear-gradient(to bottom, rgba(23,152,222,1) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    padding: 18px 10px 18px 10px !important;
    border-radius: 10px !important;
}
.sgleindustrycontsec .vc_column-inner .wpb_wrapper .wpb_wrapper
{
    background: transparent;
    padding: 0 !important;
    border-radius: 0 !important;
}
.industryappsec
{
    transform: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin-bottom: 15px;
}
.industryappsec:hover
{
    box-shadow: none !important;
}
.industryappsec a
{
    cursor: default;
}
.industryappsec .box-header
{
    display:flex;
    flex-wrap:wrap;
    margin:0 !important;
    align-items: center;
}
.industryappsec .box-header .box-icon
{
    flex: 0 0 25%;
    max-width: 25%;
}
.industryappsec .box-header .box-icon img
{
    margin:0 !important;
}
.industryappsec .box-header h3.box-title
{
    margin:0 !important;
    flex: 0 0 75%;
    max-width: 75%;
    font-family: "Inter", sans-serif;
    font-size:18px;
    font-weight:bold;
    color:#fff;
    text-transform:capitalize !important;
}
.appcontsec ul
{
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
    flex-direction: column;
}
.appcontsec ul li
{
    font-family: "Inter", sans-serif;
    list-style-type: none;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    background: url(https://www.rightpeople.com.au/wp-content/uploads/2025/11/arrow.svg) no-repeat left 2px;
    padding: 0 0 0 23px;
    line-height: normal;
}
a.mobbloglink
{
    display: none;
}
.sgleproductboxsec
{
    min-height:350px;
}
.faqtablesec tr th
{
    background:#10488F;
    font-family: Hind Siliguri;
    padding:18px 20px;
    color:#fff;
    font-size:15px;
    font-weight:bold;
    line-height:1.1;
    border-left:1px solid #B9B9B9;
}
.faqtablesec tr th:first-child
{
    border-left:0;
}
.faqtablesec tr td
{
    font-family: Hind Siliguri;
    padding:16px 20px;
    font-size:15px;
    font-weight:normal;
    line-height:1.1;
    color:#000;
    background:#fff;
    border-top:1px solid #B9B9B9;
    border-left:1px solid #B9B9B9;
}
.faqtablesec tr:last-child td
{
    border-bottom:1px solid #B9B9B9;
}
.faqtablesec tr td:last-child
{
    border-right:1px solid #B9B9B9;
}
.acf-repeater-wrapper
{
    border-top: 1px solid rgba(54, 70, 115, .08);
    width: 100%;
    overflow: hidden;
    padding: 40px 0 0;
    margin-top: 40px;
}
.acf-repeater-wrapper h2
{
    margin: 0;
    padding: 0 0 30px 0;
}
.acf-repeater-wrapper .repeater-item h3
{
    margin: 0;
    padding: 10px 15px 14px 15px;
    background: #10488f;
    color: #fff;
    text-transform: inherit;
    border-radius: 3px;
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
}
.acf-repeater-wrapper .repeater-item p
{
    margin: 15px 0;
}
.bannerbut button
{
    font-family: "Inter", sans-serif;
}
p.customtext
{
    font-family: "Inter", sans-serif;
    font-weight: normal;
}
.bannerbut button
{
    border-radius: 7px !important;
    border: 1.5px solid rgba(255, 255, 255, 0.38) !important;
}
.newthrdcontsec
{
    padding: 80px 0;
}
.maintitle
{
    margin: 0;
    text-transform: capitalize;
    font-family: "Inter", sans-serif;
    line-height: 1.3;
    padding: 0 0 40px 0;
}
.maintitle span
{
    color: #4db840;
}
.psychotestcontsec
{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
}
.sglepsychotestsec
{
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 7px;
    padding: 8px 13px;
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    color: rgba(180, 200, 240, 0.7);
    font-size: 14px;
    font-weight: 400;
    transition: border-color .2s, color .2s, background .2s;
    font-family: "Inter", sans-serif;
}
.kw-cap-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    flex-shrink: 0;
}
.sglepsychotestsec:hover {
    border-color: rgba(255, 255, 255, 0.2);
    color: #e8edf5;
    background: rgba(255, 255, 255, 0.07);
}
.btn-green button
{
    display: inline-flex !important;
    align-items: center;
    gap: 7px !important;
    color: #fff !important;
    border: none !important;
    border-radius: 7px !important;
    padding: 17px 22px !important;
    font-size: 14px !important;
    font-weight: 600;
    cursor: pointer !important;
    font-family: "Inter", sans-serif !important;
    text-decoration: none !important;
    transition: background .2s, transform .15s !important;
}
.btn-green button:hover {
    background: #3da832 !important;
    transform: translateY(-1px) !important;
}
.btn-green
{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.kw-clusters {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin-bottom: 10px;
}
.kw-cluster {
    background: #120560;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 10px;
    padding: 20px 18px;
}
.kw-ch {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 14px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.kw-ci {
    width: 30px;
    height: 30px;
    border-radius: 7px;
    background: rgba(77, 184, 64, 0.12);
    border: 1px solid rgba(77, 184, 64, 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.kw-ci i
{
    font-size: 15px;
    color: #4db840;
}
.kw-ct {
    font-size: 11px;
    font-weight: 700;
    color: #ddeaf8;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family: "Inter", sans-serif;
}
.kw-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.kw-pill {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.09);
    border-radius: 100px;
    padding: 4px 11px;
    font-size: 12px;
    color: #7499b8;
    font-weight: 500;
    cursor: default;
    transition: border-color .2s, color .2s;
    font-family: "Inter", sans-serif;
}
.kw-pill.p {
    background: rgba(77, 184, 64, 0.08);
    border-color: rgba(77, 184, 64, 0.25);
    color: #5ec957;
}
.kw-footer {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}
.kw-meta {
    background: #120560;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 10px;
    padding: 16px 18px;
    display: flex;
    align-items: flex-start;
    gap: 12px;
}
.kw-mi {
    width: 28px;
    height: 28px;
    border-radius: 6px;
    flex-shrink: 0;
    background: rgba(77, 184, 64, 0.12);
    border: 1px solid rgba(77, 184, 64, 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1px;
}
.kw-mi i, .pc-icon i
{
    font-size: 15px;
    color: #4db840;
}
.kw-mlbl {
    font-size: 10px;
    color: #4a5a90;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    font-weight: 600;
    margin-bottom: 3px;
}
.kw-mval {
    font-size: 12.5px;
    color: #7499b8;
    font-weight: 500;
    line-height: 1.5;
}
.kw-who {
    background: #120560;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 10px;
    padding: 14px 18px;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    grid-column: span 3;
}
.kw-wlbl {
    font-size: 10px;
    color: #4a5a90;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    font-weight: 600;
}
.kw-wp {
    background: rgba(77, 184, 64, 0.12);
    border: 1px solid rgba(77, 184, 64, 0.25);
    border-radius: 100px;
    padding: 3px 12px;
    font-size: 12px;
    color: #5ec957;
    font-weight: 600;
}
.kw-sep {
    width: 1px;
    height: 16px;
    background: rgba(255, 255, 255, 0.06);
}
.kw-reg {
    font-size: 12px;
    color: #4a5a90;
    font-weight: 500;
}
.si
{
    max-width: 560px;
    margin-bottom: 40px;
}
.sl {
    display: inline-block;
    background: #4db840;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 4px 12px;
    border-radius: 3px;
    margin-bottom: 18px;
    font-family: "Inter", sans-serif;
}
h2.sh
{
    font-family: "Inter", sans-serif;
    font-size: 34px;
    font-weight: 700;
    color: #fff;
    letter-spacing: -0.02em;
    line-height: 1.15;
    margin: 0;
    text-transform:none;
}
.si p {
    font-size: 15px;
    line-height: 1.75;
    color: #8a9bc4;
    margin-top: 10px;
    font-family: "Inter", sans-serif;
}
.prod-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
}
.pc {
    background: #120560;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 12px;
    padding: 24px 20px;
    text-decoration: none;
    color: inherit;
    position: relative;
    overflow: hidden;
    transition: border-color .25s, transform .2s;
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-family: "Inter", sans-serif;
}
.pc .arr {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 0;
    transition: opacity .2s;
    color: #4db840;
    font-size: 16px;
    font-family: "Inter", sans-serif;
}
.pc:hover .arr {
    opacity: 1;
}
.pc-icon {
    width: 44px;
    height: 44px;
    border-radius: 11px;
    background: rgba(77, 184, 64, 0.12);
    border: 1px solid rgba(77, 184, 64, 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
}
.pc h3 {
    font-size: 15px;
    font-weight: 700;
    color: #ddeaf8;
    font-family: "Inter", sans-serif;
    margin: 0;
    text-transform: capitalize;
}
.pc p {
    font-size: 12.5px;
    color: #8a9bc4;
    line-height: 1.6;
    font-family: "Inter", sans-serif;
}
.pc.cta {
    background: #4db840;
    border-color: transparent;
    justify-content: space-between;
}
.pc.cta .pc-icon {
    background: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 0.2);
}
.pc.cta h3 {
    color: #fff;
}
.pc.cta p {
    color: rgba(255, 255, 255, 0.75);
}
.pc.cta .arr {
    color: #fff;
    opacity: 1;
    font-size: 20px;
    position: static;
}
.productcategorysec
{
    padding: 80px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.stats-strip {
    border-top: 1px solid rgba(255, 255, 255, 0.07);
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.ss-inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.sc
{
    padding: 36px 24px;
    text-align: center;
    border-right: 1px solid rgba(255, 255, 255, 0.07);
}
.sn
{
    font-family: "Inter", sans-serif;
    font-size: 48px;
    font-weight: 700;
    color: #38ccf5;
    line-height: 1;
    margin-bottom: 8px;
}
.slb {
    font-size: 13px;
    color: rgba(170, 190, 235, 0.5);
    font-weight: 500;
    line-height: 1.4;
    font-family: "Inter", sans-serif;
}
.researchcontsec
{
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    padding: 80px 0;
    background: #0c0338;
}
.grid-bg
{
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image: linear-gradient(rgba(100, 80, 255, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(100, 80, 255, 0.04) 1px, transparent 1px);
    background-size: 48px 48px;
}
.proof-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    margin-bottom: 60px;
}
.qcard {
    background: #120560;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 12px;
    padding: 28px;
    position: relative;
    overflow: hidden;
}
.qcard::before {
    content: '"';
    position: absolute;
    top: -10px;
    left: 20px;
    font-size: 120px;
    color: rgba(77, 184, 64, 0.07);
    font-family: Georgia, 'Times New Roman', serif;
    line-height: 1;
}
.qtext {
    font-size: 15px;
    line-height: 1.7;
    color: #b8cfe4;
    font-style: italic;
    margin-bottom: 18px;
    position: relative;
    z-index: 1;
}
.qorg
{
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #4a5a90;
}
.pillars {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
    margin-bottom: 60px;
}
.pillar {
    background: #120560;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 12px;
    padding: 22px 18px;
}
.pillar-icon {
    width: 40px;
    height: 40px;
    border-radius: 9px;
    background: rgba(77, 184, 64, 0.12);
    border: 1px solid rgba(77, 184, 64, 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
}
.pillar-icon .ph-duotone {
    font-size: 20px;
    color: #4db840;
}
.pillar h3 {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #ddeaf8;
    margin-bottom: 8px;
    margin-top: 0;
    text-transform: capitalize;
}
.pillar p {
    font-size: 12.5px;
    color: #8a9bc4;
    line-height: 1.65;
    font-family: "Inter", sans-serif;
}
.logo-strip-lbl {
    font-size: 10.5px;
    color: #4a5a90;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 600;
    margin-bottom: 18px;
}
.logo-grid {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    gap: 8px;
}
.logo-cell {
    background: #120560;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 8px;
    padding: 16px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: border-color .2s;
    min-height: 72px;
}
.logo-cell img {
    max-width: 90px;
    max-height: 40px;
    width: auto;
    height: auto;
    object-fit: contain;
    opacity: 1;
    transition: opacity .2s;
}
.flexiblecontsec
{
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    padding: 80px 0;
    background: #0c0338;
}
.smb-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}
.smb-card {
    background: #120560;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 14px;
    padding: 36px;
}
.smb-card.feat {
    border-color: rgba(77, 184, 64, 0.25);
    background: linear-gradient(135deg, rgba(77, 184, 64, 0.06) 0%, #120560 60%);
}
.smb-badge {
    display: inline-block;
    background: #4db840;
    color: #fff;
    font-size: 9.5px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 3px 10px;
    border-radius: 3px;
    margin-bottom: 14px;
}
.smb-card h2 {
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px;
    line-height: 1.2;
    margin-top: 0;
    text-transform: none;
}
.smb-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 28px;
}
.smb-list li {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13.5px;
    color: #8a9bc4;
}
.smb-list li::before {
    content: '';
    width: 18px;
    height: 18px;
    border-radius: 50%;
    flex-shrink: 0;
    background: rgba(77,184,64,0.12) url(https://www.rightpeople.com.au/wp-content/uploads/2026/04/tick.svg) no-repeat center center;
    background-size: 10px auto;
    border: 1px solid rgba(77,184,64,0.25);
}
.btn-ghost {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    background: transparent;
    color: #8a9bc4;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 7px;
    padding: 13px 22px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    font-family: "Inter", sans-serif;
    text-decoration: none;
    transition: border-color .2s, color .2s, transform .15s;
}
.btn-ghost:hover {
    border-color: rgba(255, 255, 255, 0.45);
    color: #fff;
    transform: translateY(-1px);
}
.btn-green {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    background: #4db840;
    color: #fff;
    border: none;
    border-radius: 7px;
    padding: 13px 22px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    font-family: "Inter", sans-serif;
    text-decoration: none;
    transition: background .2s, transform .15s;
}
.btn-green:hover {
    background: #3da832;
    transform: translateY(-1px);
    color: #fff;
}
.industryapplicationcontsec
{
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    padding: 80px 0;
    background: #0c0338;
}
.industry-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}
.ind-card {
    background: #120560;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 10px;
    padding: 18px 16px;
    transition: border-color .2s, transform .2s;
}
.ind-icon {
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background: rgba(77,184,64,0.12);
    border: 1px solid rgba(77, 184, 64, 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
}
.ind-icon .ph-duotone {
    font-size: 18px;
    color: #4db840;
}
.ind-card h3 {
    font-size: 13px;
    font-weight: 700;
    color: #ddeaf8;
    margin-top: 0;
    margin-bottom: 8px;
    text-transform: none;
}
.ind-card ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.ind-card ul li {
    font-size: 11.5px;
    color: #4a5a90;
}
.ind-card ul li::before {
    content: '— ';
}
.latestnewssec
{
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    padding: 80px 0;
    background: #0c0338;
}
.blog-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
}
.blog-card {
    background: #120560;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 12px;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    transition: border-color .25s, transform .2s;
    display: flex;
    flex-direction: column;
}
.blog-img {
    height: 140px;
    background: linear-gradient(135deg, #130a50, #1e1070);
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    position: relative;
    overflow: hidden;
}
.blog-tag {
    position: absolute;
    top: 12px;
    left: 12px;
    background: rgba(77,184,64,0.12);
    border: 1px solid rgba(77,184,64,0.25);
    border-radius: 100px;
    padding: 3px 10px;
    font-size: 10px;
    font-weight: 600;
    color: #5ec957;
}
.blog-content {
    padding: 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.blog-content h3 {
    font-size: 14.5px;
    font-weight: 700;
    color: #ddeaf8;
    line-height: 1.4;
    font-family: "Inter", sans-serif;
    margin: 0;
    text-transform: none;
}
.blog-content p {
    font-size: 12.5px;
    color: #8a9bc4;
    line-height: 1.6;
    font-family: "Inter", sans-serif;
    margin: 0;
    flex: 1;
}
.blog-more {
    font-size: 12px;
    color: #4db840;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    line-height: 1.1;
}
.cta-strip
{
    background: #4db840;
    padding: 60px 0;
}
.cta-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}
.cta-strip h2 {
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    line-height: 1.2;
    max-width: 500px;
    margin: 0;
    text-transform: none;
}
.cta-strip p {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.75);
    margin-top: 8px;
}
.btn-white {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #fff;
    color: #1a3d1a;
    border: none;
    border-radius: 7px;
    padding: 14px 26px;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
    transition: transform .15s;
}
.btn-white:hover {
    transform: translateY(-1px);
}
.fstcontsec
{
    position: relative;
    overflow: hidden;
    padding: 60px 0 0;
    background: #190c7a;
}
.hero-cols {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 44px;
    align-items: start;
}
.hero-left {
    padding-top: 6px;
}
.hero-kicker {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(77, 184, 64, 0.12);
    border: 1px solid rgba(77, 184, 64, 0.3);
    border-radius: 100px;
    padding: 5px 16px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: #72dc6e;
    margin-bottom: 26px;
}
.kd {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #72dc6e;
    animation: pulse 2s infinite;
}
.hero-h1 {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.04;
    letter-spacing: normal;
    text-transform: none;
    color: #fff;
    margin-top: 0;
    margin-bottom: 22px;
}
.hero-h1 .cy {
    color: #38ccf5;
    display: block;
}
.hero-sub {
    font-size: 15.5px;
    line-height: 1.72;
    color: rgba(180, 200, 240, 0.78);
    margin-bottom: 32px;
    max-width: 480px;
}
.hero-btns {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}
.hb {
    display: inline-flex;
    align-items: center;
    background: transparent;
    color: #fff;
    border: 1.5px solid rgba(255, 255, 255, 0.38);
    border-radius: 7px;
    padding: 12px 22px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    font-family: var(--sans);
    transition: border-color .2s, background .2s;
    cursor: pointer;
}
.hero-right {
    display: flex;
    flex-direction: column;
}
.dash {
    background: rgba(8, 4, 50, 0.82);
    border: 1px solid rgba(100, 120, 255, 0.22);
    border-radius: 12px;
    overflow: hidden;
}
.dh {
    background: rgba(6, 2, 36, 0.85);
    border-bottom: 1px solid rgba(100, 120, 255, 0.18);
    padding: 11px 16px;
}
.dh-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.dh-title {
    font-size: 12.5px;
    font-weight: 700;
    color: #c8d8f0;
}
.dlive {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 13px;
    font-weight: 700;
    color: #38ccf5;
}
.dlive-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #38ccf5;
    animation: pulse 1.5s infinite;
}
.db {
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.cand {
    background: rgba(18, 10, 70, 0.7);
    border: 1px solid rgba(100, 120, 255, 0.15);
    border-radius: 8px;
    padding: 12px 14px;
}
.cand.top {
    border-color: rgba(56, 204, 245, 0.28);
    background: rgba(18, 10, 80, 0.9);
}
.ch {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 9px;
}
.cbars {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.cn {
    font-size: 13px;
    font-weight: 700;
    color: #ddeaf8;
}
.cr {
    display: flex;
    align-items: center;
    gap: 10px;
}
.crec {
    font-size: 10px;
    font-weight: 700;
    background: rgba(56, 204, 245, 0.12);
    color: #38ccf5;
    border: 1px solid rgba(56, 204, 245, 0.28);
    border-radius: 100px;
    padding: 2px 9px;
}
.cs {
    font-size: 14px;
    font-weight: 700;
    color: #ddeaf8;
}
.cs small {
    font-size: 10px;
    color: rgba(160, 185, 230, 0.45);
    font-weight: 400;
}
.cbars {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.br {
    display: flex;
    align-items: center;
    gap: 8px;
}
.bl {
    font-size: 10px;
    font-weight: 600;
    color: rgba(140, 165, 220, 0.5);
    width: 62px;
    flex-shrink: 0;
}
.bt {
    flex: 1;
    height: 5px;
    border-radius: 3px;
    background: rgba(255, 255, 255, 0.07);
    overflow: hidden;
}
.bc {
    background: #3a72dd;
}
.bf {
    height: 100%;
    border-radius: 3px;
}
.bc { background: #3a72dd; } .bp { background: #2db890; } .bs { background: #e6b020; }
.df { padding: 9px 16px 13px; text-align: center; font-size: 10.5px; color: rgba(130,155,210,0.45); letter-spacing: 0.03em; border-top: 1px solid rgba(100,120,255,0.1); }
.cand-avg {
    border-top: 2px solid rgba(56, 204, 245, 0.7);
    margin-top: 4px;
    padding: 10px 14px;
    background: rgba(56, 204, 245, 0.04);
    border-radius: 0 0 8px 8px;
}
.cn-avg {
    font-size: 11px;
    font-weight: 700;
    color: rgba(56, 204, 245, 0.7);
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.cs-avg {
    font-size: 14px;
    font-weight: 700;
    color: rgba(56, 204, 245, 0.65);
}
.cs-avg small {
    font-size: 10px;
    color: rgba(56, 204, 245, 0.4);
    font-weight: 400;
}
.hero-callouts {
    position: relative;
    z-index: 1;
    padding: 0 0 44px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    margin: 24px 0 0;
}
.fc {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    background: rgba(255, 255, 255, 0.04);
    border-radius: 12px;
    padding: 20px 22px;
}
.fc-icon {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fc-g {
    border: 1px solid rgba(77, 184, 64, 0.35);
}
.fc-a {
    border: 1px solid rgba(230, 160, 40, 0.35);
}
.fi-g {
    background: rgba(77, 184, 64, 0.15);
    color: #4db840;
}
.fc-icon .ph-duotone {
    font-size: 22px;
}
.fc-title {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 5px;
}
.fc-desc {
    font-size: 13px;
    color: #8a9bc4;
    line-height: 1.6;
}
.fc-acc {
    font-size: 12.5px;
    color: #4db840;
    font-weight: 600;
    margin-top: 6px;
    line-height: 1.5;
}
.fi-a {
    background: rgba(230, 160, 40, 0.15);
    color: #e6a028;
}

/*Responsive start*/

@media screen and (max-width: 1499px) {

.fifthcontsec
{
    padding-top: 25px;
}
.mainheadtitle h1
{
    font-size: 35px;
}
.mainheadtitle h1 strong
{
    font-size: 60px;
}

}

@media screen and (max-width: 1399px) {

.bannersec
{
    padding-top: 75px;
    padding-bottom: 165px;
}
.sndcontsec::before
{
    top: -170px;
    height: 170px;
}
.frthcontsec
{
    padding-top: 100px;
    height: 670px;
}
.fifthcontsec
{
    padding-top: 50px;
}
.sixthcontsec
{
    padding-bottom: 600px;
}
.sixthcontsec::after
{
    height: 160px;
}
.seventhcontsec::before
{
    top: -170px;
    height: 170px;
}
.eightcontsec
{
    padding-top: 100px;
}

}

@media screen and (max-width: 1299px) {

.frthcontsec
{
    height: 615px;
}
.innerfrthcontsec h2
{
    padding-bottom: 25px;
}

}

@media screen and (max-width: 1249px) {

.innerfrthcontsec .wpb_wrapper
{
    max-width: 95%;
    margin: 0 auto;
}
.innerfrthcontsec .wpb_wrapper .wpb_wrapper
{
    max-width: 100%;
}

}

@media screen and (max-width: 1199px) {

.frthcontsec
{
    padding-top: 50px;
    height: 500px;
}
.eightcontsec {
    padding-top: 65px;
    padding-bottom: 150px;
    height: auto;
    background-size: cover;
}
.headingtext, .fifthheading, .sixthheading {
    font-size: 30px !important;
}
.sndcontsec .box-header h3.box-title {
    font-size: 25px;
}
.productcatbox .box-header h3.box-title {
    font-size: 20px;
}
.productcatbox p.box-readmore span {
    font-size: 16px;
}
.sndcontsglesec .wpb_wrapper {
    padding: 15px 55px 15px 20px !important;
}
.innerfrthcontsec .wpb_wrapper .wpb_wrapper ul li {
    font-size: 18px;
}
.allpostlist .vc_grid-item .vc_gitem-zone .vc_gitem-col h4 {
    font-size: 20px;
}
.allpostlist .vc_grid-item .vc_gitem-zone .vc_gitem-col {
    padding: 30px 25px;
}
.seventhcontsec .box-header h3.box-title {
    font-size: 25px;
}
.lastheading {
    font-size: 22px !important;
}
.mainheadtitle h1 strong
{
    font-size: 50px;
}

}

@media screen and (max-width: 1169px) {

.container
{
    max-width: 100%;
}
.sgleimgshadow img {
    border-radius: 10px;
}
.seventhcontsec .box-header {
    align-items: center;
}

}

@media screen and (max-width: 1069px) {

.botheadlftpart
{
    gap: 12px;
}
.botheadpart ul li a
{
    font-size: 15px;
    padding: 0 12px;
}

}

@media screen and (max-width: 1024px) {

.sndcontsglesec .wpb_wrapper {
    padding: 15px !important;
}
.productcatbox {
    padding: 20px 20px 40px 20px!important;
}
.allpostlist .vc_grid-item .vc_gitem-zone .vc_gitem-col {
    padding: 30px;
}
.seventhcontsec .box-header {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 !important;
    gap: 5px;
    align-items: center;
}
.topftrsec .rowdisplay:nth-child(2) {
    align-items: end;
}
.topftrsec h2 {
    font-size: 22px;
}

}
@media screen and (max-width: 991px) {

    .desktop-menu
    {
        display: none;
    }
    .mobile-menu
    {
        display: block;
    }
    #myLinks li.menu-item-has-children
    {
        background: url(https://www.rightpeople.com.au/wp-content/uploads/2025/10/arrow-down.png) no-repeat right center;
        background-size: 14px auto;
    }
.botheadpart
{
  position: relative;
}
.searchformfieldsec
{
    width: 100%;
}
/*.botheadpart ul li ul
{
    position: relative;
}
#myLinks li.menu-item-has-children ul li
{
    background-image: none;
}*/

.botheadpart #myLinks
{
    display: none;
    width: 100%;
    margin-top: 15px;
}
.botheadpart a
{
  display: block;
}
.botheadpart a.icon
{
    background: #fff;
    color: #15416e;
    display: block;
    position: absolute;
    right: 0;
    top: -1px;
    padding: 8px 15px 5px !important;
}
.logo {
    max-width: 250px;
}
ul#menu-main-menu-3 {
    display: flex;
    flex-direction: column;
    text-align: left;
}
.botheadsec
{
    padding: 15px !important;
}
.botheadpart a.icon i.fa {
    font-size: 20px !important;
}
.botheadpart ul li {
    border-top: 1px solid #ffffff45;
}
/*.botheadpart ul li ul li a {
    line-height: 50px;
    padding: 0 15px !important;
}
.botheadpart ul li ul {
    width: 100%;
}*/
.botmobheadpart
{
    position: relative;
}
.rmp_menu_trigger
{
    position: absolute !important;
    right: 0 !important;
    top: -4px !important;
    width: 45px !important;
    height: 45px !important;
    background: #7ac141 !important;
}
.bottomRight.pum-trigger
{
    z-index: 9 !important;
}
.sgleindustrycontsec
{
    width: 50% !important;
}
.sixthcontsec::after
{
    height: 135px;
}
.sixthcontsec
{
    padding-bottom: 500px;
}
.sixthinnercontsec .wpb_column:nth-child(1)
{
    margin-bottom: 0 !important;
}
.mainheadtitle h1 strong, .heading-title h1 {
    font-size: 60px;
}

}
@media screen and (max-width: 900px) {

.vc_custom_1761306270604 h3 {
    font-size: 20px !important;
}
.vc_custom_1761036623020 {
    font-size: 18px !important;
}
.headingtext, .fifthheading, .sixthheading {
    font-size: 28px !important;
}
.sndcontsec .box-header h3.box-title {
    font-size: 22px;
}
.sndcontsglesec .wpb_wrapper {
    padding: 25px !important;
}
.greenbut button, .greenbut a {
    font-size: 15px !important;
}
.productcatbox .box-header h3.box-title {
    font-size: 16px;
}
.productcatbox {
    padding: 20px 10px 20px 10px!important;
}
.productcatbox .box-header .box-icon img {
    margin: 0 !important;
    width: 75%;
}
.productcatbox .box-icon {
    right: 0;
    bottom: 15px;
}
.productcatbox p.box-readmore span {
    padding: 0 15px;
    font-size: 14px;
}
.innerfrthcontsec .wpb_wrapper .wpb_wrapper ul li {
    font-size: 16px;
}
.innerfrthcontsec .wpb_wrapper {
    padding: 30px 15px 0 15px;
}
.allpostlist .vc_grid-item .vc_gitem-zone .vc_gitem-col {
    padding: 15px 12px;
}
.allpostlist .vc_grid-item .vc_gitem-zone .vc_gitem-col h4 {
    font-size: 18px;
}
.vc_custom_1761131903992 {
    padding-right: 15px !important;
}
.seventhcontsec .box-header h3.box-title {
    font-size: 20px;
}
.seventhcontsec .vc_col-sm-6 {
    width: 100%;
    padding-top: 20px;
}
.seventhcontsec .box-header .box-icon {
    max-width: 6%;
}
.seventhcontsec .vc_custom_1761131919168 {
    padding-left: 15px !important;
    padding-top: 50px !important;
}
.seventhcontsec
{
    background: url(https://www.rightpeople.com.au/wp-content/uploads/2025/11/30-years-logo-transparent.png) no-repeat center 85px !important;
}
.topftrsec .rowdisplay:nth-child(2)
{
    align-items: start;
    flex-direction: column;
    gap: 30px;
}
.ftrlogo
{
    margin: 0px 0 20px 0;
}
.sndftrcol
{
    padding: 0 35px;
}

}

@media screen and (max-width: 768px) {

.sgleimgshadow
{
    margin-bottom: 0 !important;
}

}

@media screen and (max-width: 767px) {

.topheadsec
{
    padding: 15px;
}
.bannersec
{
    padding-bottom: 200px;
}
.topheadpart
{
    justify-content: space-between;
    row-gap: 15px;
}
.leftheadpart
{
    flex:0 0 100%;
    max-width: 100%;
}
.headinfolink
{
    width: 100%;
}
.sndcontsecrytpart {
    margin-top: 50px;
}
.productcatbox {
    padding: 30px 100px!important;
}
.productcatbox .box-icon {
    right: 35px;
    bottom: 30px;
}
.productcatbox .box-header .box-icon img {
    width: 80%;
}
.innerfrthcontsec .wpb_wrapper .wpb_wrapper ul {
    flex-direction: column;
    gap: 30px;
}
.innerfrthcontsec .wpb_wrapper .wpb_wrapper ul li {
    max-width: 100%;
}
.frthcontsec {
    height: 600px;
}
.fifthcontsec .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .fifthcontsec .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    width: 100%;
}
.allpostlist .vc_grid-item .vc_gitem-zone .vc_gitem-col {
    padding: 25px;
}
.seventhcontsec .vc_custom_1761131903992 {
    padding-right: 15px !important;
}
.seventhcontsec .vc_column_container {
    width: 100%;
}
.seventhcontsec .wpb_row {
    display: flex;
    justify-content: space-between;
}
.eightcontsec {
    height: auto;
    padding-bottom: 200px;
}
.vc_custom_1761221046616 {
    background-image: none !important;
}
.videoplayersec iframe {
    border-top-right-radius: 25px;
}
.sndcontsec .box-header {
    align-items: center;
    gap: 10px;
    flex-wrap: nowrap;
}
.sndcontsec {
    padding-top: 0 !important;
}
.sndcontsec::before {
    top: -160px;
    height: 160px;
}
.thrdftrcol {
    flex: 0 0 40%;
    max-width: 40%;
}
.sndftrcol {
    flex: 0 0 40%;
    max-width: 40%;
    padding: 0;
}
.fstftrcol {
    flex: 0 0 100%;
    max-width: 100%;
}
.topftrsec .rowdisplay {
    display: flex;
    flex-wrap: wrap;
    gap: 35px;
}
.lastheading {
    text-align: left !important;
}
.rightpanel ul li {
    text-align: left;
    padding: 10px 10px 10px 50px;
    background: linear-gradient(to right, rgba(34, 23, 93, 1) 0%, rgba(125, 185, 232, 0) 100%);
}
.rightpanel ul li:before {
    left: 10px;
}
.headinfolink ul {
    row-gap: 5px;
    column-gap: 0;
}
.headinfolink ul li
{
    width: 50% !important;
}
.headinfolink ul li:last-child
{
    text-align: right;
}
/*.headinfolink ul li:nth-child(1)
{
    width: 100% !important;
    line-height: normal;
}
.headinfolink ul li:nth-child(2)
{
    text-align: left;
}
.headinfolink ul li:nth-child(3)
{
    text-align: right;
}*/
.rightheadpart {
    width: 100% !important;
    justify-content: space-between;
    align-items: center;
}
.rightheadpart ul {
    justify-content: center;
}
.topftrsec .headinfolink
{
    width: 100%;
}
.topftrsec .headinfolink ul
{
    justify-content: flex-start !important;
    flex-direction: column !important;
    row-gap: 10px;
}
.topftrsec .headinfolink ul li
{
    width: 100% !important;
    text-align: left !important;
    line-height: 35px;
}
.topftrsec .rowdisplay:nth-child(2)
{
    gap: 20px;
}
.topftrsec .rowdisplay:nth-child(2)
{
    margin-top: 25px;
}
.topftrsec
{
    padding: 0 15px 30px 15px;
}
.seventhcontsec .vc_custom_1761131919168
{
    padding-top: 25px !important;
}
.rightheadpart ul.sociallink
{
    order: 1;
}
.rightheadpart ul.bloglink
{
    order: 2;
}
.sglelogosec
{
    width: 50% !important;
    margin-bottom: 0 !important;
}
.sixthcontsec {
        padding-bottom: 250px;
    }
    .sgleindustrycontsec {
        width: 100% !important;
    }
.industryappsec .box-header .box-icon
{
    flex: 0 0 15%;
    max-width: 15%;
}
.industryappsec .box-header h3.box-title
{
    flex: 0 0 85%;
    max-width: 85%;
}
a.mobbloglink
{
    display: block;
}
.mainheadtitle h1
{
    font-size: 30px;
    padding: 0 0 20px 0;
    line-height: 1.1;
}
.mainheadtitle h1 strong
{
    font-size: 40px;
}
.mainbox {
    margin-top: 40px;
}
    .mainheadtitle h1 strong, .heading-title h1 {
        font-size: 40px;
    }
    #site-wrapper .vc_btn3-container {
    margin-bottom: 10px;
    margin-top: 10px;
}
}

@media screen and (max-width: 480px) {

.headingtext, .fifthheading, .sixthheading {
    font-size: 26px !important;
}
.greenbut button {
    padding: 0 15px !important;
}
.sndcontsec .box-header h3.box-title {
    font-size: 18px;
}
.productcatbox {
    padding: 30px 40px!important;
}
.productcatbox .box-icon {
    right: 15px;
    bottom: 25px;
}
.eightcontsec {
    height: 1200px;
}
.seventhsecwhtebox {
    margin-top: 15px;
}
#site-wrapper .vc_btn3-container {
    margin-bottom: 35px;
    margin-top: 30px !important;
}
.bannersec #site-wrapper .vc_btn3-container {
    margin-bottom: 20px;
}
.fifthcontsec {
    padding-bottom: 50px;
}
.thrdcontsec {
    padding: 50px 0;
}
.seventhcontsec .wpb_row {
    flex-wrap: wrap;
}
.seventhcontsec .vc_custom_1761131919168 .vc_column_container {
    width: 50%;
}
.vc_custom_1761134002158, .vc_custom_1761134021958, .vc_custom_1761134068790 {
    margin-bottom: 0px !important;
}
.thrdftrcol {
    flex: 0 0 100%;
    max-width: 100%;
}
.sndftrcol {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}
.ftrlogo
{
    max-width: 300px;
}
.headinfolink ul li a {
    font-size: 12px;
}
.headinfolink ul li:first-child {
    font-size: 14px;
}
.greenbut a
{
    padding: 0 15px !important;
}
.seventhcontsec .box-header .box-icon
{
    flex: 0 0 15%;
    max-width: 15%;
}
.seventhcontsec .box-header h3.box-title
{
    flex: 0 0 85%;
    max-width: 85%;
}
.sixthcontsec {
        padding-bottom: 200px;
    }
.sixthcontsec::after {
        height: 95px;
    }
.industryappsec .box-header .box-icon {
        flex: 0 0 20%;
        max-width: 20%;
    }
.industryappsec .box-header h3.box-title
{
    flex: 0 0 80%;
        max-width: 80%;
}
.seventhcontsec
{
    background-size: 300px auto !important;
}
.faqtablesec .wpb_wrapper
{
    overflow-x: auto;
}
.faqtablesec .wpb_wrapper table {
  border-collapse: collapse;
  width: 800px;
}
.mainbox
{
    padding: 20px 10px;
}
.main-progress
{
    padding: 1rem 0.5rem;
}
.mainbox h4, .mainbox h5, .mainbox h6
{
    font-size: 14px;
}

}