/* css for home page part1 */



/**************************

* 1. Fonts styles

***************************/

/* roboto-100 - latin */



@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 100;

    /*src: url('../fonts/roboto-v29-latin-100.eot'); !* IE9 Compat Modes *!*/

    /*src: local(''),*/

    /*url('../fonts/roboto-v29-latin-100.eot?#iefix') format('embedded-opentype'), !* IE6-IE8 *!*/

    /*url('../fonts/roboto-v29-latin-100.woff2') format('woff2'), !* Super Modern Browsers *!*/

    /*url('../fonts/roboto-v29-latin-100.woff') format('woff'), !* Modern Browsers *!*/

    /*url('../fonts/roboto-v29-latin-100.ttf') format('truetype'), !* Safari, Android, iOS *!*/

    /*url('../fonts/roboto-v29-latin-100.svg#Roboto') format('svg'); !* Legacy iOS *!*/

}



/* roboto-300 - latin */

@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 300;

    /*src: url('../fonts/roboto-v29-latin-300.eot'); !* IE9 Compat Modes *!*/

    /*src: local(''),*/

    /*url('../fonts/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'), !* IE6-IE8 *!*/

    /*url('../fonts/roboto-v29-latin-300.woff2') format('woff2'), !* Super Modern Browsers *!*/

    /*url('../fonts/roboto-v29-latin-300.woff') format('woff'), !* Modern Browsers *!*/

    /*url('../fonts/roboto-v29-latin-300.ttf') format('truetype'), !* Safari, Android, iOS *!*/

    /*url('../fonts/roboto-v29-latin-300.svg#Roboto') format('svg'); !* Legacy iOS *!*/

}



/* roboto-regular - latin */

@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 400;

    /*src: url('../fonts/roboto-v29-latin-regular.eot'); !* IE9 Compat Modes *!*/

    /*src: local(''),*/

    /*url('../fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), !* IE6-IE8 *!*/

    /*url('../fonts/roboto-v29-latin-regular.woff2') format('woff2'), !* Super Modern Browsers *!*/

    /*url('../fonts/roboto-v29-latin-regular.woff') format('woff'), !* Modern Browsers *!*/

    /*url('../fonts/roboto-v29-latin-regular.ttf') format('truetype'), !* Safari, Android, iOS *!*/

    /*url('../fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); !* Legacy iOS *!*/

}



/* roboto-500 - latin */

@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 500;

    /*src: url('../fonts/roboto-v29-latin-500.eot'); !* IE9 Compat Modes *!*/

    /*src: local(''),*/

    /*url('../fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), !* IE6-IE8 *!*/

    /*url('../fonts/roboto-v29-latin-500.woff2') format('woff2'), !* Super Modern Browsers *!*/

    /*url('../fonts/roboto-v29-latin-500.woff') format('woff'), !* Modern Browsers *!*/

    /*url('../fonts/roboto-v29-latin-500.ttf') format('truetype'), !* Safari, Android, iOS *!*/

    /*url('../fonts/roboto-v29-latin-500.svg#Roboto') format('svg'); !* Legacy iOS *!*/

}



/* roboto-700 - latin */

@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 700;

    /*src: url('../fonts/roboto-v29-latin-700.eot'); !* IE9 Compat Modes *!*/

    /*src: local(''),*/

    /*url('../fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), !* IE6-IE8 *!*/

    /*url('../fonts/roboto-v29-latin-700.woff2') format('woff2'), !* Super Modern Browsers *!*/

    /*url('../fonts/roboto-v29-latin-700.woff') format('woff'), !* Modern Browsers *!*/

    /*url('../fonts/roboto-v29-latin-700.ttf') format('truetype'), !* Safari, Android, iOS *!*/

    /*url('../fonts/roboto-v29-latin-700.svg#Roboto') format('svg'); !* Legacy iOS *!*/

}



/* roboto-900 - latin */

@font-face {

    font-family: 'Roboto';

    font-style: normal;

    font-weight: 900;

    /*src: url('../fonts/roboto-v29-latin-900.eot'); !* IE9 Compat Modes *!*/

    /*src: local(''),*/

    /*url('../fonts/roboto-v29-latin-900.eot?#iefix') format('embedded-opentype'), !* IE6-IE8 *!*/

    /*url('../fonts/roboto-v29-latin-900.woff2') format('woff2'), !* Super Modern Browsers *!*/

    /*url('../fonts/roboto-v29-latin-900.woff') format('woff'), !* Modern Browsers *!*/

    /*url('../fonts/roboto-v29-latin-900.ttf') format('truetype'), !* Safari, Android, iOS *!*/

    /*url('../fonts/roboto-v29-latin-900.svg#Roboto') format('svg'); !* Legacy iOS *!*/

}





