* {



  box-sizing: border-box



}

.VIpgJd-ZVi9od-l4eHX-hSRGPd.yellow-underline{
  display: none;
}

.footer .rights a {



  margin-right: 25px;



  font-size: 18px;



  display: inline-block;



}


.footer .rights p {
    padding-right: 15px;
    padding-left: 15px;
    justify-content: center;
}
.manage_block {



  width: 180px;



}







.manage_block img {



  max-width: 100%;



}

.footer .flagimg1{
height: 106px;
object-fit: contain;
margin: 3px;
width: auto;
}





.footer_addreselist ul li p {



  font-size: 16px;



}







.footer p {



  color: #fff;



  line-height: 36px;

display: flex;
text-align: left;

}







.flagtext {



  color: #fff;



  float: left;



  position: relative;



  min-height: 1px;



  padding-right: 15px;



  padding-left: 15px;



}







.footer .heading-block h2 {



  color: #ffcb05 !important;



}







.heading-block h2 {



  text-transform: uppercase;



  line-height: 46px;



  margin: 0;



  letter-spacing: 2px;



  font-family: 'Montserrat', sans-serif !important;



}







.heading-block {



  margin-bottom: 10px;



  display: inline-block;



  width: 100%;



}







.foot_animated_btn {



  background-color: #007c45;



  -webkit-border-radius: 10px;



  border-radius: 10px;



  border: none;



  color: #FFFFFF;



  cursor: pointer;



  display: inline-block;



  font-family: Arial;



  font-size: 20px;



  padding: 10px 30px;



  text-align: center;



  text-decoration: none;



  -webkit-animation: glowing 1500ms infinite;



  -moz-animation: glowing 1500ms infinite;



  -o-animation: glowing 1500ms infinite;



  animation: glowing 1500ms infinite;



}







.footer .heading-block hr {



  background: #fff;



}







.heading-block hr {



  width: 90px;



  height: 8px;



  border: 0;



  margin: 0;



  margin-left: -45px;



  background: #ffff;



  margin-bottom: 48px;



}











#contact_form2 li input,



#contact_form li input,



#plan-management li input {



  display: inline-block;



  width: 100%;



  height: 50px;



  padding: 0;



  border: 1px solid;



  border-color: transparent;



  background: 0;



  font-size: 16px;



  border: 0;



  box-shadow: none;



  border-radius: 0;



  background: 0;



  padding: 0;



  font-size: 16px;



  border-bottom: 1px solid #fff;



  -webkit-transition: all .4s ease-in-out;



  -moz-transition: all .4s ease-in-out;



  -o-transition: all .4s ease-in-out;



  -ms-transition: all .4s ease-in-out;



  transition: all .4s ease-in-out



}







#contact_form2 li .btn #plan-management li .btn,



#contact_form li .btn #plan-management li .btn {



  text-transform: uppercase



}







.contact-form .tittle {



  text-align: center



}







.contact-form .tittle hr {



  width: 28px;



  height: 5px;



  margin: 15px auto;



  background: #448aff;



  border: 0



}







.contact-form .tittle p {



  text-transform: none;



  font-size: 16px



}







.contact-form label {



  font-weight: 400;



  color: #fff;



  font-size: 12px;



  text-transform: uppercase;



  display: inline-block;



  width: 100%;



  margin: 0;



  line-height: 26px;



  position: relative;



  background: 0



}







.contact-form label span {



  color: #fff



}







.contact-form textarea {



  display: inline-block;



  width: 100%;



  position: relative;



  padding: 10px 20px



}







#contact_form2 li .form-control:focus,



#contact_form li .form-control:focus {



  border-bottom: 1px solid #fff



}







.contact-form button {



  float: right;



  border: 1px solid #fff;



  background: 0;



  border-radius: 0;



  color: #fff;



  margin-top: 0;



  letter-spacing: 1px;



  padding: 15px 50px;



  float: left;



  text-transform: uppercase;



  -webkit-transition: all .4s ease-in-out;



  -moz-transition: all .4s ease-in-out;



  -o-transition: all .4s ease-in-out;



  -ms-transition: all .4s ease-in-out;



  transition: all .4s ease-in-out



}







.contact-form button:hover {



  background: #fff;



  color: #333;



  border-color: #fff



}







