*{margin:0; padding: 0;}
body{  font-family: "Rubik", sans-serif;
}
a{text-decoration: none}
img,.img-responsive {
    max-width: 100%;
    margin: 0 auto;
        height: auto;
}

/** Header **/
header{padding: 15px 0}
.navbar-nav li.menu-item {padding: 0 20px;position: relative;}
.navbar-nav li.menu-item a {padding: 0.5rem 0;font-size: 18px;color: #000;display: block}
.navbar-nav li.menu-item a:hover,.navbar-nav li.current_page_item>a {color: #0099B1;}
div#navbarNavDropdown {justify-content: end;}
.top-call a {color: #000;padding: 0.5rem 0;}
.top-call a:hover {color: #0099B1;}
.top-call {display: flex;}
.top-call a img {margin-right: 10px;}
a.logo-brand img {height: 43px;}
/** Header Ends **/

/** Hero Banner **/
.contact-info {padding: 0 20px 0 0;}
.banner-title h1 {font-size: 60px;color: #fff;font-weight: 700;}
section#hero-banner {padding: 8% 0 6%;background-size: contain;background-position: center right!important;background-repeat: no-repeat!important;background: url(../../assets/images/hero-banner.png), linear-gradient(139deg, #355389 -30.48%, #5BB4E4 121.31%);}
.banner-cta a.cta-hover {background-color: #5BB4E4;border: 1px solid #5BB4E4;}
.banner-cta a {font-size: 18px;font-weight: 600;color: #fff;padding: 3px 10px;border-radius: 5px;border-bottom-right-radius: 0;border: 1px solid #fff;}
.banner-cta a:hover {background-color: #5BB4E4;border-color: #5BB4E4;}
.banner-cta a.cta-hover:hover {background-color: transparent;border-color: #fff;}
.banner-cta {display: flex;gap: 25px;margin-top: 30px;}
/** Hero Banner Ends **/

/** Video Section  **/
section#video-section:before {content: '';position: absolute;height: 50%;width: 100%;top: 0;left: 0;background-color: #f1f1f1;border-bottom-left-radius: 40px;border-bottom-right-radius: 40px;}
section#video-section {position: relative;padding: 80px 15px 60px;}
section#video-section .container {position: relative;z-index: 1;}
.video-wrapper {max-width: 1030px;margin: auto;border-radius: 20px;background-color: #fff;position: relative;}
.video-wrapper button {width: 90px;height: 90px;background-color: #ffffffcc;border-radius: 50%;border: none;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;padding-left: 10px;}
.video-wrapper button:hover {background-color: #000000cc;}
.vid-bg {position: absolute;top: 0;left: 0;margin: auto;padding: 20px;}
.video {padding: 20px;}
#player{width:100%!important;border-radius: 20px}
/** Video Section Ends **/


section.container-fluid.hear-our-story h2 {
    color: #105e67;
    font-size: 35px;
    font-weight: 700;
}

.title {
    margin: 0 auto;
    text-align: center;
        padding: 40px 0;
        color: #eae9e9;
}
section.container-fluid.mission {
    padding: 60px 15px 0;
    background: #F4FBFF;
}

section.container-fluid.hear-our-story p {
    padding-top: 10px;
    line-height: 20px;
    color: black;
}


.our-story-section .section-title h2,#fws-wrapper .section-title h2 {
    margin-bottom: 20px;
}

.our-story-section {
    max-width: 1030px;
    text-align: center;
    margin: 60px auto 0;
}

.our-story-section .section-title p {
    margin-bottom: 0;
    font-size: 22px;
    line-height: 29px;
}
.icon-img {width: 160px;height: 160px;background-color: #5BB4E4;border-radius: 100%;margin: 0px auto 25px;display:flex;align-items: center;justify-content: center;}


section.container-fluid.Supports {padding: 80px 0;background-color: #FBFBFB;margin: 80px 0 0;}
.info-section {  padding: 25px 20px;  position: relative;  overflow: hidden;  text-align: left;  color: white;} 
.MISSION-info h4 {color: #0A5A63;font-size: 24px;font-weight: 700;margin: 15px 0;text-transform: uppercase;}
.info-section::before{
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    visibility:visible;
    /* transform: translateX(-100px); */
    /* transition: transform 0.3s; */
    z-index: 1;
    }
    .wrapper:hover{
        background-color: #0A5A63;
        transform: translateY(0);
    }
    
section.container-fluid.NDIS::before{   
     content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
 background: linear-gradient(180deg, rgba(53, 83, 137, 0.80) 0%, rgba(91, 180, 228, 0.80) 100%), url(<path-to-image>) lightgray 0px -132.884px / 100% 187.688% no-repeat;
opacity: 0.5;

}
section.container-fluid.NDIS .container {
    position: relative;
    z-index: 1;
}
.img-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #5bb4e4cf;
  transform: translateY(-100%);
  transition: transform 0.3s;
  z-index: 1;
}
.wrapper:hover .img-wrap::before {
  transform: translateX(0);
}
.img-wrap {
    position: relative;
     overflow: hidden;
         border-radius: 10px 10px 0 0;
}
.info-section h4 {
    color: white;
    padding-bottom: 7px;
    font-size: 24px;
    font-weight: 700;
}
a.Learn-more {
    text-decoration: none;
    color: white;}

section.NDIS{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 80px 0 80px;
    background: linear-gradient(180deg, rgba(53, 83, 137, 0.85) 0%, rgba(91, 180, 228, 0.85) 153.35%), url(https://vipseo.com.au/ssc/wp-content/uploads/2025/07/ndis-bg.jpg) lightgray 0px -132.884px / 100% 187.688% no-repeat;
}


section.mission .text-center>.row:first-child {
    --bs-gutter-x: 4rem;
}


.title.-content h2 {
    color: white;
}

.button-wrap a {
    color: white;
    text-decoration: none;
    background: #0099b1;
    padding: 16px 50px;
    border-radius: 5px;
    position: relative;
    border-radius: 10px;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    }

.wrapper {background: #5BB4E4;border-radius: 20px 20px 0 20px;height: 100%;}
section.container-fluid.southern{padding: 120px 15px 80px;}

.button-wrapper a.Contact-Us {text-decoration: none;color: white;background: #0099b1;border-radius: 5px 5px;}
.button-wrapper a {padding: 10px 30px;}
.button-wrapper {padding-top: 10px;}
.info-section span {font-weight: 600;}

.img-wrap::after {
    content: '';
    display: none;
    background-image: url(../../assets/images/search.svg);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 0;
    z-index: 2;
}
.wrapper:hover .img-wrap::after {
    opacity: 1;
}

.info-section span img {width: auto!important;display: inline!important;}
section.Supports .item,section#blog-section .item {padding: 0 15px;}
.owl-carousel .owl-stage {display: flex;}
.item {height: 100%;}

/** NDIS **/
.ndis-content h2,.content-section h2 {font-size: 40px;font-weight: 700;color: #fff;margin-bottom: 25px;}
.ndis-content {max-width: 1000px;margin: auto;}
.ndis-content p, .content-section li, .content-section p {font-size: 22px;line-height: 29px;color: white;margin-bottom: 25px;font-weight:500;}
.button-wrap {display: flex;justify-content: center;gap: 40px;margin-top: 25px;position: relative;top: 35px;}
.button-wrap a:hover{background-color: #000}
/** NDIS **/

/** About Us **/
.img-Southern.Star:before {content: '';background: linear-gradient(0deg, rgba(10, 90, 99, 0.50) 0%, rgba(10, 90, 99, 0.50) 100%);position: absolute;width: calc(100% - 5%);height: 100%;opacity: 0.5;left: 0;top: 0;border-radius: 10px;}
.img-Southern.Star {position: relative;padding-right: 5%;}
span.blue-arrow {position: absolute;left: -20%;top: 0;}
section.southern.abt-page {background-color: #FBFBFB;}
section#our-history {background-color: transparent;}
.content-wrraper {position: relative;}
.southern .content-wrraper h3,.content-col h3 {font-size: 40px;font-weight: 700;color: #000000a6;}
.southern .content-wrraper p {font-size: 22px; margin-top: 15px; line-height: 29px;}
section.southern .cta-wrap {margin-top: 30px;}
/** About Us End **/


/** Team **/

.teamrow{justify-content: center;margin-top: 50px}
.teamwrap h4 {color: #0A5A63;font-size: 22px;text-transform: uppercase;font-weight: 700;margin: 24px 0 0;}
.teamwrap {margin-bottom: 30px;}
section#team-section .section-title h2 {margin-bottom: 20px;}
section#team-section .section-title {padding: 0 9%;margin-bottom: 0;}
.teamwrap img {width: 95%;}
section#team-section {padding: 70px 0 70px;background-color: #F4FBFF;}
section#team-section .section-title p {font-size: 22px;}

/** Team Ends **/

/** Google Reviews **/
section#g-reviews.abt-page {background-color: #FBFBFB;}
/** Google Reviews Ends **/

/** Latest News **/
section#blog-section {padding: 80px 15px;}
.section-title h2 {font-weight: 700;text-align: center;text-transform: uppercase;color: #0A5A63;font-size: 40px;margin-bottom: 20px;}
.blog-meta i{color:#0A5A63}
.blog-meta span {font-size: 12px;color: #7e7e7e;letter-spacing: 1px;margin-left: 5px;}
.blog-meta {margin: 0px 0 10px;}
.blog-content h3 {font-size: 22px;font-weight: 700; letter-spacing: 1px;margin-bottom: 25px;color:#000}
.blog-content p {color: #7e7e7e;letter-spacing: 1px;line-height: 22px;}
.blog-content span.read-more {font-weight: 700;color: #67B0B4;letter-spacing: 1px;}
.blog-content {padding: 15px 30px 15px 0;}
.cta-wrap a {background-color: #0099B1;    color: #fff;font-weight: 500;font-size: 18px;border-radius: 5px;padding: 6px 10px;}
.cta-wrap a:hover {background-color: #000;}
.cta-wrap {margin-top: 48px;}
section#blog-section .section-title h2{margin-bottom: 48px;}
/** Latest News **/

/** Faq Section **/
section#faq-section,section#g-reviews {padding: 80px 15px;background-color: #F4FBFF;}
#faq-acord button.accordion-button {color: #0A5A63;font-size: 22px;font-weight: 700;background-color: transparent;box-shadow: none;}
#faq-acord .accordion-item {border: none;background-color: transparent;}
#faq-acord .accordion-body p {color: #7E7E7E;letter-spacing: 1px;}
#faq-acord button.accordion-button:after {content: '\f068';font-family: "FontAwesome";background-image: none;color:#5BB4E4;}
#faq-acord button.accordion-button.collapsed:after {content: '\2b';}
#faq-acord .accordion-body {padding-right: 25%;}
.faq-side-img h3 {position: absolute;display: flex;justify-content: center;width: 100%;color: #fff;font-size: 40px;font-weight: 700;}
.faq-side-img {position: relative;align-items: center;display: flex;}
/** Faq Section Ends **/



/** Get in Touch **/
.getintouch-box {border-radius: 20px;border: 5px solid #5BB4E4;padding: 40px 80px;}
section#getintouch {padding: 80px 0;}
section#getintouch h3 {font-size: 48px;font-weight: 300;color: #0A5A63;}
section#getintouch h3 span {font-weight: 800;}
section#getintouch .section-title {margin-bottom: 70px;}
.ci-bar img {background-color: #0099B1;width: 60px;height: 60px;object-fit: none;border-radius: 100%;margin: 0;}
.ci-bar a {color: #0A5A63;font-weight: 800;font-size: 17px;}
.ci-bar {display: flex;justify-content: start;align-items: center;gap: 20px;padding: 7.5px 0;}
.ci-bar a:hover {color: #000;}
.ci-social {margin-top: 45px;}
.contact-form input,.contact-form textarea {background-color: #F4F4F4;border: none;height: 55px;padding: 0 15px;font-size: 14px;margin-bottom: 15px;width: 100%;}
.contact-form .col-lg-6 {padding: 0 8px;}
.contact-form input::placeholder {color: #000;}
.contact-form textarea {height: 155px;padding: 15px}
.contact-form input[type=submit] {background-color: #232323;color: #fff;font-size: 18px;font-weight: 700;height: 60px;width: 210px;margin-bottom: 0;}
.contact-form input[type=submit]:hover {background-color: #0099b1;}
.cn-info-box img {max-height: 61px;}
/** Get in Touch Ends **/


/** Footer **/
footer.container-fluid {background-color: #000;padding: 40px 15px;}
.pr-number,.abn-number {font-weight: 700;color: #fff;margin: 25px 0;}
.footer-content {color: #fff;}
.footer-content p {line-height: 22px;}
.footer-menu h4 {font-size: 20px;color: #fff;margin-bottom: 20px;}
.footer-menu ul li a {color: #fff;text-decoration: none;font-size: 18px;font-weight: 300}
.footer-menu ul li {list-style: none;}
.footer-menu ul,ul.social-icons {display: flex;column-gap: 20px;padding: 0;margin: 0;}
.footer-menu {padding-bottom: 25px;border-bottom: 1px solid #818181;margin-bottom: 25px;}
.footer-menu ul li a:hover,.footer-menu ul li a.active,.footer-menu ul li a.current {color: #00AFE3;}
.foot-info a {color: #fff;margin-right: 25px;font-weight: 300;}
.foot-info a img {margin-right: 8px;}
.foot-info a:hover {color: #00AFE3;}
.footer-row {display: flex;}
.foot-social {display: flex;gap: 20px;margin-top: 30px;}
.foot-social span {font-size: 20px;font-weight: 600;color: #fff;}
ul.social-icons li {list-style: none;}
ul.social-icons li a {width: 40px;height: 40px;background-color: #282828;display: flex;border-radius: 100%;color: #fff; align-items: center;justify-content: center;font-size: 18px}
ul.social-icons li a:hover {background-color: #00AFE3;}
.foot-4-right {display: flex;}
.foot-right-content {font-size: 18px;line-height: 30px;color: #fff;font-weight: 300;}
.foot-ndis-logo {width: 100%;}
.copyright p {font-size: 14px;text-align: center;margin-bottom: 0;color: #7C7C7C;}
.copyright {padding: 5px 0;}
/** Footer Ends **/



/** About Us **/
section#inner-banner:before,section#services-banner:before {background: linear-gradient(0deg, rgba(0, 41, 64, 0.59) 0%, rgba(0, 41, 64, 0.59) 100%);content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
section#inner-banner,section#services-banner {position: relative;padding: 6% 0;background-size: cover;background-position: center;}
.inner-banner-title h1,.service-banner-title h1 {font-size: 60px;color: #fff;}
.inner-banner-title,.service-banner-title {text-align: center;position: relative;}
section#bottom-content-section {background-color: #F4FBFF;text-align: center;padding: 60px 0;border-radius: 00px 00px 40px 40px;}
section#bottom-content-section p {font-size: 24px;line-height: 33px;padding: 0 6%;}
.content-wrraper li {font-size: 22px;}
.content-wrraper ul {margin-left: 5px;}
.southern.abt-page .img-Southern.Star:before {display: none;}
.img-Southern.Star img {border-radius: 20px;width: 100%;}
.abt-page .content-wrraper h3,.content-col h3 {text-transform: uppercase;color: #0A5A63;}
.bluetext{color: #0A5A63}
/** About Us **/

/** Services Page **/
section#services-banner {padding: 10% 0;}
#service-supports{margin-top: 0}
.odevn-row:nth-child(even),.mcr-row:nth-child(odd) .odevn-row{flex-direction: row-reverse;}
.tcmi-row.tcbi-row {margin: 0;max-width: none;}
.tcbi-row .big-img img {border-radius: 20px;}
.bbc-row {padding: 0px 0 72px;}
section#bbc-wrapper {padding: 70px 0 0;}
.image-col img,.hdss-img img {border-radius: 20px;width: 100%;}
.content-col {padding-left: 35px;}
.content-col p,.content-col li,.hdss-content p {font-size: 22px;line-height: 29px;}
.odevn-row .row:nth-child(even) .image-col {padding-left: 0px;}
.odevn-row .row:nth-child(even) .content-col,.tods-content.content-section {padding-left: 0px;padding-right: 35px;}
.tcmi-row{max-width: 1080px;margin: 0 auto}
#bis-wrapper{background:linear-gradient(180deg, rgba(53, 83, 137, 0.85) 0%, rgba(91, 180, 228, 0.85) 153.35%), url(../../assets/images/ndis-bg.jpg) lightgray 0px -132.884px / 100% 187.688% no-repeat;padding: 72px 0 0;}
.content-section h6{font-size: 24px;color: #fff;margin-bottom: 20px;font-weight: 700;}
.content-section li, .content-section p {font-weight: 400;margin-bottom: 8px;}
.content-section ul {margin: 0 0 20px;}
section#fws-wrapper {padding: 130px 0 72px; text-align: center;}
.mcr-row,section#wcu-wrapper  {padding: 70px 0;}
.mcr-row:nth-child(odd), section#wcu-wrapper,.mcr-row.mcr-reverse-bg:nth-child(even) {background-color: #F4FBFF}
.tnsb-content {background-color: #F4FBFF;padding: 40px;}
.tnsb-content h6{color: rgba(0, 0, 0, 0.65);}
.tnsb-content li,.tnsb-content p{color: #000}
section#anh-wrapper,section#bcss-wrapper {padding: 75px 0;}
.anh-row {text-align: center;padding: 40px;}
.section-title{text-align: center;padding: 0 40px;}
.section-title p,.blog-detail .entry-content p,.blog-detail .entry-content li{font-size: 22px;line-height: 29px;}
.anh-content.content-col,section#tns-wrapper .section-title  {padding: 0 40px;}
section#tns-wrapper {padding: 80px 0 40px;}
.mcr-row:nth-child(even),.mcr-row.mcr-reverse-bg:nth-child(odd) {background-color: #FBFBFB;}
section#tcbi  {padding: 70px 0;background-color: #FBFBFB;margin-bottom: 70px;}
section#hdss,section#dbp{padding: 70px 0 0;background-color: #F4FBFF;}
.hdss-content h4{font-size: 24px;margin: 20px 0 15px;color: #0A5A63;font-weight: 700}
.hdss-block {padding: 22px 0;}
.hdss-box {margin: 22px 0;}
section#tods-wrapper {padding: 105px 0 72px;}
.tods-content p,.tods-content li {color: #000;margin-bottom: 20px;}
.tods-content h2,.wwo-content h2 {color: #0A5A63;}
.image-block img {border-radius: 20px;}
.dbp-content-row {padding: 48px 0;}
.dbp-content-row .content-col li {margin-bottom: 10px; font-weight: 500;}
.content-col h3,.content-col li  {margin-bottom: 20px;}
section#dbp {margin-bottom: 40px;}
section#dha {background-color: #fff;}
section#bbfw-wrapper {padding: 72px 0;}
.odevn-row:nth-child(even) .bbc-content,.mcr-row:nth-child(odd) .odevn-row .content-col,.odevn-row.cmsh-bbc:nth-child(odd) .bbc-content,section.mcr-row.cmsh-row:nth-child(even) .odevn-row .content-col{padding-left: 0;padding-right: 35px;}
.cmsh-ndis-cta .button-wrap {top: 0;margin-top: 0;margin-bottom: 72px;}
.odevn-row {align-items: center;}
section#tcmi {background: transparent;padding:0 0 72px;}
section#tcmi .MISSION-info p {font-size: 20px;}
section#bbc-wrapper.cmsh-wrapper {padding: 0;}
.odevn-row.cmsh-bbc:nth-child(odd),section.mcr-row.cmsh-row:nth-child(even) .odevn-row,.dbp-content-row.npm-wrapper {flex-direction: row-reverse;}
.odevn-row.cmsh-bbc:nth-child(even),section.mcr-row.cmsh-row:nth-child(odd) .odevn-row{flex-direction: row;}
.odevn-row.cmsh-bbc:nth-child(even) .bbc-content,section.mcr-row.cmsh-row:nth-child(odd) .odevn-row .content-col {padding-left: 35px;padding-right: 0;}
section#wwo-wrapper,section#tods-wrapper.blubg  {padding: 72px 0;background-color: #F4FBFF;}
.wwo-content li {color: #000;}
section#wwo-wrapper .row {align-items: center;}
.wwo-content {padding-left: 35px;}
section#wwo-wrapper .button-wrap {margin-bottom: 30px;}
section#mbi {height: 414px;position: relative;display: flex;align-items: center;}
section#mbi:before {content: '';background-color: #002940;position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.6;}
section#mbi h2 {font-size: 60px;position: relative;color: #fff;}
section.mcr-row.cmsh-row {background-color: transparent;padding-top: 0;}
#oa-ndis{padding-bottom: 0}
.hia-left-content {background-color: #5BB4E4;}
.hia-right-content {background-color: #355389;}
.no-padding {padding: 0;}
section#hia-section .content-section {padding: 70px;}
section#hia-section .content-section h3 {color: #fff;font-size: 40px;}
section#hia-section {padding: 70px 0;}
#oa-ndis .button-wrap {margin-top: 0;}
.content-section.hia-content h3,.content-section.hia-content p { margin-bottom: 20px;}
.nobg{background-color: transparent!important;}
.section-title h2 span {color: #000;}
section#g-reviews.grey-colr {background-color: #FBFBFB;}
.hia-left-content span,.hia-right-content span  {position: absolute;top: -2px;z-index: 1;left: 27px;}
.hia-left-content,.hia-right-content {position: relative;}

/** Services Page **/

/** Referral Form **/
section.referral-form {padding: 70px 0;}
section.referral-form .section-title h2 {margin-bottom: 15px;}
.referral-form-wrapper {background-color: #F4F7FF;border-radius: 20px;padding: 60px 40px;margin-top: 40px;}
.inpt label, .selinpt label, .txtinpt label,.file-upload label {display: block;font-size: 18px;margin-bottom: 5px;}
.file-upload label span {display: block;color: #5C5C5C;font-weight: 300;line-height: 24px;margin-top: 5px;}
.inpt input, .selinpt select, .txtinpt textarea {width: 100%;border: 0; padding: 13px 15px;}
.inpt, .file-upload, .selinpt, .txtinpt {margin-bottom: 40px;}
.inpt p, .file-upload p, .selinpt p, .txtinpt p {margin-bottom: 0;}
.file-upload input {width: 100%;padding: 100px 40%;text-align: center;font-size: 18px;background-color: #fff;margin-top: 12px;}
.submit-btn input {background-color: #0099B1;border: 0;border-radius: 10px;padding: 18px 15px;font-size: 24px;font-weight:700;text-transform:uppercase;color: #fff;width: 200px;margin: 0 auto;}
.submit-btn input:hover {background-color: #fff;color: #0099B1;}
/** Referral Form Ends **/


/** Contact Us **/
.contact-content p,.extra-content p {font-size: 24px;color: #0A5A63;font-weight: 700;text-transform: uppercase;line-height: 30px;}
.contact-content {padding: 0 12%;margin-bottom: 50px;}
section#contact-info {padding: 72px 0;}
.cn-info-box {background: linear-gradient(229deg, #5BB4E4 26.59%, #32637E 114.32%);box-shadow: 0 0 5px 4px rgba(0, 0, 0, 0.16);padding: 50px;text-align: center;}
.cn-info-box a {color: #fff;font-weight: 300;}
.cn-info-box h4 {color: #fff;font-weight: 600;margin: 30px 0;}
.cn-info-box p {margin-bottom: 0;}
.extra-content { margin: 50px 0;}
.contact-form {background-color: #F4F7FF;padding: 50px 30px;}
.cn-inpt input,.cn-selinpt select {height: 40px;border-radius: 4px;background-color: #fff;margin-bottom: 20px;width: 100%;}
.cn-inpt input:focus {outline-color: #5BB4E4; outline-width: 1px;}
.cn-inpt label,.cn-selinpt label {font-size: 14px;margin-bottom: 5px;}
.cn-inpt p,.cn-selinpt p {margin-bottom: 0;}
.cn-selinpt select {height: 70px;border: 0;padding: 15px;}
.contact-form .cn-submit input {background-color: #5BB4E4;font-size: 14px;border-radius: 4px;height: 40px;width: 125px;}
.cn-social-info {display: flex;justify-content: end;margin-top: 40px;}
.contact-form .cn-txtpt textarea {background-color: #fff;}
/** Contact Us Ends **/

/** BLog**/
section#blog-content {padding: 70px 0;}
.blog-detail .entry-content { margin: 40px 0;}
ul.post-meta {display: flex;padding-left: 0;gap: 15px;}
ul.post-meta li {list-style: none;}
li.post-comment-link.meta-wrapper {display: none;}
ul.post-meta li a,.blog-detail .entry-content a,.error404-content a {color: #0099b1;}
.blog-detail .entry-content h2{font-size: 32px;}
.blog-detail .entry-content h2,.blog-detail .entry-content h3{color: #0A5A63;font-weight: 700;margin-top: 40px;margin-bottom: 20px;}
.blog-detail .entry-content h3{font-size: 28px;}
.blog-box img {border-radius: 20px;}
.blog-box {margin-bottom: 30px;}
.blog-content span.read-more:hover {color: #000;}

/** BLog Ends **/

.error404-content p {font-size: 22px;}
section#not-found-content {padding: 72px 0;}
.error404-content {padding: 0 15%;text-align: center;}
.error404-content a{font-weight: 700;font-size: 22px}
ul.sub-menu {display: none;padding: 8px 0;border: 1px solid #000;border-radius: 10px;position: absolute;width: 290px;background-color: #fff;z-index: 2}
ul.sub-menu li {list-style: none;}
.navbar-nav ul.sub-menu li a {font-size: 16px;}
.navbar-nav li.menu-item ul.sub-menu li {padding: 0;}
.navbar-nav li.menu-item ul.sub-menu li a {font-size: 16px;padding: 8px 20px;}
.navbar-nav li.menu-item:hover ul.sub-menu {display: block;}