	/* Page Fonts - You can customize fonts on here: https://fonts.google.com/share?selection.family=Outfit:wght@100;200;300;400;500;600;700;800;900 */
	@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');
	.font-main{font-family: 'Outfit', sans-serif!important;}
	/* Craft is not have a secondary font. You can add it with .font-secondary class */

	/* Body Options */
	body{ font-family: 'Outfit', sans-serif; font-weight: 400; letter-spacing: 0px;}
	body *{outline:none;}


    /* Color Overrides */
    .nica-orange { background-color: #d95a39 !important; }
    .nica-orange-dark { background-color: #c35033 !important; }
    .nica-orange-dark:hover { background-color: #dd6a4d !important; }
    .nica-yellow { background-color: #d4b259!important; }
    .nica-yellow-dark { background-color: #bea050!important; }
    .nica-yellow-dark:hover { background-color: #d8b96a!important; }


    
    

    .nica-beige { background-color: #e3d3a2 !important; }
    .nica-green { background-color: #6fa899 !important; }
    .nica-green-dark { background-color: #65988a !important; }
    .nica-green-dark:hover { background-color: #7eb0a3 !important; }

    .nica-black { background-color: #101010 !important; }

    .nica-orange-txt { color: #d95a39 !important; }
    .nica-yellow-txt { color: #d4b259!important; }
    .nica-beige-txt { color: #e3d3a2 !important; }
    .nica-green-txt { color: #6fa899 !important; }
    .nica-black-txt { color: #101010 !important; }

    .nica-btn-hover:hover {
        background-color: #d95a39 !important; 
        border-color: #d95a39 !important; 
    }

    .nica-btn-orange {
        border-color: #d95a39 !important; 
        background-color: #d95a39 !important; 
        color: white !important; 
    }

    .nica-btn-orange:hover {
        background-color: #c35033 !important;
        border-color: #c35033 !important;
    }

    h4.nica-orange-txt {
        width: fit-content;
    }
    h4.nica-orange-txt:hover, .nica-link:hover {
        color: #c35033 !important;
    }


    .nica-txt-bg {
        background-color: #d4b259!important;
        display: inline-block;
        width: fit-content;
        padding: 0 10px !important;
    }

    .nica-strike {
        text-decoration: line-through;
        padding-right: 12px;
    }

    .nica-b-orange {
        border-color: #d95a39 !important; 
    }


    /* Link Styling */
    .nica-link {
        color: #d95a39 !important; 
        font-weight: 600;
        white-space: nowrap;
    }

    /* 'I want to...' Box Styling */
    div[data-type="want-to-box"] {
        cursor: pointer;
    }

    /* Custom Padding */
    .nica-py-60-btm { padding-bottom: 60px !important; }
    .nica-py-45-btm { padding-bottom: 45px !important; }
    .nica-py-30-btm { padding-bottom: 30px !important; }

    .nica-py-60-top { padding-top: 60px !important; }
    .nica-py-45-top { padding-top: 45px !important; }
    .nica-py-30-top { padding-top: 30px !important; }
    .nica-py-0-top { padding-top: 0px !important; }


    /* Grid Styling*/
    .nica-grid {
        display: grid;
        grid-template-columns: repeat(4, minmax(0,max-content));
        border-top: thin solid #101010;
        margin-top: 44px;
        width: fit-content;
    }
    
    .nica-grid div {
        padding: 24px 36px 24px 0;
        border-bottom: thin solid #101010;
    }



    .nica-bg-gradient {
        background-image: linear-gradient(-90deg, #d4b259  0%, #e3d3a2 100%) !important;
    }






    /* Checkbox and radios */
    input.check + label span.checked{opacity:0; visibility: hidden;}
    input.check:checked + label span.checked{opacity:1; visibility: visible;}




    /* Image Gallery Styling for "How we Roll" */

    /* Image animation */
    .cbp-item .work-image{-webkit-transform:scale(1);transform:scale(1); -webkit-transition:transform 0.5s;transition:transform 0.5s;}
    .cbp-item:hover .work-image{-webkit-transform:scale(1.03);transform:scale(1.03);}
    /* Details animation */
    .cbp-item .details{opacity:0;-webkit-transform:scale(1.04) perspective(1000px);transform:scale(1.04) perspective(1000px);-webkit-transition:all 0.5s;transition:all 0.5s;}
    .cbp-item:hover .details{opacity:1;-webkit-transform:scale(1) perspective(1000px);transform:scale(1) perspective(1000px);}
    /* Icons animations */
    .cbp-item .details a{opacity:0;-webkit-transform:scale(0) perspective(1000px);transform:scale(0) perspective(1000px);-webkit-transition:all 0.3s;transition:all 0.3s;}
    .cbp-item:hover .details a{opacity:1;-webkit-transform:scale(1) perspective(1000px);transform:scale(1) perspective(1000px);}
    .cbp-item:hover .details a:nth-of-type(1){-webkit-transition:all 0.3s, opacity 0.3s 0.2s, transform 0.3s 0.2s;transition:all 0.3s, opacity 0.3s 0.2s, transform 0.3s 0.2s;}
    .cbp-item:hover .details a:nth-of-type(2){-webkit-transition:all 0.3s, opacity 0.3s 0.3s, transform 0.3s 0.3s;transition:all 0.3s, opacity 0.3s 0.3s, transform 0.3s 0.3s;}
    .cbp-item:hover .details a:nth-of-type(3){-webkit-transition:all 0.3s, opacity 0.3s 0.4s, transform 0.3s 0.4s;transition:all 0.3s, opacity 0.3s 0.4s, transform 0.3s 0.4s;}

    /* Dots Navigation */
    .dots-circle .cbp-nav-pagination{bottom:-60px;}
    .dots-circle .cbp-nav-pagination .cbp-nav-pagination-item{width:25px;height:25px;background-color:transparent;border-radius:50%;display:inline-flex;display:-ms-inline-flexbox;justify-content:center;-ms-flex-pack:center;align-items:center;-ms-flex-align:center;}
    .dots-circle .cbp-nav-pagination .cbp-nav-pagination-item:before{width:5px;height:5px;background-color:#222;box-shadow:inset 0 0 0 0.5px transparent;-webkit-transform:scale(1);transform:scale(1);content:'';display: block;border-radius:inherit;-webkit-transition:all 0.5s;transition:all 0.5s;}
    .dots-circle .cbp-nav-pagination .cbp-nav-pagination-item.cbp-nav-pagination-active:before{box-shadow:inset 0 0 0 0.5px #222;background-color:transparent!important;-webkit-transform:scale(3);transform:scale(3);}

    /* Dots Navigation */
    .cbp-nav-controls{position:absolute;left:0;top:0;z-index:100;width:100%;height:100%;pointer-events:none;}
    .cbp-nav-controls div{font-size:20px;color:white;border-radius:0;background:rgba(24,24,24,0.3);position:absolute;top:50%;width:40px;height:90px;left:0;opacity:0;z-index:5;cursor:pointer;pointer-events:all;display:inline-flex;display:-ms-inline-flexbox;justify-content:center;-ms-flex-pack:center;align-items:center;-ms-flex-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
    .cbp:hover .cbp-nav-controls div{opacity:.55;}
    .cbp-nav-controls div.cbp-nav-next{left:auto;right:1px;}
    .cbp-nav-controls div:before,.cbp-nav-controls div:after{content:"\e64a";display:inline-flex;display:-ms-inline-flexbox;z-index:2;font-family:'themify';color:inherit;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
    .cbp-nav-controls div:after{display:none;content:'';z-index:0;}
    .cbp:hover .cbp-nav-controls div:hover{opacity:1;}
    .cbp-nav-controls div.cbp-nav-next:before{content:"\e649";}


    #sponsors-wrapper .container {
        display: flex;
        align-items: center;
        justify-content: space-around;

        img {
            width: 20%;

            &.sml {
                width: 10%;
            }
        }
    }




    @media only screen and (max-width:768px){
        .nica-py-45-top { padding-top: 0px !important; }

        .nica-grid div {
            padding: 12px 24px 12px 0;
        }
    }