/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 19 2026 | 19:29:01 */
.custom-toggles-faq a.active {
    border-bottom: 1px solid #B2BEFF;
}
.custom-toggles-faq .fusion-toggle-boxed-mode:hover .panel-title a {
    color: #1A2240 !important;
}
.custom-toggles-faq .fusion-panel.panel-default {
    border-radius: 8px;
    box-shadow: 6px 6px 10px #00000029;
    margin-bottom: 20px !important;
}
.custom-toggles-faq span.fusion-toggle-icon-wrapper * {
    color: #1A2240 !important;
}


.custom-toggles-faq  i.fa-fusion-box {
    background: #fff !important;
    border-radius: 50%;
    box-shadow: 6px 6px 20px #00000029 !important;
    padding: 20px !important;
}
.custom-toggles-faq .panel-title a.active .fa-fusion-box {
    background: #fff !important;
}
.custom-toggles-faq .panel-body.toggle-content {
    padding: 30px !important;
}
.custom-toggles-faq span.fusion-toggle-heading {
    font-weight: 700;
	line-height: 1.2;
}


.custon-btn-icon-circle-white i.fa-angle-down {
    text-align: center;
    color: #fff !important;
    border: 2px solid #FFF !important;
}

.fusion-tb-footer.fusion-footer p {
    margin-bottom: 30px;
	line-height:1.3;
}


.custom-content-post-white .fusion-fullwidth.fullwidth-box {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.custom-content-post-white .fusion-fullwidth.fullwidth-box img.alignright {
    margin-bottom: 15px !important;
}

.cont-box-shadow {
    box-shadow: 6px 6px 10px rgb(0 0 0 / 16%);
	border-radius: 8px;
}

.custom-tag p {
    border: 1px solid #b2beff;
    background-color: #eaedfd;
    padding: 7px 10px;
    border-radius: 8px;
    display: inline-block;
    font-size: 14px;
}

.custon-btn-icon-circle i.fa-angle-down {
    color: #B2BEFF;
    border: 2px solid #B2BEFF;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.custon-btn-icon-circle:hover i.fa-angle-down {
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.cont-icon-arrow-down {
    box-shadow: 6px 6px 20px rgb(0 0 0 / 16%);
}

div#frm_form_4_container input[type=text], div#frm_form_4_container input[type=url], div#frm_form_4_container input[type=email], div#frm_form_4_container select {
    border: 1px solid #B2BEFF !important;
    background: #FDFEFF;
    box-shadow: 6px 6px 10px rgb(0 0 0 / 16%);
    border-radius: 8px;
    vertical-align: middle !important;
    min-height: 45px !important;
    /* line-height: 45px !important; */
}
div#frm_form_4_container  textarea {
    border: 1px solid #B2BEFF !important;
    background: #FDFEFF;
    box-shadow: 6px 6px 10px rgb(0 0 0 / 16%);
    border-radius: 8px;
    vertical-align: middle !important;
}


div#frm_form_4_container button.frm_button_submit {
    color: #1A2240 !important;
    background: #F5F7F8 !important;
    border: 1px solid #B2BEFF !important;
    border-radius: 8px !important;
    height: 45px;
	    padding-left: 35px !important;
    padding-right: 35px !important;
}
div#frm_form_4_container button.frm_button_submit:hover {
    background: #71961A !important;
    border: 1px solid #B2BEFF !important;
    border-radius: 8px !important;
    color: #fff !important;
}

.custom-cont-news-posts .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    position: relative !important;
    margin-top: 50px;
}

.custom-btn-arrow-post-link {
    width: 35px;
    height: 35px;
    border: 1px solid #B2BEFF;
    border-radius: 50%;
}

.custom-content-boxes-title-bold .heading.heading-with-icon.icon-left h3 {
    font-weight: 700;
}


.custom-checklist-line li.fusion-li-item {
    padding-bottom: 0px !important;
	    padding-top: 0px !important;
}


