@media (min-width:300px) and (max-width:575px) {

/* .dashboard-header div#navbarResponsive {
    box-shadow: 12px 7px 10px #44444421;
} */
.dashboard-header  .hdr-right-menu a.btn.outline-green {
    margin-bottom: 5px;
    margin-right: 0 !important;
    margin-top: 0px;
}
/* .dashboard-header  div#navbarResponsive ul li {
    margin-bottom: 4px;
}
.dashboard-header  div#navbarResponsive ul li a {
    border: 1px solid #cccccc80;
    border-radius: 4px;
} */

    .panel-discussions br{
    display: none;
}

    .equine-details-row {
        max-width: 100%;
        gap:15px
    }
    .equine-details-box {
        max-width: 100%;
        width: 100%;
    }

    .dashboard-header .top-header-nav,
    .home-sec1,
    section.panel-discussion-membership-sec1 {
        height: auto
    }

    .home-banner,
    .home-sec1 {
        background-position: center
    }

    .VIpgJd-ZVi9od-vH1Gmf,
    .dtlprogramblock embed,
    .dtlprogramblock embed body {
        overflow: auto !important
    }

    .customEventDetailPage a.hdrrgtlogo img {
        max-width: 200px;
        height: auto
    }

    .header .navbar-brand.logoname .logo-image {
        height: 40px
    }

    .customer-made-sec3 br,
    .deskSearchBox,
    .dt-dot,
    .header-social-icons,
    .hreader-social-icons,
    .sign-up-header p.fontsize-16,
    img.goog-te-gadget-icon {
        display: none
    }

    .for-logo-col3 {
        position: relative;
        width: 100px;
        top: 0
    }

    .col-xl-3.profile-left-col3,
    .col-xl-9.profile-left-col9,
    .top-header-nav .for-rgt-mn-col3 {
        max-width: 100%;
        min-width: 100%
    }

    .hdr-lang-btn {
        padding: 5px 6px;
        margin-right: 10px;
        font-size: 10px
    }

    .goog-te-gadget .goog-te-combo {
        padding: 5px 6px !important
    }

    .joinmaillis-menu {
        position: absolute;
        top: -29px;
        right: 45px;
        font-size: 0 !important
    }

    .joinmaillis-menu i {
        font-size: 18px !important
    }

    .user-logged .joinmaillis-menu {
        position: unset !important;
        top: -34px;
        margin: 0 !important;
        margin-left: 8px ! important;
    }

    .flagimg {
        width: 14px;
        margin: 0
    }

    .home-sec2 h2.t-b-heading,
    .search-filter-col {
        margin-bottom: 10px
    }

    button.navbar-toggler.togglerBtn {
        position: absolute;
        right: 15px;
        top: -36px
    }

    .hdr-right-menu .nav-link {
        margin-left: 0
    }

    .partner-portfolio ul.nav.nav-pills {
        width: 100%;
        display: block;
        white-space: nowrap;
        overflow: auto;
        overflow-y: auto;
        min-width: 100%
    }

    .partner-portfolio ul.nav.nav-pills li.nav-item {
        display: inline-block
    }

    .main-wrapper {
        padding-top: 90px
    }

    .course-content,
    .feedback-title,
    .fontsize-28,
    .news-heading,
    .upcoming-offer-title,
    h2.t-b-heading {
        font-size: 20px
    }

    .home-sec2 {
        padding-top: 30px !important
    }

    .home-sec2 .bgwhite.mt-80,
    .upcoming-offer {
        margin-top: 30px;
        padding-right: 10px;
        padding-left: 10px
    }

    .partner-portfolio .Portfolio>a {
        height: 100%
    }

    .search--btn-col.text-right {
        text-align: left !important;
        padding: 10px 8px
    }

    .home-sec1 {
        background-size: cover;
        padding: 40px 0
    }

    .choose-courcelocation-block,
    .choose-your-species-block,
    .equine-main-block,
    .membershipselct-main-block {
        margin-bottom: 30px;
        height: auto;
    }

    .att-feedback-section-btm .pl-35.pr-35 {
        padding-left: 10px;
        padding-right: 10px
    }

    .ftr-follow-block {
        margin-top: 30px
    }

    .dashboard-header .container-fluid,
    .ds-main-wrapper .container-fluid {
        padding: 0 15px
    }

    .dashboard-header .hdr-right-menu.hdr-right-menu-proile {
        padding-right: 45px
    }

    .dashboard-header button.navbar-toggler.togglerBtn {
        top: 18px
    }

    .dashboard-header .nav-link.tpmenu {
        padding: 10px 20px 10px 40px !important
    }

    .dashboard-header .navbar-collapse.header-top-memu {
        position: absolute;
        width: 100%;
        top: 49px;
        background: #fff;
        left: 0;
        padding: 21px
    }

    .d-flex.ds-tbl-filterblock {
        flex-direction: column;
        margin-top: 15px
    }

    .filter-col {
        width: 100% !important;
        margin: 0 0 15px !important
    }

    .dropdown-with-caption {
        width: 100%;
        margin: 0 0 15px !important
    }

    .search-inp-block,
    iframe {
        width: 100% !important
    }

    .pagination-row ul.mb-0.display-items-row.d-flex.flex-row {
        justify-content: center
    }

    ul.pagination.justify-content-end.d-flex {
        justify-content: center !important;
        margin-top: 15px
    }

    .crs-dtl-pg-logo-block {
        max-width: fit-content;
        min-width: 100%
    }

    .tp-banner-image-sec {
        height: 250px;
        background-size: cover !important;
    }

    .course-detail-sec2 p.fontsize-14.fontfamily-medium.grey666.mb-0.d-flex.align-items-center {
        margin-bottom: 20px !important
    }

    .cart-step-two-content .d-flex.flex-wrap.align-items-center p.fontsize-14 {
        display: block;
        width: 100%;
        margin-bottom: 10px !important
    }

    .dtl-pg-rgt-block,
    .search--btn-col.text-right {
        margin-top: 20px
    }

    .cus-mode-rgt-img {
        width: 100%;
        height: auto
    }

    .customer-made-sec3 {
        text-align: center
    }

    .customer-made-sec3 .text-right {
        text-align: center !important
    }

    .desnation-evemap,
    .ind-vet-logo-block-rw,
    .nav-pills.filledtabs .nav-link,
    .online-learning-center-sec3 .partner-portfolio ul.nav.nav-pills,
    .online-learning-center-sec4 .partner-portfolio ul.nav.nav-pills,
    .s-bg-green:after,
    .s-bg-green:before,
    img.speaker-dtl-image {
        width: 100%
    }

    .ml-auto.d-flex.align-items-center.pt-10 .dropdown-with-caption {
        margin: 0 !important
    }

    .ofh-imgs-box {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .find-course-title,
    h1.fontsize-34 {
        font-size: 24px
    }

    .dttabsdv li a,
    .home_banner_container p {
        font-size: 14px
    }

    .profile-left-col {
        min-height: auto;
        margin-bottom: 30px
    }

    .purchase-left-sidebar {
        width: 100%;
        position: relative;
        top: 0
    }

    .purchase-right-sidebar {
        margin-left: 0;
        width: 100%
    }

    .purchasebanner-image-block {
        height: 135px
    }

    .puchasesidecontent .offering_item.active+.purchase-right-sidebar {
        border-bottom: 10px solid #eaf3d4
    }

    section.panel-discussion-membership-sec2.pt-150 {
        padding-top: 20px
    }

    .search-filter-col {
        width: 100%;
        border-right: 0 !important
    }

    .signup-main-wrapper .bgwhite.pt-50.pl-100.pr-100.pb-100 {
        padding: 30px 20px
    }

    .signup-main-wrapper .s-social-icons {
        width: 130px;
        margin-right: 10px;
        font-size: 10px
    }

    .sign-up-header img {
        width: 150px
    }

    .speakertabs ul.nav.nav-pills {
        flex-direction: column
    }

    .sbh-img-block {
        height: 170px
    }

    img.sbh-img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: bottom
    }

    .speaker-box-holder img.sbh-img {
        object-position: center
    }

    .goog-te-gadget-simple {
        padding: 3px 5px !important;
        font-size: 12px
    }

    a.nav-link.tpmenu.dropdown-toggle.pointer[data-target="#profiledropdown"] {
        position: absolute;
        top: -43px;
        right: 55px;
        padding: .5rem 10px .5rem 0px;
    }

    .hdr-lang-block.pointer {
        width: auto;
        text-align: right;
        margin-right: 5px
    }

    button.hdr-lang-btn.language_change {
        margin-left: 5px !important;
        margin-right: 0
    }

    div#google_translate_element {
        margin-right: 0 !important;
        width: 140px !important;
        margin-left: 10px;
    }
    select.goog-te-combo {
        width: 100%;
    }

    .headet-top-items .ml-auto.d-flex.align-items-center {
        justify-content: end !important;
        margin-left: auto !important
    }

    .headet-top-items {
        padding-right: 0;
        margin-top: 10px
    }

    iframe {
        left: 0
    }

    .home-sec1 .banner-search-filter {
        width: 100%;
        z-index: unset;
        position: relative;
        bottom: 0;
        margin: 20px auto 0
    }

    .home-banner {
        min-height: 250px;
        background-size: cover !important
    }

    section.home-sec2 .tab-content {
        padding-top: 30px
    }

    section.home-sec2 .green-gray-arrow-slider .slick-slide {
        padding: 0
    }

    .partner-portfolio .Portfolio {
        margin: 10px 5px;
        width: 45%;
        padding: 10px
    }

    .Portfolio img.card-img.spkr-img {
        width: 100% !important;
        max-width: 100%;
        max-height: 100%;
        height: auto !important;
        object-fit: contain
    }

    .crs-dtl-pg-logo-box {
        min-width: 48%;
        max-width: 48%;
        margin: 0 5px 5px 0;
        padding: 10px
    }

    .partner-dtl-image-block {
        height: 200px;
        width: 200px;
        margin: auto;
        padding: 10px
    }

    img.partner-dtl-image {
        height: 100%;
        object-fit: contain
    }

    .partner-detail-left-sec {
        min-height: auto !important;
        margin-bottom: 30px
    }

    img.p-dt-full-banner-image {
        height: auto !important
    }

    .breen-top-banner {
        min-height: auto
    }

    .contact-form {
        margin-top: 40px
    }

    .upcomingofferslider .pr-list-mn-block {
        min-height: 388px
    }

    .VIpgJd-ZVi9od-vH1Gmf {
        width: 100% !important
    }

    select.goog-te-combo {
        padding: 5px 0 !important;
        height: 27px !important;
        font-size: 10px
    }

    .searchpageMobileSearch {
        display: block
    }

    .header-search-block.relative.searchpageMobileSearch input {
        border: 1px solid #ccc;
        background: #fff !important
    }

    section.search-sec2.pt-120.pb-70.relative {
        padding-top: 50px
    }

    .header-search-block.relative.searchpageMobileSearch {
        margin-bottom: 30px
    }

    .description_content p [style="height:292px; width:815px"] {
        width: 100% !important;
        height: 100% !important
    }

    .customEventDetailPage img.logo-image {
        height: 50px !important
    }

    .main-wrapper.customEventDetailPageContent {
        padding-top: 54px !important
    }

    .description_content p img {
        max-width: 100% !important
    }

    .attractions_content tr td img {
        width: 100px !important;
        height: auto !important;
        margin: auto;
        display: block;
        vertical-align: top
    }

    .attractions_content table,
    .attractions_content table tbody,
    .attractions_content table tbody tr td,
    .attractions_content table tr {
        display: block !important
    }

    .dtlprogramblock embed {
        width: 100% !important;
        height: revert-layer !important
    }

    .dtlprogramblock embed body embed {
        position: relative !important
    }

    .text-center.home_banner_container h1 {
        font-size: 24px !important
    }

    .dttabsdv li a {
        padding: 12px 6px
    }

    .lst-tag {
        position: absolute;
        z-index: 1;
        height: 24px;
        line-height: 24px;
        transform: rotate(-45deg);
        left: -95px;
        top: 35px;
        width: 280px;
        color: #fff;
        font-size: 12px;
        letter-spacing: 0.5px;
    }

    .tp-banner-image-sec .lst-tag {
        height: 42px;
        line-height: 42px;
        transform: rotate(308deg);
        left: -107px;
        top: 51px;
        width: 328px;
        color: #fff;
        font-size: 14px;
    }
    .partner-images {
        object-fit: contain;
        width: 100%;
    }

    .team-member-image img {
        height: 400px !important;
    }

    .team-model-wraper .modal-wrapper {
        height: 95%;
        overflow: scroll;
    }

    ol.breadcrumb {
        padding: 20px 0 10px;
        font-size: 12px;
    }

    .dashboard-header .top-header-nav {
        padding: 12px 0 !important;
    }

    .main-wrapper.ds-main-wrapper {
        padding-top: 90px;
    }

    .dashboard-header a.nav-link.tpmenu.dropdown-toggle.pointer[data-target="#profiledropdown"] {
        position: absolute;
        top: -26px;
        right: 0;
        padding: .5rem 10px .5rem 0px;
    }

    .team-member-dec .fontsize-20 {
        font-size: 16px !important;
        font-family: MulishMedium !important;
        min-height: 37px;
    }

    .team-member-dec .fontsize-16 {
        font-size: 14px !important;
        margin-bottom: 6px;
    }

    .purchase-left-sidebar ul.nav.nav-pills.filledtabs li {
        flex: auto;
    }

    .purchase-right-content .checkbox.check_vid {
        margin-top: 5px !important;
    }
    .team-member-dec .team-member-title {
        min-height: auto !important;
    }

    .team-member-dec .team-member-credentials {
        height: 34px !important;
        font-size: 0.75rem !important;
        line-height: 16px;
    }
    .team-member-dec .team-member-job-role {
        height: 34px !important;
        font-size: 0.875rem !important;
        color: #666 !important;
    }
    .modal-add-to-cart {
    background: rgb(0 0 0 / 60%);
    padding: 10px 5px;
    width: 96%;
}
    .modal-add-to-cart .addtocart {
        height: 32px;
        border-radius: 4px !important;
        position: absolute;
        top: 57px;
        min-width: auto !important;
        max-width: max-content;
        left: 10px;
    }
