/*------ responsive css -------*/
@media (max-width: 1850px) {
    .logo img {
        display: none;
    }

}

@media (max-width: 1600px) {
    /*dashboard css*/

}

@media (max-width: 1500px) {
    .login_img_wrapper img {
        left: -47px;
        position: relative;
        top: 68px;
        width: 100%;
    }
    
}

@media (max-width: 1400px) {
    .slider_main_img_wrapper {
        left: 0;
    }

    /*dashboard css*/
    .crm_ticket_first_box_wrapper {
        padding-top: 50px;
        padding-left: 25px;

    }
}

@media (max-width: 1300px) {
    .mainmenu ul li a {
        padding: 17px 14px;
    }
}

@media(max-width: 1300px) {
    #section-quote .container-pe-quote.right {
        right: 30px;
    }

    .slider-area .carousel-inner .carousel-item .carousel-captions .content h2 {
        font-size: 44px;
    }

    #section-quote .container-pe-quote.left {
        left: 70px;
    }

    /*dashboard css*/
    .crm_ticket_first_box_wrapper {
        padding-top: 45px;
        padding-left: 27px;
    }
}

.crm_teck_img_cont_wrapper {
    padding-left: 15px;
}

@media (max-width: 1199px) {

    .mainmenu ul li a {
        padding: 17px 5px;
    }

    .slider_main_img_wrapper img {
        width: 100%;
    }

    .slider-area .carousel-inner .carousel-item .caption-1,
    .slider-area .carousel-inner .carousel-item .caption-2,
    .slider-area .carousel-inner .carousel-item .caption-3 {
        min-height: 780px;
    }

    .header_btn li:first-child a {
        margin-right: 14px;
    }

    .header_btn li:first-child a {
        width: 100px;
    }

    .header_btn li:last-child a {
        width: 100px;
    }

    .comapnay_content_wrapper h1 {
        margin-top: 0;
    }

    .download_app_store {
        padding-left: 0;
        padding-top: 50px;
    }

    .promotional_banner {
        padding-top: 0;
    }

    .transaction_img_wrapper img {
        left: 0;
    }

    .footer_widget h4 {
        font-size: 24px;
    }

    .login_img_wrapper img {
        left: 0;
        position: relative;
        top: 0;
        width: auto;
        padding-bottom: 50px;
        display: none;
    }


}

@media(min-width: 1024px)and (max-width: 1150px) {
    .header_btn li:first-child a {
        width: 95px;
        margin-right: 8px;
    }

}

@media(min-width: 992px)and (max-width: 1199px) {
    #section-quote .container-pe-quote .li-quote-1 {
        left: 0;
    }

    #section-quote .container-pe-quote .li-quote-2 {
        left: 30px;
    }

    #section-quote .container-pe-quote .li-quote-9,
    #section-quote .container-pe-quote .li-quote-4 {
        display: none;
    }

    #section-quote .container-pe-quote .li-quote-10 {
        right: 140px;
    }

    .pricing_overflow_wrap {
        overflow-x: scroll;
    }

    .pricing_select_box {
        width: 880px;
    }

    .api_coding_wrapper .tab-content img {
        width: 100%;
    }

    .news_btn li:first-child a,
    .news_btn li:last-child a {
        width: 160px;
    }

    /*dashboard css*/
    .crm_ticket_first_box_wrapper {
        padding-top: 38px;
        padding-left: 16px;
    }

    .crm_teck_img_cont_wrapper {
        padding-left: 10px;
    }

    .mainmenu ul li {
        display: inline-block;
        margin-left: -20px;
    }
}

@media (max-width: 991px) {
    .transaction_img_wrapper img {
        left: 0;
    }
}

@media(min-width: 768px)and (max-width: 991px) {}

@media (max-width: 1050px) {
    .header_btn li:first-child a {
        width: 95px;
        margin-right: 8px;
    }

    .header_btn li:last-child a {
        width: 95px;
    }

    .news_btn li:first-child a,
    .news_btn li:last-child a {
        width: 150px;
    }

    .footer_widget h4 {
        font-size: 24px;
    }
}

