* {
    margin: 0;
    padding: 0;
    outline: none !important;
}

html,
body {
    overflow-x: hidden!important;
    box-sizing: border-box;
    font-family: "Times New Roman", Times, serif!important;
}


/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
/*  border-radius: 10px;*/
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #FFCA2C; 
  border-radius: 10px;
  cursor: grab!important;
}





.bg-primar {
    background-color: #000!important;
}


.bg-secondr
{
   background-color: #FFCA2C!important; 
}


.text-rdm
{
    color: #FFCA2C;
    cursor: pointer;
}


.bg-darkr
{
   background-color: #0a0a0a!important; 
}



.btn-nwarning {
    font-weight: bold!important;
    --bs-btn-color: #000!important;
    --bs-btn-bg: #FFCA2C!important;
    --bs-btn-border-color: #FFCA2C!important;
    --bs-btn-hover-color: #000!important;
    --bs-btn-hover-bg: #ffca2c!important;
    --bs-btn-hover-border-color: #ffc720!important;
    --bs-btn-focus-shadow-rgb: 217,164,6;
    --bs-btn-active-color: #000!important;
    --bs-btn-active-bg: #ffcd39!important;
    --bs-btn-active-border-color: #ffc720!important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)!important;
    --bs-btn-disabled-color: #000!important;
    --bs-btn-disabled-bg: #FFCA2C!important;
    --bs-btn-disabled-border-color: #FFCA2C!important;
}


.section {
    width: 100%;
    padding: 50px;
    position: relative;
    margin-top: 100px;
}


.dgrid
{
    display: grid;
    align-content: center;
}

.heading
{
    color: rgb(0, 0, 0);
    font-weight: 500;
    letter-spacing: -0.05rem;
    line-height: 120%;
    font-size: 3.66rem;
    text-shadow: 2px 2px 4px #aab7c7;
    text-align: center;  
}


.sheading
{
    color: rgb(0, 0, 0);
    font-weight: 500;
    letter-spacing: -0.05rem;
    line-height: 120%;
    font-size: 3.66rem;
    text-align: center;  
}


.fotheading
{
    color: white;
    font-weight: 500;
    letter-spacing: -0.05rem;
    line-height: 100%;
    font-size: 1.7rem;
    text-align: center;  
}


.theading
{
    color: rgb(255, 255, 255);
    font-weight: 500;
    letter-spacing: -0.05rem;
    line-height: 120%;
    font-size: 3.66rem;
    text-shadow: 2px 2px 4px #FFCA2C;
    text-align: center;  
}



.dnone
{
    display: none;
}

.dlock
{
    display: block;
}




                            /*header*/

.navbar-toggler 
{
    color: #fff!important;
    background-color: #fff!important;
  }
   


.hdrtp {
    height: auto;
}

.headerlogo
{
    margin-left: 20px;
    height: 100px;
}


.offcanvas.offcanvas-end
{
    width: 250px!important;
}

.offcanvas-body
{
    margin-top: -70px;
}

.mrg
{
    margin-right: 50px;
}


.nav-item a
{
    font-size: 18px;
    margin: 5px;
    font-weight: bold;
}

.nav-item a:hover
{
/*    border-radius: 10%;*/
    border-bottom: 2px solid #FFCA2C;
}

.container-fluid
{
    background-color: black;
}



                    /*Banner*/
#BANNER {
    height: 105vh;
    width: 100%;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(to top, #000000a6, #000000a6), url(../img/5.jpg) center;
    background-size: cover;
    background-repeat: no-repeat;
}

.banner-image
{
    height: 350px;
    width: 100%;
}

.banner-image1
{
    height: 350px;
    width: auto;
}

.b1heading {
    text-align: left;
    font-weight: 700;
    line-height: 110%;
    font-size: 3.50rem;
    letter-spacing: -0.05rem;
    font-family: "Roboto", sans-serif;
}

.b2heading {
    text-align: left;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    line-height: 170%;
    letter-spacing: 0;
    font-size: 1.23rem;
}


.banner-inner {
    display: block;
    position: relative;
    z-index: 1;
    width: 1170px;
    border-radius: 4px;
    margin-top: -85px;
    background: #FFCA2C;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
}

.binh
{
    color: rgb(0, 0, 0);
    font-weight: 500;
    letter-spacing: -0.05rem;
    line-height: 120%;
    font-size: 2.50rem;
}

.binsh
{
    color: rgb(0, 0, 0);
    font-weight: 500;
    letter-spacing: -0.05rem;
    line-height: 120%;
    font-size: 1.80rem;
}




                    /*what is Advanced Agencies*/
