h1 {
    font-family: Inter;
}

h3 {
    font-family: Inter;
}


p.address {
    font-size: 12px;
}

p {
    font-size: 20px;
    font-family: Inter;
    font-weight: 400;
    line-height: 24.2px;
}

:root .cog-cognito .el-textarea__inner{
    resize: none;
}

textarea {
    resize: none;
  }

.footer-main {
    background-color: #312160;
}


h3.footer-header {
    font-size: 24px;
    line-height: 29.05px;
}

.contact h2 {
    color: black;
}

.sub-heading {
    font-family: MontserratExtraBold;
    font-size: 20px;
}

.larger-sub-heading {
    font-family: MontserratBlack;
    font-size: 18pt;
}

.for-free span {
    font-size: 36pt;
}

.banner-bg {
    background-image: url("../images/backgrounds/bg-landing-page.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

h4 {
    font-family: MontserratMedium;
    font-size: 10px;
}

textarea {
    height: 100px;
}

.desc {
    padding: 50px;
}

.row {
    margin-left:auto;
    margin-right:auto;
}

.solution-list{
    margin-top: 1em;
}
.solution-list li:before {
    content: '';
    display: inline-block;
    height: 1.0em;
    width: 1em;
    background-image: url("../images/icon/bullet_tick.png");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right:0.5em;   
    font-size: 10px;
    padding: 9px;
}

li {
    font-family: Inter;
    line-height: 1.0em;
    padding: 9px;
    font-size: 20px;
    font-weight: 400;
    color: #343434;
}

.middle-section-image {
    display: block;
    margin: 40px auto;
}

.solution {
    padding: 0px;
    width: 100%;
    margin: 20px auto;
    background-image: url("../images/backgrounds/middle_bgwphone.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px;
}

.desc-right {
    position: absolute;
    right: 16%; 
    margin-top: 80px;
}

.description-2 {
    padding: 5px 50px;
}

#list-profile {
    padding-top: 20px;
}

/*Cognito forms*/
#list-profile .cog-header{
    display: none;
    visibility: hidden;
}

#list-profile .cog-branding {
    display: none;
    visibility: hidden;
}

#list-profile .cog-label {
    font-family: 'Inter';
    font-size: 16px;
}

#list-profile .cog-button{
    background-color: #312160;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    font-family: 'Inter';
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 9px;
    margin-bottom: 60px;
}

#list-profile .cog-button__text{
    font-size: 16px;
}

#list-profile .el-input__inner{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 43px;
    font-weight: 400;
    font-size: 16px;
    border: 1pt solid #E1E1E1;
    font-family: 'Inter';
    color:#343434;
    resize: none;
}

#list-profile .el-textarea__inner{
    width: 100%;
    min-height: 100px;
    height: 127px;
    font-weight: 700;
    font-size: 16px;
    border: 1pt solid #E1E1E1;
    font-family: 'Open Sans-regular';
    resize: none;
}

#cog-8 .el-textarea__inner{
    resize: none;
}

#list-profile .cog-form {
    width: 100%;
    padding: 0px 15%;
}

.top_container::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 634px;
    /* background-color: #F56826; */
    background: url(../images/backgrounds/top-section-bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index: -1;
}

/* hero section */
/*Landing page: free listing */
.hero_section{
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 634px;
    width: 100%;
}

.hero_section .call_to-btn {}


.hero-container {
    display: flex;
}

.hero_detail-box {
    width: 55%;
    color: #fefeff;
}

.hero_detail-box h1 {
    font-size: 40px;
    font-family: 'Inter';
    color: #fefeff;
    font-weight: 700;
    width: 100%;
    text-align: left;
}

.hero_detail-box p {
    margin-top: 20px;
    margin-bottom: 35px;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 20px;
    line-height: 24.2px;
}

.hero_img-container {
    width: 68%;
}
  
.hero_img-container img {
    width: 100%;
}

.call_to-btn {
    display: inline-block;
    padding: 15px 45px;
    border-radius: 10px;
    font-size: 15px;
    background-color: #312160;
    color: white;
    font-weight: 600;
    transition: all 0.3s ease 0s;
    margin-top: 20px;
}

.call_to-btn:hover,
.btn_on-hover:hover {
    color: white;
    -webkit-box-shadow: 0px 5px 10px -5px white;
    -moz-box-shadow: 0px 5px 10px -5px white;
    box-shadow: 0px 5px 10px -5px white;
    transform: translateY(-7px);
}



.form_container::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1000px;
    /* background-color: #F56826; */
    background: url(../images/backgrounds/top-section-bg.png);
    background-size: 100% 100%;
    /* background-position-y: 80%; */
    background-repeat: no-repeat;
    z-index: -1;
}

.v8-subtitle {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-size: 40.2053px;
    background: linear-gradient(90deg, #F47523 26.01%, #F15C2D 61.19%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.hero_detail-box h3 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 39px;
    color: #343434;
}

.title-white h1 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    color: white;
}

