/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 03 2025 | 21:42:10 */
/*
** Testimonials Styling
*/
.sp-testimonial-client-designation {
font-weight:700!important;
}
#main-testimonial-wrapper .tfree-grid-items {
display:flex!important;
justify-content:center!important;
gap:20px!important;
flex-wrap:wrap!important;
}
#main-testimonial-wrapper .sp-testimonial-free-wrapper {
padding:30px!important;
}
.sp-testimonial-content p {
line-height:2em!important;
}
#main-testimonial-wrapper .sp-testimonial-item {
width:100%!important;
max-width:1000px!important;
background-color:#FFFFFF!important;
padding:30px!important;
border-radius:15px!important;
-webkit-box-shadow: 0px 4px 15px -3px #000000; 
box-shadow: 0px 4px 15px -3px #000000;
}
/*
** Contact Us Form Styling
*/
#contact-form-wrapper .forminator-custom-form {
margin:0!important;
padding:0!important;
}
#contact-form-wrapper .forminator-label {
display:none!important;
}
#contact-form-wrapper .forminator-checkbox-label {
font-family:Poppins,Arial!important;
font-size:16px!important;
color:#FFFFFF!important;
font-weight:500!important;
}
#contact-form-wrapper input[type=text],#contact-form-wrapper input[type=email],#contact-form-wrapper input[type=tel],#contact-form-wrapper textarea {
border-radius:4px 4px 4px 4px;
padding-left:15px!important;
padding-right:15px!important;
margin:0!important;
}
#contact-form-wrapper input[type=text]::placeholder,#contact-form-wrapper input[type=email]::placeholder,#contact-form-wrapper input[type=tel]::placeholder,#contact-form-wrapper textarea::placeholder {
font-family:Poppins,Arial!important;
font-size:16px!important;
color:#414141!important;
font-weight:400!important;
opacity:1!important;
}
#contact-form-wrapper button {
font-family:Poppins,Arial!important;
font-size:16px!important;
color:#FFFFFF!important;
font-weight:600!important;
background-color:#37BD3C!important;
border-radius:3px 3px 3px 3px;
margin-top:20px!important;
}
#contact-form-wrapper button:hover {
box-shadow:none!important;
}
#contact-form-wrapper .forminator-checkbox-box {
zoom:0.75!important;  
}
#contact-form-wrapper .forminator-error-message {
background:none!important;
box-shadow:none!important;
font-family:Poppins,Arial!important;
font-size:14px!important;
color:red!important;
font-weight:500!important; 
margin:0!important;
padding:0!important;
padding-left:0px!important;
}
#contact-form-wrapper .forminator-row {
margin:0!important;
padding:0!important;
margin-bottom:20px!important;
}
/*
** Page Elements Styling
*/
.page-content-wrapper ul,
.page-content-wrapper ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.page-content-wrapper ul {
  margin: 0.5em 0;
}

.page-content-wrapper ul li {
  margin: 0.5em;
  margin-left: 1.5em;
}

