@media (min-width:1500px) {
    .tp-about-area::before {
        height: 952px;
        bottom: 178px
    }
    .specialization_section::before {
        height: 1056px
    }
}

@media only screen and (min-width:747px) and (max-width:1024px) {
    .main-menu ul li {
        margin-right: 0
    }
    .top-logo {
        position: absolute;
        width: 336px
    }
    .re_app_blocks h3 {
        font-size: 22px
    }
    .services_info h3 {
        font-size: 13px
    }
    .spl_list h3 {
        font-size: 20px
    }
    .quote_text {
        font-size: 42px
    }
}

@media (max-width:800px) {
    .slide1 {
        background-image: url(../img/slider/m1.jpg)
    }
    .slider-all-text {
        margin-left: 0;
        padding: 0 24px;
        position: absolute;
        width: 71%;
        top: 33px;
        left: 0
    }
    .contact-item {
        display: flex;
        justify-content: center;
        position: relative;
        right: 0;
        top: 0;
        background: #cb1550;
        padding: 12px 13px;
        margin-top: 88px;
        margin-bottom: 10px
    }
    .sidebar__area {
        background: #152136 none repeat scroll 0 0
    }
    .side-menu-icon {
        position: absolute;
        background: linear-gradient(45deg, #26bfce, #031234);
        right: 0;
        padding: 2px 11px 8px;
        top: 59px;
        width: 50px;
        left: 0;
        margin: auto
    }
    .sticky .side-menu-icon {
        top: 0
    }
    .hero-title {
        font-size: 22px
    }
    .tp-btn {
        padding: 0 12px;
        background: #cb1550;
        font-size: 13px;
        color: #fff;
        display: inline-block;
        font-weight: 500;
        text-transform: uppercase;
        transition: .3s;
        display: inline-block;
        border-radius: 3px;
        overflow: hidden;
        position: relative;
        line-height: 37px
    }
    .slider-all-text .description {
        font-size: 12px;
        line-height: 20px
    }
    .sticky .contact-item {
        display: none
    }
    .sticky {
        height: 101px;
        position: absolute
    }
    .sticky .menu-content {
        padding-left: 0;
        padding-top: 0
    }
    .mean-container .mean-nav ul li a {
        width: 100%;
        padding: 10px 0;
        color: #fff;
        border-top: 1px solid #2a3a57;
        font-size: 14px;
        text-transform: uppercase
    }
    .mean-container .mean-nav ul li a:hover {
        background: #252525;
        background: 0 0
    }
    .sidebar__wrapper {
        padding: 87px 11px 20px
    }
    ._mision_vv_list {
        margin-bottom: 20px
    }
    .services-list {
        padding: 0 0 0
    }
    .copy-right-area {
        padding: 0 0 0
    }
    .footer-content {
        padding-bottom: 28px;
        padding-top: 0
    }
    .blog-area {
        position: relative;
        padding: 60px 0 72px
    }
    .ser_row .col-md-3 {
        padding: 25px 8px;
        border-bottom: 1px dashed #333
    }
    .tp-about-area {
        position: relative;
        padding-top: 46px;
        padding-bottom: 48px
    }
    .section-title {
        font-size: 46px
    }
    .top-nav {
        border-top: 5px solid #061b4c
    }
    .services_info {
        min-height: auto
    }
    .to_info {
        position: absolute;
        left: 4px;
        top: 10px;
        text-align: left;
        right: initial;
        width: auto
    }
    .to_info .info-list li span {
        position: relative;
        display: inline-block;
        margin-right: 5px;
        font-size: 15px;
        line-height: 28px
    }
    .to_info .info-list li {
        font-size: 14px;
        line-height: 30px;
        padding: 4px 8px
    }
    .hero-slider {
        position: relative
    }
    .appointment-form {
        margin-top: 29px
    }
    .sticky .to_info {
        display: none
    }
    .appointment-form .title-box {
        font-size: 24px
    }
    .footerfbframe {
        position: relative;
        right: 0;
        bottom: 0;
        text-align: center;
        margin-top: 38px
    }
    .copyright-info .owner_name p {
        width: 100%;
        margin-top: 0
    }
    .mbnone,
    .services-list::before {
        display: none
    }
    .progress-wrap {
        right: 10px;
        bottom: 76px
    }
    .quote_text {
        font-size: 20px;
        line-height: 31px
    }
    .quote_section {
        position: relative;
        padding: 39px 0
    }
    .abt_btn::before,
    .calanderiocn,
    .f_list_icon,
    .faq_titmeline.main-timeline:after,
    .ser_img_icon,
    .serv_head_title::after,
    .serv_head_title::before,
    .services-list::before,
    .spec_head h2::before {
        display: none
    }
    .mvv_bloclk {
        margin-top: 0
    }
    .serv_head_title {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        z-index: 2;
        background-color: #031640;
        padding: 15px 0;
        margin: 0 0 20px;
        border-radius: 12px
    }
    .serrow .col-md-3:nth-child(5) .services_list_l,
    .serrow .col-md-3:nth-child(6) .services_list_l,
    .serrow .col-md-3:nth-child(7) .services_list_l,
    .serrow .col-md-3:nth-child(8) .services_list_l,
    .services_list_l {
        position: relative;
        text-align: center;
        overflow: hidden;
        border-radius: 130px 130px 0 0;
        margin-bottom: 0;
        background: linear-gradient(to bottom, #bae7eb, transparent);
        min-height: 296px;
        padding: 7px 0 32px;
        margin-top: 0
    }
    .ser_img,
    .serrow .col-md-3:nth-child(5) .services_list_l .ser_img,
    .serrow .col-md-3:nth-child(6) .services_list_l .ser_img,
    .serrow .col-md-3:nth-child(7) .services_list_l .ser_img,
    .serrow .col-md-3:nth-child(8) .services_list_l .ser_img {
        position: relative;
        transition: all ease-in-out .7s;
        width: 143px;
        border-radius: 50%;
        overflow: hidden;
        display: inline-block;
        border: 7px solid #fefefe;
        box-shadow: 0 0 9px #8d8d8d;
        top: 0;
        margin-top: 22px;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto
    }
    .serrow .col-md-3:nth-child(5) .services_list_l .services_info,
    .serrow .col-md-3:nth-child(6) .services_list_l .services_info,
    .serrow .col-md-3:nth-child(7) .services_list_l .services_info,
    .serrow .col-md-3:nth-child(8) .services_list_l .services_info,
    .services_info {
        position: relative;
        padding: 0 3px;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }
    .read_more_s,
    .serrow .col-md-3:nth-child(5) .services_list_l .read_more_s,
    .serrow .col-md-3:nth-child(6) .services_list_l .read_more_s,
    .serrow .col-md-3:nth-child(7) .services_list_l .read_more_s,
    .serrow .col-md-3:nth-child(8) .services_list_l .read_more_s {
        position: relative;
        right: 0;
        top: 0;
        left: 0;
        bottom: 0;
        opacity: .4;
        transition: all ease-in-out .7s;
        z-index: 1
    }
    .spec_head {
        text-align: center;
        margin-bottom: 10px
    }
    .spec_head h2 {
        border-left: 0;
        padding: 0;
        font-size: 34px
    }
    .to_info .info-list li:last-child {
        display: none
    }
    .top-logo {
        width: 347px;
        top: 105px;
        left: 0;
        right: 0;
        margin: auto
    }
    .section-title-two {
        font-size: 35px;
        margin-bottom: 26px
    }
    .appointment {
        background: #061b4c;
        top: 13px;
        font-size: 14px;
        padding: 5px 16px;
        right: 6px;
        position: fixed;
        border: 1px solid;
    }
    .mean-container .mean-nav ul li a.mean-expand {
        margin-top: 0;
        height: 15px;
        padding: 17px 12px!important;
        line-height: 14px;
        background: #26c0cc
    }
    .mean-container .mean-nav ul li li a {
        text-transform: capitalize;
        padding: 3px 3px;
        font-size: 13px;
        line-height: 21px
    }
    .top-social-links {
        top: 198px;
        width: auto;
        left: 0;
        right: 0;
        text-align: center
    }
    .top-social-links ul li {
        margin-bottom: 0;
        width: auto;
        height: auto
    }
    .about-info {
        text-align: center
    }
    .about-info p {
        font-size: 14px;
        text-align: justify;
        margin-bottom: 11px;
        line-height: 26px
    }
    .doc_appint h2 {
        font-size: 28px;
        margin-bottom: 0;
    }
    .re_app_blocks h3 {
        font-size: 20px
    }
    .re_app_blocks {
        position: relative;
        padding: 0 8px
    }
    .re_app_blocks h4 {
        font-size: 18px
    }
    .avlrow .col-md-6:nth-child(1) {
        border-right: 0px;
        border-bottom: 1px dashed
    }
    .drj_btmrow .col-md-4 .drj_list {
        height: 343px
    }
    .drj_btmrow .col-md-12 .drj_list {
        height: 212px
    }
    .drj_list {
        margin-bottom: 20px
    }
    .tpsub-title-two {
        font-size: 20px;
        display: block;
        max-width: 317px
    }
    .serv_head_title h3 {
        margin-bottom: 0
    }
    .tpsub-title-two::before {
        left: 25px
    }
    .tpsub-title-two::after {
        right: 25px
    }
    .testimonial {
        background: #eaf0ff;
        padding: 63px 12px 25px 25px;
        margin: 0 10px 43px;
        position: relative
    }
    .testimonial .testimonial-title::before {
        display: none
    }
    .testimonial .description {
        font-size: 15px
    }
    .spl_list {
        margin-bottom: 32px
    }
    .specialization_section {
        position: relative;
        padding: 0 0 34px
    }
    .faq_titmeline.main-timeline {
        padding: 0
    }
    .faq_section {
        padding: 0 0 40px
    }
    .qote_btns a {
        display: inline-block;
        font-size: 14px;
        padding: 5px 8px;
        margin: 0 3px;
        cursor: pointer
    }
    .footer_list h2 {
        margin-bottom: 16px;
        margin-top: 27px;
        font-size: 30px
    }
    .footer_ul li a {
        padding-left: 31px;
        line-height: 26px;
        font-size: 13px
    }
    .footer_ul li a::before {
        top: 13px
    }
    .footer_list {
        margin-bottom: 26px
    }
    .services_row_blocks {
        padding: 0
    }
    .specialization_section::before,
    .tp-about-area::before {
        display: none
    }
    .faq_titmeline.main-timeline .timeline-content,
    .faq_titmeline.main-timeline .timeline:nth-child(even) .timeline-content {
        text-align: center;
        padding: 108px 0 0;
        display: block
    }
    .faq_titmeline.main-timeline .title {
        font-size: 16px
    }
    .inner_mvv_list {
        text-align: center;
        box-shadow: 0 4px 2px #ccc;
        padding: 14px 14px;
        margin-bottom: 21px
    }
    .inner_abt_info {
        text-align: center;
        margin-top: 20px
    }
    .inner_abt_info h2 {
        font-size: 23px
    }
    .inner_abt_info h3 {
        font-size: 16px
    }
    .inner_abt_info h4 {
        font-size: 19px
    }
    .inner_abt_head h2 {
        font-size: 20px
    }
    .inner_abt_head h3 {
        font-size: 17px
    }
    .tablehead {
        font-size: 17px
    }
    .video_presentaions_list {
        font-size: 17px;
        padding: 18px 19px;
        border-radius: 17px
    }
    .invspkr .col-md-4 {
        padding: 10px 10px
    }
    .invspkr .col-md-4:nth-child(1),
    .invspkr .col-md-4:nth-child(2) {
        border-right: 0px;
        border-bottom: 1px dashed
    }
    .ivited_spekers {
        font-size: 15px
    }
    .bread_cumb_wrap {
        padding: 268px 3px 0
    }
    .bread_cumb_wrap::before {
        height: 132px
    }
    .contact_form {
        padding: 22px 20px;
        margin: 20px 0 0
    }
    .contact_form h4 {
        font-size: 28px
    }
    .bread_cumb_wrap h1 {
        font-size: 21px
    }
    .box {
        height: 106px
    }
    .counter {
        margin-bottom: 30px;
        min-height: auto
    }
    .google_review_link {
        position: relative;
        top: 0;
        right: 0;
        box-shadow: 0 10px 4px #ccc;
        margin-top: 19px
    }
    .avlrow .col-md-4 {
        border-right: 0px;
        border-bottom: 1px dashed;
    }
}