@media (max-width: 991px) {
    .sm_logo_wrapper {
        width: 30%;
    }

    .sm_top_header_right_wrapper {
        width: 70%;
        position: absolute;
        right: 80px;
        top: 30px;
    }

    .sm_navi_main_wrapper {
        padding: 30px 0 0 0;
    }

    .header_btn li:first-child a {
        width: 100px;
        margin-right: 15px;
    }

    .header_btn li:last-child a {
        width: 100px;
    }

    .slider-area .carousel-inner .carousel-item .carousel-captions .content {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .slider_main_img_wrapper {
        position: relative;
        top: 0;
        left: 0;
    }

    .slider_main_img_wrapper img {
        width: auto;
    }

    #section-quote .container-quote .quote {
        width: 100%;
        padding: 0 100px;
    }

    #section-quote .container-pe-quote {
        width: 100%;
        height: 460px;
        bottom: 0px;
        top: initial;
    }

    #section-quote .container-pe-quote .li-quote-9 {
        height: 52px;
        width: 52px;
        left: 45%;
        top: 25%;
    }

    #section-quote .container-pe-quote .li-quote-9 {
        height: 52px;
        width: 52px;
        left: 22%;
        top: 65%;
    }

    #section-quote .container-pe-quote .li-quote-13 {
        height: 37px;
        width: 37px;
        left: 75%;
        top: 80%;
    }

    #section-quote .container-pe-quote .li-quote-8 {
        height: 52px;
        width: 52px;
        right: 45%;
        top: 73%;
    }

    #section-quote .container-pe-quote .li-quote-10 {
        height: 52px;
        width: 52px;
        left: 30%;
        top: 76%;
    }

    #section-quote .container-pe-quote .pp-quote {
        animation-name: none;
        -webkit-animation-name: none;
    }

    #section-quote .container-pe-quote .li-quote-7 {
        height: 52px;
        width: 52px;
        right: 30%;
        top: 82%;
    }

    #section-quote .container-pe-quote .li-quote-11 {
        height: 52px;
        width: 52px;
        left: 85%;
        top: 80%;
    }

    #section-quote .container-pe-quote .li-quote-1,
    #section-quote .container-pe-quote .li-quote-2,
    #section-quote .container-pe-quote .li-quote-3,
    #section-quote .container-pe-quote .li-quote-4,
    #section-quote .container-pe-quote .li-quote-5,
    #section-quote .container-pe-quote .li-quote-6 {
        display: none;
    }

    #section-quote .container-quote {
        height: 185px;
    }

    .comapnay_content_wrapper h1 {
        text-align: center;
        margin-bottom: 30px;
    }

    .download_wrapper {
        padding: 95px 0;
    }

    .class_delivery_wrapper {
        border-right: 0;
        margin-bottom: 40px;
    }

    .fr_count_main_wrapper {
        margin-bottom: 70px;
    }

    .counter-section {
        padding-bottom: 20px;
    }

    .transaction_img_wrapper {
        margin-bottom: 40px;
    }

    .promotion_img_wrapper {
        margin-top: 50px;
    }

    .newsletter_content_wrapper,
    .newsbtn_wrapper {
        width: 100%;
    }

    .news_btn li:first-child a,
    .news_btn li:last-child a {
        width: 150px;
    }

    #section-quote .container-quote,
    .about_bulkimg_wrapper img {
        margin-top: 30px;
    }

    .footer_widget {
        margin-bottom: 30px;
    }

    .footer_link2 {
        margin-top: 0;
    }

    .jp_faq_fix_header_content {
        margin-bottom: 40px;
    }

    .footer_wrapper {
        padding-bottom: 50px;
    }

    .client_wrapper {
        padding-bottom: 80px;
    }

    .sms_inner_navigation {
        padding-top: 28px;
        padding-bottom: 20px;
    }

    .pricing_calculator {
        margin-top: 40px;
    }

    .pricing_select_box ul li:first-child,
    .pbox1 {
        width: 45%;
    }

    .feature_wrapper h1,
    .pay_fees_Wrapper .class_delivery_wrapper h1 {
        font-size: 28px;
    }

    .feature_wrapper h1 {
        margin-top: 0;
    }

    .pricing_select_box {
        width: 700px;
    }

    .pricing_overflow_wrap {
        overflow-x: scroll;
    }

    .pricing_overflow_wrap::-webkit-scrollbar {
        height: 8px;
    }

    .pricing_overflow_wrap::-webkit-scrollbar-track {
        background: #fff;
    }

    .pricing_overflow_wrap::-webkit-scrollbar-thumb {
        background: #420d7c;
    }

    .pricing_overflow_wrap::-webkit-scrollbar-thumb:hover {
        background: #420d7c;
    }

    .visiting_Wrapper {
        padding: 0;
    }

    .login_img_wrapper img {
        width: 100%;
    }

    .download_mockup_design {
        margin-top: 40px;
    }

    .api_coding_wrapper .tab-content img {
        width: 100%;
    }

    .news_btn li:first-child a,
    .news_btn li:last-child a {
        width: 160px;
    }

    /*dashboard css*/
    .header_icon_wrapper li {
        padding-left: 3px;
        padding-right: 3px;
    }

    .img_sm_wrep {
        padding-left: 14px;
    }

    #header_serach_wrapper {
        padding-top: 14px;
    }

    .header_icon_wrapper .bell-dropdown a {
        margin-top: 5px;
    }

    .header_icon_wrapper .badge {
        top: 6px;
        right: 14px;
    }

    .banner-dropdown1 {
        margin-top: 12px;
    }
}