.aamain {
    padding-top: 5%;
    padding-bottom: 8%;
    padding-left: 0px;
    padding-right: 0px;
    
}

.aaul
{
    font-size: 22px;
    font-weight: 500;
}

.list-style-type
{
    list-style-type: none;
}




                    /*Benefits*/
.bg-benifit 
    {
        background-image: linear-gradient(to top, #ffffffe6, #f5f5f5f2), url(../img/333.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }





                        /*Testimonials*/
.section-medium {
    padding: 25px 0px;
}

.carousel {
    width: 85%;
    margin: 0 auto;
    padding-bottom: 10px;
}

.carousel .carousel-item {
    color: #000;
    font-size: 20px;
    text-align: center;
    overflow: hidden;
    min-height: 340px;
}

.carousel .carousel-item a {
    color: #eb7245;
}

.carousel .img-box {
    width: 150px;
    height: 150px;
    margin: 45px auto;
}

.carousel .img-box img {
    width: auto;
    height: auto;
    display: block;
    border-radius: 50%;
/*    box-shadow: 0 0 10px 1px black;*/
}

/*.carousel .testimonial {    
    padding: 40px 0 15px;
}*/

.carousel .overview {   
    text-align: center;
    padding-bottom: 5px;
}

.carousel .overview b {
    color: #000;
    font-size: 25px;
    text-transform: uppercase;
    display: block;
    padding-bottom: 5px;
}

.carousel .star-rating i {
    font-size: 25px;
    color: #000;
}

.carousel-control-prev, .carousel-control-next {
    height: 30px;
    color: black!important;
}

.carousel-control-prev i, .carousel-control-next i {
    font-size: 30px;
    margin-right: 2px;
}

.carousel-control-prev {
    left: auto;
    right: 40px;
}

.carousel-control-next i {
    margin-right: -2px;
}



img {
    max-width: 100%;
    height: auto;
}




                      /*Boxex*/
.bg-boxes 
{
    background-image: linear-gradient(to top, #ffffff4f, #ffffff4f), url(../img/3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}


.boxex-container
{
/*    margin: 30px;   */
    width: 100%;
    margin-left: auto;
    max-width: 100%;
}

.divider-img
{
    height: 10px;
    width: 50%;
}

.hw-box
{
    border: 2px solid blue;
    text-align: center;
}


.bxheading
{
    font-size: 22px;
}


.mrbtn
{
      padding: 50px;
}



.tax_box_wrapper {
    color: #000;
    font-size: 22px;
    font-weight: 400;
    min-height: 100%;
    position: relative;
    padding: 0 7px;
    box-shadow: 0px 0px 10px 4px rgba(103, 103, 103, 0.17);
    background: #f6f6f9;
    border-radius: 5px;
    padding: 30px;
    background-color: #fff;
    text-align: left;
}

.tax_box_wrapper .b-heading {
    color: #000;
    font-size: 2.10rem;
/*    margin-bottom: 20px;*/
    text-align: left;
    font-weight: bold;
}


#more {display: none;}
#more1 {display: none;}
#more2 {display: none;}



.blm
{
    font-size: 20px!important;
    width: 25%;
}





            /*MAVERICK*/
.mav-1-heading
{
    font-size: 20px;
}

.mav-2-heading {
    font-size: 30px;
    color: #6FB71D;
    text-align: center;
    font-weight: bold;
    line-height: 30px;
    word-spacing: 3px;
    letter-spacing: 0.3px;
}


.mav-3-heading
{
    font-size: 30px;
    color: #000;
    text-align: center;
    font-weight: bold;
    line-height: 30px;
    word-spacing: 3px;
    letter-spacing: 0.3px;
}


.mav-4-heading
{
    font-size: 20px;
}


.mav-5-heading
{
    font-size: 30px;
    color: #000;
    text-align: center;
    font-weight: bold;
    line-height: 30px;
    word-spacing: 3px;
    letter-spacing: 0.3px;
}


.mav-6-heading
{
    font-size: 20px;
}



.maverick-img 
{
    width: auto;
    height: 600px;
}


.maverick-btn
{
    color: #ffc107;
    border-radius: 5px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 30px;
    font-weight: 500;
    text-shadow: 0 1px 3px white;
    border-width: 1px;
    background: white;
}








                /*SOCIAL*/

.social-box {
    color: #0000;
    font-size: 22px;
    font-weight: 400;
    min-height: 100%;
    position: relative;
    padding: 0 7px;
    box-shadow: 0px 0px 10px 0px;
    border-radius: 5px;
    padding: 30px;
    text-align: center;
    border-style: solid;
    border-color: #5C5C5C;
    border-width: 1px;
}

.social-box .b-heading {
    color: #fff;
    font-size: 2.20rem;
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}


.social-box .c-heading {
    color: #fff;
    font-size: 1.30rem;
    text-align: center;
    font-weight: normal;
}

.social-box img
{
    height: 60px;
    width: auto;
}



.bg-social
{
    background: linear-gradient(#00000073  0%,#ffc72014 100%),url(../img/social.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}





                        /*Bio*/
.bg-bio
{
    background-image: linear-gradient(to top, #000000c7, #000000c7), url(../img/23.jpg);
    background-size: cover;
    background-repeat: no-repeat; 
}

.img-fluids
    {
        height: auto;
        max-width: 275px;
/*        border-radius: 5%;*/
    }





                    /*Disclaimer*/
.bg-disc
{
    background-image: url(../img/2.jpg);
    background-size: cover;
    background-repeat: no-repeat; 
}






        /*Footer*/

.flo
{
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}


.flo:hover
{
    border-bottom: 2px solid #FFCA2C;
    padding: 5px;

}


.fst
{
    font-size: 16px;
    padding: 3px;
    color: #fff;
}


.hr
{
    color: white;
    width: 100%;
}

.txtus
{
    color: #FFCA2C;
    font-size: 35px;
    text-decoration: none;
}






                        /*MEDIA QUERY*/

@media (max-width:786px)
{

    .headerlogo 
    {
        margin-left: 0px;
        height: 75px;
    }

    .heading 
    {
        font-size: 2.5rem;
    }

    .binh 
    {
        font-size: 2.00rem;
    }

    .binsh 
    {
       font-size: 1.50rem;
    }


    #BANNER
    {
        height: 125vh;
    }

    .b1heading {
    font-size: 2.50rem;

    }

    .mblock
    {
        display: block;
    }

    .mnone
    {
        display: none;
    }

    .mrbtn{
        padding: 20px;
    }

    .mrg
    {
        margin-right: 0;
    }


    .img-fluids
    {
        height: auto;
        max-width: 225px;
        margin-bottom: 20px;
    }

    .banner-image1 
    {
    height: 250px;
    width: 100%;
    }

    .banner-image 
    {
    height: 285px;
    width: 100%;
    }


    .banner-inner 
    {
    margin-top: 0;
    }


    .sheading
    {
        font-size: 2.30rem;
    }

    .social-box .b-heading 
    {
        font-size: 2rem;
    }

    .fotheading
    {
        border-top: 1px solid #FFCA2C;
        padding: 10px;
        margin-bottom: 10px;
        font-size: 2rem;
    }


    .box2
    {
        height: auto;
        width: 100%;
    }

    .blm
    {
        font-size: 20px!important;
        width: 100%;
    }

    .boxex-container-2 
    {
        width: 100%;
        margin-left: 0;
        max-width: 100%;
    }


    .maverick-img 
    {
        width: auto;
        height: auto;
    }


    .maverick-btn 
    {
        font-size: 20px;
    }


}








/*BECAME A MEMBER*/
#BBANNER {
    height: 60vh;
    width: 100%;
    color: white;
    display: flex;
    align-items: center;
    background: linear-gradient(to top, #000000a6, #000000a6), url(../img/extra/6.jpg) center;
    background-size: cover;
    background-repeat: no-repeat;
}


.bamheading
{
    color: rgb(0, 0, 0);
    font-weight: 500;
    letter-spacing: -0.05rem;
    line-height: 120%;
    font-size: 2.66rem;
    text-shadow: 2px 2px 4px #aab7c7;
    text-align: center;  
}

.b1heading {
    text-align: left!important;
    font-weight: 700;
    line-height: 110%;
    font-size: 2.50rem;
    letter-spacing: -0.05rem;
    font-family: "Roboto", sans-serif;
}



.wtov
{
    height: auto;
    width: 60%;
}



                    /*training*/
.bg-training
    {
        background-image: linear-gradient(to top, #00000000, #00000000), url(../img/2.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }




                    /*training*/
.bg-aaa
    {
        background-image: linear-gradient(to top, #00000000, #00000000), url(../img/3.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }




    @media (max-width:786px)
{
    #BBANNER 
    {
    height: 30vh;
    }

    .wtov
    {
        height: auto;
        width: 90%;
    }


    .bamheading
    {
        font-size: 2.5rem;
    }

}