
@media only screen and (min-width:0rem) and (max-width:767px){
    section{
        padding: 3.125rem 0rem;
    }
    h2{
        font-size: 2rem;
        margin-bottom: 1rem;
    }
    h3{
        font-size: 28px !important;
    }
    h4{
        font-size: 1.25rem;
    }
    .card{
        padding: 1.25rem;
    }
    .form-control{
        padding: .5rem 1rem;
    }
    /* navbar */
    .d2c_navbar .show_width .navbar-nav .nav-link{
        color: var(--bs-white);
        font-weight: 400;
    }
    .show_width .navbar .d2c_btn{
        padding: 0.438rem 0rem !important;
        color: var(--bs-white);
        background: transparent;
        border: 0;
    }
    .dropdown:hover .dropdown-menu {
        left: 0 !IMPORTANT;
        display: block;
        position: absolute;
    }
    .d2c_navbar .dropdown-menu.show{
        position: absolute;
        left: 0 !IMPORTANT;
    }
    .show_width .d2c_btn::after{
        display: none;
    }
    /* main content wrapper */
    .d2c_main{
        margin-left: 0;
    }
    /* faq page */
    .d2c_faq_accordion .accordion-button{
        font-size: 1rem;
    }
    /* authentication pages */
    .d2c_sign_up {
        height: auto;
    }
    /* login system */
    .d2c_login_wrapper h2{
        font-size: 24px;
    }
    /* 404 page */
    .d2c_error_content h1 {
        font-size: 5.375rem;
    }
    .d2c_error_content h3{
        font-size: 24px;
    }
    .d2c_error_content p{
        font-size: 14px;
    }
    /* landing page */
    .d2c_hero_main{
        height: auto;
        padding: 5.25rem 0rem;
    }
    .d2c_hero_content .d2c_hero_title {
        font-size: 2.25rem;
    }
    .d2c_hero_content h4{
        font-size: 1.25rem;
    }
    .d2c_hero_icon_wrapper img{
        display: none;
    }
    .d2c_about h3{
        font-size: 1.125rem;
    }
    .d2c_content_preview_wrapper{
        width: 100%;
    }
    .d2c_input_info {
        margin-bottom: 1.5rem;
    }
    .d2c_call_to_action_wrapper{
        padding: 1.5rem;
    }
    footer h4{
        margin-top: 1.25rem;
    }
    .d2c_input_info .d2c_content_preview_wrapper::before,
    .d2c_input_info .d2c_content_preview_wrapper::after{
        display: none;
    }

    .d2c_copyright p, .d2c_copyright p a{
        font-weight: 500;
        font-size: 14px;
    }
}


@media only screen and (min-width:768px) and (max-width:991px){
    section{
        padding: 4.375rem 0rem;
    }
    h2{
        font-size: 2rem;
    }
    /* navbar */
    .d2c_navbar .show_width .navbar-nav .nav-link{
        color: var(--bs-white);
        font-weight: 400;
    }
    .show_width .navbar .d2c_btn{
        padding: 0.438rem 0rem !important;
        color: var(--bs-white);
        background: transparent;
        border: 0;
    }
    .show_width .d2c_btn::after{
        display: none;
    }
    /* main content wrapper */
    .d2c_main{
        margin-left: 0;
    }
    /* authentication pages */
    .d2c_sign_up {
        height: auto;
    }

    /* 404 page */
    .d2c_error_content h1 {
        font-size: 6.375rem;
    }
    .d2c_error_content h3{
        font-size: 28px;
    }
    /* landing page */
    .d2c_hero_main{
        height: auto;
        padding: 6.25rem 0rem;
    }
    .d2c_hero_content .d2c_hero_title {
        font-size: 3.125rem;
    }
    .d2c_hero_content h4{
        font-size: 1.5rem;
    }
    .d2c_hero_icon_wrapper img:first-child,.d2c_hero_icon_wrapper img:nth-child(3){
        left: -2.5rem;
    }
    .d2c_hero_icon_wrapper img:nth-child(4),.d2c_hero_icon_wrapper img:last-child{
        right: -2.5rem;
    }
    .d2c_hero_icon_wrapper img:nth-child(2){
        left: -4.375rem;
    }
    .d2c_hero_icon_wrapper img:nth-child(5){
        right: -4.375rem;
    }
    .d2c_about h3{
        font-size: 1.375rem;
    }
    .d2c_chooseUs_card {
        padding: 1.563rem;
    }
    .d2c_how_works{
        padding: 0rem;
    }
    .d2c_input_info {
        margin-bottom: 5rem;
    }
    .d2c_input_info .d2c_content_preview_wrapper::before{
        bottom: -6.875rem;
        right: -10rem;
    }
    .d2c_input_info .d2c_content_preview_wrapper::after{
        right: -14.688rem;
        bottom: -8.438rem;    
    }
}


@media only screen and (min-width:992px) and (max-width:1199px){
    h2{
        font-size: 2rem;
    }
    section{
        padding: 5rem 0rem;
    }
    .d2c_navbar .navbar-nav .nav-link{
        font-size: 0.875rem;
    }
    .d2c_navbar .navbar-nav .nav-item{
        margin: 0rem 0.5rem;
    }
    /* authentication pages */
    .d2c_sign_up {
        height: auto;
    }
    /* landing page */
    .d2c_hero_content .d2c_hero_title {
        font-size: 4.063rem;
    }
    .d2c_hero_content h4{
        font-size: 2rem;
    }
    .d2c_hero_main{
        height: 90vh;
    }
    .d2c_about h3{
        font-size: 1.25rem;
    }
    .d2c_chooseUs_card{
        padding: 1.875rem 1.25rem;
    }
    .d2c_how_works{
        padding: 0rem;
    }
    .d2c_call_to_action_wrapper{
        padding: 2.5rem;
    }
}

@media only screen and (min-width:1200px) and (max-width:1500px){

    h2{
        font-size: 2rem;
    }
    /* landing page */
    .d2c_hero_content .d2c_hero_title{
        font-size: 5rem;
    }
    .d2c_pricing_header h2{
        font-size: 1.75rem;
    }
}