@media (max-width: 767px) {
    .slider_main_img_wrapper img {
        width: 100%;
    }

    #section-quote .container-quote .quote {
        padding: 0 20px;
    }

    .currencys.dropdown-menu {
        left: -100px !important;
    }

    #blogoneSlider .carousel-control {
        top: 39%;
    }

    .tb_btm_link_right {
        float: left;
        margin-top: 15px;
    }

    .sms_contact_box_wrapper {
        margin-bottom: 40px;
    }

    .contact_wrapper {
        padding-bottom: 60px;
    }

    .visiting_Wrapper {
        padding-top: 50px;
    }

    /*dashboard css*/
    .crm_ticket_first_box_wrapper {
        padding-top: 85px;
        padding-left: 90px;
    }

    .crm_teck_img_cont_wrapper {
        padding-left: 30px;
    }

    .img_sm_wrep {
        padding-left: 106px;
    }

    .dash_heading h2 {
        padding: 20px 0px 20px 25px;
    }
}

@media(max-width: 580px) {
    .cd-dropdown {
        width: 300px;
    }

    .slider-area .carousel-inner .carousel-item .carousel-captions .content h2 {
        font-size: 44px;
        line-height: 60px;
    }

    .header_btn li:first-child a,
    .header_btn li:last-child a {
        display: none;
    }

    .slider-area .carousel-inner .carousel-item .carousel-captions .content {
        padding-top: 0;
        margin-top: 60px;
    }

    .cd-dropdown-wrapper {
        right: -10px;
    }

    .carousel-nevigation>.prev {
        left: 15px;
        top: 270px;
    }

    .carousel-nevigation>.next {
        right: 15px;
        top: 270px;
    }

    .slider_main_img_wrapper {
        display: none;
    }

    .slider-area .carousel-inner .carousel-item .caption-1,
    .slider-area .carousel-inner .carousel-item .caption-2,
    .slider-area .carousel-inner .carousel-item .caption-3 {
        min-height: 620px;
    }

    .slider_form_wrapper input {
        width: 100%;
        border-radius: 5px;
        margin-bottom: 15px;
    }

    .slider_form_wrapper button {
        border-radius: 5px;
    }

    .sms_heading_wrapper h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .newsletter_wrapper {
        padding: 80px 15px;
    }

    .news_btn li:first-child a,
    .news_btn li:last-child a {
        display: block;
    }

    .drppricing {
        margin-top: 25px;
    }

    .smscount {
        margin-top: 10px;
    }

    .feature_wrapper h1,
    .pay_fees_Wrapper .class_delivery_wrapper h1 {
        font-size: 24px;
    }

    /*dashboard css*/
    .crm_ticket_first_box_wrapper {
        padding-top: 50px;
        padding-left: 38px;
    }

    .top_text p {
        padding-left: 20px;
        padding-right: 20px;
    }

    .slider-area .slider_btn {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 520px) {
    .img_sm_wrep {
        padding-top: 0px;
    }
}

@media(max-width: 480px) {
    #section-quote .container-quote .quote p {
        font-size: 20px;
        line-height: 20pt;
    }

    #section-quote .container-pe-quote .li-quote-9 {
        display: none;
    }

    #section-quote .container-pe-quote .li-quote-8 {
        display: none;
    }

    #section-quote .container-quote .quote {
        padding: 0 20px;
    }

    #section-quote .container-pe-quote .li-quote-11 {
        left: 91%;
        top: 85%;
    }

    .sms_inner_title_heading h2 {
        font-size: 40px;
    }

    .currencys.dropdown-menu {
        left: -66px !important;
    }

    .custom-pricing-section .cost {
        font-size: 22px;
    }

    .comments_Box .text_wrapper,
    .btc_blog_single_post_admin_img_cont {
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
    }

    #accordion .card_pagee a.collapsed,
    #accordion2 .card_pagee a.collapsed,
    #accordion3 .card_pagee a.collapsed,
    #accordion4 .card_pagee a.collapsed,
    #accordion5 .card_pagee a.collapsed,
    #accordion6 .card_pagee a.collapsed,
    #accordion7 .card_pagee a.collapsed,
    #accordion8 .card_pagee a.collapsed {
        padding-right: 40px;
    }

    #accordion .card_pagee a,
    #accordion2 .card_pagee a,
    #accordion3 .card_pagee a,
    #accordion4 .card_pagee a,
    #accordion5 .card_pagee a,
    #accordion6 .card_pagee a,
    #accordion7 .card_pagee a,
    #accordion8 .card_pagee a {
        padding-right: 40px;
    }

    .signin_btn li a {
        width: 250px;
    }

    .facebook_wrap a,
    .google_wrap a {
        width: 145px;
    }

    /*dashboard css*/

}