.modal-content  a#clickfromvideo {
    padding: 10px;
    width: 100%;
    display: inline-block;
}

a.navbar-brand.logoname {
    margin-left: 10px;
}

}

@media (min-width:576px) and (max-width:767px) {

/* .dashboard-header div#navbarResponsive {
    box-shadow: 12px 7px 10px #44444421;
} */
.dashboard-header  .hdr-right-menu a.btn.outline-green {
    margin-bottom: 5px;
    margin-right: 0 !important;
    margin-top: 0px;
}
/* .dashboard-header  div#navbarResponsive ul li {
    margin-bottom: 4px;
}
.dashboard-header  div#navbarResponsive ul li a {
    border: 1px solid #cccccc80;
    border-radius: 4px;
} */


    a.navbar-brand.logoname {
        margin-left: 10px;
    }

    .modal-add-to-cart {
    background: rgb(0 0 0 / 60%);
    padding: 10px 5px;
    width: 96%;
}
.modal-add-to-cart .addtocart {
    height: 32px;
    border-radius: 4px !important;
    position: absolute;
    top: 57px;
    min-width: auto !important;
    max-width: max-content;
    left: 10px;
}

.modal-content a#clickfromvideo {
    padding: 10px;
    width: 100%;
    display: inline-block;
}

    .partner-images {
        object-fit: contain;
        width: 100%;
    }
    .equine-details-row {
        max-width: 100%;
        gap: 15px;
    }
    .equine-details-box {
        max-width: 100%;
        width: 100%;
    }
    .team-member-dec .team-member-title {
        min-height: auto !important;
    }

    .team-member-dec .team-member-credentials {
        height: 34px !important;
        font-size: 0.75rem !important;
        line-height: 16px;
    }
    .team-member-dec .team-member-job-role {
        height: 34px !important;
        font-size: 0.875rem !important;
        color: #666 !important;
    }



    .purchase-left-sidebar ul.nav.nav-pills.filledtabs li {
        flex: auto;
    }

    .purchase-right-content .checkbox.check_vid {
        margin-top: 5px !important;
    }

    .team-member-dec .fontsize-20 {
        font-size: 16px !important;
        font-family: MulishMedium !important;
        min-height: 37px;
    }

    .team-member-dec .fontsize-16 {
        font-size: 14px !important;
        margin-bottom: 6px;
    }

    .lst-tag {
        position: absolute;
        z-index: 1;
        height: 24px;
        line-height: 24px;
        transform: rotate(-45deg);
        left: -95px;
        top: 35px;
        width: 280px;
        color: #fff;
        font-size: 12px;
        letter-spacing: 0.5px;
    }

    .tp-banner-image-sec .lst-tag {
        transform: rotate(308deg);
        left: -107px;
        top: 53px;
        position: absolute;
        z-index: 1;
        height: 32px;
        line-height: 32px;
        width: 328px;
        color: #fff;
        font-size: 12px;
        letter-spacing: 0.5px;
    }

    .customEventDetailPage a.hdrrgtlogo img {
        max-width: 280px;
        height: auto
    }

    .header .navbar-brand.logoname .logo-image {
        height: 40px
    }

    .partner-portfolio ul.nav.nav-pills {
        min-width: 100%;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column
    }

    .dt-dot,
    .hreader-social-icons,
    .joinmaillis-menu {
        display: none
    }

    .for-logo-col3 {
        position: absolute;
        width: 100px;
        top: 8px
    }

    .col-xl-3.profile-left-col3,
    .col-xl-9.profile-left-col9,
    .crs-dtl-pg-logo-block,
    .top-header-nav .for-rgt-mn-col3 {
        max-width: 100%;
        min-width: 100%
    }

    .hdr-lang-btn {
        padding: 5px 6px;
        margin-right: 10px;
        font-size: 10px
    }

    .goog-te-gadget .goog-te-combo {
        padding: 3px 6px !important;
        height: auto
    }

    .flagimg {
        width: 14px;
        margin: 0
    }

    .dashboard-header .hdr-right-menu.hdr-right-menu-proile,
    .headet-top-items {
        padding-right: 45px
    }

    button.navbar-toggler.togglerBtn {
        position: absolute;
        right: 15px;
        top: -1px
    }

    .hdr-right-menu .nav-link {
        margin-left: 0
    }

    .main-wrapper {
        padding-top: 50px
    }

    .home-sec1 .search-filter-col {
        width: 100%;
        margin-bottom: 10px;
        border-right: 0
    }

    .search--btn-col.text-right {
        padding: 0 7px !important
    }

    .fontsize-28 {
        font-size: 24px
    }

    .home-sec2 .bgwhite.mt-80 {
        margin-top: 40px
    }

    .partner-portfolio .Portfolio {
        width: 225px
    }

    .choose-courcelocation-block,
    .choose-your-species-block,
    .equine-main-block,
    .membershipselct-main-block {
        margin-bottom: 30px;
        height: auto;
    }

    .ftr-follow-block {
        margin-top: 30px
    }

    .dashboard-header .top-header-nav,
    section.panel-discussion-membership-sec1 {
        height: auto
    }

    .dashboard-header .container-fluid,
    .ds-main-wrapper .container-fluid {
        padding: 0 15px
    }

    .dashboard-header button.navbar-toggler.togglerBtn {
        top: 18px
    }

    .dashboard-header .nav-link.tpmenu {
        padding: 10px 20px 10px 40px !important
    }

    .dashboard-header .navbar-collapse.header-top-memu {
        position: absolute;
        width: 100%;
        top: 49px;
        background: #fff;
        left: 0;
        padding: 21px
    }

    .d-flex.ds-tbl-filterblock {
        flex-direction: column;
        margin-top: 15px
    }

    .filter-col {
        width: 100% !important;
        margin: 0 0 15px !important
    }

    .dropdown-with-caption {
        width: 100%;
        margin: 0 0 15px !important
    }

    .search-inp-block {
        width: 100% !important
    }

    .pagination-row ul.mb-0.display-items-row.d-flex.flex-row {
        justify-content: center
    }

    ul.pagination.justify-content-end.d-flex {
        justify-content: center !important;
        margin-top: 15px
    }

    .cart-step-two-content .d-flex.flex-wrap.align-items-center p.fontsize-14 {
        display: block;
        width: 100%;
        margin-bottom: 10px !important
    }

    .trabline {
        width: 199px;
        left: 65px
    }

    .add-cart-detail-content,
    .dtl-pg-rgt-block,
    .search--btn-col.text-right {
        margin-top: 20px
    }

    .tp-banner-image-sec {
        height: 250px;
        background-size: cover !important;
    }

    .cus-mode-rgt-img {
        width: 100%;
        height: auto
    }

    img.sbh-img {
        height: 100%;
    }

    .lst-tag {
        left: -210px
    }

    .ofh-imgs-box {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    section.membership-sec1 .col-xl-4 .bgwhite {
        margin-top: 25px
    }

    .profile-left-col {
        min-height: auto;
        margin-bottom: 30px
    }

    .purchase-left-sidebar {
        width: 100%;
        position: relative;
        top: 0
    }

    .purchase-right-sidebar {
        margin-left: 0;
        width: 100%
    }

    .search-filter-col {
        width: 100%;
        border-right: 0 !important
    }

    .signup-main-wrapper .bgwhite.pt-50.pl-100.pr-100.pb-100 {
        padding: 40px 50px
    }

    .signup-main-wrapper .s-social-icons {
        width: 198px;
        margin-right: 20px;
        margin-bottom: 20px
    }

    .sign-up-header img {
        width: 150px
    }

    .speakertabs ul.nav.nav-pills {
        flex-direction: column
    }

    img.speaker-dtl-image {
        width: 100%
    }

    .description_content p [style="height:292px; width:815px"] {
        width: 100% !important;
        height: 100% !important
    }

    .customEventDetailPage .for-logo-col3 {
        position: relative;
        width: unset;
        top: 0
    }

    .team-member-image img {
        height: 400px !important;
    }

    .team-model-wraper .modal-wrapper {
        height: 95%;
        overflow: scroll;
    }

    ol.breadcrumb {
        padding: 20px 0 10px;
        font-size: 12px;
    }

    .dashboard-header .top-header-nav {
        padding: 12px 0 !important;
    }

    .main-wrapper.ds-main-wrapper {
        padding-top: 90px;
    }

}