.footer-contact-form li .form-control {



  border: 0;



  box-shadow: none;



  border-radius: 0;



  background: 0;



  color: #fff;



  padding: 0;



  font-size: 16px;



  background: 0;



  border-bottom: 1px solid #fff;



  -webkit-transition: all .4s ease-in-out;



  -moz-transition: all .4s ease-in-out;



  -o-transition: all .4s ease-in-out;



  -ms-transition: all .4s ease-in-out;



  transition: all .4s ease-in-out;



}







.icon-box h3 {



  font-weight: 600;



}







.heading_block_text {



  padding-right: 10px;



  padding-left: 10px;







}







.heading_block_text h2 {



  font-size: 28px;



  font-weight: 700;



}







.auto-container .heading_block_text {



  text-align: center;



  color: #fff;



}







.redirect_block {



  margin: 30px 0px 0px;



  padding-top: 20px;



}







.redirect_block a {



  color: #ffcb05;



  text-decoration: none !important;



}







.redirect_block a:hover {



  color: #ffcb05;



  /* text-decoration: none !important; */



}







.top_header_block {



  padding: 10px 0px;



}







.top_header_block a {



  color: #fff;



  font-size: 18px;



}







.direct_btn a {



  background: white;



  padding: 8px 10px;



  border-radius: 3px;



  color: #000;



}







.main_header {



  /* width: 90%; */



  margin: auto;



}







.main_header .row {



  display: flex;



  width: 100%;



  flex-wrap: wrap;



  align-items: center;







}







.top_header .row {



  flex-wrap: wrap;



  display: flex;



  align-items: center;



}







.footer p span {



  position: relative;



  margin: 0px 0 0 0;



  display: inline-block;



  vertical-align: middle;



  width: calc(100% - 29px);



}







.social-icons {



  margin: 10px 0px;



}







.social-icons a {



  color: #fff;



}







.managemtn_block {



  display: flex;



  flex-wrap: wrap



}







.managemtn_block .col-md-3 {



  flex-basis: 23%;



  box-sizing: border-box;



  background: #ffff !important;



  margin: 1%;



  border: 1px solid #cbcbcb;



  box-shadow: 0px 0px 50px rgba(224, 224, 224, 0.80);



  border-radius: 8px;



}







.faq-section .faq-column {



  margin: 0px;



}







.owl-carousel .owl-stage {



  display: flex;



}







.owl-carousel.owl-drag .owl-item {



  flex-basis: 30%;



  box-sizing: border-box;



  background: #ffff;



  border-radius: 8px;



}







.select_optin {



  background-color: unset !important;



}







.select2-container--bootstrap-5 .select2-selection {



  background-color: unset !important;



  padding-left: 0px !important;



}







.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {



  color: #fff;



  font-size: 18px;



}







.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {



  display: flex;



  flex-direction: row;



  align-items: center;



  padding: 0.35em 0.65em;



  margin-left: 1.375rem;



  margin-bottom: 0.375rem;



  font-size: 16px !important;



  color: #fff !important;



  cursor: auto;



  border: 1px solid #ced4da;



}







.select2-container--bootstrap-5 .select2-selection {



  border-bottom: 1px solid #fff !important;



  border-radius: unset !important;



  border-top: unset !important;



  border-right: unset !important;



  border-left: unset !important;



}







.select2-container--bootstrap-5 .select2-selection {



  margin: 7px 0px !important



}







.select2-container--bootstrap-5 .select2-selection--multiple .select2-search {



  font-size: 16px !important;



}







.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {



  height: unset !important;



}







::placeholder {



  color: #fff !important;



}







.select2-container--bootstrap-5 .select2-selection--multiple .select2-search {



  margin-bottom: 12px !important;



}







.foot_animated_btn a:hover {



  color: #fff;



}







/* mobil----header */







.mobile_header {


  padding: 10px;



  display: none;



}







.block_mobile {



  display: flex;



  justify-content: space-between;



  align-items: center;



}







.button-8 {



  text-transform: uppercase;



  font-weight: 700;



}







/* ====== SC PAGE-2 START HERE ======= */







.icon_all,



a,



a:hover {



  display: inline-block;



  text-decoration: none;



}







.section-head {



  margin: 35px 0px;
  
  word-break: break-all;


}







.section-head h3 {



  position: relative;



  padding: 0;



  color: #000;



  line-height: 1;



  letter-spacing: 0.3px;



  font-size: 34px;



  font-weight: 700;



  text-align: center;



  text-transform: none;



}