.custom-content-boxes-btn a.fusion-read-more:hover {
    background: #e87723 !important;
    border-color: #e87723 !important;
    color: #fff !important;
}




.with_frm_style textarea{

    border: 3px solid #ee7623;
}

.with_frm_style input[type=tel]{
    height: 45px;
    border: 3px solid #ee7623;
    line-height: 45px !important;
    vertical-align: middle !important;
}

.with_frm_style input[type=email] {
    height: 45px;
    border: 3px solid #ee7623;
    line-height: 45px !important;
    vertical-align: middle !important;
}

.with_frm_style input[type=text] {
    height: 45px;
    border: 3px solid #ee7623;
    line-height: 45px !important;
    vertical-align: middle !important;
}
.frm_style_formidable-style.with_frm_style .frm_submit button {
	    padding: 10px 20px;
    border-radius: 30px !important;
    padding-left: 70px !important;
    padding-right: 70px !important;
    font-weight: 700;
    color: #fff !important;
	    background: #E87722 !important;
    border: 2px solid #E87722 !important;
}
.with_frm_style input[type=text], .with_frm_style input[type=email], .with_frm_style textarea, .with_frm_style input[type=tel], div#field_8f8oj, .with_frm_style select {
    border: 3px solid #e9e9e9 !important;
}





.fusion-testimonials.classic blockquote .awb-quote strong {
    font-weight: 700;
}

.custom-counter-boxes-home .counter-box-container {
    text-align: left;
    font-weight: 700;
}
.custom-counter-boxes-home .counter-box-container .content-box-percentage.content-box-counter {
    font-weight: 900;
}

.custom-content-boxes-title-700 h3.content-box-heading {
    font-weight: 700 !important;
}
.text-bg-border-not-center  p {
    background: #F5F7F8;
    border: 1px solid #B2BEFF;
    border-radius: 8px;
    padding: 10px 30px;
    display: inline-block !important;
}
.text-bg-border-not-center  h5 {
    background: #F5F7F8;
    border: 1px solid #B2BEFF;
    border-radius: 8px;
    padding: 10px 30px;
    display: inline-block !important;
}
.text-bg-border p {
    background: #F5F7F8;
    border: 1px solid #B2BEFF;
    border-radius: 8px;
    padding: 10px 30px;
    display: inline-block !important;
}
.text-bg-border h5 {
    background: #F5F7F8;
    border: 1px solid #B2BEFF;
    border-radius: 8px;
    padding: 10px 30px;
    display: inline-block !important;
}
.text-bg-border {
    text-align:center;
}


/*.table-modal img.aligncenter */ .table-modal img {
    border-radius: 50% !important;
	max-width:300px !important;
}

.cont-text-bg-border {
    background: #F5F7F8;
    border: 1px solid #B2BEFF;
    border-radius: 8px;
    padding: 20px 20px 10px;
    /* width: 100% !important; */
    margin-left: -15px;
    margin-right: -15px;
}
.cont-hidden{
	display:none !important;
}

.cont-custom-font-span span {
    font-size: 50px;
    display: inline-block !important;
    /* vertical-align: middle; */
    float: left;
    line-height: 1 !important;
    margin-right: 10px;
	    margin-top: -6px;
}


.custom-btn-fullw {
    width: 100%;
}

.cont-border-box-shadow > .fusion-column-wrapper {
    padding: 30px !important;
    box-shadow: 6px 6px 10px #00000029;
    border: 1px solid #B2BEFF !important;
    border-radius: 8px;
}


.custom-testimonials-steps .awb-quote-content p {
    font-style: normal !important;
}
.custom-content-boxes-bg-border-shadow h3.content-box-heading {
    font-weight: 700;
}
.custom-content-boxes-bg-border-shadow .fusion-column.content-box-column
 {
    background: #FDFEFF;
    box-shadow: 6px 6px 10px #00000029;
    border: 1px solid #B2BEFF;
    border-radius: 8px;
    padding: 20px;
}


.cont-small-text p {
    font-size: 14px !important;
}