@media (min-width:768px) and (max-width:991px) {
    .dashboard-header .hdr-right-menu a.btn.outline-green {
        margin-right: 0;
        margin-top: 0px;
        margin-bottom: 5px;
    }

    .equine-details-row {
        max-width: 100%;
        gap: 15px;
    }
    .equine-details-box {
        max-width: 100%;
        width: 100%;
    }
    .team-member-dec .fontsize-20 {
        font-size: 16px !important;
        font-family: MulishMedium !important;
    }

    .team-member-dec .fontsize-16 {
        font-size: 14px !important;
        margin-bottom: 6px;
    }

    .purchase-left-sidebar {
        top: 80px;
    }

    .customEventDetailPage a.hdrrgtlogo img {
        max-width: 360px;
        height: auto
    }

    .header .navbar-brand.logoname .logo-image {
        height: 40px
    }

    .hreader-social-icons,
    .joinmaillis-menu {
        display: none
    }

    .for-logo-col3 {
        position: absolute;
        width: 100px;
        top: 8px
    }

    .crs-dtl-pg-logo-block,
    .footer-rw1 .col-xl-3.col-lg-3.col-md-3.col-sm-12.col-12,
    .footer-rw1 .col-xl-9.col-lg-9.col-md-9.col-sm-12.col-12,
    .top-header-nav .for-rgt-mn-col3 {
        max-width: 100%;
        min-width: 100%
    }

    .hdr-lang-btn {
        padding: 5px 6px;
        margin-right: 10px;
        font-size: 14px
    }

    .goog-te-gadget .goog-te-combo {
        padding: 3px 6px !important;
        height: 33px
    }

    .flagimg {
        width: 14px;
        margin: 0
    }

    .dashboard-header .hdr-right-menu.hdr-right-menu-proile,
    .headet-top-items {
        padding-right: 45px
    }

    button.navbar-toggler.togglerBtn {
        position: absolute;
        right: 15px;
        top: -1px
    }

    .hdr-right-menu .nav-link {
        margin-left: 0
    }

    .partner-portfolio ul.nav.nav-pills {
        border-bottom: 1px solid #b7b7b9;
        width: 100%;
        margin: 0 auto 40px;
        min-width: 100%
    }

    .partner-portfolio .nav li a {
        font-size: 14px;
        padding: 10px !important
    }

    .home-sec1 .banner-search-filter,
    .ind-vet-logo-block-rw,
    .membershipselct-main-block label.selectintLabel,
    .nav-pills.filledtabs .nav-link,
    .online-learning-center-sec3 .partner-portfolio ul.nav.nav-pills,
    .online-learning-center-sec4 .partner-portfolio ul.nav.nav-pills,
    img.speaker-dtl-image {
        width: 100%
    }

    .choose-courcelocation-block,
    .membershipselct-main-block {
        margin-bottom: 30px;
        height: auto;

    }

    ul.ftr-menu-ul li {
        width: auto;
        margin-right: 16px;
        margin-bottom: 10px
    }

    .ftr-follow-block {
        margin-top: 30px
    }

    .main-wrapper {
        padding-top: 55px
    }

    .home-sec1 .search-filter-col {
        width: 50%;
        margin-bottom: 20px
    }

    .d-flex.align-items-center.justify-content-end.ds-tbl-filterblock {
        justify-content: start !important;
        margin-top: 20px
    }

    .dashboard-header .top-header-nav {
        height: auto
    }

    .dashboard-header .container-fluid,
    .ds-main-wrapper .container-fluid {
        padding: 0 15px
    }

    .dashboard-header button.navbar-toggler.togglerBtn {
        top: 23px
    }

    .dashboard-header .nav-link.tpmenu {
        padding: 10px 20px 10px 40px !important
    }

    .dashboard-header .navbar-collapse.header-top-memu {
        position: absolute;
        width: 100%;
        top: 49px;
        background: #fff;
        left: 0;
        padding: 21px
    }

    .dashboard-header nav.navbar.navbar-expand-lg.top-header-nav {
        padding: 14px 0 !important
    }

    .crs-dtl-pg-logo-box {
        min-width: 175px;
        max-width: 175px
    }

    .btn.outline-green.width150 {
        margin-top: 20px
    }

    .cus-mode-rgt-img,
    img.sbh-img {
        width: 100%;
        height: auto
    }

    section.membership-sec1 .col-xl-4 .bgwhite {
        margin-top: 25px
    }

    .col-xl-3.profile-left-col3 {
        max-width: 30%;
        min-width: 30%
    }

    .col-xl-9.profile-left-col9 {
        max-width: 70%;
        min-width: 70%
    }

    .purchase-left-sidebar {
        width: 335px
    }

    .purchase-right-sidebar {
        margin-left: 335px
    }

    .purchasebanner-image-block {
        height: 250px
    }

    .speakertabs ul.nav.nav-pills {
        flex-direction: column
    }

    .home-sec1 .banner-search-filter {
        position: relative;
        bottom: 0;
        margin: 25px auto
    }

    .search-filter-col:nth-child(2) {
        border-right: 0 !important
    }

    .tab-pane.container {
        max-width: 100% !important
    }

    .home-sec2 .tab-content {
        padding-top: 30px
    }

    .partner-dtl-image-block {
        height: 250px;
        width: 250px;
        margin: auto;
        padding: 5px
    }

    img.partner-dtl-image {
        height: 100%;
        object-fit: contain
    }

    .partner-detail-left-sec {
        min-height: auto !important;
        margin-bottom: 30px
    }

    img.p-dt-full-banner-image {
        height: auto !important
    }

    .c-m-ce-crs-block {
        padding: 10px
    }

    .breen-top-banner {
        min-height: auto
    }

    .contact-form {
        margin-top: 40px
    }

    .description_content p [style="height:292px; width:815px"] {
        width: 100% !important;
        height: 100% !important
    }

    .customEventDetailPage .for-logo-col3 {
        position: relative;
        width: unset;
        top: 0
    }

    .lst-tag {
        position: absolute;
        z-index: 1;
        height: 24px;
        line-height: 24px;
        transform: rotate(-45deg);
        left: -95px;
        top: 35px;
        width: 280px;
        color: #fff;
        font-size: 12px;
        letter-spacing: 0.5px;
    }

    .main-wrapper.ds-main-wrapper {
        padding-top: 90px;
    }

    .r-gap-30 {
        row-gap: 30px;
    }

}