@media(max-width: 380px) {
    .slider-area .carousel-inner .carousel-item .carousel-captions .content h2 {
        font-size: 35px;
        line-height: 50px;
    }

    .carousel-nevigation {
        top: 40%;
    }

    .news_btn li:first-child a,
    .news_btn li:last-child a {
        margin-bottom: 10px;
    }

    .blog_pagination_section ul li {
        margin-left: 6px;
    }

    .sms_contact_box_wrapper {
        padding: 20px;
    }

    .sms_contact_box_wrapper i:before {
        width: 50px;
        height: 50px;
        line-height: 75px;
        font-size: 50px;
    }

    .sms_contact_info_box {
        padding-left: 20px;
    }

    .captch_box img {
        width: 55px;
    }

    .captchaLabel {
        padding: 15px 5px 0 10px;
    }

    .sms_inner_title_heading h2 {
        font-size: 32px;
    }

    .login_tabs .nav-tabs .nav-link {
        padding: 10px 35px;
    }

    .login_remember_box .forget_password {
        float: left;
    }

    .facebook_wrap a,
    .google_wrap a {
        width: 100%;
    }

    .facebook_wrap i,
    .google_wrap i {
        margin-right: 2px;
    }

    .choose_lang_wrapper label {
        font-size: 20px;
    }

    /*dashboard css*/
    .carousel-nevigation>.prev {
        left: 15px;
        top: 294px;
    }

    .carousel-nevigation>.next {
        right: 15px;
        top: 294px;
    }

}