.custom-content-boxes-btn h2.content-box-heading {
    font-weight: 700;
}

.custom-content-boxes-btn a.fusion-read-more {
    background: #F5F7F8 0% 0% no-repeat padding-box;
    border: 1px solid #B2BEFF;
    border-radius: 8px;
    padding: 15px 20px;
    text-align: center;
    line-height: 1 !important;
    margin-top: 20px !important;
    display: inline-block;
    color: #1A2240;
}


.custom-content-boxes-btn a.fusion-read-more:after{
	display:none !important
}

/******* css labels pseudoclass****/
.review.no-avatar {
    background: transparent !important;
}


.text-title-label h1:before {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-right: 20px solid white;
    border-bottom: 30px solid transparent;
    position: absolute;
    right: 0px;
    top: 0px;
    content: "";
}

.text-title-label h1:after {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-left: 20px solid white;
    border-bottom: 30px solid transparent;
    position: absolute;
    left: 0px;
    top: 0px;
    content: "";
}
.text-title-label h1 {
    background: #67C8C7;
    display: inline-block;
    padding: 5px 40px;
    position: relative;
}

/******* css labels pseudoclass****/


.cont-half-padding .fusion-column-wrapper {
    padding: 150px 100px !important;
}

.notitle-gf label.gfield_label {
    display: none !important;
}


.cont-white-text {
color:#fff !important;
}
.cont-white-text a{
color:#fff !important;
}
.cont-white-text h1{
color:#fff !important;
}
.cont-white-text h2{
color:#fff !important;
}
.cont-white-text h3{
color:#fff !important;
}
.cont-white-text h4{
color:#fff !important;
}
.cont-white-text h5{
color:#fff !important;
}
.cont-white-text h6{
color:#fff !important;
}



.custom-btn-nopadding-left {
    padding-left: 0px !important;
}

div#frm_form_3_container input[type=text], div#frm_form_3_container input[type=url], div#frm_form_3_container input[type=email], div#frm_form_3_container select {
    border: 1px solid #B2BEFF !important;
    background: #FDFEFF;
    box-shadow: 6px 6px 10px rgb(0 0 0 / 16%);
    border-radius: 8px;
    vertical-align: middle !important;
    min-height: 45px !important;
    /*line-height: 45px !important;*/
}
div#frm_form_3_container button.frm_button_submit {
    color: #1A2240 !important;
    background: #F5F7F8 !important;
    border: 1px solid #B2BEFF !important;
    border-radius: 8px !important;
    height: 45px;
}
div#frm_form_3_container button.frm_button_submit:hover {
    background: #71961A !important;
    border: 1px solid #71961A !important;
    border-radius: 8px !important;
    color: #fff !important;
}
.cont-img-text-center-vertical * {
    vertical-align: middle !important;
}

@media only screen and (max-device-width: 640px) {
    #content {
		margin-bottom: 0px !important;
    }
}

@media only screen and (min-width: 300px) and (max-width: 500px){
	.cont-logo-home img {
    max-width: 190px;
}
	.custom-content-boxes-numbers-center-onmobil .image {
   top: calc(50% + 4px);
    vertical-align: middle !important;
}
	
	.fusion-tb-footer.fusion-footer h2 {
    font-size: 28px !important;
}
	
}

