#recognitionbox{
    display:none
}

.ads-landing-bsl-container p {
    font-size: 16px;
    line-height: 24px;
}

.box3-section-text,.link_text{
    text-underline-position:from-font;
    text-decoration-skip-ink:none
}
.box-section-content2 ul {
    margin-left: 15px;
}

.box3-section-content ul {
    font-size: 16px !important;
    margin-left: 15px;
}
.ads-landing-bsl-container .custom-contact-section,.ads-landing-bsl-container .griffin-gold-app,.ads-landing-bsl-container .logos-section,.ads-landing-bsl-container .reviews-sliders{
    display:flex
}
.site-main .ads-landing-bsl-container p{
    font-size:15px!important
}
.container .content-area{
    max-width:100%!important;
    margin:0!important
}
.ads-landing-bsl-container .financing-solutions{
    display:block
}
@media (max-width:1168px){
    #page #recognitionbox,.container .show_desktp,.ads-landing-bsl-container>p{
        display:none!important
    }
    .site-main .container-tk3{
        height:560px
    }
    .container .show_mobtp{
        display:block!important
    }
 
}
@media (min-width:1068px){
    .ads-landing-bsl-container .custom-contact-section,.ads-landing-bsl-container .griffin-gold-app,.ads-landing-bsl-container .logos-section,.ads-landing-bsl-container .reviews-sliders{
    }
    .container .show_mobtp{
        display:none!important
    }
    .container .show_desktp{
        display:block!important;
        margin-left:10%;
        margin-top:-25px
    }
    .container .box-section-content{
        width:500px;
        margin-top:-60px
    }
    .container .box-section-content h2{
        font-size:40px!important
    }
    .solution-card{
        border:0!important;
        width:fit-content!important;
        height:fit-content!important;
        max-width:160px;
        min-width:160px
    }
    .solution-cards{
        border:0!important;
        align-items:baseline;
        justify-content:space-around!important
    }
    .container .financing-solutionsbb{
        max-width:800px!important;
        margin-left:3%;
        margin-top:5%
    }
    .container .visit-blog-text-2{
        font-size:16px!important;
        line-height:25px!important;
        color:#000;
        text-decoration:none;
        font-weight:400
    }
}
.show_desktp .box-section-content2,.show_desktp .box2-icons-content{
    gap:1px
}
@media (min-width:1600px){
    .solution-card{
        border-radius:8px;
        padding:20px;
        text-align:center;
        width:220px;
        height:220px
    }
    .custom-contact-section{
        height:2600px!important
    }
    .site-main .custom-contact-section .container .box-section-content h2{
        font-size:50px!important;
        line-height:60px!important
    }
    .site-main .custom-contact-section h3{
        font-size:40px!important;
        line-height:50px!important
    }
    .box-section-content{
        width:730px!important;
        margin-top:30px!important
    }
    .custom-contact-section .container .box-section-content h2{
        font-size:80px!important;
        line-height:90px!important
    }
    .site-main .ads-landing-bsl-container p{
        font-size:20px!important
    }
    .site-main .box2-section-content{
        width:745px;
        margin-top:30px
    }
    .site-main .text-icon-contact{
        font-size:22px
    }
    .site-main .box3-section-content{
        width:800px;
        margin-left:84px;
        height:480px
    }
    .site-main .custom-contact-section-bt3{
        width:404px;
        font-size:22px
    }
    .container-tk3{
        margin-top:-120px
    }
}
@media (max-width:767px){
	
		.slick-track {
	    left: -5px!important;
	}
	
	.reviews-slider .slick-slide {
    width: calc(100% - 15px) !important;
    flex: auto!important;
    }
	
	
    .site-main .reviews-sliders{
        min-height:840px
    }
    .site-main .reviews-sliders .slick-dots{
        margin-bottom:-140px!important
    }
    .reviews-sliders .reviews-slider .slick-slide .review{
        min-height:380px!important
    }
    .ads-landing-bsl-container .logos-section{
        padding-left:10px!important
    }
    .site-main .logos-container{
        justify-content:space-evenly!important
    }
}
#bottom-footer-links{
    margin:auto!important;
    max-width:1170px
}
.reviews-slider .slick-center{
    transform:none!important
}
.reviews-slider .slick-list{
    overflow:hidden
}
.reviews-sliders .reviews-slider .slick-slide:not(.slick-center) .review{
    width:420px;
    padding:14px;
    display:flex!important;
    flex-direction:column;
    justify-content:space-around
}
.slick-initialized .slick-slide{
    display:block;
    width:500px!important;
    margin-left: auto;
	margin-right: auto;
}
.innner-page-entry-title{
    display:none
}
#content .container{
    max-width:calc(100% + 30px);
    margin:0 -15px;
    overflow:hidden
}
.slick-dotted.slick-slider{
    display:flex!important;
    padding:0!important
}
.link_text{
    font-size:16px;
    font-weight:600;
    line-height:24px;
    text-align:left;
    color:#a3050e
}
a:active,a:focus,a:hover{
    color:#999!important
}
@media (min-width:768px){

    .reviews-sliders {
    min-height: 740px!important
 }



    .custom-contact-review,.section-content .text-tkpc{
        line-height:24px;
        text-underline-position:from-font;
        text-decoration-skip-ink:none
    }
    .section-content .text-tkpc{
        font-size:20px;
        font-weight:600;
        text-align:left
    }
    .section-content .box3-section-content{
        display:flex;
        flex-direction:column;
        gap:15px
    }
    .custom-contact-review{
        font-size:16px;
        font-weight:500;
        text-align:center
    }
}
@media (min-width:1168px){
    .img-thk,.text-icon-tk1,.text-tk1{
        display:none
    }
    .section-content .text-tkpc{
        font-size:20px;
        font-weight:600;
        line-height:40px;
        text-align:left;
        text-underline-position:from-font;
        text-decoration-skip-ink:none
    }
}
@media (max-width:1168px){
    .bgi-1,.bgi-2{
        height:23px;
        background-position:center;
        background-size:20%;
        background-repeat:no-repeat
    }
    .text-tk1b,s .app-content-text{
        font-family:Open Sans;
        line-height:36px
    }
    .custom-contact-section-bt3,.visit-blog-btn{
        color:#fff;
        text-decoration:none;
        text-align:center
    }
    .financing-solutions .text__app,.review-slider-text,.text-tk1b,.title-mob,.visit-blog-btn,.visit-blog-text,s .app-content-text{
        text-underline-position:from-font;
        text-decoration-skip-ink:none
    }
    .logos-container,.solution-cards{
        overflow-x:scroll;
        overflow-y:hidden;
        -ms-overflow-style:none;
        scrollbar-width:none
    }
    .reviews-sliders .slick-dots{
        margin-bottom:-130px!important
    }
    .reviews-slider .slick-center .review{
        min-height:306px;
        padding:18px 20px;
        height:auto!important
    }
    .logos-container img{
        object-fit:contain!important;
        height:50px!important;
        max-width:104px!important;
        width:fit-content!important
    }
    .logos-container{
        gap:20px!important
    }
    svg:not(:root){
        min-width:32px
    }
    .box-section-content2{
        margin-top:260px;
        margin-left:0;
        max-width:283px;
        gap:10px;
        display:flex;
        flex-direction:column
    }
    s .app-content-text{
        font-size:25px;
        font-weight:700;
        text-align:left;
        width:342px
    }
    .app-content{
        margin-top:15px!important;
        max-width:342px!important
    }
    .app-presentation{
        gap:0!important
    }
    .custom-contact-review{
        margin-top:-30px!important;
        margin-bottom:70px!important
    }
    .bgi-1{
        background-image:url(https://griffinfunding.com/wp-content/uploads/2025/01/bgl-1-2.png)
    }
    .bgi-2{
        background-image:url(https://griffinfunding.com/wp-content/uploads/2025/01/bgl-2-2.png)
    }
    #primary{
        padding:20px 0!important
    }
    .griffin-gold-app{
        height:545px!important
    }
    .text-tk1{
        text-align:center;
        padding:0 5px;
        max-width:358px;
        margin:0 auto
    }
    .text-tk1b{
        font-size: 16px;
        font-weight: 400;
        text-align: center;
        line-height: 2;
        margin-bottom: 20px;
    }
    .financing-solutions{
        display:none;
        padding:0!important;
        margin:0
    }
    .title-section-content{
        text-align:center;
        max-width:343px;
        margin:0 auto
    }
    .app-android,.app-apple{
        width:304px;
        height:64px;
        padding:0;
        gap:16px;
        margin:auto
    }
    .download-buttons{
        flex-direction:column;
        gap:20px!important
    }
    .custom-contact-section{
        height:unset!important
    }
    .row{
        flex:unset!important
    }
    .text-icon-tk1{
        height:256px;
        display:flex;
        flex-direction:column;
        gap:10px!important;
        max-width:290px;
        margin-left:auto;
        margin-right:auto;
        margin-top:110px
    }
    .col-xs-12{
        padding:0!important
    }
    .img-thk1,.img-thk2,.img-thk3{
        height:262px;
        width:100%;
        object-fit:cover
    }
    .pctexttk1{
        display:none
    }
    .box-section-content,.box2-section-content{
        width:100%!important
    }
    .box3-section-content{
        width:294px!important;
        padding:0!important
    }
    .custom-contact-section-bt3{
        font-weight:700;
        width:294px!important;
        padding:16px 24px;
        border-radius:8px;
        background:#a3050e
    }
    .container-tk1,.container-tk2{
        border:10px solid #a3050e;
        display:flex;
        max-width:100%;
        width:342px;
        padding:0;
        margin:auto
    }
    .title-mob{
        font-size:25px;
        font-weight:700;
        line-height:36px;
        text-align:center;
        margin-top: 50px;
    }
    .review-slider-text{
        font-size:16px!important;
        font-weight:600!important;
        line-height:20px!important;
        text-align:center
    }
    .container-tk1{
        flex-direction:column-reverse;
        border-radius:16px;
        height:566px
    }
    .container-tk2{
        flex-direction:column;
        border-radius:16px;
        height:840px
    }
    .container-tk3{
        display:flex;
        flex-direction:column-reverse;
        border:10px solid #a3050e;
        max-width:100%;
        width:342px;
        padding:0;
        margin:auto;
        border-radius:16px;
        height:560px
    }
    .box2-icons-content{
        display:none!important
    }
    .reviews-sliders .reviews-sliders .slick-dots{
        margin-bottom:-95px!important
    }
    .financing-solutions .text__app{
        font-size:25px!important;
        font-weight:700;
        line-height:30px;
        text-align:center;
        margin-bottom:30px
    }
    .custom-contact-section{
        margin-top:24px!important;
        background-image:none!important;
        gap:0!important
    }
    .visit-blog-btn{
        display:inline-block;
        background-color:#b3241b;
        width:304px!important;
        height:56px!important;
        padding:16px 24px!important;
        gap:0;
        border-radius:8px!important;
        font-size:16px;
        font-weight:500;
        line-height:24px
    }
    .visit-blog-text{
        font-size:16px!important;
        font-weight:400;
        line-height:24px;
        text-align:center
    }
    .blog-button{
        margin-top:50px!important;
        margin-bottom:20pxx!important
    }
    .solution-cards{
        justify-content:left!important;
        gap:40px!important;
        flex-wrap:nowrap!important;
        max-width:100%!important;
        margin:auto 20px!important
    }
    .solution-cards::-webkit-scrollbar{
        display:none
    }
    .logos-container{
        flex-wrap:nowrap!important;
        gap:50px;
        align-items:start!important
    }
    .logos-container::-webkit-scrollbar{
        display:none
    }
    .box-section-content{
        text-align:center!important
    }
}
@media (min-width:1168px){
    .col-sm-12{
        width:50%!important
    }
    #primary{
        padding:0!important
    }
    
}
@media (max-width:1067px){
    .box-section-content{
        margin-left:0!important;
        height:inherit!important:
    }
    .section-content .box2-section-content{
        margin-left:15px!important;
        height:280px!important;
        margin-top:-190px;
        padding:0
    }
    .box3-section-content{
        margin-left:15px!important;
        gap:5px!important;
        margin-top:110px
    }
    .custom-contact-section .title-mob2{
        font-size:24px!important;
        font-weight:700;
        line-height:40px;
        text-align:left!important;
        text-underline-position:from-font;
        text-decoration-skip-ink:none
    }


}
@media (max-width:1200px){
    .app-content-text,.custom-contact-section .container .box-section-content h2,.custom-contact-section h3{
        font-weight:700;
        text-align:left;
        text-underline-position:from-font;
        text-decoration-skip-ink:none
    }
    .app-image img{
        display:none
    }
    .app-content-text{
        font-size:25px;
        line-height:36px
    }
    .box-section-content{
        margin-left:3%!important
    }
    .custom-contact-section .container .box-section-content h2{
        color:#000;
        font-family:Open Sans;
        font-size:36px!important;
        line-height:50px;
        text-shadow:0 4px 4px rgba(0,0,0,.25)
    }
    .custom-contact-section h3{
        color:#000;
        font-family:Open Sans;
        font-size:24px!important;
        line-height:28px!important
    }
}
@media (min-width:1100px){
    #content .container,#primary{
        padding:0!important
    }
    .custom-contact-section .container .box-section-content h2,.custom-contact-section h3{
        color:#000;
        font-family:Open Sans;
        font-size:32px!important;
        font-weight:700;
        text-align:left
    }
    #content .container{
        max-width:100%;
        margin:0;
        overflow:hidden
    }
    .box-section-content2{
        gap:15px;
        display:flex;
        flex-direction:column
    }
    .custom-contact-section .container .box-section-content h2{
        line-height:56px;
        text-underline-position:from-font;
        text-decoration-skip-ink:none;
        text-shadow:0 4px 4px rgba(0,0,0,.25)
    }
    .custom-contact-section h3{
        margin-bottom:20px;
        line-height:36px!important;
        text-underline-position:from-font;
        text-decoration-skip-ink:none
    }
    .financing-solutions h2,.solution-card h3{
        font-family:Open Sans;
        text-align:center;
        text-underline-position:from-font;
        text-decoration-skip-ink:none
    }
    .griffin-gold-app .app-content-text{
        margin-bottom:10px;
        color:#fff;
        font-size:32px;
        font-weight:700;
        line-height:36px;
        text-align:left;
        text-underline-position:from-font;
        text-decoration-skip-ink:none
    }
    .solution-card h3{
        margin:0;
        color:#333;
        font-size:24px!important;
        font-weight:600;
        line-height:32px;
        max-width:200px
    }
    .financing-solutions h2{
        margin-bottom:30px;
        font-size:36px!important;
        font-weight:700;
        line-height:43.2px
    }
}
.box-section-content{
    width:443px;
    margin-left:7%;
    padding:0 15px;
    position:initial;
    margin-top:10px
}
.box2-icons-content{
    display:flex;
    flex-direction:column;
    gap:15px
}
.box2-section-content{
    width:510px;
    padding:0 24px;
    margin-left:112px;
    margin-top:-40px
}
.box3-section-content{
    width:510px;
    margin-left:144px;
    padding:0 24px;
    position:initial;
    height:418px;
    display:flex;
    flex-direction:column;
    gap:20px
}
.box3-section-text{
    font-size:16px;
    font-weight:400;
    line-height:24px;
    text-align:left
}
.wp-block-post-content{
    padding:0!important;
    margin:0!important
}
.custom-contact-section{
    display:none;
    max-width:1940px;
    width:100%;
    background-image:url('https://griffinfunding.com/wp-content/uploads/2025/01/CONTACT-GRIFFIN-SECTION-scaled-1.jpg');
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    margin:24px auto 24px;
    flex-direction:column;
    height:1692px;
    font-family:'Open Sans'
}
.custom-contact-section>.container{
    flex:1;
    display:flex;
    align-items:center
}
.row{
    flex:1
}
.col-6{
    height:100%;
    min-width:50%;
    max-width:50%
}
.section-content{
    border-radius:0;
    height:100%
}
.custom-contact-section h2,.custom-contact-section h3{
    font-weight: 700;
    color:#000
}
.custom-contact-section-bt3{
    color:#fff;
    text-decoration:none;
    font-weight:500;
    width:304px;
    padding:16px 24px;
    border-radius:8px;
    background:#a3050e;
    text-align:center
}
.cta-button{
    display:inline-block;
    background:#c00;
    color:#fff;
    padding:10px 20px;
    border-radius:5px;
    text-decoration:none;
    font-weight:700
}
.slick-track {
    gap: 15px!important;
	    display:flex!important;

}


