/* Small mobile devices: Below 480px
Medium-sized mobile devices: 480px - 767px
Tablets (including big tabs): 768px - 1023px
Desktops and larger screens: 1024px and above */



@media (min-width:1201px) and (max-width:1366px) {
    .integrete_icon_card {
        min-width: 130px;
    }
}

@media (min-width:1025px) and (max-width:1200px) {
    #carouselExampleDark .carousel-control-next {
        right: -50px;
        height: 35px;
        width: 35px;
        background-color: transparent;
        box-shadow: none;
    }

    #carouselExampleDark .carousel-control-prev {
        left: -50px;
        height: 35px;
        width: 35px;
        background-color: transparent;
        box-shadow: none;
    }

    .integrete_icon_card {
        min-width: 100px;
    }

    .tab button {
        min-width: 200px;
    }
}

@media (max-width:1024px) {

    h1,
    h2 {
        font-size: 32px;
        line-height: 40px;
    }

    h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .banner_bot_right img {
        width: 100%;
    }

    .tool_box_group {
        padding-left: 0;
        padding-right: 0;
    }

    .banner {
        flex-direction: column;
        justify-content: flex-start;
    }

    .banner_right {
        width: 100%;
    }

    .banner_left .book_live_demo {
        display: none;
    }

    .head_title span img {
        position: absolute;
        top: 25px;
        z-index: -1;
        left: 0;
        width: 255px;
    }

    .banner_left ul li {
        font-size: 16px;
    }

    .btn_banner p {
        display: none;
    }

    a.free_demo.credit_card_btn {
        padding: 16px 15px;
        font-weight: 600;
    }

    .banner img {
        width: 100%;
    }

    .banner {
        padding-top: 130px;
        padding-bottom: 50px;
    }

    .banner_bottom {
        flex-direction: column;
        gap: 30px;
    }

    .tab {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .slider_section,
    .tool_box_group {
        padding: 40px 0;
    }

    .inner_tab_area {
        flex-direction: column;
    }

    .small_container {
        max-width: 100%;
    }

    .small_container h2,
    .slider_container h2,
    .integrate_section h2 {
        max-width: 300px;
    }

    .small_container h2 img {
        left: 25px;
    }

    .slider_container h2 img {
        left: 25px;
        top: 70px;
    }

    .integrate_section {
        padding: 40px 0;
    }

    .eClinicalworks {
        width: 40px;
    }

    .integrete_icon_card {
        min-width: auto;
        min-height: 47px;
        height: 47px;
    }

    .integrete_item.item_odd.list_brand {
        flex-direction: column;
        margin: 0;
    }

    .integrete_item {
        flex-direction: column;
        gap: 0;
    }

    .integrete_item.item_odd.list_brand {
        flex-direction: column;
        width: 100%;
        margin: 0;
    }

    .integrete_item.item_odd {
        padding-top: 0;
    }

    .integrete_items_right_box,
    .integrete_items_left_box {
        gap: 0;
        justify-content: flex-start;
    }

    .integrete_items_left_box {
        padding-bottom: 0;
        gap: 106px;
    }

    .integrete_icon_card img {
        min-height: auto;
    }

    .integrete_items_right_box .integrete_item.item_even {
        margin-top: 105px;
    }

    .integrete_items_center_box img:nth-child(1) {
        display: none;
    }

    .integrete_items_center_box img:nth-child(2) {
        display: block;
    }

    .integrete_items_center_box img {
        width: auto;
        position: absolute;
        z-index: 2;
    }

    .integrete_items_center_box {
        min-width: 100px;
        position: relative;
    }

    #carouselExampleDark .carousel-control-next {
        right: 0;
        height: 35px;
        width: 35px;
        background-color: transparent;
        box-shadow: none;
    }

    #carouselExampleDark .carousel-control-prev {
        left: 0;
        height: 35px;
        width: 35px;
        background-color: transparent;
        box-shadow: none;
    }

}

@media (max-width:992px) {
    .container.nav_container {
        padding: 0 10px;
    }

    button.btn-close.mega_drop_menu {
        display: block;
    }

    ul.inner_dropdown {
        position: static;
    }

    li.main_mega_item_inner a {
        max-width: 100%;
    }

    li.main_mega_item_inner:hover>a {
        color: #062592;
        background: #bfdbfe;
    }

    ul.mega_menu.main_mega_item {
        height: -webkit-fill-available;
        overflow: auto;
        max-height: 100%;
    }

    .innerlist_item_megadropdown {
        grid-template-columns: 1fr;
    }

    .modal-body.modal_box_main {
        flex-direction: column;
    }

    .footer_main {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 30px;
    }

    .footer_main::after {
        display: none;
    }

    .social_group_box {
        gap: 0;
        margin-bottom: 20px;
    }

    .social_icon_box {
        padding-top: 20px;
    }

    .slider_content_box {
        flex-direction: column;
    }

    .slider_inner_box {
        padding: 20px;
    }

    .inner_right_box .inner_right_details h3 {
        font-size: 19px;
        line-height: 27px;
    }

    .inner_left_box p {
        padding: 0;
    }

    .inner_right_box {
        display: flex;
        gap: 60px;
        padding-left: 20px;
    }

    .inner_right_details:before {
        height: 80%;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1.3rem !important;
        padding-left: 1.2rem !important;
    }
}

@media (max-width:768px) {
    .ulternate_container {
        display: unset;
    }
    .social_group_box {
        display: unset;
        width: 100%;
    }
    .join_now_box {
        flex-direction: column;
        align-items: flex-start;
    }

    button.navbar-toggler:focus {
        box-shadow: none;
        outline: none;
        border: none;
    }

    .tab button {
        min-width: 200px;
    }

    button.navbar-toggler {
        outline: none;
        border: none;
        box-shadow: none;
    }

    #navbar_dropdown_box .nav-item {
        width: 100%;
    }

    li.btn_group.nav-item {
        padding-left: 0;
    }

    .accordion p {
        font-size: 24px;
        line-height: 30px;
    }
    .header_number {
        text-align: center;
        padding-bottom: 10px;
    }
    .ulternate_container .image img {
        width: 100%;
    }
    .ulternate_container.col_direction {
        display: flex;
        flex-direction: column-reverse;
    }
    #carouselExampleDark .carousel-control-prev{
        left: -10px;
    }
    #carouselExampleDark .carousel-control-next{
        right: -10px;
    }
    .ulternate_container {
        flex-direction: column;
    }
}

@media (max-width:480px) {
    footer {
        padding-bottom: 0;
    }

    .tab button {
        min-width: 150px;
        width: 158px;
        font-size: 14px;
        padding: 10px 5px;
    }

    .footer_main {
        display: grid;
        grid-template-columns: 1fr;
        /* grid-column-gap: 30px; */
    }

    .inner_right_details:before {
        left: -10px;
        height: 80%;
    }

    .inner_right_box {
        padding-left: 10px;
        gap: 30px;
    }
}