@media only screen and (max-width: 800px){
	.cont-center-text-onmobil * {
    text-align: center;
}

	.modal-content.fusion-modal-content .modal-body.fusion-clearfix h3 {
    font-size: 22px !important;
}
	
	.custom-content-boxes-small-img-onmobil.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon img {
    max-width: 70px !important;
}
	
.custom-content-boxes-small-img-onmobil.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon h2.content-box-heading {
    padding-left:80px !important;
}
	.custom-content-boxes-small-img-onmobil  .content-container
 {
    padding-left: 80px !important;
}
	.custom-content-boxes-small-img-onmobil  a.fusion-read-more {
    margin-left: 80px !important;
}
	.custom-content-boxes-small-img-onmobil  h2.content-box-heading {
    font-size: 24px !important;
		        line-height: 1.2 !important;
}
	
	
	/**********************************************************/
	.custom-content-boxes-small-img-onmobil.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon img {
    max-width: 70px;
}
	.custom-content-boxes-small-img-onmobil.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon h2.content-box-heading {
    padding-left:80px !important;
}
	.custom-content-boxes-small-img-onmobil.fusion-content-boxes.content-boxes-icon-on-side .content-container
 {
    padding-left: 80px !important;
}
	.custom-content-boxes-small-img-onmobil.fusion-content-boxes.content-boxes-icon-on-side a.fusion-read-more {
    margin-left: 80px !important;
}
	.custom-content-boxes-small-img-onmobil.fusion-content-boxes.content-boxes-icon-on-side h2.content-box-heading {
    font-size: 24px !important;
		        line-height: 1.2 !important;
}
	
	
	.cont-logos-footer {
    margin-bottom: 0px;
}
	
	.fusion-modal h1, .fusion-tb-footer h1, .fusion-tb-page-title-bar h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1, h1 {
    font-size: 32px !important;
}
	.post h2, .post-content h2, h2, h2.entry-title {
    font-size: 28px !important;
}
	.fusion-author .fusion-author-title, .fusion-modal .modal-title, .fusion-widget-area h3, .post-content h3, .project-content h3, h3 {
    font-size: 22px !important;
}
	h4.fusion-responsive-typography-calculated {
    font-size: 22px !important;
}
	.fusion-content-boxes .content-container {
    font-size: 16px !important;
}

	
	
	.cont-bg-shape-onmobil {
    background-size: auto;
}
	.cont-nomargin-bottom-onmobil {
    margin-bottom: 0px;
}
	
	.cont-border-box-shadow > .fusion-column-wrapper {
    padding: 40px !important;
}
	
	
	
	.cont-logos-footer .fusion-text.cont-small-text {
    text-align: center;
}
	.cont-logos-footer .fusion-image-element img {
    max-width: 80px !important;
}
	
	
	    .cont-padding-img-bg .fusion-column-wrapper {
        padding: 30px !important;
    }
	
	.cont-img-margin-top-negative {
    margin-top: -40px;
}
	
	    table.table-modal td {
        display: block !important;
    }
	    table.table-modal tr td:first-child {
        display: block !important;
        float: none !important;
        width: 100% !important;
    }
	
	
    table.table-modal tr td img {
        display: block !important;
        float: none !important;
        /* width: 100% !important; */
        margin: 0 auto !important;
    }
	
	    table.table-modal td img {
        width: 180px !important;
    }
	
	
.cont-padding-top-bottom-50 {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}

.cont-padding-top-50 {
    padding-top: 30px !important;
}

.cont-padding-bottom-50 {
    padding-bottom: 20px !important;
}	
	
.cont-half-padding .fusion-column-wrapper {
    padding: 40px 30px !important;
}

.cont-padding-top-bottom-70{
padding-top:40px !important;
padding-bottom:20px !important;
}
.cont-padding-top-70{
padding-top:40px !important;
}
.cont-padding-bottom-70{
padding-bottom:20px !important;
}


.cont-padding-top-bottom-100{
padding-top:40px !important;
padding-bottom:20px !important;
}
.cont-padding-top-100{
padding-top:40px !important;
}
.cont-padding-bottom-100{
padding-bottom:20px !important;
}


.cont-padding-top-bottom-150{
padding-top:40px !important;
padding-bottom:20px !important;
}
.cont-padding-top-150{
padding-top:40px !important;
}
.cont-padding-bottom-150{
padding-bottom:20px !important;
}


}