.cta-button:hover{
    background:#a00
}
.text-icon-contact{
    display:flex;
    gap:10px;
    align-items:center
}

         .reviews-sliders{
    display:none;
    background:#efefef;
    min-height:850px;
    flex-direction:column;
    justify-content:space-around
}
.title-section-content{
    text-align:center
}
.review-slider-text{
    margin-top:30px;
    margin-bottom:-20px;
    font-family:Open Sans;
    font-size:24px;
    font-weight:500;
    line-height:36px;
    text-align:center;
    text-underline-position:from-font;
    text-decoration-skip-ink:none
}
.span_client,.title-section-content .title-section-review{
    font-weight:700;
    text-underline-position:from-font;
    text-decoration-skip-ink:none
}
.reviews-sliders .slick-dots{
    margin-bottom:-145px!important;
    position:absolute;
    width:auto;
    margin:auto;
    display:flex;
    justify-content:center;
    align-items:center
}
.slick-dots li.slick-active button:before{
    background:#a3050e;
    width:48px;
    height:9px;
    color:transparent!important;
    border-radius:24px
}
.slick-dots li button:before{
    background:#8b8b8b;
    height:9px!important;
    width:48px!important;
    color:transparent!important;
    border-radius:24px;
    opacity:1!important
}
.slick-dots li{
    padding:0 30px!important
}
.reviews-slider{
    display:flex;
    align-items:center;
    justify-content:center
}
.reviews-slider .slick-list{
    overflow:hidden!important;
		    padding:15px;

}
.reviews-slider .slick-slide{
    width:calc(33% - 15px)!important;
    flex:0 0 auto;
    transition:.3s ease-in-out;
    background:#fff;
}
.reviews-slider .slick-center{
    opacity:1;
    transform:scale(1)!important;
}
.reviews-slider .slick-center .review{
    min-height:340px;
    padding:18px 20px;
    display:flex;
    flex-direction:column;
    justify-content:space-around
}
.reviews-slider .slick-slide:not(.slick-center) .review{
    height:320px;
    padding:14px;
    overflow:hidden;
    margin-bottom:0
}
.span_client{
    font-size:18px;
    line-height:21.6px;
    text-align:left
}
.custom-contact-review{
    color:#fff;
    text-decoration:none;
    font-weight:500;
    width:304px;
    padding:16px 24px;
    border-radius:8px;
    background:#a3050e;
    text-align:center;
    margin: -20px auto 40px;
}
.review .star{
    color:#a3050e;
    gap:7.2px;
    display:flex;
    letter-spacing:10px;
    font-size:30px
}
.title-section-content .title-section-review{
    font-family:Open Sans;
    font-size:36px!important;
    line-height:43.2px;
    text-align:center
}
@media (max-width:1168px){
	
	
    .reviews-slider .slick-slide .review{
        width:342px
    }
}

    .solution-cards {
        display: flex;
        overflow-x: auto; 
        gap: 16px; 
        padding: 16px 0;
    }

    .solution-card {
        flex: 0 0 auto;
        width: 180px; 
        text-align: center;
        padding: 10px;
        box-sizing: border-box;
    }

    .scroll-arrow {
        background: transparent;
        color: black;
        border: none;
        font-size: 24px;
        cursor: pointer;
        padding: 10px;
        position: absolute;
        top: 70%;
        transform: translateY(-50%);
        z-index: 1;
    }

    .scroll-arrow.left {
        left: 10px;
    }

    .scroll-arrow.right {
        right: 10px;
    }

         .logos-section{
    display:none;
    text-align:center;
    padding:50px 10px;
    max-width:100%
}
.logos-container{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:50px;
    align-items:center;
    max-width:940px;
    margin:auto
}
.logos-container img{
    max-width:150px;
    height:88px;
    object-fit:contain
}
 