.section-head h3:before {



  content: '';



  width: 60px;



  height: 3px;


  position: absolute;



  left: 0px;



  bottom: -10px;



  right: 0;



  margin: 0 auto;



}







.section-head h3 span {



  font-weight: 700;



  padding-bottom: 5px;



  color: #000;



  font-size: 28px;



}







p.service_text {



  color: #cccccc !important;



  font-size: 16px;



  line-height: 28px;



  text-align: center;



}







.extra-text {



  font-size: 34px;



  font-weight: 700;



  color: #2f2f2f;



  margin-bottom: 25px;



  position: relative;



  text-transform: none;



}







.extra-text::before {



  content: '';



  width: 60px;



  height: 3px;



  background: #f91942;



  position: absolute;



  left: 0px;



  bottom: -10px;



  right: 0;



  margin: 0 auto;



}







.extra-text span {



  font-weight: 700;



  color: #f91942;



}







.choose_item {



  background: #fff;



  text-align: center;



  padding: 30px 25px;



  -webkit-box-shadow: 0 0px 25px rgba(0, 0, 0, 0.07);



  box-shadow: 0 0px 25px rgba(0, 0, 0, 0.07);



  border-radius: 20px;



  border: 2px solid rgba(0, 0, 0, 0.07);



  margin-bottom: 30px



}



.choose_item:hover {



  box-shadow: 0 8px 20px 0px rgba(0, 0, 0, 0.2);



  -webkit-transition: all .5s ease 0;



  transition: all .5s ease 0;



  transition: all 0.5s ease 0s;



}







.choose_item:hover .choose_item,



.choose_item:hover span.icon {



  background: #fff;



  border-radius: 10px;



  -webkit-transition: all .5s ease 0;



  transition: all .5s ease 0;



  transition: all 0.5s ease 0s;



}







.choose_item:hover h4,



.choose_item:hover p {



  color: #fff;



  -webkit-transition: all .5s ease 0;



  transition: all .5s ease 0;



  transition: all 0.5s ease 0s;



}







.choose_item .icon {



  font-size: 14px;



 width: 90px;



  height: 90px;



 margin: auto;



  border-radius: 50px;



  margin-bottom: 15px;



  



}















.choose_item .feature_box_col_one {



  background: rgba(247, 198, 5, 0.20);



  color: #f91942



}







.choose_item .feature_box_col_two {



  background: rgba(255, 77, 28, 0.15);



  color: #f91942



}







.choose_item .feature_box_col_three {



  background: rgba(0, 147, 38, 0.15);



  color: #f91942



}







.choose_item .feature_box_col_four {



  background: rgba(0, 108, 255, 0.15);



  color: #f91942



}







.choose_item .feature_box_col_five {



  background: rgba(146, 39, 255, 0.15);



  color: #f91942



}







.choose_item .feature_box_col_six {



  background: rgba(23, 39, 246, 0.15);



  color: #f91942;



  



  



}



.choose_item .feature_box_col_Seven {



  background: rgba(255, 77, 28, 0.15);



  color: #f91942



}







.choose_item p {



  font-size: 13px;



  line-height: 22px;



  font-weight: 500;



}







.choose_item h4 {



  margin-bottom: 20px;



  color: #2f2f2f;



  font-size: 18px;



  font-weight: 700;



}







.mission p {



  margin-bottom: 10px;



  font-size: 15px;



  line-height: 28px;



  font-weight: 500;



}







.mission i {



  display: inline-block;



  width: 50px;



  height: 50px;



  line-height: 50px;



  text-align: center;



  background: #f91942;



  border-radius: 50%;



  color: #fff;



  font-size: 25px;



}







.mission .small-text {



  margin-left: 10px;



  font-size: 13px;



  color: #666;



}







.skills {



  padding-top: 0px;



}







.skills .prog-choose_item {



  margin-bottom: 25px;



}







.skills .prog-choose_item:last-child {



  margin-bottom: 0;



}







.skills .prog-choose_item p {



  font-weight: 500;



  font-size: 15px;



  margin-bottom: 10px;



}







.skills .prog-choose_item .skills-progress {



  width: 100%;



  height: 10px;



  background: #e0e0e0;



  border-radius: 20px;



  position: relative;



}







