:root {
	--font-1: 'Poppins';
	--font-2: 'Lato';
	--font-btn: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
	--new-btn-color: #EF4136;
}
.footer h6 {
    color: #fff;
}

.footer img {
    max-width: 150px;
}

body.loc-arizona.loc-v1 {
    background-color: #fff;
}
body.loc-arizona.loc-v1 nav.navbar {
    box-shadow: none;
    border-bottom: 1px solid #ffffff54;
}
section.hero-sec {
    padding: 200px 20px 110px 20px;
    text-align: center;
    color: #fff;
    background: rgb(28,152,179);
    background: linear-gradient(108deg, rgba(28,152,179,1) 0%, rgba(23,146,226,1) 98%);
    position: relative;
    font-family: "Poppins";
}

section.hero-sec::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    background-image: url(img/ari-hero-bg.png);
    background-repeat: no-repeat;
    width: 300px;
    height: 200;
    background-size: contain;
    background-position: right;
}
section.hero-sec h1 {
    font-family: var(--font-1);
    font-weight: 600;
}
section.tto-sec .container {
    background-color: #fff;
    padding: 30px;
    border: 2px solid #C5ECFF;
    border-radius: 25px;
    box-shadow: 0 0 15px #cccccc82;
    position: relative;
}
img.tto-shp1 {
    width: 123px;
    position: absolute;
    right: 7%;
    top: 0;
}
/* .tto-content-col {
    padding-top: 20px;
} */
.cc-content{
    font-family: var(--font-1);
    font-size: 15px;
}
section.tto-sec {
    margin: 60px 0;
}
h2.tto-title {
    text-align: center;
    margin-bottom: 25px;
    font-family: var(--font-2);
    font-weight: 700;
    font-size: 40px;
}
.tto-title {
    text-align: center;
    margin-bottom: 25px;
    font-family: var(--font-2);
    font-weight: 700;
    font-size: 40px;
}
.tto-img-col img {
    width: 100%;
}
.tto-content-col p {
    font-family: var(--font-1);
    font-size: 15px;
}

.loc-btn-v1 {
    padding: 18px 39px;
    font-family: var(--font-btn);
    font-size: 20px;
    background-color: var(--new-btn-color);
    border-color: var(--new-btn-color);
    border-radius: 15px;
    color: #fff;
    font-weight: 600;
    display: inline-block;
}
.loc-btn-v1:hover {
    background-color: #0984f5;
    color: #fff;
    text-decoration: none;
}
.tto-btn {
    margin-top: 15px;
    display: inline-block;
}
.tto-img-col img {
    position: sticky;
    top: 75px;
}

section.vc-sec {
    padding: 50px 0 136px 0;
    position: relative;
}

h2.vc-sec-title {
    font-family: "Manrope", sans-serif;
    font-weight: 700;
}
.img-fluid {
    max-width: 100%;
    width: 100%;
}
/* img.vc-img {
    position: sticky;
    top: 75px;
} */
.vc-img-col .pos-sticky{
    position: sticky;
    top: 75px;
}
.vc-img-col .download-app h6 {
    font-family: "Manrope", sans-serif;
    font-weight: 700;
    text-align: center;
    font-size: 24px;
    color: #000 !important;
}