.griffin-gold-app{
    display:none;
    color:#fff;
    background-color:#333;
    padding:20px;
    flex-wrap:wrap;
    gap:20px;
    align-items:center;
    max-width:100%;
    height:608px
}
.download-text{
    font-size:32px;
    font-weight:700;
    line-height:36px;
    text-align:left;
    text-underline-position:from-font;
    text-decoration-skip-ink:none
}
.grif-link{
    color:#dbb961
}
.cta-butto-app{
    width:147px;
    height:28px;
    padding:2px 12px;
    border-radius:20px;
    background:rgba(255,255,255,.2);
    font-size:16px;
    font-weight:500;
    line-height:24px
}
.app-presentation{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    gap:60px;
    justify-content:space-between;
    margin:auto
}
.app-image img{
    max-width:350px;
    border-radius:15px
}
.app-content{
    max-width:632px;
    margin-top:75px
}
.app-content p{
    font-size:16px;
    margin-bottom:20px
}
.cta-button{
    background-color:#ffc107;
    color:#000;
    border:none;
    padding:10px 20px;
    border-radius:5px;
    cursor:pointer;
    margin-bottom:20px;
    font-weight:700
}
.download-section{
    text-align:left;
    margin-top:43px
}
.download-buttons{
    display:flex;
    gap:10px;
    margin:10px 0
}
.download-button{
    background-color:#444;
    color:#fff;
    border:none;
    padding:10px 15px;
    border-radius:5px;
    cursor:pointer
}
.download-button.apple{
    background-color:#007aff
}
.download-button.android{
    background-color:#34a853
}
.invitation-code{
    font-size:14px
}
 
.financing-solutions{
    display:none;
    text-align:center;
    color:#333;
    padding:60px 20px;
    max-width:100%
}
.solution-cards{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    max-width:940px;
    margin:auto;
    align-items:baseline
}
.solution-card{
    border-radius:8px;
    padding:0px;
    text-align:center;
    width:170px;
    height:160px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
}
.solution-card img{
    max-width:50px;
    margin-bottom:15px
}
.blog-button{
    margin-top:20px
}
.visit-blog-btn{
    display:inline-block;
    background-color:#b3241b;
    color:#fff;
    text-decoration:none;
    border-radius:8px;
    font-size:16px;
    width:304px;
    padding:16px 24px;
    margin-top:25px
}
.visit-blog-btn:hover{
    background-color:#901c15
}
 