@media (min-width:992px) and (max-width:1200px) {
    ul.navbar-nav.hdr-right-menu.headermenuul1 {
        margin-left: auto
    }

    .hdr-right-menu .nav-link {
        font-size: 14px;
        margin-left: 0
    }

    .header .navbar-brand.logoname .logo-image {
        height: 60px
    }

    .search--btn-col {
        width: 111px !important;
        min-width: 111px !important
    }

    .membershipselct-main-block label.selectintLabel {
        width: 100% !important
    }

    ul.ftr-menu-ul li {
        width: auto !important;
        margin-right: 20px
    }

    .crs-dtl-pg-logo-block {
        max-width: 930px;
        min-width: 930px
    }

    .lst-tag {
        position: absolute;
        z-index: 1;
        height: 24px;
        line-height: 24px;
        transform: rotate(-45deg);
        left: -95px;
        top: 35px;
        width: 280px;
        color: #fff;
        font-size: 12px;
        letter-spacing: 0.5px;
    }

    .col-xl-3.profile-left-col3 {
        max-width: 30%;
        min-width: 30%
    }

    .col-xl-9.profile-left-col9 {
        max-width: 70%;
        min-width: 70%
    }

    img.speaker-dtl-image {
        width: 100%
    }

    .tab-pane.container {
        max-width: 100% !important
    }

    .home-sec1 .search-filter-col {
        width: 201px
    }

    .customEventDetailPage img.logo-image {
        height: 95px !important
    }

    .main-wrapper.customEventDetailPageContent {
        padding-top: 140px !important
    }
}
@media (min-width:992px) and (max-width:1260px) {
    .main-wrapper {
        padding-top: 136px;
    }
    div#navbarResponsive{
        flex-direction: column !important;
    }
    a.joinmaillis-menu {
        font-size: 14px;
        margin-right: 10px;
    }
    .hdr-lang-btn {
        margin-right: 10px;
        font-size: 14px;
    }
    select.goog-te-combo {
        font-size: 14px;
    }
}