body{

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

}

.form-group span{

    color: #ffffff;

    position: static;

}

.btn-qsf-submit img{

    vertical-align:middle;

}

select:hover,textarea:hover,input:hover,.btn:hover,a:hover,select:focus,textarea:focus,input:focus,.btn:focus,a:focus {

    outline: none !important;

    box-shadow: none !important;

}

.rounded-pill {
    border-radius: 50rem !important;
}







/*========== Banner ==========*/

#banner {

    width: 100%;

    background: url('/includes/templates/delnext/images/delnext-banner-desktop.png') no-repeat scroll right bottom / 100% auto;

}



.banner_subTitle {

    font-family: Roboto;

    font-size: 20px;

    font-weight: 500;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.3;

    letter-spacing: normal;

    text-align: left;

    color: rgba(37, 40, 43, 0.9);

    text-transform: uppercase;

}

.banner_title {

    margin: 8px 0 40px;

    font-family: Roboto;

    font-size: 40px;

    font-weight: bold;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.3;

    letter-spacing: normal;

    text-align: left;

    color: #25282b;

}

.banner--list {

    padding: 0;

    list-style: none;

}



.banner--list li {

    font-family: Roboto;

    font-size: 18px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 32px;

    letter-spacing: normal;

    text-align: left;

    color: #000;

    margin-bottom: 8px;

    background: url(/includes/templates/delnext/images/check.png) top left no-repeat;

    padding-left: 48px;

}



.banner_btn{

    margin-top: 32px;

    margin-bottom: 4px;

    margin-left: 48px;

    height: 48px;

    width: 200px;

    line-height: 46px; /*edited 15-11-2021*/

    background-color: #2e6da4;

    border-color: #2e6da4;

    padding: 0;

    font-family: Roboto;

    font-size: 18px;

    font-weight: 500;

    letter-spacing: 0.36px;

    border-radius: 50rem !important;

}





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

    #banner-screen {

        display: flex;

        flex-direction: column;

        height: 100vh;

        justify-content: center;

    }



    #banner {

        flex-grow: 3;

    }



    #quote-search-form {

        flex-grow: 2;

    }



    #banner .container,#banner .container .row, #banner .banner--content, #quote-search-form .container, .quote-search-form-inner {

        height: 100%;

    }



    #banner .banner--content, .quote-search-form-inner {

        display: flex;

        flex-direction: column;

        justify-content: center;

    }

}



@media only screen and (max-width: 992px) {

    #banner {

        padding: 80px 0 50px;

    }

}



@media only screen and (max-width: 768px) {

    .banner--list {

        width: 68%;

    }



    .banner--list li {

        line-height: 28px;

    }

}



@media only screen and (max-width: 576px) {

    #banner {

        background: url(' /includes/templates/delnext/images/mobile-banner-desktop.png') no-repeat scroll right center / 100% auto;

        padding: 40px 0 64px;
    }



    .banner_subTitle {

        font-size: 16px;

    }



    .banner_title {

        font-size: 32px;

        margin: 16px 0 52px;

        line-height: 1.3;

    }



    .banner--list {

        width: 52%;

    }



    .banner--list li {

        font-size: 14px;

        /* line-height: 18px;*/

        margin-bottom: 12px;

        background-size: 24px 24px;

        background-position: top 8px left;

    }



    .banner_btn {

        margin-top: 48px;

        margin-left: 0;

        margin-bottom: unset;

    }



    .banner--content {

        text-align: center;

    }

}



@media only screen and (max-width: 375px) {

    .banner--list {

        width: 60%;

    }



    .hidden-mobile {

        display: none;

    }

}



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

    .banner--container {

        max-width: 1230px;

    }

}





/*========== quote-search-form ===========*/

#quote-search-form {

    background-color: #2e6da4;

}



.quote-search-form-inner {

    max-width: 100%;

}



.quote-search-form_title {

    margin: 0 0 32px;

    font-family: Roboto;

    font-size: 18px;

    font-weight: 500;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.3;

    letter-spacing: 0.36px;

    text-align: left;

    color: #fff;

}



.qsf-box {

    background-color: #ffffff;

    padding: 10px 15px;

}



.qsf-box .form-group {

    margin-bottom: 0;

    padding-left: 24px;

}