.skills .prog-choose_item .skills-progress span {



  position: absolute;



  left: 0;



  top: 0;



  height: 100%;



  background: #f91942;



  width: 10%;



  border-radius: 10px;



  -webkit-transition: all 1s;



  transition: all 1s;



}







.skills .prog-choose_item .skills-progress span:after {



  content: attr(data-value);



  position: absolute;



  top: -5px;



  right: 0;



  font-size: 10px;



  font-weight: 600;



  color: #fff;



  background: rgba(0, 0, 0, 0.9);



  padding: 3px 7px;



  border-radius: 30px;



}



.conclusion_block{



  /* padding: 50px;



  background: #d9d9d9; */



  border: 4px solid #B989B9;



}



.lower-box_para{



    font-size:18px;



    font-weight: 500;



    background-color: white;



    padding: 20px 20px;



}



.choose_item img {



  max-width: 100%; /* Set a maximum width to ensure responsiveness */



  height: auto; /* Let the height scale proportionally */



  width: 75%; /* You can adjust this value to your preferred image size */



}



.equal_height_block{



  min-height: 300px;



  /* width: 300px; */



}







/* ====== review slider css start here ====== */







#customers-testimonials .owl-nav{



  position: absolute !important;



width: 100%;



display: flex;



justify-content: space-between;



margin: auto;



bottom: -50px;



}



.owl-carousel .owl-prev{



width: 40px;



text-align: center;



background: #fff;



color: #0c0c0c;



border-radius: 50%;



height: 40px;



align-items: center;



display: flex;



justify-content: center;



}



.owl-carousel .owl-next{



width: 40px;



text-align: center;



background: #fff;



color: #0c0c0c;



border-radius: 50%;



height: 40px;



align-items: center;



display: flex;



justify-content: center;



}


.conclusion h2 {



  font-size: 24px;



  margin-bottom: 10px;



  color: #333;



}







.conclusion p {



  font-size: 14px;



  line-height: 1.6;



  /* color: #555; */



  color: #fff;



  font-weight:500;



}



.accordion-box .block {



  position: relative;



  margin-bottom: 10px;



  border-radius: 5px;


  padding: 20px 30px 19px 30px;



}



.banner_content h2 {



  color: white;



  font-size: 35px;



  font-weight: 600;



  text-align: center;



  margin-bottom: 10px;



}



.heading-intro-our {



  font-weight: 500;



  line-height: 28px;



  margin: 50px;



  margin: auto;



  width: 87%;



  margin-top: 30px;



}







.intro-text h2{



  font-size: 25px;



  font-weight: 500;



  color: #000;



}



.rounded_background h4{



  color: #fff !important;



}



.accordion-box .block.active-block{



  border-bottom: 3px solid #007c45 !important



}



.manage_block1 h1{



font-weight: 500;



  font-size: 17px;

      line-height: 100%;



}



.manage_block1{



  font-size:30px;



}



.google_container{



  margin-bottom: 10px;



}



.foot_animated_btn{



  color: #fff !important;



}



.foot_animated_btn:hover{



  color: #fff !important;



}











/* .heading-intro-our p{



  margin-top: 20px;



  



} */







.icon-logo{



  /* height: 60px; */



  width: 60%;



  margin: auto;







}



.icon_all_logo{



  display: flex;



}



.conslusion_text{



  margin: 0 auto;



  padding: 20px;



  text-align: center;



  box-shadow: 3px 3px 3px 5px rgba(126, 124, 124, 0.1);



  width: 100%;



}



.block-container {



  /* max-width: 800px; */



  margin: 0 auto;



  padding: 20px;



  text-align: center;



  box-shadow:3px 3px 3px 5px  rgba(126, 124, 124, 0.1);



 max-width: 1200px;


 padding: 30px;







}



.flag{



  padding-top: 10px;



  align-items: center;



  /* display: flex; */



  /* gap: 10px; */







}















.btn_first a {



  text-decoration: none;



  color: #fff;



}







.btn_first:hover {



  transform: translateY(-10px);



}







html {



  scroll-behavior: smooth;



}







.google_main_section .google_rate {



  max-width: 200px;
  width: min-content;



  margin: auto;



}







.banner_images_pm4 {



  margin-top:10px !important;



  position: relative;



  background-image: url("../../images//b1.jpg");



  width: 87%;



  margin: auto;



  padding: 10% 10px;



  background-repeat: no-repeat;



  /* height: 100vh; */



  display: flex;



  justify-content: center;



  align-items: center;



  background-size: cover;



  object-fit: cover;



}