.page-content-wrapper ul li:before {
  content: '\f061';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
  color: #1d4b6d;
  font-size:12px!important;
}
.page-content-wrapper ul li a {
color:#174869!important;
font-weight:400!important;
text-decoration:none!important;
}
.page-content-wrapper ul a:hover {
text-decoration:underline!important;
}
.page-content-wrapper strong,.page-content-wrapper strong a {
font-weight:600!important;
}
/*
** Footer Styling
*/
.copyright-wrapper {
font-family:Poppins,Arial!important;
font-size:14px!important;
color:#FFFFFF!important;
font-weight:400!important;
}
.designer-wrapper a {
font-family:Poppins,Arial!important;
font-size:14px!important;
color:#FFFFFF!important;
font-weight:400!important;
text-decoration:none!important;
}
.designer-wrapper a:hover {
text-decoration:underline!important;
}
.footer-column-wrapper a[href^="tel:"] {
color:#3b89c7!important;
text-decoration:none!important;
}
.footer-column-wrapper a[href^="tel:"]:hover {
text-decoration:underline!important;
}
/*
** Get in Touch Form Styling
*/
#footer-callback-form-wrapper .forminator-label {
display:none!important;
}
#footer-callback-form-wrapper .forminator-checkbox-label {
font-family:Poppins,Arial!important;
font-size:16px!important;
color:#FFFFFF!important;
font-weight:500!important;
}
#footer-callback-form-wrapper input[type=text] {
border-radius:25px 25px 25px 25px;
border:none!important;
padding-left:25px!important;
padding-right:25px!important;
margin:0!important;
}
#footer-callback-form-wrapper input[type=text]::placeholder {
font-family:Poppins,Arial!important;
font-size:16px!important;
color:#414141!important;
font-weight:400!important;
opacity:1!important;
}
#footer-callback-form-wrapper button {
font-family:Poppins,Arial!important;
font-size:16px!important;
color:#FFFFFF!important;
font-weight:600!important;
background-color:#37BD3C!important;
border-radius:10px 10px 10px 10px;
margin-top:20px!important;
}
#footer-callback-form-wrapper button:hover {
box-shadow:none!important;
}
#footer-callback-form-wrapper .forminator-checkbox-box {
zoom:0.75!important;  
}
#footer-callback-form-wrapper .forminator-error-message {
background:none!important;
box-shadow:none!important;
font-family:Poppins,Arial!important;
font-size:14px!important;
color:red!important;
font-weight:500!important; 
margin:0!important;
padding:0!important;
padding-left:25px!important;
}
#footer-callback-form-wrapper .forminator-row {
margin:0!important;
padding:0!important;
margin-bottom:20px!important;
}
/*
** Service Icon Styling
*/
.service-icon-title-url h5 {
transition: 0.5s!important;
}
.service-icon-title-url h5:hover {
color:#FFFFFF!important;
text-shadow:0 0 10px #FFFFFF,
    0 0 10px #FFFFFF,
    0 0 20px #FFFFFF,
    0 0 40px #FFFFFF,
    0 0 80px #FFFFFF,
    0 0 120px #FFFFFF,
    0 0 160px #FFFFFF;
}
/*
** Get in Touch Form Styling
*/
#get-in-touch-form-wrapper .forminator-label {
display:none!important;
}
#get-in-touch-form-wrapper .forminator-checkbox-label {
font-family:Poppins,Arial!important;
font-size:16px!important;
color:#FFFFFF!important;
font-weight:500!important;
}
#get-in-touch-form-wrapper input[type=text] {
border-radius:25px 25px 25px 25px;
border:none!important;
padding-left:25px!important;
padding-right:25px!important;
margin:0!important;
}
#get-in-touch-form-wrapper input[type=text]::placeholder {
font-family:Poppins,Arial!important;
font-size:16px!important;
color:#414141!important;
font-weight:400!important;
opacity:1!important;
}
#get-in-touch-form-wrapper button {
font-family:Poppins,Arial!important;
font-size:16px!important;
color:#FFFFFF!important;
font-weight:600!important;
background-color:#37BD3C!important;
border-radius:10px 10px 10px 10px;
margin-top:20px!important;
}
#get-in-touch-form-wrapper button:hover {
box-shadow:none!important;
}
#get-in-touch-form-wrapper .forminator-checkbox-box {
zoom:0.75!important;  
}
#get-in-touch-form-wrapper .forminator-error-message {
background:none!important;
box-shadow:none!important;
font-family:Poppins,Arial!important;
font-size:14px!important;
color:red!important;
font-weight:500!important; 
margin:0!important;
padding:0!important;
padding-left:25px!important;
}
#get-in-touch-form-wrapper .forminator-row {
margin:0!important;
padding:0!important;
margin-bottom:20px!important;
}
/*
** Additional Top Navigation Styling
*/
a.mega-menu-link {
font-weight:500!important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/*
** Responsive Styling
*/
#top-header-wrapper a[href^="tel:"] {
color:#FFFFFF!important;
text-decoration:none!important;
}
#top-header-wrapper a[href^="tel:"]:hover {
color:#FFFFFF!important;
text-decoration:underline!important;
}
/*
** Responsive Styling
*/
@media screen and (min-width: 200px) and (max-width: 812px) {
    .mega-menu-item-1325 {
    margin-bottom:20px!important;
    }
.mega-menu-item-1325 a.mega-menu-link {
    font-size:20px!important;
    font-weight:600!important;
    }
.mega-menu-item-1325 .mega-menu-link::before {
    font-family:FontAwesome!important;
    content:"\f095"!important;
    }
.mega-menu-item-1327 {
text-align:center!important;
    margin-top:30px!important;
    font-size:18px!important;
    }
.mega-menu-item-1327 a.mega-menu-link {
    margin:0!important;
display:inline-block!important;
    font-size:20px!important;
    font-weight:600!important;
    padding:10px!important;
    padding-left:25px!important;
    padding-right:25px!important;
    border-radius:4px!important;
    background-color:#37BD3C!important;
    height:auto!important;
    }
#main-header-navigation-wrapper .max-mega-menu {
padding-top:30px!important;
top:65px!important;
} 
}
@media screen and (min-width: 200px) and (max-width: 640px) {
.copyright-wrapper {
    margin-bottom:-35px!important;
}
  .mega-sub-menu li a  {  
 text-align:center!important; 
    }
.mega-sub-menu ul {
padding-left:0px!important;
     text-align:center!important; 
}
.mega-sub-menu ul ul,.mega-sub-menu ul ul ul {
padding-left:0px!important;
     text-align:center!important; 
} 
.mega-sub-menu ul li,.mega-sub-menu ul ul li {
  padding-left:0px!important;
     text-align:center!important; 
}  
.mega-sub-menu ul ul li a {
  padding-left:0px!important;
     text-align:center!important; 
  }
   .mega-sub-menu ul ul li a:hover {
  padding-left:0px!important;
display:none!important;
  } 
}
@media screen and (min-width: 813px) and (max-width: 1024px) {
#main-header-navigation-wrapper a.mega-menu-link {
font-size:11px!important;
}
   
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
#main-header-navigation-wrapper a.mega-menu-link {
font-size:12px!important;
}   
}
@media screen and (min-width: 1201px) and (max-width: 1366px) {
#main-header-navigation-wrapper a.mega-menu-link {
font-size:14px!important;
}   
}