.search-column-width{

    max-width: 64px;

    padding-left: 8px !important;

    padding-right: 8px;

    line-height: 48px;

}



.btn-qsf-submit {

    width: 48px;

    height: 48px;

    background-color: #ff385c;

}

.qsf-box .form-group label {

    padding-left: 5px;

    margin: 0 0 4px;

    font-family: Roboto;

    font-size: 12px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.3;

    letter-spacing: 0.24px;

    text-align: left;

    color: #25282b;

    text-transform: uppercase;

}

.qsf-box .form-group select, .qsf-box .form-group input{

    padding: 0;

    font-family: Roboto;

    font-size: 16px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 22px;

    letter-spacing: 0.32px;

    text-align: left;

    color: rgba(37, 40, 43, 0.4);

    border: none;

    height: 22px;

}

.qsf-box .form-group input {

    padding-left: 5px;
}



.qsf-box .form-group:first-child select {

    color: #25282b;;

}

.line-disable{

    outline: none !important;

    box-shadow: none !important;

}

.custom-select {

    background: #fff url(/includes/templates/delnext/images/down.png) no-repeat top -8px right !important;



}



@media only screen and (max-width: 991px) {

    .qsf-box {

        border-radius: 24px !important;

        padding: 32px 24px 24px;

    }



    .qsf-box .form-group {

        margin-bottom: 24px;

        border-right: none !important;

    }



    .qsf-box .form-group:last-child {

        margin-bottom: 0;

    }



    .search-column-width {

        max-width: 100%;

    }

    .btn-qsf-submit {

        margin-top: 16px;

        width: 200px;

        border-radius: 50rem !important;

        font-size: 18px;

        margin-left: auto;

        margin-right: auto;

    }



    #quote-search-form {

        padding: 40px 0 88px;

        background-color: #2e6da4;

    }

}




/*Add CSS 19-10-2022*/
@media only screen and (min-width: 576px) {
.banner--content {
    width: 40vw;
    margin: 0 auto;
}

.banner_title {
    font-size: 3vw;
    margin: 0.45vw 0 3vw;
}

.banner--list li {
    font-size: 1.4vw;
    line-height: 2.4vw;
    margin-bottom: 0.5vw;
    background-size: 1.8vw;
    padding-left: 3vw;
    background-position-y: .3vw;
}

    .banner_btn {
        margin-top: 2.3vw;
        margin-bottom: 0.08vw;
        margin-left: 3vw;
        height: 3.3vw;
        width: 13vw;
        line-height: 3.2vw;
        font-size: 1.3vw;
    }
}

#banner-screen {
    height: auto;
}

#banner-screen {
    height: auto !important;
}
#banner {
    background: unset;
    padding-top: 2vw;
}
.new-form-title {
    background-color: #2e6da4;
    padding-top: 32px;
}

#quote-search-form {
    padding-bottom: 32px;
}


@media only screen and (max-width: 992px) {
    #banner {
        padding-bottom: 0;
    }
}



@media only screen and (max-width: 576px) {
    .banner--list li {
        background-size: 12px 12px;
        padding-left: 18px;
    }

    .banner_title {
        margin-bottom: 30px;
        font-size: 24px;
    }

    .banner_btn {
      margin-top: 30px;
    }

    .banner--content {
      padding-bottom: 30px;
      text-align: left;
      background-image: url(https://www.delnext.com/images/banner-right.png);
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: 56%;
    }

    .mobile-justify-center {
      justify-content: center !important;
    }

}


/* Home page button color issue */
.review-button .btn {
    background-color: #2e6da4;
    border-color: #2e6da4;
}


/*youtube media section*/
.you-Tube-link {
    height: 100%;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.you-Tube-link img {
    width: 100%;
}

/*Youtube*/
.youtube-video{
  width: 100%;
  display: block;
}
.js-lazytube {
  overflow: hidden;
  cursor: pointer;
  margin: 0 auto;
  position: relative;
  display: block;
}

.js-lazytube img {
  display: block;
  width: 100%;
  height: auto;
  opacity: 1;
}

.js-lazytube img.fadeout {
  opacity: 0;
}


.js-lazytube iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.play-button {
    width: 80px;
    height: 80px;
    background-color: #ffffff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -40px;
    left: 50%;
    margin-left: -40px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .5s;
    background: #ffffff url(https://www.delnext.com/images/play-icon.png) center center no-repeat;
}


.play-button:hover {
    background-color: #2e6da4;
}





/*Home page section banner height increase*/
.bg-image {
    padding: 50px 0;
}