.rounded_background {



  width: 40px;



  height: 40px;



  border-radius: 50%;



  display: flex;



  justify-content: center;



  align-items: center;



  margin-right: 15px;



}







.rounded_background_1 {



  background-color: seagreen;



}







.rounded_background_2 {



  background-color: navajowhite;



}







.rounded_background_3 {



  background-color: blueviolet;



}







.rounded_background_4 {



  background-color: pink;



}







.rounded_background_5 {



  background-color: red;



}







.rounded_background_6 {



  background-color: #f12a2a7d;



}







.google_section {



  align-items: center;



  display: flex;



  flex-wrap: wrap;



}



.mobile_block_text h1{



  display: none;



}











.btn_first {



  margin: 0px 10px;



  padding: 10px 30px;



  border-radius: 10px;



  background: #76564e;



  color: #fff;



  transition: 0.5s;



  font-size: 20px;



  animation: beat .55s infinite alternate;



transform-origin: center;



}



.btn_first:hover {



  transform: translateY(-10px);



}



@keyframes beat{



to { transform: scale(1.1); }



}















/* first--css---here--- */







.slider_block {



    width: 100%;



margin: 0 auto;



/* overflow: hidden; */



position: relative;



/* height: 60px; */



display: none;



}







.slide_inner_block {



display: inline-block;



/* width: 300px;



height: 60px; */



/* line-height: 60px; */



text-align: center;



/* background-color: #3498db; */



/* color: #fff; */



font-size: 24px;



position: absolute;



opacity: 0;



transition: opacity 0.5s;



width: 100%;



top: 50%;



left: 50%;



transform: translate(-50%, -50%);



}

/* new styles */



.company-section{

  padding: 35px 0px 10px !important;

}

h6, .h6 { font-size: 16px; }

h5, .h5 { font-size: 18px; font-weight: normal;}

h4, .h4 { font-size: 20px; }

h3, .h3 { font-size: 28px; }

h2, .h2 { 

font-size: 30px; 

font-weight: 700; 

}

@media (max-width: 992px) {

h2, .h2 {  font-size: 28px;}

h3, .h3 {  font-size: 24px;}

h4, .h4 {  font-size: 18px;}

h5, .h5 {  font-size: 16px;}

h6, .h6 {  font-size: 14px;}

}

@media (max-width: 767px) {

h2, .h2 {  font-size: 24px;}

h3, .h3 {  font-size: 20px;}

h4, .h4 {  font-size: 16px;}

h5, .h5 {  font-size: 14px;}

h6, .h6 {  font-size: 12px;} 

}

@media (max-width: 480px) {

h2, .h2 {  font-size: 18px;}

h3, .h3 {  font-size: 16px;}

h4, .h4 {  font-size: 14px;}

h5, .h5 {  font-size: 12px;}

}



/* why choose section */

.section-light-bg {

  background: #f8f9fa;

  padding: 50px 15px;

}

.section-light-bg h2 {

  color: #2c3e50;

  margin-bottom: 15px;

  font-weight: 700; 
  word-break: break-word;

}

.section-light-bg h2 span{

color: #007c45;

}

.card-why-choose {

  padding: 25px;

  background: #fff;

  border-radius: 15px;

  box-shadow: 0 8px 20px rgba(0,0,0,0.08);

  transition: all 0.3s ease;

  margin-bottom: 30px;

  min-height: 100px;

  display: flex;

  align-items: center;

  justify-content: center;

}

/* .card-why-choose:hover {

  transform: translateY(-6px);

} */

.card-why-choose p {

   color: #2C3E50;

  margin: 0;

  width: 100%;

}




/* why choose section end*/

/* how ndis works */

.section-gradient-purple,

.section-gradient-gray {

  position: relative;

  overflow: hidden;

  padding: 50px 15px;

}

.decorative-circle-1 {

  position: absolute;

  top: -50px;

  right: -50px;

  width: 200px;

  height: 200px;

  background: rgba(255,255,255,0.1);

  border-radius: 50%;

  z-index: 1;

}

.decorative-circle-2 {

  position: absolute;

  bottom: -80px;

  left: -80px;

  width: 300px;

  height: 300px;

  background: rgba(255,255,255,0.05);

  border-radius: 50%;

  z-index: 1;

}