@media (min-width:1201px) and (max-width:1450px) {
    .m-pr-lstbtns {
        width: 56%;
        min-width: 56% !important
    }

    .my-listing-pg-sec .rec-list-right-inr-col1 {
        padding: 15px 20px 0 25px
    }

    .my-listing-pg-sec .rec-list-right-inr-col2 {
        padding-right: 20px !important
    }

    .hdr-right-menu .nav-link {
        margin-left: 3px;
        font-size: 14px
    }
}

@media (min-width:1400px) and (max-width:1799px) {
    .platform-box-w .d-flex.fontsize-18 {
        font-size: 14px;
        min-width: 150px
    }

    .selectplan .col-xl-2 {
        padding: 0
    }
}

@media (min-width:1600px) {
    .iframe-full-width iframe {
        width: 100% !important;
        height: 350px !important;
    }
}



@media (min-width:1920px) {
    .tp-banner-image-sec {
        height: 600px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center
    }

    .header .navbar-brand.logoname .logo-image {
        height: 105px
    }

    .hreader-social-icons a {
        padding: 0 20px;
        font-size: 25px
    }

    .hdr-lang-btn,
    a.login-menu {
        font-size: 18px
    }

    .hdr-right-menu .nav-link,
    .home-banner .fontsize-16 {
        font-size: 18px
    }
    .dashboard-header .hdr-right-menu a.btn.outline-green {
       font-size: 18px;
    }


    header.header.header-before-login .container-fluid {
        padding-left: 40px;
        padding-right: 40px
    }

    .main-wrapper {
        padding-top: 133px
    }

    nav.navbar.navbar-expand-lg.top-header-nav {
        padding: 14px 0
    }

    .headermenuul1 .nav-link {
        margin: 0 10px
    }

    .headermenuul2 .nav-link {
        margin: 0 10px
    }

    a.cartmenu img,
    a.wishlistmenu img {
        width: 30px
    }

    .hdr-lang-btn {
        padding: 7px 20px;
        margin-right: 24px;
        display: flex;
        align-items: center
    }

    select.goog-te-combo {
        padding: 7px 20px;
        height: 44px
    }

    a.joinmaillis-menu {
        font-size: 18px;
        margin-right: 25px
    }

    .header-top-memu {
        margin-top: 20px
    }

    .container {
        max-width: 1266px
    }

    .home-banner h1.t-b-heading {
        font-size: 44px
    }

    .search-filter-col button.btn.btn-default.dropdown-toggle.mss_sl_btn {
        font-size: 16px !important
    }

    .search--btn-col .btn.width120 img {
        margin-right: 6px
    }

    .search--btn-col .btn.width120 {
        width: 150px !important
    }

    .course-content,
    .fontsize-28 {
        font-size: 30px
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 30px;
        height: 30px;
        background-size: contain
    }

    .banner-search-filter {
        padding: 20px 0
    }

    .feedback-slides h6.fontsize-14,
    .feedback-slides p.fontsize-14,
    h6.fontsize-14,
    p.fontsize-14 {
        font-size: 16px
    }

    .pr-des-block .fontsize-14 {
        font-size: 14px;
    }

    .container.breadcrumb-container {
        max-width: 100% !important
    }

    p.fontsize-20 {
        font-size: 22px
    }

    p.doted-lst-p.fontsize-12 {
        font-size: 14px
    }

    .home-sec1 .banner-search-filter {
        width: 1266px
    }

    .home-banner {
        height: 754px
    }
}
@media (min-width:1700px) {
    .home-banner {
        height: 754px
    }
}
.choose-courcelocation-block {
    margin-bottom: 20px
}
