/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 15 2025 | 01:13:35 */
#popular-searches, #hide-links {display:none;}
#read-more {display:none;}

.fp-content {max-width:1180px;
width:90%;
margin:0 auto;}

#read-more a {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

#read-more a:hover {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.fp-links {
  	display: flex;
    justify-content: space-evenly;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
    padding-bottom: 20px;
	padding-top: 35px;
}

#popular-searches {
    text-transform: capitalize;
}

.fp-links ul li {
    list-style: none !important;
}


#fp-content strong, #read-more strong {
    font-weight: 500;
}

div#read-more {
    margin-top: 100px;
}

#read-more h2 {
    font-size: 30px!important;
    margin: 50px auto 15px!important;
}
.fp-content h3 {
    font-size: 20px !important;
}

#fp-content h2 {
	    font-size: 30px !important;
    line-height: 1.33 !important;
    margin: 0 0 15px !important;
	/* font-size: 24px !important;
    line-height: 1.7 !important;
    margin: 0 0 30px !important;
	color: #092f55;
    font-weight: 600; */
}

@media (max-width: 699px) {
.fp-links {
    display: block;
    justify-content: unset;
	padding-top: 0px;
}
	.fp-links ul {
    margin: 0px;
}
	.fp-links ul li {
    list-style: none !important;
    margin: 0px;
}
}

  :root {
        --fp-border-color: black;
        --fp-faq-margins: 5px;
        --fp-hover-color: rgba(0, 0, 0, 0.05);
        --fp-open-character: "+";
        --fp-closed-character: "-";
      }

      .firstpage-custom-collection summary {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;

        cursor: pointer;

        border-top: 1px solid var(--fp-border-color);

        padding: 15px var(--fp-faq-margins);
        box-sizing: border-box;
      }

      .firstpage-custom-collection summary>* {
        margin: 0;
      }

      .firstpage-custom-collection .answer {
        margin: 0 var(--fp-faq-margins);
      }

      .firstpage-custom-collection summary::after {
        content:  var(--fp-open-character);
        margin-right: 15px;
        display: block;
      }

      .firstpage-custom-collection summary:hover {
        background: var(--fp-hover-color);
      }

      .firstpage-custom-collection details[open] summary::after {
        content: var(--fp-closed-character);
      }

      .firstpage-custom-collection details summary::-webkit-details-marker {
        display: none;
      }

      .firstpage-custom-collection [type="checkbox"] {
        display: none;
      }

      .firstpage-custom-collection .content {
        margin-top: 50px;
      }

      .firstpage-custom-collection label {
        display: block;
        cursor: pointer;
      }

      .firstpage-custom-collection label:before {
        position: absolute;
      }

      .firstpage-custom-collection input[type="checkbox"]~div {
        width: 100%;
        overflow: hidden;
        max-height: 0;
      }

      .firstpage-custom-collection [type="checkbox"]:checked~div {
        max-height: 9999px;
      }

      .firstpage-custom-collection [type="checkbox"]:checked+label {
        top: 100%;
      }

      .firstpage-custom-collection label:before {
        content: 'Read More';
        text-decoration: underline;
      }

      .firstpage-custom-collection [type="checkbox"]:checked+label:before {
        content: 'Read Less';
      }

p strong, li strong {
    font-weight: 500;
}