@media only screen and (min-width: 800px){

	.fusion-modal .modal-title {
    font-size: 24px !important;
}
	.main-cont-margin-top-negative-120 {
    margin-top: -120px;
}
	
	.custom-content-boxes-padding-right .fusion-column.content-box-column {
    padding-right: 60px !important;
}
	
	
	.cont-padding-extra-lr .fusion-column-wrapper {
        padding-left: 150px !important;
        padding-right: 150px !important;
    }
	.cont-padding-img-bg .fusion-column-wrapper {
    padding: 50px !important;
}
	    .cont-shapes-lr:after {
        content: "";
        position: absolute;
        left: -120px;
        top: 0px;
        width: 120px;
        height: 448px;
        background: url(https://hookpr.com/26/wp-content/uploads/2025/12/Graphic-Option-2-2.png);
        background-size: cover;
        background-repeat: no-repeat;
        z-index: 999 !important;
        transform: rotate(180deg);
    }
	    .cont-shapes-lr:before {
        content: "";
        position: absolute;
        right: -120px;
        bottom: -35px;
        width: 120px;
        height: 448px;
        background: url(https://hookpr.com/26/wp-content/uploads/2025/12/Graphic-Option-1-3.png);
        background-size: cover;
        background-repeat: no-repeat;
        z-index: 999 !important;
        transform: rotate(180deg);
    }
	
	/*nav.fusion-main-menu*/ .menu-bg span.menu-text {
    background: #71961A;
    border: 1px solid #B2BEFF;
    border-radius: 8px;
    color: #fff;
    padding: 12px 15px;
}
	nav.fusion-main-menu .current_page_item span.menu-text {
    /*background: #F5F7F8 0% 0%;
    border: 1px solid #B2BEFF;
    border-radius: 8px;
    padding: 12px 15px;*/
}
	
	
	.cont-text-padding-extra-left {
    padding: 0px 30px 0px 60px;
}
	.cont-text-padding-extra-right{
    padding: 0px 60px 0px 0px;
}
	
	.custom-content-boxes-extra-padding .fusion-column.content-box-column.content-box-column {
    padding: 30px 35px !important;
}
	
	
	.cont-margin-top-negative-on-pc-50 {
    margin-top: -50px !important;
}
	.cont-img-margin-top-negative {
    margin-top: -100px;
}
.main-max-width-1000 .fusion-builder-row.fusion-row {
    max-width: 1000px !important;
}
.main-max-width-1140	 .fusion-builder-row.fusion-row {
    max-width: 1140px !important;
}
.main-max-width-1150	 .fusion-builder-row.fusion-row {
    max-width: 1150px !important;
}
.main-max-width-1160	 .fusion-builder-row.fusion-row {
    max-width: 1160px !important;
}	
.main-max-width-1170	 .fusion-builder-row.fusion-row {
    max-width: 1170px !important;
}
.main-max-width-1180	 .fusion-builder-row.fusion-row {
    max-width: 1180px !important;
}
.main-max-width-1190	 .fusion-builder-row.fusion-row {
    max-width: 1190px !important;
}
.main-max-width-1200	 .fusion-builder-row.fusion-row {
    max-width: 1200px !important;
}


.cont-padding-top-bottom-50 {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}
.cont-padding-top-50 {
    padding-top: 50px !important;
}
	.cont-padding-bottom-50 {
    padding-bottom: 30px !important;
}
	
	
.modal-header {
    padding: 20px 40px;
}


.modal-body {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
}

.cont-padding-top-bottom-70{
padding-top:70px !important;
padding-bottom:50px !important;
}
.cont-padding-top-70{
padding-top:70px !important;
}
.cont-padding-bottom-70{
padding-bottom:50px !important;
}




.cont-padding-top-bottom-100{
padding-top:100px !important;
padding-bottom:80px !important;
}
.cont-padding-top-100{
padding-top:100px !important;
}
.cont-padding-bottom-100{
padding-bottom:80px !important;
}


.cont-padding-top-bottom-150{
padding-top:150px !important;
padding-bottom:130px !important;
}
.cont-padding-top-150{
padding-top:150px !important;
}
.cont-padding-bottom-150{
padding-bottom:130px !important;
}

	.cont-border-box-shadow-extra-padding-onpc .fusion-column-wrapper {
    padding: 40px !important;
}
	
	
}