.logo-sub-header {
    margin-top: 15px;
    max-height: 40px;
}

.media-icon {
    width: 22px;
    height: 22px;
    margin-right: 15px;
    
}
.media-icon svg {
    fill: white;
    color: white;
}

#list-profile > div.cog-choice > div.cog-picker.cog-select.cog-input.cog-picker--allow-other {

}


@media(max-width:460px){
    section {
        padding: 10px 20px;
    }

    .middle-section-image {
        width: 80%;
    }

    .banner-bg{
        background-size: 100%;
        background-position-y: 90%;
    }

    .sub-heading {
        font-size: 6pt;
    }
    
    .larger-sub-heading {
        font-size: 7pt;
    }

    .solution {
        height: 250px;
        background-size: 100%;
    }

    #solution {
        padding: 0px;
    }

    .solution-list{
        margin-top: 0.5em;
    }

    .solution-list li:before {
        height: 0.9em;
        width: 0.8em;
        margin-right:0.2em;   
        font-size: 6px;
        padding: 4px;
    }
    
    li {
        line-height: 0.8;
        padding: 4px;
        font-size: 8px;    
    }

    .desc-right {
        right: 5%; 
        margin-top: 6%;
    }
}

@media screen and (min-width: 1000px){
    .solution {
        background-size: 100%;
        height: 600px;
    }

    section {
        padding: 0px;
    }

    .section-image {
        width: 80%;
        margin: 4% 10%;
    }

 
   
}

@media screen and (min-width: 1440px){


    .desc-right {
        right: 15%; 
        margin-top: 9%;
    }

    section {
        padding: 0px;
    }

    .description-2 {
        padding: 5px 180px;
    }

    .section-image {
        width: 70%;
        margin: 4% 15%;
    }
   
    #list-profile .cog-content{
        width: 500px;
        margin: 10px auto;
    }

    #list-profile .cog-body {
        width: 100%;
    }

}

@media screen and (min-width: 2560px){
    section {
        width: 80%;
        margin: 30px auto;  
    }

    .desc-right {
        right: 30%; 
        margin-top: 6%;
    }
}

@media (max-width: 992px) {


    .hero-container {
        flex-direction: column;
    }

    .hero_detail-box {
        width: 100%;
        margin-bottom: 10px;
    }

    .hero_img-container {
        width: 100%;
    }

    .hero-container.container {
        padding-top: 45px;
    }


}

@media (min-width: 769px) {
    div.mobile { display: none; }
    div.desktop { display: block; }

    #value8-offer {
        background-color: white; 
        height:405px;
    }

    .footer-links a {
        margin-right: 15px;
    }

    #value8-solution {
        width: 100%;
        max-width: 100%;
    }
    
}

@media (max-width: 768px) {
    p {
        font-size: 20px;
    }
    .hero_section{
        width: 100%;
    }
    #get-started, .top_container::before {
        height: 800px;
    }

    #value8-solution {
        height: 100%;
    }

    #value8-offer {
        background: #FD7924;
        height: 100%;
    }

    #value8-offer-list {
        height: 100%;
    }

    #list-profile {
        padding-top: 0px;
    }

    .hero-container.container {
        padding-top: 10px;
    }

    .hero_detail-box {
        text-align: center;
        margin-top: 10px;
    }

    .hero_detail-box h1 {
        width: 100%;
        font-size: 24px;
    }

    .hero_detail-box h3 {
        font-size: 24px;
        line-height: 29px;
    }

    .logo-sub-header {
        margin-top: 0px;
        height: 721px;
    }

    .hero_detail-box p {
        margin-top: 0px;
        font-size: 16px;
        line-height: 19px;
        text-align: left;
        margin-bottom: 15px;
    }

    .cta-title {
        margin-top: 1px;
    }

    .call_to-btn {
        float:left;
        margin-top: 2.0em;
    }

    .hero_detail-box .v8-subtitle{
        background: linear-gradient(90deg, #F47523 26.01%, #F15C2D 61.19%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        font-size: 26px;
        line-height: 34px;
    }

   

    .solution-list li:before{
        font-size: 16px;
        line-height: 25px; 
    }

    li {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 25px; 
    }

    .form_container::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1400px;
        /* background-color: #F56826; */
        background: url(../images/backgrounds/top-section-bg.png);
        /* background-size: 100% 100%; */
        /* background-position-y: 98%; */
        background-size: 100% 100%;
        background-repeat: no-repeat;
        z-index: -1;
    }
    
    #list-profile .cog-button {
        padding-left: 15px;
        padding-right: 15px;
    }

    .title-white h1 {
        padding-top: 30px;
        font-size: 24px;
    }

    h3.footer-header {
        font-size: 16px;
        line-height: 19px;
    }



    div.mobile { display: block; }
    div.desktop { display: none; }

}

@media (max-width: 576px) {
    .hero-container {
        padding-bottom: 100px;
    }
}