section.cta-sec1{
    margin: 100px 0 70px 0;
}
section.cta-sec1 .container {
    background-image: url(img/cc-cta1-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    padding: 0;
    border-radius: 26px;
}
.cta-sec1-content-col {
    align-self: center;
}
.cta1-img-col {
    padding: 0;
    margin-top: -50px;
}
img.tto-shp2 {
    width: 129px;
    position: absolute;
    left: 86px;
    top: 90%;
}
.cta-sec1-content-col .cc-content {
    height: 150px;
    overflow-y: scroll;
    /* margin: 30px;
    padding-right: 20px; */
}
h2.cta-sec1-title {
    font-family: "Manrope", sans-serif;
    color: #fff;
    font-weight: 700;
}
section.cta-sec1 .cc-content p {
    color: #fff;
}


.cta-sec1-content-col .cc-content::-webkit-scrollbar {
    width: 10px;
  }
  
.cta-sec1-content-col .cc-content::-webkit-scrollbar-track {
    background: #f1f1f1; 
  }
.cta-sec1-content-col .cc-content::-webkit-scrollbar-thumb {
    background: #000; 
  }
.cta-sec1-content-col .cc-content::-webkit-scrollbar-thumb:hover {
    
    background: #000; 
} 
img.info-graph {
    width: auto;
    margin: 0 auto !important;
    text-align: center;
    display: inline-block;
}
.info-graph-col {
    text-align: center;
}
.info-graph-img-col {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
h2.info-graph-title {
    margin-bottom: 20px;
    font-size: 40px;
    font-weight: 700;
}
section.as-seen-sec {
    padding: 0px 0 50px 0;
    background-image: url(img/as-seen-bg.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 300px;
}
section.cta2-sec {
    padding: 50px;
    text-align: center;
    color: #fff;
    background: rgb(28,152,179);
    background: linear-gradient(74deg, rgba(28,152,179,1) 43%, rgba(23,146,226,1) 98%);
    position: relative;
    font-family: "Poppins";
}

section.cta2-sec .container {
    max-width: 900px;
}

a.loc-btn-v2 {
    padding: 12px 50px 15px 50px;
    font-family: var(--font-2);
    font-size: 21px;
    background-color: #fff;
    border-color: var(--new-btn-color);
    border-radius: 15px;
    color: 15B2FF;
    font-weight: 600;
    display: inline-block;
    margin-top: 19px;
}

section.cta2-sec p {
    font-size: 18px;
    font-family: 'Manrope';
}
section.cta2-sec h2 {
    font-size: 40px;
    font-family: 'Manrope';
    margin-bottom: 20px;
}
section.cc-doc-sec {
    padding: 100px 0;
}

h2.cc-doc-title {
    font-size: 32px;
    margin-bottom: 20px;
    font-weight: 700;
}

.cc-doc-content-col {
    padding-top: 20px;
}

.cc-doc-content-col2 {
    margin-top: 22px;
}


section.cta3-sec .container {
    padding: 50px 12%;
    text-align: center;
    color: #fff;
    background: rgb(28,152,179);
    background: linear-gradient(74deg, rgba(28,152,179,1) 43%, rgba(23,146,226,1) 98%);
    position: relative;
    font-family: "Poppins";
    border-radius: 54px;
    background-image: url(img/cc-cta1-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
}
section.cta3-sec h2 {
    font-size: 40px;
    font-family: 'Manrope';
    margin-bottom: 20px;
    font-weight: 700;
}

section.cta3-sec p {
    font-size: 17px;
}

section.cta3-sec a.loc-btn-v2 {
    background-color: #ef4136;
    color: #fff;
}

section.you-vid-sec {
    padding: 60px 0;
    text-align: center;
}

h2.info-graph-title {
    font-size: 40px;
    font-weight: 700;
}
.you-vid-sec-col .cc-content p {
    font-size: 16px;
}

.you-vid-sec-col .cc-content {
    padding: 0 13%;
    margin-bottom: 35px;
}
section.info-graph-sec {
    margin-bottom: 50px;
}

/* California Page */

.cta-sec1-content-col {
    padding: 50px;
}
section.info-graph-sec.info-lay1 img.info-graph {
    width: auto;
    margin: 0 auto !important;
    text-align: center;
    display: inline-block;
    height: 500px;
    box-shadow: 0 0 10px #d7d7d7cc;
    border-radius: 5px;
}
.img-wd-auto {
    width: auto !important;
}
.cc-content li {
    margin-bottom: 7px;
}
/* California Page */

section.info-graph-sec.info-lay3 .info-graph-img-col img {
    width: 100%;
}

/* .sl-wrapper.simple-lightbox .sl-navigation button {
    display: block !important;
} */
section.info-graph-sec.info-lay3 .info-gallery img {
    height: 235px;
    object-fit: cover;
    width: 100%;
}

section.info-graph-sec.info-lay3 .info-gallery a {
    height: auto;
    display: block;
}
.cc-content h3 {
    font-size: 22px;
}
body.loc-v1.loc-california .tto-img-col img {
    border-radius: 20px;
    border: 2px solid #9cdefc;
}

body.loc-v1.loc-california  .vc-img-col img {
    border-radius: 10px;
}

body.loc-arizona.loc-v1 img.cta1-img.img-fluid {
    margin: 0 auto 0 0 !important;
}
body.loc-v1.loc-california img.cta1-img.img-fluid{
    margin-left: 15px !important;
}

.cta-sec1-content-col .cc-content a,
.cta-sec1-content-col .cc-content li{
    color: #fff;
}
.tto-sec{
    margin-top: 100px !important;
}

.cta-sec1-content-col .cc-content {
  scrollbar-width: thin;
  scrollbar-color: #000 #f1f1f1; 
  padding-right: 10px; 
}

@media screen and (min-width:810px) {
    .info-graph-img-col div.h-300 img {
        height: 300px !important;
    }
}

@media screen and (max-width:1024px){
    img.tto-shp1 {
        display: none;
    }
    .tto-img-col img {
        top: 100px;
    }
    img.vc-img {
        top: 100px;
    }
    img.tto-shp2 {
        display: none;
    }
    section.vc-sec {
        padding: 0px 0 20px 0;
    }

}

@media screen and (max-width:768px){
    h2.tto-title {
        font-size: 34px;
    }
    .tto-title {
        font-size: 34px;
    }
    .loc-btn-v1 {
        padding: 14px 27px;
        font-size: 17px;
    }
    h2.vc-sec-title {
        font-family: "Manrope", sans-serif;
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 14px;
    }
    img.cta1-img.img-fluid {
        width: 80%;
    }
    h2.cta-sec1-title {
        font-family: "Manrope", sans-serif;
        color: #fff;
        font-size: 26px;
        line-height: 33px;
        margin-bottom: 17px;
    }
    .cta-sec1-content-col .cc-content {
        margin-left: 0;
    }
    .cc-doc-img-col {
        display: flex;
        text-align: center;
    }
    h2.cc-doc-title {
        font-size: 28px;
        margin-bottom: 20px;
        text-align: center;
    }
    section.cc-doc-sec .cc-doc-content-col2 {
        margin-top: 0;
    }
    section.cc-doc-sec .cc-content {
        text-align: center;
    }
    section.cc-doc-sec .tto-btn {
        display: flex;
        justify-content: center;
        margin-top: 30px;
    }
    section.cc-doc-sec {
        padding: 60px 0;
    }
    section.cta3-sec h2 {
        font-size: 32px;
    }
    section.cta3-sec p {
        font-size: 15px;
    }
    section.cta3-sec .container {
        padding: 30px 6%;
    }
    section.cta3-sec a.loc-btn-v2 {
        background-color: #ef4136;
        color: #fff;
        font-size: 18px;
    }
    section.you-vid-sec {
        padding: 50px 0;
        text-align: center;
    }
    h2.info-graph-title {
        font-size: 32px;
    }
    .you-vid-sec-col .cc-content p {
        font-size: 15px;
    }
    section.cta2-sec h2 {
        font-size: 32px;
    }
    section.cta2-sec p {
        font-size: 16px;
        font-family: 'Manrope';
    }
    a.loc-btn-v2 {
        padding: 12px 30px 15px 30px;
        font-size: 17px;;
        margin-top: 4px;
    }
    section.hero-sec {
        padding: 130px 20px 60px 20px;
    }
    section.hero-sec h1 {
        font-size: 34px;
    }
    .as-seen-sec .img-wd-auto {
        width: 660px !important;
    }
    .cta-sec1-content-col {
        padding: 0 30px 0px 0;
    }
    .cta-sec1-content-col .cc-content {
        height: 114px;
        overflow-y: scroll;
    }
    
}

@media screen and (max-width:480px){
    section.hero-sec::after {
        width: 201px;
        height: 102px;
        background-position: right bottom;
    }
    section.hero-sec h1 {
        font-size: 27px;
    }
    section.tto-sec {
        margin: 30px 0;
        padding: 0 10px;
    }
    h2.tto-title {
        font-size: 26px;
    }
    .tto-title {
        font-size: 26px;
    }
    section.tto-sec .container {
        padding: 30px 15px;
    }
    .tto-content-col .cc-content p {
        text-align: center;
        margin-top: 15px;
    }
    .loc-btn-v1 {
        padding: 14px 17px 17px 17px;
        font-size: 15px;
    }
    .tto-btn {
        margin-top: 15px;
        display: flex;
        justify-content: center;
    }
    section.vc-sec .row {
        flex-direction: column-reverse;
    }
    h2.vc-sec-title {
        font-family: "Manrope", sans-serif;
        font-size: 22px;
        line-height: 26px;
        margin: 14px 0 5px 0;
        text-align: center;
    }
    .vc-sec-content-col .cc-content {
        text-align: center;
    }
    img.cta1-img.img-fluid {
        width: auto;
    }
    section.cta-sec1 {
        margin: 79px 0 50px 0;
        padding: 0 10px;
    }
    .cta-sec1-content-col .cc-content {
        margin: 0;
        padding: 0;
        height: auto;
        overflow-y: auto;
    }
    section.cta-sec1 .container {
        background-image: none;
        border-radius: 50px;
        background: rgb(28,152,179);
        background: linear-gradient(74deg, rgba(28,152,179,1) 43%, rgba(23,146,226,1) 98%);
    }
    h2.info-graph-title {
        font-size: 28px;
    }
    section.as-seen-sec {
        padding: 45px 0 50px 0;
        background-size: 100px;
    }
    .info-graph-img-col2 img.info-graph {
        display: none;
    }
    section.cta2-sec {
        padding: 35px 10px 43px 10px;
    }
    section.cta2-sec h2 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    section.cta2-sec p {
        font-size: 14px;
        font-family: 'Manrope';
        line-height: 20px;
    }
    a.loc-btn-v2 {
        padding: 8px 30px 11px 30px;
        font-size: 16px;
        margin-top: 4px;
    }
    section.cc-doc-sec {
        padding: 30px 0;
    }
    h2.cc-doc-title {
        font-size: 24px;
        line-height: 27px;
    }
    section.cta3-sec h2 {
        font-size: 27px;
        line-height: 33px;
        margin-bottom: 10px;
    }
    .you-vid-sec-col .cc-content {
        padding: 0 0%;
        margin-bottom: 35px;
    }
    .you-vid-sec-col h2 {
        margin-bottom: 10px;
    }
    .you-vid {
        margin-bottom: 18px;
    }
    .cta1-img-col {
        text-align: left;
    }
    body.loc-arizona.loc-v1 img.cta1-img.img-fluid {
        width: 260px !important;
        margin: 0 auto 0 0 !important;
    }
    body.loc-v1 img.cta1-img.img-fluid {
        width: 260px !important;
        margin: 0 auto 0 15px !important;
       
    }
    body.loc-v1.loc-california img.cta1-img.img-fluid{
        margin-left: 15px !important;
    }
    body.loc-california section.info-graph-sec .info-graph-img-col img {
        width: 100%;
        object-fit: contain;
        height: auto;
    }
     section.as-seen-sec {
        padding: 0px 0 50px 0;
    }
    .as-seen-sec h2.info-graph-title {
        margin-bottom: 0;
    }
    .as-seen-sec .img-wd-auto {
        width: 290px !important;
    }
    .cta-sec1-content-col {
        padding: 30px;
    }
    .tto-btn del {
        display: none;
    }
    .cc-content.mob-text-left h2, .cc-content.mob-text-left p, .cc-content.mob-text-left {
        text-align: left !important;
    }
    .row.info-gallery {
        padding: 0 12px;
    }
    .vc-img-col .download-app h6 {
        font-size: 18px;
    }

    
    
}