@media only screen and (max-width:1600px) {
    .left-content-banner .elementor-widget-wrap{
        padding-left:40px !important;
    }
    .webalive-main-menu li a {
        padding:18px 18px;
    }
    .footer-widgets p {
        font-size: 15px;
    }
    .webalive-footer {
        padding: 90px 15px 8px 15px;
    }
}
@media only screen and (max-width:1024px) {
    .br-none br{
        display:none;
    }
    .top-header-info p:nth-child(1){
        display:none;
    }

    .book-apointment a {
        padding: 17px 34px;
    }
    .inner-header-banner{
        min-height:auto;
    }
    .inner-common-header{
        min-height: auto;
        margin-top: -45px;
        padding: 100px 20px;
    }
    .team-section .team-container {
        grid-gap: 0 28px;
    }
    .foo-colume-1,
    .foo-colume-2,
    .foo-colume-3,
    .foo-colume-4{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .first-colume-4,
    .first-colume-3 {
        padding-left: 0;
    }
    .first-colume-2,
    .first-colume-4 {
        padding-left: 50px;
    }
    .inner-common-header .container {
        padding-left: 0;
    }
    .menu-bottom-menu-container ul li:after {
        top: 9px;
    }
    .slider-content-description, .slider-content-description p {
        font-size: 24px;
        line-height: 40px;
    }
    .webalive-menu-wrap {
        justify-content: space-between;
        gap:0px;
    }
    .webalive-brand-wrap {
        margin-right: inherit;
    }
}
@media only screen and (max-width:1440px) {
    .left-content-banner .elementor-widget-wrap {
        padding-left:30px !important;
    }
    .footer-widgets p {
        font-size: 14px;
    }
    .webalive-copyright-widget ul li a{
        font-size: 15px;
        line-height: 37px
    }
    .tab-right-content {
        padding: 100px;
    }
    header .container {
        max-width: 1430px;
        padding: 0 25px;
    }
}
@media only screen and (max-width:1300px) {
    .subscribe-left-box {
        max-width: 500px;
        width: 100%;
    }
    .webalive-menu-wrap .webalive-navbar-brand img {
        height: 143px;
    }
    .right-edlogo {
        max-width: 130px;
    }
}
@media only screen and (max-width:1200px) {
    .top-header-info p:nth-child(1) {
        display: none;
    }
    .webalive-main-menu li a {
        padding: 18px 6px;
    }
    .webalive-menu-wrap .webalive-navbar-brand img {
        height: 88px;
    }
    .right-edlogo {
        max-width: 101px;
    }
    .webalive-main-menu > .menu-item-has-children:after {
        right: -2px;
    }
}
@media only screen and (max-width:1024px) {
    .webalive-main-menu li a {
        padding: 18px 15px;
    }
    .subscribe-box {
        max-width: 100%;
        width: 100%;
        flex-wrap:wrap;
        justify-content: center;
    }
    .subscribe-left-box{
        max-width: 100%;
        width: 100%;
        margin-bottom:28px;
        text-align:center;
    }
    .footer-copyright-2,
    .footer-copyright-1{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        display:flex;
        justify-content: center;
    }
    .footer-copyright-1 p{
        margin-bottom:10px;
    }
    .footer-copyright-1 .widget {
        margin: 0 0 0;
    }
    .schedule-button{
        text-align:right;
    }
    .left-content-banner .elementor-widget-wrap {
        padding-left: 25px !important;
    }
    .tab-right-content {
        padding: 30px;
    }
    .nav-container {
        flex-wrap: wrap;
    }
    .tab-container .nav-item a {
        padding: 0px 15px;
    }
    .tab-container .nav-label {
        margin-bottom: 15px;
    }
    .tab-container .nav-item a.active {
        font-size: 29px;
    }
    .tab-right-content h3 {
        font-size: 30px;
        line-height: 22px;
    }
    .tab-description p {
        padding-top: 4px;
    }
    .tab-right-content .tab-tags p br{
        display:none;
    }
    .tab-right-content .tab-tags p {
        font-size: 20px;
        line-height: 30px;
    }
    .testimonial-container {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .featured-post-left {
        padding: 30px 23px;
    }
    .featured-post-left h3.post-title {
        font-size: 22px;
        line-height: 32px;
        margin: 20px 0  15px 0;
    }
    h1.entry-title {
        font-size: 45px;
        line-height: 55px;
    }
    .webalive-footer ul li a {
        line-height: 28px;
    }
    .first-colume-1 p br{
        display:none;
    }
    .right-content-details,
    .left-content-details{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding:0px 20px;
    }
    body.post-template-default.single h1.entry-title {
        font-size: 35px;
    }
    .fc-new-post-sharer {
        margin-bottom:80px;
    }
    .webalive-menu-wrap .webalive-navbar-brand img {
        height: 94px;
    }
    .top-header-info p {
        margin-left: 43px;
        margin-bottom:0;
    }
    .top-header-info a {
        font-size: 14px;
    }
    .right-edlogo {
        max-width:100px;
    }
    .top-header-info {
        display: flex;
        border-bottom: 0px solid rgba(0, 0, 0, 0.1);
        padding-bottom:0px;
    }
    .top-widgets-box .widget {
        margin-bottom: 0px!important;
    }
}
@media only screen and (max-width:991px) {
    .slider-content-description, .slider-content-description p {
        max-width: 596px;
    }
    .accordin-hover-section .elementor-image-box-content {
        padding-right:15px;
    }
    .team-modal .team-modal-card-body p {
        font-size: 15px;
        line-height: 27px;
    }
    .team-modal .modal-dialog {
        max-width: 733px;
        top: 12%;
    }
    .testimonial-card {
        padding: 30px;
    }
    .testimonial-card:after {
        bottom: 14px;
        right: 9px;
        background-size: 69%;
    }
    .map-section iframe{
        height:380px !important;
    }
    .webalive-navbar-toggler {
        right: 154px;
        top: 52px;
        position: absolute;
    }
    .header-menu-box {
        padding-left: 8px;
    }
}
@media only screen and (max-width:767px) {
    .left-content-banner .elementor-widget-wrap{
        padding-left:15px !important;
    }
    .accordin-hover-section .elementor-image-box-content {
        max-width:100%;
        padding-right: 0;
    }
    .accordin-hover-section:hover{
        /* height:670px;*/
        height:auto !important;
    }
    .accordin-hover-section.default-active {
        /*height: 670px;*/
        height:auto !important;
    }
    /*.accordin-hover-section.accordin-hover-6.default-active {
        height: 706px;
    }*/
    .first-colume-4, .first-colume-3 {
        padding-left: 0;
    }
    .subscribe-box {
        margin-top: 0;
        flex-wrap: wrap;
    }
    .menu-bottom-menu-container ul {
        display: flex;
        justify-content: normal;
    }
    .subscribe-left-box {
        max-width:100%;
        width: 100%;
        margin-bottom:20px;
    }
    .webalive-navbar {
        min-height: 82px;
    }
   
    .top-header-info p:nth-child(2){
        display:none;
    }
    .top-header-info {
        padding-bottom: 0px;
    }
    .webalive-navbar-toggler {
        right: 18px;
        top:36px;
    }
    .top-header-info {
        padding-right: 3px;
        display: none;
    }
    .webalive-main-menu {
        top: 80px;
    }
    .right-banner-image .elementor-widget-wrap{
        min-height:300px;
    }
    .accordin-hover-section .elementor-image-box-title {
        padding-top: 15px;
    }
    .slider-content-description, .slider-content-description p {
        font-size: 20px;
        line-height: 31px;
    }
    .elementor-widget-home-page-slider .owl-prev,
    .elementor-widget-home-page-slider .owl-next {
        transform: scale(.7);
        position:relative;
    }
    .slider-content-description:before {
        background-size: 55%;
    }
    .slider-content-description {
        padding-top: 105px;
    }
    .elementor-widget-home-page-slider .owl-nav {
        position:relative;
        margin-bottom: 40px;
        margin-top: 15px;
        display: flex;
        justify-content: center;
    }
    .webalive-footer ul li a {
        font-size: 15px;
        line-height: 25px;
    }
    .webalive-footer .widget-title {
        margin-top: 20px !important;
        padding-bottom: 18px;
    }
    .elementor-widget-home-blog-slider .owl-prev,
    .elementor-widget-home-blog-slider .owl-next{
        transform: scale(.7);
    }
    .inner-header-banner{
        min-height:auto;
    }
    .inner-common-header{
        min-height: auto;
        margin-top: -45px;
        padding: 65px 20px;
    }
    .inner-common-header .entry-title {
        font-size: 36px;
        line-height: 51px;
    }
    .webalive-footer {
        padding:65px 5px 8px 5px;
    }
    .team-modal .team-modal-card {
        display: flex;
        flex-wrap: wrap;
    }
    .team-modal .team-modal-col-l {
        width: 100%;
        padding:0px;
    }
    .team-modal .team-modal-col-r {
        width: 100%;
        padding: 20px 20px 45px 20px;
    }
    .team-modal .modal-dialog {
        max-width: 100%;
        top: 12%;
        margin: 20px;
    }
    .team-modal .name-designation .card-title{
        font-size:30px;
    }
    .team-modal .team-modal-card-body strong {
        font-size:15px;
        line-height:27px;
    }
    .book-apointment .textwidget {
        gap: 37px;
        flex-wrap: wrap;
        justify-content: left;
    }
    .subscribe-left-box {
        text-align: left;
    }
    .menu-bottom-menu-container ul {
        display: flex;
        justify-content: normal;
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer-copyright-1 p {
        margin-bottom:26px;
        text-align: center;
    }
    .footer-copyright-2 ul li{
        margin-bottom:0;
    }
    .subscrib-input-box h4 {
        font-size: 25px;
        line-height: 37px;
    }
    .webalive-footer ul li{
        margin-bottom:5px;
    }
    .schedule-button{
        text-align:center;
    }
    .accordin-hover-section .elementor-image-box-title {
        margin-top: 15px;
    }
    .nav-container {
        flex-wrap: wrap;
        margin-bottom:13px;
    }
    .tab-container .nav-item{
        margin-bottom:8px;
    }
    .tab-container .nav-item a {
        border: 0px !important;
        padding: 0px 12px;
    }
    .tab-container .nav-item a.active {
        font-size: 22px;
        line-height: 36px;
    }
    .tab-content-box {
        flex-wrap: wrap;
    }
    .tab-image-right {
        width: 100%;
    }
    .tab-right-content {
        width: 100%;
        padding: 25px;
    }
    .tab-right-content h3 {
        font-size: 28px;
        line-height: 32px;
        margin-top: 0;
    }
    .tab-description p {
        padding-top: 0;
    }
    .tab-right-content .tab-tags p {
        font-size: 18px;
        line-height: 33px;
    }
    .tab-right-content .tab-tags p br{
        display:none;
    }
    .tab-container .nav-label {
        padding-right: 0;
        margin-bottom: 15px;
    }
    .circle-icon-section .elementor-icon {
        margin: 0 auto;
    }
    .seminai-service-section .elementor-widget-wrap{
        border-right:0px !important;
        border-left:0px !important;
    }
    .testimonial-container {
        grid-gap: 0 20px;
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
    .testimonial-card {
        padding: 30px;
    }
    .testimonial-card:after {
        bottom: 0;
        right: 0px;
        background-size: 54%;
    }
    blockquote {
        padding: 30px 30px !important;
    }
    .privacy-from textarea {
        height: 95px !important;
    }
    .privacy-from .wpcf7-submit {
        min-width: 100% !important;
    }
    .map-section iframe{
        height:350px !important;
    }
    .latest-news .featured-post {
        flex-wrap: wrap;
    }
    .latest-news .featured-post > div {
        height: auto;
    }
    .news-container .blog-item-box {
        padding: 0 15px;
    }
    h1.entry-title {
        font-size:38px;
        line-height: 45px;
        margin-top:68px;
    }
    .loadmore-btn-container {
        margin: 20px 0 50px 0;
    }
    body.post-template-default.single h1.entry-title {
        font-size: 30px;
    }
    body.post-template-default.single .webalive-site-content {
        margin-top: 85px;
        margin-bottom:70px;
    }
    body.single-post h2 {
        font-size: 26px;
    }
    .news-container {
        padding: 0 5px;
    }
    .circle-icon-section .elementor-icon {
        width: 120px!important;
        height: 120px!important;
    }
    .circle-icon-section2 .elementor-icon {
        width: 120px!important;
        height: 120px!important;
    }
    .foo-colume-1, .foo-colume-2, .foo-colume-3, .foo-colume-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .first-colume-4,
    .first-colume-3 ,
    .first-colume-2{
        padding-left: 0;
    }
    .blog-item-box .blog-item-title {
        text-overflow: inherit;
        display: block;
        -webkit-box-orient: inherit;
    }
    .fc-new-post-sharer {
        display: block;
        flex-wrap: wrap;
    }
    .go-to-home {
        margin-top: 17px;
    }
    .fc-new-post-sharer {
        margin-bottom: 60px;
    }
    body.post-template-default.single.single-post .entry-content {
        margin-bottom: 20px;
    }
    .webalive-menu-wrap .webalive-navbar-brand {
        left:11px;
    }
    .blog-item-box {
        padding: 0 0;
    }
    .elementor-widget-home-blog-slider .owl-prev {
        left: -25px;
    }
    .elementor-widget-home-blog-slider .owl-next {
        right: -25px;
    }
    .elementor-widget-home-blog-slider .owl-nav {
        top: 34%;
    }
    .webalive-footer .foo-colume-1 p {
        margin-bottom: 13px;
    }
    .tab-container .nav-tabs {
        justify-content: center;
    }
    .loadmore-button .loadmore-btn {
        transform: scale(.9);
    }
    section.error-404.not-found {
        text-align: center;
        padding: 23px 0px 44px 0px;
    }
    .team-section .team-item {
        margin-bottom: 40px;
        max-width: 100%;
        width: 100%;
    }
    blockquote p {
        font-size: 16px;
        line-height: 28px;
        position: relative;
    }
    .webalive-menu-wrap .webalive-navbar-brand img {
        height:68px;
    }
    .right-edlogo {
        max-width: 92px;
        top:10px;
        position: absolute;
        right: 64px;
    }
    .webalive-navbar .container {
        padding: 0 15px;
    }
    .webalive-brand-wrap {
        padding: 0;
    }
}
@media only screen and (max-width:500px) {
    .menu-bottom-menu-container ul li {
        margin-left: 0px;
        width: 100%;
        text-align: center;
    }
    .menu-bottom-menu-container ul li:after{
        display:none;
    }
    .testimonial-card .name-section {
        max-width:168px;
    }
    .contact-from-box .wpcf7-submit {
        min-width: 100% !important;
    }
    .submit-button p{
        margin-bottom:0px !important;
    }
    .contact-from-box .wpcf7-spinner {
        position: relative !important;
    }
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
        margin-top: 0;
    }
}