.section-gradient-purple h2 {

  color: #fff;

  text-shadow: 2px 2px 4px rgba(0,0,0,0.3);

}

.card-hover {

  padding: 30px;

  background: rgba(255,255,255,0.95);

  border-radius: 20px;

  box-shadow: 0 15px 35px rgba(0,0,0,0.1);

  transition: all 0.3s ease;

  margin-bottom: 30px;

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: flex-start;

}

.card-hover:hover {

  transform: translateY(-10px);

  box-shadow: 0 20px 40px rgba(0,0,0,0.15);

}

.icon-circle {

  width: 60px;

  height: 60px;

  border-radius: 50%;

  margin: 0 auto 20px;

}

.icon-circle.green {

  background: linear-gradient(45deg, #4CAF50, #45a049);

}

.icon-circle.blue {

  background: linear-gradient(45deg, #2196F3, #1976D2);

}

.icon-circle.orange {

  background: linear-gradient(45deg, #FF9800, #F57C00);

}

.icon-fa-large {

  line-height: 60px !important;

  font-size: 24px !important;

  color: #fff;

}

.section-gradient-purple h4{

    font-weight: 600;

    margin-bottom: 15px;

    color: #2c3e50;

}

.dot-indicator {

  float: left;

  width: 12px;

  height: 12px;

  border-radius: 50%;

  margin-right: 15px;

}

.section-gradient-purple .row {

  display: flex;

  flex-wrap: wrap;

}

/* how ndis works end */

/* benefit start */

.card-benefit {

  padding: 30px;

  background: rgba(255,255,255,0.9);

  border-radius: 20px;

  border: 2px solid transparent;

  box-shadow: 0 10px 30px rgba(0,0,0,0.1);

  margin-bottom: 30px;

  transition: all 0.3s ease;

}

.card-benefit:hover {

  transform: translateY(-8px);

  box-shadow: 0 15px 40px rgba(0,0,0,0.15);

}

/* Benefit Icon Gradients */

.icon-bg-green { background: linear-gradient(45deg, #007c45, #00a859); }

.icon-bg-blue { background: linear-gradient(45deg, #2196F3, #1976D2); }

.icon-bg-light-green { background: linear-gradient(45deg, #4CAF50, #45a049); }

.icon-bg-orange { background: linear-gradient(45deg, #FF9800, #F57C00); }

.icon-bg-purple { background: linear-gradient(45deg, #9C27B0, #7B1FA2); }

.icon-bg-pink { background: linear-gradient(45deg, #E91E63, #C2185B); }

.icon-bg-grey { background: linear-gradient(45deg, #607D8B, #455A64); }

.icon-bg-brown { background: linear-gradient(45deg, #795548, #5D4037); }

.icon-bg-red { background: linear-gradient(45deg, #FF5722, #D84315); }



.section-light-bg h6 {

color: #2c3e50;

}

/* benefit end */

/* contact detail */

.badge-ready {

    display: inline-block;

    padding: 8px 20px;

    background: rgba(0, 0, 0, 0.3);

    border-radius: 50px;

    margin-bottom: 20px;

}

.badge-text {

  color: #fff;

  font-size: 16px;

  font-weight: 600;

  text-transform: uppercase;

  letter-spacing: 1px;

}

.section-gradient-gray{

    background: linear-gradient(135deg, #cccccc 0%, #666666 100%);

}

.badge-ready {

  display: inline-block;

  padding: 8px 20px;

  background: rgba(255,255,255,0.2);

  border-radius: 50px;

  margin-bottom: 20px;

}

.badge-text {

  color: #fff;

  font-size: 16px;

  font-weight: 600;

  text-transform: uppercase;

  letter-spacing: 1px;

}

.section-title-white {

  color: #fff;

  margin-bottom: 15px;

  text-shadow: 2px 2px 4px rgba(0,0,0,0.3);

}

.section-gradient-gray h2 ,

.section-gradient-gray p {

  color:#fff;

}

.section-gradient-gray h2 {

  margin-bottom: 30px;

}



.btn-custom {

  padding: 18px 40px;

  border-radius: 50px;

  color: #667eea;

  background-color: #fff;

  font-weight: 700;

  font-size: 16px;

  box-shadow: 0 10px 30px rgba(0,0,0,0.2);

  margin-bottom: 40px;

  border: none;

  text-decoration: none;

  transition: all 0.3s ease;

}

.btn-custom:hover {

  transform: translateY(-3px);

  box-shadow: 0 15px 40px rgba(0,0,0,0.3);

  text-decoration: none;

  color: #667eea;

}

.contact-info-container {

  background: rgba(255,255,255,0.1);

  border-radius: 20px;

  padding: 30px;

  word-break: break-all;

}

.contact-divider {

  margin-top: 25px;

  padding-top: 25px;

  border-top: 1px solid rgba(255,255,255,0.2);

}

.icon-fa-contact {

  font-size: 24px !important;

  color: #fff;

  margin-bottom: 10px;

}

.text-white {

    color: #fff;

}

.btn-secondary {

  border-radius: 25px;

  margin: 5px;

  color: #667eea;

  font-size: 16px;

  background-color: rgba(255,255,255,0.9);

  border: none;

  text-decoration: none;

  padding: 12px 20px;

}

.btn-secondary:hover {

  text-decoration: none;

  color: #667eea;

}

.content-overlay {

  position: relative;

  z-index: 2;

}

.ownmenu > li > i {

    margin-right: 6px;

}

/* about us page */

.title-underline {

  width: 100px;

  height: 4px;

  margin: 0 auto 24px auto;

  border-radius: 2px;

}

.about-section-box {

  border-radius: 18px;

  padding: 30px;

  background: rgba(255,255,255,0.95);

  box-shadow: 0 4px 24px rgba(102,126,234,0.08);

  }

  .about-list li {

  position: relative;

  padding-left: 32px;

  margin-bottom: 10px;

  }

  .about-section-box p {

  line-height: 1.5;

  }

  .about-list li:before {

  content: '✔';

  position: absolute;

  left: 0;

  top: 0;

  color: #007c45;

  font-weight: bold;

  }

  .about-list {

  line-height: 2;

  display: inline-block;

  text-align: left;

  }

/* css from styles.css */

ul li {

	padding-left: 14px

}

/* Accessibility Dropdown */

.drop-toggle {

	display: inline-block

}

.drop-toggle .drop-btn {

	background-color: #444;

	color: #fff;

	text-decoration: none;

	padding: 0 13px;

	height: 50px;

	display: flex;

	align-items: center;

}

.drop-toggle .drop-btn svg {

	margin-left: 10px

}

.drop-box {

	background-color: #fff;

	border: 1px solid;

	padding: 18px 5px 15px;

	display: none;

	text-align: center

}

.drop-box.open-menu {

	display: block

}

.drop-box ul {

	padding: 0;

	margin: 10px 0 0

}

.drop-box ul li {

	padding: 5px 20px;

	list-style: none

}

.drop-box ul li a {

	text-decoration: none;

	font-size: 14px;

	display: flex;

	align-items: center;

	color: #222;

	cursor: pointer

}

.drop-box ul li a svg {

	margin-right: 7px

}

.drop-box .h3 {

	margin: 0;

	animation: 0;

	font-size: 20px !important;

	color: #333 !important

}

.navcontact a {

	color: #fff

}

.navcontact a:active {

	color: #fcc906

}

.navcontact a:hover {

	color: #fcc906 !important

}

.navcontact select.goog-te-combo {

	background: #fff !important;

	padding: 4px;

	border-radius: 5px;

	outline: 0;

	margin-right: 15px

}

.goog-te-gadget {

	color: transparent !important;

	font-size: 0px;

	height: 38px

}

.goog-logo-link {

	display: none !important

}

.goog-te-banner-frame {

	visibility: hidden !important

}

/* Contrast Mode Styles */

.goog-te-combo {

	color: #000

}

/* Light Contrast Mode */

body.light-contrast-mode .accessibility-main,

body.light-contrast-mode body {

	background: #fff !important

}

body.light-contrast-mode .mainhead a,

body.light-contrast-mode .mainhead li,

body.light-contrast-mode .mainhead i {

	color: #000 !important

}

body.light-contrast-mode .accessibility-main {

	border-bottom: 1px solid #000 !important

}

body.light-contrast-mode button {

	border: 1px solid #000 !important;

	color: #000 !important;

	background: unset !important

}
.contact-wrap {
    height: 750px;
}

.hyper_link {
    color: #f26363;
    font-weight: 500;
    text-decoration: underline;
}
.hyper_link:hover {
    color: #d47878;
    text-decoration: none;
}
.split-box a:hover {
    color: #ffcb05 !important;
}




