form.pmpro_form input[type=text], form.pmpro_form input[type=password], form.pmpro_form input[type=email], form.pmpro_form input[type=number], form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password]{
    width: 100% !important;
    max-width: 100% !important;
}
.mobile-image {display: none;}

/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1200px) and (max-width: 1920px) {}


@media (min-width: 1600px) {
    
    .container {max-width: 1504px;}
    
   
}

@media (max-width: 1899px) {
    .get-inspired .person-img {right: 80px; top: -70px;}
}
@media (max-width: 1799px) {
    .get-inspired .person-img {right: 40px; top: -70px;}
}
@media (max-width:1699px) {
    .get-inspired .person-img {right: 0;}
    .testimonial .container {max-width: 1570px;}
    .work-block .line4 {position: absolute; top: 50px; right: -40px;}
    .tracks_slider_block{ padding: 0 30px;}
    .track_carousel .slick-prev { left: -305px; }
    .video-slider .slick-prev, .most-trending-video-slider .slick-prev, .related-post-slider .slick-prev, .upcoming_events__slider .slick-prev, .article-trending-carousel .slick-prev, .popular-article-slider .slick-prev{ left: -20px; }
    .video-slider .slick-next, .most-trending-video-slider .slick-next, .related-post-slider .slick-next, .track_carousel .slick-next, .upcoming_events__slider .slick-next, .article-trending-carousel .slick-next, .popular-article-slider .slick-next{ right: -20px;}
    
    .track_carousel_main { width: 1120px; }
}

@media (max-width: 1599px) {
   .popular-post .popular-img {
    position: relative;
    border: 1px solid #E4E4E4;
    border-radius: 10px;
    height: 0;
    padding: 0 0 55.3%;
}
    .connect-img {right: 0;}
    .testimonial .container , .container {max-width: 1470px;}
    /*.popular-post-list [class*=col-] {padding: 0 12px 50px;}*/
    .popular-post-list .row {margin: 0 -12px;}
    .insights-tab [class*=col-] {padding: 0 12px 70px;}
    .blue-tabs .nav-link.filter svg {width: 15px; height: 16px;}
    .get-inspired .person-img {right: 20px;}
    .insights-tab .row {margin: 0 -12px;}
    .insight-post .popular-img img {width: 100%; height:222px;}
    .popular-post .popular-img img {width: 100%; height:222px;}
    .f-top {padding: 50px 0 65px;}
    .topic-sec .section-title {padding: 0 0 76px;}
    .topic-sec {padding: 81px 0 112px;}
    .related-video {padding: 110px 0 200px;}
    .about-us {padding: 75px 0 95px;}
    .about-text p {font-size: 30px; line-height: 40px; margin: 0 0 45px;}
    .join-community [class*=col-] {padding: 0 12px 30px;}
    .join-community .row {margin: 0 -12px;}
    .become-part {padding: 88px 0 48px;}
    .join-community .section-title {padding: 0 0 74px;}
    .join-community {padding: 88px 0 82px;}
    .video-slider {padding: 0 30px;}
    .video-slider .slick-next {right: 0;}
    .video-slider .slick-prev {left: 0;}
    .collaborate-sec .slick-track {margin: 0 -30px;}
    .collaborate-sec .related-item {padding: 0 30px;}
    .past-engagement .slick-track {margin: 0 -30px;}
    .past-engagement .past-item {padding: 0 30px;}
    .past-engagement {padding: 80px 0 95px;}
    .past-engagement .section-title {padding: 0 0 67px;}
    .collaborate-sec .section-title {padding: 0 0 58px;}
    .blue-tabs {padding: 0 0 60px;}
    .business-block {padding: 90px 0 106px; margin-bottom: 16px;}
    .subscribe-cta {padding: 74px 0 62px;}
    .subscribe-cta .section-title {padding: 0 0 66px;}
    .work-block .line4 {position: absolute; top: 50px; right: 0; left: 200px;}
    .deals-sec span {font-size: 24px; line-height: 29px; margin: 0 auto 59px;}
    .work-block .w-img .number {top: -50px; right: -10px;}
    .work-block .line1 {top: -20px; left: 220px; right: 0;}
    .work-block .line2 {top: 60px; right: 5px;}

    .similar-post-img{width: 140px;height: 90px;}
    .similar-post-content h6{font-size: 16px;}

    .track_carousel_main { width: 1010px; }
}


@media (max-width: 1499px) {

    .testimonial .container , .container {max-width: 1370px;}
    .main-item {height: 724px;}
    .latest-post .section-title {padding: 0 0 58px;}
    .latest-post {padding: 78px 0 72px;}
    .most-popular {padding: 65px 0 160px;}
    /* .popular-post-list [class*=col-] {padding: 0 12px 50px;} */
    .popular-post-list .row {margin: 0 -12px;}
    .get-inspired .person-img {right: 20px;}
    .insights-tab .row {margin: 0 -12px;}
    .insight-post .popular-img img {width: 100%;}
    .popular-post .popular-img img {width: 100%;}
    .f-top {padding: 50px 0 65px;}
    .topic-sec .section-title {padding: 0 0 76px; font-size: 40px; line-height: 55px;}
    .topic-sec {padding: 70px 0 100px;}
    .related-video {padding: 90px 0 150px;}
    .about-us {padding: 65px 0 75px;}
    .about-text p {font-size: 30px; line-height: 40px; margin: 0 0 45px;}
    .related-slider {padding: 0 70px;}
    .join-community [class*=col-] {padding: 0 12px 30px;}
    .join-community .row {margin: 0 -12px;}
    .become-part {padding: 88px 0 48px;}
    .join-community .section-title {padding: 0 0 74px;}
    .join-community {padding: 88px 0 82px;}
    .become-part .btn-yellow {font-size: 18px; line-height: 20px; padding: 20px 90px;}
    .video-slider {padding: 0 30px;}
    .video-slider .slick-next {right: 0;}
    .video-slider .slick-prev {left: 0;}
    .collaborate-sec .slick-track {margin: 0 -30px;}
    .collaborate-sec .related-item {padding: 0 30px;}
    .past-engagement .slick-track {margin: 0 -30px;}
    .past-engagement .past-item {padding: 0 30px;}
    .past-engagement {padding: 80px 0;}
    .past-engagement .section-title {padding: 0 0 60px;}
    .collaborate-sec .section-title {padding: 0 0 50px;}
    .video-tab .blue-tabs , .blue-tabs {padding: 0 0 50px;}
    .past-item .past-detail h3 {font-size: 28px; line-height: 36px;}
    .past-item .popular-img {margin-bottom: 28px;}
    .become-part p , .general-sec p {font-size: 22px; line-height: 26px; margin: 0 0 35px;}
    .business-block {padding: 80px 0 96px; margin-bottom: 10px;}
    .subscribe-cta {padding: 74px 0 62px;}
    .video-sec {padding: 48px 0 80px;}
    .subscribe-cta .section-title {padding: 0 0 66px;}
    .work-block .line4 {position: absolute; top: 50px; right: 0; left: 250px;}
    .deals-sec span {font-size: 24px; line-height: 29px; margin: 0 auto 59px;}
    .help-you {padding: 72px 0 130px;}
    .work-block .w-img .number {top: -50px; right: -10px;}
    .work-block .line1 {top: 0px; left: 200px; right: 40px;}
    .work-block .line2 {top: 60px; right: -5px; left: 240px;}
    .work-block .line3 {top: 50px; left: 70px; right: 40px;}
    .work-block {min-height: 300px;}
    h2, .h2 {font-size: 44px;}
    h3, .h3 {font-size: 34px;}
    h4, .h4 {font-size: 28px;}
    .video-sec .section-title {padding: 0 0 40px;}
    .law--coll-img {width: 160px; height: 160px;}
    .law--coll-img img {max-height: 60%;max-width: 60%;}
    .law--coll-content {width: calc(100% - 160px);}
    .law--coll-block .row > div {padding-bottom: 40px;}
    .ctr_box{ padding: 20px;}
    .ctr_box p{ font-size: 15px;}
    .ctr_box h5, .h5{ font-size: 22px;}

}


@media (max-width: 1399px) {
    .testimonial .container , .container {max-width: 1270px;}
    .main-item {height: 724px;}
    .main-slider .slide4 .banner-title {font-size: 94px; line-height: 94px;}
    .main-slider .slide4 .banner-title span {font-size: 76px; line-height: 76px;}
    .main-slider .slide5 .banner-title {font-size: 95px; line-height: 95px;}
    .main-slider .slide5 .banner-title span {font-size: 54px; line-height: 98px; margin-right: -50px;}
    .banner-title {font-size: 86px; line-height: 86px;}
    .count-card a:hover .card-detail {transform: translateX(20px) translateY(0px);}
    .blog-post .blog-detail {padding: 12px;}
    .post-sidebar .sider-block {padding: 0 0 26px;}
    .video-tab .blue-tabs, .blue-tabs {padding: 0 0 50px;}
    .connect-with h2 {font-size: 44px; line-height: 63px; margin: 0 0 22px;}
    .connect-with h3 {font-size: 46px; line-height: 48px; margin: 0 0 28px;}
    .blog-post .blog-detail h3 {font-size: 16px; line-height: 20px;}
    .latest-post .section-title {padding: 0 0 58px;}
    .latest-post {padding: 78px 0 72px;}
    .most-popular {padding: 65px 0 120px;}
    .get-inspired h2 {font-size: 44px; line-height: 63px; margin: 0 0 28px;}
    .inspired_green_background h3 {font-size: 44px;line-height: 64px;}
    .inspired_green_background h2 {font-size: 44px;line-height: 54px;margin: 5px auto 5px auto;}
    .popular-post-list [class*=col-] {padding: 0 12px 50px;}
    .get-inspired h3 {font-size: 38px; line-height: 52px;}
    .insight-post .v-detail h3 {font-size: 20px; line-height: 26px; margin: 0 0 20px;}
    .get-inspired .tagline {font-size: 28px; line-height: 29px; padding: 15px;}
    .insights-tab .explore-btn {padding: 40px 0 0;}
    .become-part .btn-yellow {font-size: 18px; line-height: 20px; padding: 20px 90px;}
    .btn-yellow {font-size: 18px; line-height: 20px; padding: 20px 107px;}
    .btn-sml-yellow {font-size: 17px; line-height: 17px; padding: 18px 55px;}
    .testimonial-right .t-detail {padding: 80px 50px 150px 14px;}
    .testimonial-right .t-detail .coma-top {left: 14px; width: 90px;}
    .testimonial-right .t-detail p {font-size: 17px; line-height: 20px;}
    .testimonial-right:after {bottom: 150px;}
    .testimonial-right .t-image .t-name {margin-bottom: 30px;}
    .testimonial-right .t-detail .coma-bottom {width: 110px;bottom: 61px;}
    .testimonial-right .t-image .t-name h6{font-size: 24px;}
    .insights-sec {padding: 90px 0 70px;}
    .popular-post-list .row {margin: 0 -12px;}
    .get-inspired .person-img {right: 20px;}
    .insights-tab .row {margin: 0 -12px;}
    .insight-post .popular-img img {width: 100%;}
    .popular-post .popular-img img {width: 100%;}
    .f-top {padding: 50px 0 65px;}
    .topic-sec .section-title {padding: 0 0 76px; font-size: 40px; line-height: 55px;}
    .topic-img {margin-top: -90px;}
    .topic-sec {padding: 70px 0 100px;}
    .related-video {padding: 90px 0 150px;}
    .about-us {padding: 65px 0 75px;}
    .about-text p {font-size: 24px; line-height: 34px; margin: 0 0 45px;}
    .related-slider {padding: 0 50px;}
    .related-video .section-title {padding: 0 0 48px;}
    .join-community [class*=col-] {padding: 0 12px 30px;}
    .join-community .row {margin: 0 -12px;}
    .become-part {padding: 78px 0 48px;}
    .join-community .section-title {padding: 0 0 60px;}
    .join-community {padding: 80px 0;}
    .community-block {padding: 26px 28px 55px;}
    .become-part .btn-yellow {font-size: 18px; line-height: 20px; padding: 20px 90px;}
    .video-slider {padding: 0 30px;}
    .video-slider .slick-next {right: 0;}
    .video-slider .slick-prev {left: 0;}
    .collaborate-sec .slick-track {margin: 0 -30px;}
    .collaborate-sec .related-item {padding: 0 30px;}
    .past-engagement .slick-track {margin: 0 -30px;}
    .past-engagement .past-item {padding: 0 30px;}
    .past-engagement {padding: 80px 0;}
    .past-engagement .section-title {padding: 0 0 60px;}
    .collaborate-sec .section-title {padding: 0 0 50px;}
    .video-tab .blue-tabs, .blue-tabs {padding: 0 0 50px;}
    .past-item .past-detail h3 {font-size: 28px; line-height: 36px;}
    .past-item .popular-img {margin-bottom: 28px;}
    .become-part p , .general-sec p {font-size: 22px; line-height: 26px; margin: 0 0 35px;}
    .business-block {padding: 70px 0; margin-bottom: 0;}
    .subscribe-cta {padding: 74px 0 62px;}
    .subscribe-cta .section-title {padding: 0 0 66px;}
    .work-block .line4 {position: absolute; top: 50px; right: 0; left: 250px;}
    .deals-sec span {font-size: 24px; line-height: 29px; margin: 0 auto 59px;}
    .help-you {padding: 72px 0 130px;}
    .work-block .w-img .number {top: -50px; right: -10px;}
    .work-block .line1 {top: 0px; left: 200px; right: 40px;}
    .work-block .line2 {top: 60px; right: -5px; left: 240px;}
    .work-block .line3 {top: 50px; left: 70px; right: 40px;}
    .work-block {min-height: 300px;}
    .video-sec {padding: 38px 0 95px;}
    .inspired_green_background .person-img img {width:90%;height:auto;}
    .inspired_green_background h2 {margin: 5px auto 5px auto;}
    .ctr_box{ padding: 18px;}
    .ctr_box p{ font-size: 14px;}
    .ctr_box h5, .h5{ font-size: 20px;}
    .huge-title{ font-size: 80px;}
    .conferece-event-time label{ font-size: 20px; margin: 0 0 20px;}
    .conferece-event-time{    padding-bottom: 20px;     margin-bottom: 30px;}
    .conferece-event-detail ul li{ font-size: 22px;}
    .conferece-event-detail ul li i{ margin-right: 15px;}
    .event-btn{ margin-top: 50px;}
    .upcoming_event_title h4{ font-size: 24px;}
    .upcoming_event_date span{ font-size: 20px;}
    .popular-article-content h3{ font-size: 28px;}
    .popular-article-content .tag{ margin: 0 3px 3px 0;}
    .tag, a.tag{ font-size: 11px; padding: 3px 10px; display: inline-block; vertical-align: top;}

    .plan-top h3{font-size: 30px;}
    .plan-price .price{font-size: 48px;}
    .plan-price{width: 190px;height: 190px;}

    .track_carousel_title_main { width: 236px; }
    .track_carousel_main { width: 950px; }
    .track_carousel .slick-prev {left: -261px; }
    .track_carousel_title h2 { font-size: 25px; }
}


@media (max-width: 1299px) {

    .testimonial .container , .container {max-width: 1170px;}
    .search-main {padding: 60px; z-index: 9999;}
    .search-main .s-close {position: absolute; top: 20px; right: 20px; padding: 5px; z-index: 99;}
    .search-main .form-control {height: 124px; padding: 35px 40px;}
    .main-slider .slide4 .banner-title {font-size: 94px; line-height: 94px;}
    .main-slider .slide4 .banner-title span {font-size: 76px; line-height: 76px;}
    .main-slider .slide5 .banner-title {font-size: 95px; line-height: 95px;}
    .main-slider .slide5 .banner-title span {font-size: 54px; line-height: 98px; margin-right: -50px;}
    .banner-title {font-size: 86px; line-height: 86px;}
    .count-card a:hover .card-detail {transform: translateX(20px) translateY(0px);}
    .count-card a {width: 197px; height: 186px;}
    .count-card .card-detail h6 {font-size: 20px; line-height: 24px;}
    .blog-post .blog-detail {padding: 12px;}
    .post-sidebar .sider-block {padding: 0 0 16px;}
    .post-sidebar .sider-block a p {font-size: 15px; line-height: 18px;}
    .blue-tabs {padding: 0 0 50px;}
    .connect-with h2 span {font-size: 30px; line-height: 42px;}
    .connect-with h2 {font-size: 44px; line-height: 63px; margin: 0 0 22px;}
    .connect-with h3 {font-size: 46px; line-height: 48px; margin: 0 0 28px;}
    .blog-post .blog-detail h3 {font-size: 16px; line-height: 20px;}
    .latest-post .section-title {padding: 0 0 38px;}
    .latest-post {padding: 78px 0 72px;}
    .most-popular {padding: 65px 0 120px;}
    .blog-post .blog-detail span {font-size: 10px;}
    .get-inspired h2 {font-size: 44px; line-height: 63px; margin: 0 0 28px;}
    .blog-post .b-icon {margin-top: 20%;}
    .popular-post-list [class*=col-] {padding: 0 12px 50px;}
    .get-inspired h3 {font-size: 38px; line-height: 52px;}
    .insight-post .v-detail h3 {font-size: 20px; line-height: 26px; margin: 0 0 20px;}
    .get-inspired .tagline {font-size: 24px; line-height: 29px; padding: 15px 30px;}
    .insights-tab .explore-btn {padding: 40px 0 0;}
    .share-now h2 {font-size: 42px; line-height: 49px; margin: 0 0 40px;}
    .insights-tab .nav-tabs {padding: 0 0 40px;}
    .btn-yellow {font-size: 18px; line-height: 20px; padding: 20px 107px;}
    .btn-sml-yellow {font-size: 17px; line-height: 17px; padding: 18px 55px;}
    .testimonial-right .t-detail {padding: 80px 50px 150px 14px;}
    .testimonial-right .t-detail .coma-top {left: 14px; width: 90px;}
    .testimonial-right .t-detail p {font-size: 17px; line-height: 20px;}
    .testimonial-right:after {bottom: 150px;}
    .testimonial-right .t-image .t-name {margin-bottom: 30px;}
    .testimonial-right .t-detail .coma-bottom {width: 110px;}
    .insights-sec {padding: 90px 0 70px;}
    .popular-post-list .row {margin: 0 -12px;}
    .video-post a .v-detail h3 {font-size: 17px; line-height: 22px;}
    .get-inspired .person-img {right: 20px; width: 250px;}
    .insights-tab .row {margin: 0 -12px;}
    .insight-post .popular-img img {width: 100%;}
    .popular-post .popular-img img {width: 100%;}
    .f-top {padding: 50px 0 65px;}
    .f-logo p {font-size: 17px;}
    .f-block ul li {font-size: 14px; line-height: 20px;}
    .f-block.links ul li {padding: 0 0 10px;}
    .f-bottom {padding: 20px 50px;}
    .f-bottom ul li {padding: 0 12px;}
    .topic-sec .section-title {padding: 0 0 56px; font-size: 34px; line-height: 45px;}
    .topic-main {max-width: 100%;}
    .topic-img {margin-top: -90px;}
    .topic-sec {padding: 70px 0 100px;}
    .related-video {padding: 90px 0 150px;}
    .about-us {padding: 65px 0 75px;}
    .about-text p {font-size: 24px; line-height: 34px; margin: 0 0 35px;}
    .related-slider {padding: 0 50px;}
    .related-video .section-title {padding: 0 0 48px;}
    .section-title {font-size: 40px; line-height: 58px;}
    .join-community [class*=col-] {padding: 0 12px 30px;}
    .join-community .row {margin: 0 -12px;}
    .become-part {padding: 60px 0 48px;}
    .join-community .section-title {padding: 0 0 50px;}
    .join-community {padding: 70px 0;}
    .community-block {padding: 26px 15px 55px;}
    .become-part .btn-yellow {font-size: 18px; line-height: 20px; padding: 20px 90px;}
    .video-slider {padding: 0 30px;}
    .video-slider .slick-next {right: 0;}
    .video-slider .slick-prev {left: 0;}
    .collaborate-sec .slick-track {margin: 0 -20px;}
    .collaborate-sec .related-item {padding: 0 20px;}
    .past-engagement .slick-track {margin: 0 -20px;}
    .past-engagement .past-item {padding: 0 20px;}
    .past-engagement {padding: 70px 0;}
    .past-engagement .section-title {padding: 0 0 50px;}
    .collaborate-sec .nav-tabs .nav-item {padding: 0 15px;}
    .collaborate-sec {padding: 60px 0 70px;}
    .collaborate-sec .section-title {padding: 0 0 50px;}
    .blue-tabs {padding: 0 0 50px;}
    .past-item .past-detail h3 {font-size: 24px; line-height: 34px;}
    .past-item .popular-img {margin-bottom: 28px;}
    .general-sec {padding: 50px 0 24px;}
    .past-item .past-detail p {font-size: 18px; line-height: 22px;}
    .help-you p, .become-part p , .general-sec p {font-size: 20px; line-height: 26px; margin: 0 0 30px;}
    .help-you {padding: 72px 0 110px;}
    .business-block {padding: 70px 0; margin-bottom: 0;}
    .subscribe-cta {padding: 74px 0 62px;}
    .subscribe-cta .section-title {padding: 0 0 66px;}
    .work-block .line4 {position: absolute; top: 50px; right: 0; left: 250px;}
    .deals-sec span {font-size: 24px; line-height: 29px; margin: 0 auto 59px;}
    .help-you {padding: 72px 0 130px;}
    .work-block .w-img .number {top: -50px; right: -10px;}
    .work-block .line1 {top: 0px; left: 200px; right: 40px;}
    .work-block .line2 {top: 60px; right: -5px; left: 240px;}
    .work-block .line3 {top: 50px; left: 70px; right: 40px;}
    .work-block {min-height: 300px;}
    .video-sec {padding: 38px 0 85px;}
    .work-sec {background: #F6FFF2; padding: 84px 0 90px;}
    .get-inspired .bg-img {width: 400px;}



    .law--coll-block .row > div{padding: 0 20px 30px;}
    .law--coll-content{width: calc(100% - 140px);padding: 25px 10px 0 30px;}
    .law--coll-img{width: 140px;height: 140px;}
    .law--coll-img:before{top: -20px;left: -20px;right: -10px;bottom: -20px;}
    .law--coll-content h2{font-size: 26px;}
    .law--coll-block .sec-title{padding: 0 0 30px;}
    .law--coll-block{padding: 7px 0 30px;}
    .cb_content{ padding-bottom: 50px;}

    .upcoming_event_title h4{ font-size: 22px;}
    .upcoming_event_date span{ font-size: 18px;}
    .upcoming_event_date span span{ font-size: 40px;}
    .upcoming_event_address{ font-size: 16px; width: calc(100% - 160px);}
    .btn-with-arrow{ font-size: 18px;}
    .huge-title{ font-size: 70px;}
    .date_month{ font-size: 40px;}
    .conferece-event-detail ul li{ font-size: 20px;}
    .conferece-event-block .sec-title h2{ font-size: 50px;}

    .hero-banner__title h1{ font-size: 70px; line-height: 1.2;}
    .hero-banner__title .btn{ font-size: 22px; padding: 8px 20px;}

    .profile-hero-block{padding: 190px 0 50px;}
    .profile-tabs-block ul li a i{font-size: 42px;}
    .profile-tabs-block ul li{padding: 0 30px;}

    .deals-update-block .blog-left-box{width: 65%;}
    .deals-update-block .blog-sidebar{width: 35%;}
    .similar-post-content{width: calc(100% - 140px);}

    .gallery__list .row > div{padding: 0 20px 40px 20px;}
    .gallery__list .row {margin: 0 -20px;}
    .track_carousel_main { width: 850px; }
}

@media (max-width: 1199px) {
    .testimonial .container , .container {max-width: 960px;}
    .search-main {padding: 60px 20px; z-index: 9999;}
    .search-main .s-close {position: absolute; top: 20px; right: 20px; padding: 5px; z-index: 99;}
    .search-main .form-control {height: 124px; padding: 35px 40px;}
    .main-slider .slide4 .banner-title {font-size: 94px; line-height: 94px;}
    .main-slider .slide4 .banner-title span {font-size: 46px; line-height: 46px;}
    .main-slider .slide5 .banner-title h2::first-letter {font-size: 200px;}
    .main-slider .slide5 .banner-title {font-size: 95px; line-height: 95px;}
    .slide-detail {bottom: 65px;}
    .main-slider .slide5 .banner-title span {font-size: 34px; line-height: 88px;}
    .banner-title {font-size: 60px !important; line-height: 75px !important;}
    .slide-detail p {font-size: 18px; line-height: 24px; margin: 0 0 25px;}
    .slide-detail .text-block {max-width: 600px;}
    .main-item .btn {min-width: 238px;}
    .count-card a:hover .card-detail {transform: translateX(20px) translateY(0px);}
    .count-card a {width: auto; height: 156px;}
    .count-card .card-detail {bottom: -30px;}
    .count-card .card-detail h6 {font-size: 17px; line-height: 17px;}
    .blog-post .blog-detail {padding: 12px;}
    .post-sidebar .sider-block {padding: 0 0 16px;}
    .post-sidebar .sider-block a p {font-size: 15px; line-height: 18px;}
    .blue-tabs {padding: 0 0 50px;}
    .connect-with h2 span {font-size: 30px; line-height: 42px;}
    .connect-with h2 {font-size: 36px; line-height: 40px; margin: 0 0 12px;}
    .connect-with h3 {font-size: 46px; line-height: 48px; margin: 0 0 28px;}
    .blog-post .blog-detail h3 {font-size: 16px; line-height: 20px;}
    .latest-post .section-title {padding: 0 0 38px;}
    .latest-post {padding: 58px 0 30px;}
    .blog-post {padding-bottom: 30px;}
    .most-popular {padding: 55px 0 90px;}
    .popular-post a .v-detail h3 {font-size: 20px; line-height: 28px;}
    .get-inspired h2 {font-size: 34px; line-height: 53px; margin: 0 0 28px;}
    .blog-post .b-icon {margin-top: 20%;}
    .popular-post-list [class*=col-] {padding: 0 12px 40px;}
    .get-inspired h3 {font-size: 32px; line-height: 50px;}
    .insight-post .v-detail h3 {font-size: 20px; line-height: 26px; margin: 0 0 20px;}
    .get-inspired .tagline {font-size: 24px; line-height: 29px; padding: 15px 30px;}
    .insights-tab .explore-btn {padding: 40px 0 0;}
    .blue-tabs .nav-item {padding: 0 6px 8px;}
    .blue-tabs .nav-link {font-size: 15px; line-height: 18px; height: 100%; padding: 10px 20px; display: flex; align-items: center;}
    .video-post a .v-detail {padding: 15px;}
    .video-post a .v-detail h3 {font-size: 15px; line-height: 22px;}
    .section-title {font-size: 32px; line-height: 45px;}
    .share-now h2 {font-size: 32px; line-height: 39px; margin: 0 0 30px;}
    .insights-tab .nav-tabs {padding: 0 0 40px;}
    .btn-yellow {font-size: 17px; line-height: 17px; padding: 19px 95px;}
    .btn-sml-yellow {font-size: 15px; line-height: 15px; padding: 18px 55px;}
    .testimonial-right .t-detail {padding: 80px 50px 130px 14px; min-height: 400px;}
    .testimonial-right .t-detail .coma-top {left: 14px; width: 90px;}
    .testimonial-right .t-detail p {font-size: 14px; line-height: 18px;}
    .testimonial-right:after {bottom: 130px;}
    .testimonial-right .t-image .t-name {margin-bottom: 30px;}
    .testimonial-right .t-detail .coma-bottom {width: 110px;bottom: 45px;}
    .testimonial-right .t-image .t-name span{font-size: 14px;line-height: 18px;}
    .insights-sec {padding: 90px 0 70px;}
    .popular-post-list .row {margin: 0 -12px;}
    .get-inspired .person-img {right: 20px; width: 220px;}
    .testimonial-right .t-image .image {width: 120px; height: 120px;}
    .testimonial-right .t-image .t-name h6 {font-size: 18px; line-height: 26px;}
    .read-more {font-size: 18px; line-height: 22px;}
    .insights-tab .row {margin: 0 -12px;}
    .insight-post .popular-img img {width: 100%;}
    .popular-post .popular-img img {width: 100%;}
    .f-top {padding: 50px 0 65px;}
    .f-logo p {font-size: 17px;}
    .f-block ul li {font-size: 14px; line-height: 20px;}
    .f-block.links {padding-bottom: 30px;}
    .f-block.links ul li {padding: 0 0 5px;}
    .f-block.links ul li a {display: block;}
    .f-bottom {padding: 24px 50px;}
    .f-bottom ul li {padding: 0 12px;}
    .blue-tabs .nav-link.filter svg {margin-right: 8px; width: 17px; height: auto;}
    .count-card a:hover .icon img {transform: scale(1.2);}
    .topic-sec .section-title {padding: 0 0 56px; font-size: 34px; line-height: 45px;}
    .topic-main {max-width: 100%;}
    .topic-img {margin-top: -90px;}
    .topic-sec {padding: 60px 0 80px;}
    .related-video {padding: 80px 0 120px;}
    .about-us {padding: 65px 0 75px;}
    .about-text p {font-size: 20px; line-height: 30px; margin: 0 0 35px;}
    .related-slider {padding: 0 30px;}
    .related-video .section-title {padding: 0 0 48px;}
    .related-item {padding: 0 8px;}
    .related-slider .slick-list {margin: 0 -8px;}
    .topic-form .form-control {padding: 15px 20px; font-size: 18px; line-height: 22px; height: 62px;}
    .join-community [class*=col-] {padding: 0 12px 30px;}
    .join-community .row {margin: 0 -12px;}
    .become-part {padding: 60px 0 48px;}
    .join-community .section-title {padding: 0 0 50px;}
    .join-community {padding: 60px 0 50px;}
    .community-block {padding: 26px 18px 45px;}
    .community-block h3 {font-size: 20px; line-height: 28px;}
    .become-part .btn-yellow {font-size: 18px; line-height: 20px; padding: 20px 90px;}
    .video-slider {padding: 0 30px;}
    .video-slider .slick-next {right: 0;}
    .video-slider .slick-prev {left: 0;}
    .collaborate-sec .slick-track {margin: 0 -15px;}
    .collaborate-sec .related-item {padding: 0 15px;}
    .past-engagement .slick-track {margin: 0 -15px;}
    .past-engagement .past-item {padding: 0 15px;}
    .past-engagement {padding: 60px 0;}
    .past-engagement .section-title {padding: 0 0 50px;}
    .collaborate-sec .nav-tabs .nav-item {padding: 0 15px;}
    .collaborate-sec {padding: 60px 0;}
    .collaborate-sec .section-title {padding: 0 0 40px;}
    .past-item .past-detail h3 {font-size: 20px; line-height: 30px;}
    .past-item .popular-img {margin-bottom: 25px;}
    .general-sec {padding: 50px 0 24px;}
    .past-item .past-detail p {font-size: 18px; line-height: 22px;}
    .help-you p, .become-part p , .general-sec p {font-size: 20px; line-height: 26px; margin: 0 0 30px;}
    .hero-banner {height: 550px;}
    .video-sec {padding: 30px 0 70px;}
    .video-block {height: auto;}
    .help-you .section-title {padding: 0 0 30px;}
    .help-you {padding: 42px 0 50px;}
    .business-block {padding: 70px 0; margin-bottom: 0;}
    .subscribe-cta {padding: 64px 0 52px;}
    .subscribe-cta .section-title {padding: 0 0 50px;}
    .business-block .section-title {padding: 0 0 30px;}
    .business-block p {font-size: 20px; line-height: 28px; margin: 0 0 30px;}
    .work-block .line4 {position: absolute; top: 180px; right: 0; left: 250px;}
    .deals-sec span {font-size: 24px; line-height: 29px; margin: 0 auto 59px;}
    .help-you {padding: 72px 0 130px;}
    .work-block .w-img .number {top: -50px; right: -10px;}
    .work-block .line1 {top: 20px; left: 0px; right: 40px;}
    .work-block .line2 {top: 120px; right: 15px; left: 210px;}
    .work-block .line3 {top: 110px; left: 70px; right: 40px;}
    .work-block {min-height:330px; padding: 0 0 30px;}
    .work-sec {background: #F6FFF2; padding: 84px 0 90px;}
    .get-inspired .bg-img {width: 400px;}
    .business-block:nth-child(odd) .business-detail{ padding-right: 30px;}
    .business-block__left .col-md-8{ padding-left: 30px;}
    .business-block:nth-child(odd) .business-detail{ padding: 0;}
    .connect-with h3{ font-size: 40px;}
    .tracks_slider_block{ margin-bottom: 60px;}
    .video-library-box{    width: calc(100% - 0px); padding: 0;}
    .filter-box{ width: 100%; margin: 0 0 30px;}
    .video-library-box .btn-sml-yellow{ margin: 0 auto; display: list-item;}
    .filter-box{ padding-top: 15px;}
    h4, .h4{ font-size: 24px; line-height: 1.4em;}
    .sectionCl{ padding: 60px 0;}
    .speaker_video_box .v-detail h3{ font-size: 18px;}
    .cb_content{ padding-bottom: 30px;}
    .cb_content h4{ font-size: 20px;}
    .gallery__list .row > div{ padding: 0 20px 40px 20px;}
    .gallery__list .row{ margin: 0 -20px;}
    .upcoming_event_title h4{ font-size: 20px;}
    .huge-title{ font-size: 60px;}
    .date_month{ font-size: 30px;}
    .conferece-event-time label, .conferece-event-detail ul li{ font-size: 18px;}
    .conferece-event-right{ padding: 30px;}
    .report_image{ width: 300px;}
    .report_content{ width: calc(100% - 300px); padding-left: 30px; padding-bottom: 30px;}
    .download_report{ padding: 0 30px;}
    .report_content h2{ font-size: 32px;}
    .download_report .date{ font-size: 18px;}
    .download-report-btn{ font-size: 16px;}
    .trending-slider-image{ width: 50%;}
    .trending-slider-content{ width: calc(50% - 0px);}
    .popular-article-content h3{ font-size: 22px; margin: 10px 0 15px;}
    .post-sidebar{ max-width: 100%; margin-top: 40px;}
    .glossary-filter__tabs a{ font-size: 16px; line-height: 38px; width: 38px;}
    .glossary-filter__tabs li{ padding: 0 5px;}
    .text-with-bg-img-slider-block .section-title-block h2{ margin-bottom: 50px;}

    .our-team__img{ width: 180px; height: 180px;}
    .our-team__caps{ width: calc(100% - 180px); padding: 0 0 0 30px;}
    .team-img-bg{ width: 120%;}
    .our-team{ padding: 80px 0;}
    .our-team .section-title-block h2{ margin: 0 0 80px;}
    .two-col-caps-block p{ width: 80%;}
    .two-col-caps-block h4{ margin: 0 0 30px;}
    .two-col-section{ padding: 70px 0 100px;}
    
    .deals-update-block .blog-left-box{width: 100%;}
    .deals-update-block .blog-sidebar{width: 100%;border: 0;}
    .similar-post-box{width: 50%;}
    .deals-update-block .blog-sidebar .sidebar-widget{display: flex;flex-wrap: wrap;}

    .plan-middle ul li{font-size: 16px;}
    .plan-middle{padding: 40px 25px;}
    .for_queries_img {width: 220px;}

    .event_tab_content_block .schedule_title_right {
        font-size: 20px;
    }
    .event_tab_content_block .schedule_title_left h4 {
        font-size: 24px;
    }
    .event_tab_content_block .sec-title {
        margin-bottom: 57px;
    }
    .schedule_list_block {
        font-size: 22px;
    }
    .event_tab_content_block .schedule_title {
        margin: 0 auto 58px auto;
    }
    .schedule_list_block {
        padding: 0 9%;
    }
    .blog-left-box {
        width: 100%;
    }
    .blog-sidebar {
        width: 100%;
        border-left: 0;
        border-top: 1px solid #A6A6A6;
        padding-top: 35px !important;
        margin-top: 55px;
    }
    .single-detail {
        padding: 180px 0px 0px;
    }

    .track_carousel_main {
        width: 670px;
    }

    .track_carousel .slick-prev {
        left: -233px;
    }

    .track-video video, .track-video iframe {
        height: 460px;
    }
}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {
    .mobile-head {display: none;}
}	
/* ============ desktop view .end// ============ */


@media (max-width: 991px) {    
    .popular-tab {padding: 0;}
    .section-title .top-label {font-size: 14px; line-height: normal;}
    .testimonial .container , .container {max-width: 720px;}
    .main-item {height: 500px;}
    .search-main {padding: 40px 20px; z-index: 9999;}
    .search-main .s-close {position: absolute; top: 10px; right: 10px; padding: 5px; z-index: 99;}
    .search-main .form-control {height: 114px; padding: 25px 30px; font-size: 24px; line-height: 24px;}
    .main-slider .slide4 .banner-title {font-size: 94px; line-height: 94px;}
    .main-slider .slide4 .banner-title span {font-size: 46px; line-height: 46px;}
    .main-slider .slide5 .banner-title h2::first-letter {font-size: 200px;}
    .main-slider .slide5 .banner-title {font-size: 95px; line-height: 95px;}
    .slide-detail {bottom: 65px;}
    .main-slider .slide5 .banner-title span {font-size: 34px; line-height: 88px;}
    .banner-title{font-size: 60px !important; line-height: 75px !important;}
    .slide-detail p {font-size: 18px; line-height: 24px; margin: 0 0 25px;}
    .slide-detail .text-block {max-width: 600px;}
    .main-item .btn {min-width: 238px;}
    .count-card a:hover .card-detail {transform: translateX(10px) translateY(0px);}
    .count-card a {width: auto; height: 156px;}
    .count-card .card-detail {bottom: -20px; margin: 0 5px; border-radius: 7px; padding: 12px 0;}
    .count-card .card-detail h6 {font-size: 14px; line-height: 14px;}
    .blog-post .blog-detail {padding: 10px;}
    .post-sidebar .sider-block {padding: 0 0 16px;}
    .post-sidebar .sider-block a p {font-size: 15px; line-height: 18px;}
    .video-tab .blue-tabs, .blue-tabs {padding: 0 0 30px;}
    .connect-with h2 span {font-size: 30px; line-height: 42px;}
    .connect-with h2 {font-size: 36px; line-height: 40px; margin: 0 0 12px;}
    .connect-with h3 {font-size: 36px; line-height: 38px; margin: 0 0 20px;}
    .connect-with p {font-size: 15px; line-height: 22px; margin: 22px 0 0;}
    .blog-post .blog-detail h3 {font-size: 16px; line-height: 20px;}
    .latest-post .section-title {padding: 0 0 38px;}
    .blog-post {padding-bottom: 30px;}
    .most-popular {padding: 40px 0 50px;}
    .popular-post a .v-detail h3 {font-size: 16px; line-height: 24px;}
    .popular-post .play-btn {height: 44px; width: 44px;}
    .get-inspired h2 {font-size: 34px; line-height: 53px; margin: 0 0 28px;}
    .blog-post .b-icon {margin-top: 20%;}
    .popular-post-list [class*=col-] {padding: 0 12px 30px;}
    .get-inspired h3 {font-size: 32px; line-height: 50px;}
    .insight-post .v-detail h3 {font-size: 20px; line-height: 26px; margin: 0 0 20px;}
    .get-inspired .tagline {font-size: 20px; line-height: 28px; padding: 10px 30px; bottom: -24px;}
    .get-inspired {padding: 40px 0 50px;}
    .insights-tab .explore-btn {padding: 0;}
    .testimonial-img {text-align: center;}
    .scroll-top {right: 50px;}
    .blue-tabs .nav-item {padding: 0 4px 6px;}
    .blue-tabs .nav-link {font-size: 13px; line-height: 14px; height: 100%; padding: 8px 14px; display: flex; align-items: center;}
    .video-post a .v-detail {padding: 15px;}
    .video-post a .v-detail h3 {font-size: 15px; line-height: 22px;}
    .section-title {font-size: 32px; line-height: 45px;}
    .share-now h2 {font-size: 28px; line-height: 40px; margin: 0 0 30px;}
    .insights-tab .nav-tabs {padding: 0 0 40px;}
    .become-part .btn-yellow , .btn-yellow {font-size: 14px; line-height: 16px; padding: 14px 50px;}
    .popular-post-list .explore-btn {margin-top: 15px;}
    .become-part h6 {font-size: 28px; line-height: 28px; margin: 0 0 28px;}
    .business-block .btn-sml-yellow, .btn-sml-yellow {font-size: 14px; line-height: 14px; padding: 16px 50px;}
    .get-inspired:after {width: 348px; height: 44px; left: 0px; top: -20px;}
    .get-inspired .bg-img {width: 400px;}
    .testimonial-right .t-detail {padding: 80px 50px 100px 14px; min-height: 400px;}
    .testimonial-right .t-detail .coma-top {left: 14px; width: 90px;}
    .testimonial-right .t-detail p {font-size: 14px; line-height: 18px;}
    .testimonial-right:after {bottom: 100px;}
    .testimonial-right .t-image .t-name {margin-bottom: 30px;}
    .testimonial-right .t-detail .coma-bottom {width: 110px;}
    .insights-sec {padding: 60px 0 50px;}
    .popular-post-list .row {margin: 0 -12px;}
    .get-inspired .person-img {right: 20px; width: 170px;}
    .insights-tab .nav-tabs .nav-item {padding: 0 10px 4px;}
    .testimonial-right .t-image .image {width: 120px; height: 120px;}
    .testimonial-right .t-image .t-name h6 {font-size: 20px; line-height: 26px;}
    .read-more {font-size: 18px; line-height: 22px;}
    .insights-tab .row {margin: 0 -12px;}
    .insight-post .popular-img img {width: 100%;}
    .popular-post .popular-img img {width: 100%;}
    .f-top {padding: 50px 0 65px;}
    .f-logo p {font-size: 17px;}
    .f-block ul li {font-size: 14px; line-height: 20px;}
    .f-block.links {padding-bottom: 30px;}
    .f-block.links ul li {padding: 0 0 5px;}
    .f-block.links ul li a {display: block;}
    .f-bottom {padding: 20px 50px;}
    .f-bottom ul li {padding: 0 12px;}
    .blue-tabs .nav-link.filter svg {margin-right: 8px; width: 17px; height: auto;}
    .fun-figures [class*=col-] {padding: 0 4px;}
    .count-card a:hover .icon img {transform: scale(1.2);}
    .fun-figures {padding: 35px 0 50px;}
    .video-post {margin-bottom: 20px;}
    .f-bottom p {font-size: 14px; line-height: 18px;}
    .banner-title span {font-size: 34px; line-height: 34px;}
    .topic-sec .section-title {padding: 0 0 40px;}
    .topic-main {max-width: 100%;}
    .topic-img {margin-top: 0; text-align: center;}
    .topic-sec {padding: 50px 0;}
    .topic-form {margin: 0 auto;}
    .related-video {padding: 60px 0 80px;}
    .about-us {padding: 60px 0;}
    .about-text p {font-size: 17px; line-height: 27px; margin: 0 0 35px;}
    .hero-banner {height: 504px;}
    .related-slider {padding: 0 30px;}
    .related-video .section-title {padding: 0 0 48px;}
    .related-item {padding: 0 8px;}
    .related-slider .slick-list {margin: 0 -8px;}
    .topic-form .form-control {padding: 15px 20px; font-size: 18px; line-height: 22px; height: 62px;}
    .join-community [class*=col-] {padding: 0 12px 30px;}
    .join-community .row {margin: 0 -12px;}
    .become-part {padding: 60px 0 48px;}
    .join-community .section-title {padding: 0 0 40px;}
    .join-community {padding: 60px 0 50px;}
    .community-block {padding: 26px 18px 45px;}
    .community-block h3 {font-size: 20px; line-height: 28px;}
    .video-slider {padding: 0 30px;}
    .video-slider .slick-next {right: 0;}
    .video-slider .slick-prev {left: 0;}
    .collaborate-sec .slick-track {margin: 0 -15px;}
    .collaborate-sec .related-item {padding: 0 15px;}
    .past-engagement .slick-track {margin: 0 -15px;}
    .past-engagement .past-item {padding: 0 15px;}
    .past-engagement {padding: 50px 0;}
    .past-engagement .section-title {padding: 0 0 40px;}
    .collaborate-sec .nav-tabs .nav-item {padding: 0 15px;}
    .collaborate-sec {padding: 50px 0;}
    .collaborate-sec .section-title {padding: 0 0 40px;}
    .past-item .past-detail h3 {font-size: 20px; line-height: 30px;}
    .past-item .popular-img {margin-bottom: 25px;}
    .general-sec {padding: 50px 0 24px;}
    .past-item .past-detail p {font-size: 18px; line-height: 22px;}
    .help-you p, .become-part p , .general-sec p {font-size: 20px; line-height: 26px; margin: 0 0 30px;}
    .testimonial {padding: 40px 0 70px;}
    .video-sec {padding: 30px 0 50px;}
    .video-block {height: 360px;}
    .help-block {padding: 0 0 30px;}
    .help-you .section-title {padding: 0 0 30px;}
    .help-you {padding: 42px 0 50px;}
    .banner-shadow:after {height: 300px;}
    .business-block {padding: 50px 0; margin-bottom: 0;}
    .subscribe-cta {padding: 50px 0; margin-top: 0;}
    .subscribe-cta .section-title {padding: 0 0 40px;}
    .business-block .section-title {padding: 0 0 20px;}
    .business-block p {font-size: 18px; line-height: 26px; margin: 0 0 30px;}
    .business-block .section-title {padding: 0 0 30px;}
    .business-block p {font-size: 18px; line-height: 24px; margin: 0 0 30px;}
    .law-firm-you {padding: 58px 0 58px;}
    .work-block .line4 {position: absolute; top: 180px; right: 0; left: 250px;}
    .deals-sec span {font-size: 20px; line-height: 25px; margin: 0 auto 39px;}
    .help-you {padding: 52px 0 80px;}
    .work-block .w-img .number {top: -50px; right: -10px; width: 80px;}
    .work-block .line1 {top: 20px; left: 0px; right: 40px;}
    .work-block .w-img {max-width: 200px;}
    .work-block .line2 {top: 120px; right: 15px; left: 210px;}
    .work-block .line3 {top: 110px; left: 70px; right: 40px;}
    .work-block {min-height:auto; padding: 0 0 50px;}
    .work-block .block-inner .detail {max-width: 300px; flex: 0 0 300px; margin-bottom: 20px;}
    .work-sec {padding: 60px 0;}
    .work-block p {font-size: 18px; line-height: 24px;}
    .work-block .line {display: none;}
    h2, .h2 {font-size: 36px;}
    h3, .h3 {font-size: 32px;}
    h4, .h4, .speaker_block h4 {font-size: 24px;}
    .speaker_block h4{ text-align: center;}
    .sec-title h2 {margin: 0 0 20px; line-height: normal;}
    .video-sec .section-title {padding-bottom: 20px;}
    .law--coll-block .sec-title {padding-bottom: 30px;}
    .hero-banner-caption .banner-title h2 {font-size: 76px; line-height: 1em;}
    .business-block .col-lg-8{ order: 2; margin-top: 30px; }
    .business-block{ padding: 20px 0;}
    .business-about{ padding: 30px 0;}
    .tracks_slider_block{ margin-bottom: 40px;}
    .sectionCl{ padding: 60px 0;}
    .speaker_story_content{ font-size: 18px; padding-left: 30px;}
    .speaker_box { margin: 40px 0;}
    .speaker_section .sec-title h2{ margin: 0;}
    .speaker_video_box .video-post{ margin: 0;}
    .speaker_section .sec-title{ margin: 0 0 30px;}
    .ctr_box{ width: 33.33%;}
    .our_community_section .col-lg-4{ margin: 12px 0; }
    .gc_spotlight_block .col-lg-7 .gc-col{ height: auto;}
    .gc_spotlight_box{ padding: 0 0 100%; height: 0;}
    .gc_spotlight_box img{ position: absolute; height: 100%; width: 100%; object-fit: cover;}
    .gc_spotlight_block .col-lg-5 .gc-col{ height: auto;}
    .conferece-event-right, .conferece-event-left{ width: 100%;}
    section.conferece-event-block.sectionCl{ padding-bottom: 0;}
    .conferece-event-block .sec-title h2{ font-size: 40px;}
    .report_image{ width: 100%;}
    .report_content{ width: calc(100% - 0px); padding: 30px 0;}
    .download_report{ padding: 0;}
    .report_content h2{ font-size: 30px;}
    .trending-slider-content{ width: calc(100% - 0px); padding: 20px 0 0; }
    .trending-slider-image{ width: 100%;}
    .trending-slider-content h3{ margin: 10px 0 15px;}
    .two-col-caps-block {margin: 0 0 80px;}
    .two-col-img-block{ width: 80%; margin: 0 auto;}
    .two-col-caps-block p{width: 100%; font-size: 18px;} 
    .two-col-section h2{ margin-bottom: 30px;}
    .two-col-caps-block h4{ margin: 0 0 20px;}
    table.pmpro_table th, table.pmpro_table td{font-size: 16px;padding: 8px 10px;}

    .similar-post-box{width: 100%;}
    .plan_section .row{justify-content: center;}
    .plan_section .row > div{padding-bottom: 40px;}
    .mail-text{margin: 20px 0 30px;}
    .mail-text a, .phone-text a{font-size: 28px;}
    .or:before, .or:after{width: 200px;left: 30px;}
    .or:after{right: 30px;left: auto;}

    .video-block iframe {
        height: 465px !important;
    }
    .event_tab_content_block .sec-title {
        margin-bottom: 37px;
    }    
    .event_tab_content_block .schedule_title {
        justify-content: center;
        text-align: center;
        padding: 0 3% 15px 3%;
    }
    .event_tab_content_block .schedule_title_left h4 {
        font-size: 22px;
    }
    .event_tab_content_block .schedule_title_right {
        font-size: 18px;
    }
    .schedule_list_block {
        font-size: 19px;
    }
    .schedule_time {
        width: 30%;
    }
    .schedule_list_box p {
        width: 70%;
        margin: 0;
    }
    .event_tab_content_block .schedule_title {
        margin: 0 auto 38px auto;
    }

    .single-detail {
        padding: 80px 0px 0px;
    }
    .blog-flex {
        margin: 0;
    }
    .blog-flex > div {
        padding: 0;
    }
    .tracks_slider_block {
        flex-wrap: wrap;
        width: 100%;
    }
    .track_carousel_title_main {
        margin-bottom: 25px;
    }
    .track_carousel .slick-prev {
        left: -20px;
    }
    .track_carousel_title_main, .track_carousel_main {
        width: 100%;
    }
    .track-video {
        margin-bottom: 40px;
    }
    .track-video video, .track-video iframe {
        height: 350px;
    }
    .track-detail-intro {
        padding: 50px 0;
    }
    .track-page-title {
        margin-bottom: 0;
    }
}
    
@media (max-width: 767px) {
    .fun-figures{ padding: 35px 0;}
    .fun-figures [class*=col-]{ width: 50%; margin: 15px 0; padding: 0 10px; padding-bottom: 22px;}
    .count-card .card-detail{ padding: 12px 0; bottom: -23px;}
    .count-card .card-detail h6{ font-size: 15px; line-height: normal;}
    .post-sidebar{ width: 100%; max-width: 100%;}
    .testimonial .container, .container{ padding: 0 20px;}
    .row { margin-left: -10px; margin-right: -10px;}
    .row > div{ padding-left: 10px; padding-right: 10px;}
    .latest-post .section-title { padding: 0 0 20px; }
    .section-title{ padding-bottom: 20px;}
    .section-title h2{ font-size: 26px;}
    .insights-tab .nav-tabs{ padding-bottom: 20px;}
    .insights-tab .nav-tabs .nav-link{ font-size: 14px; line-height: 1em; padding: 10px 26px;}
    .section-title .top-label{ margin-bottom: 10px;}
    .scroll-top a{ width: 50px; height: 50px;}
    .scroll-top.active, .scroll-top {   right: 20px;}
    .get-inspired h3{ font-size: 20px; line-height: normal; margin: 0 0 15px;}
    .get-inspired h2{ font-size: 22px; line-height: normal; margin: 0 0 15px;}
    .inspired_green_background h2{ letter-spacing: 0.04em; padding: 0 20px 4px;}
    .get-inspired .person-img{ width: 110px;}
    .get-inspired .container{ padding: 30px 20px;}
    .share-img, .share-left{ text-align: center;}
    .share-left{ padding-top: 40px;}
    .connect-img{ margin-bottom: 30px;}
    .blue-tabs .nav-item{ border: 0;}

    h2, .h2, .connect-with h2{ font-size: 32px;}
    h3, .h3{ font-size: 30px;}
    h4, .h4, .speaker_block h4{ font-size: 22px;}
    
    .section-title h2{ line-height: normal;}
    .sec-title h2{ margin: 0 0 20px;}
    .work-block .w-img{ width: 160px;}
    .work-block .w-img .number { top: -40px; right: -10px; width: 60px; }
    .deals-sec .btn-yellow{ padding: 15px 30px;}
    .hero-banner-caption .banner-title h2{ font-size: 64px; }
    .hero-banner-caption .btn { margin: 12px 0 0; }
    .hero-banner { height: 420px; }
    .video-sec{ padding-bottom: 40px;}
    .work-sec .section-title{ padding-bottom: 50px;}
    .work-block{ padding-bottom: 30px;}
    .business-block .section-title{ padding-bottom: 20px;}
    .speaker_stroy_box, .speaker_block h4{ justify-content: center;}
    .speaker_story_content{ width: 100%; width: calc(100% - 0px); padding: 0; text-align: center;}
    .speaker_stroy_img{ margin: 0 0 20px;}
    .conferece-event-block .sec-title h2{ font-size: 30px;}
    .report_content h2{ font-size: 28px;}
    .popular-article-content h3{ font-size: 20px;}
    .trending-slider-content h3{ font-size: 28px;}
    .article-trending-carousel{ margin: 0;}
    .glossary-filter__lh-list{ margin-bottom: 50px;}
    .hero-banner__title h1{ font-size: 60px; text-align: center;}
    .hero-banner__title{ max-width: 100%; margin: 0 0 50px;}
    .hero-banner__section{ padding-top: 80px;}

    .profile-hero-block{padding: 100px 0 50px;}
    .profile-hero-block .tag{font-size: 15px;padding: 6px 10px 7px;}
    .pmpro_actions_nav-right{width: 100%;}
    .pmpro_actions_nav-right a{padding: 8px 14px;}
    .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field{
        width: 100%;
    }
    .pmpro_checkout_box-user .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field{
        width: 100%;
    }

    [data-aos=fade-right],[data-aos=fade-left] {
        transform: translate3d(0,100px,0);
    }
    [data-aos^=fade][data-aos^=fade].aos-animate {
        transform: translateZ(0);
    }

    .for_queries_img{width: 150px;}
    
    .event_tab_content_block .schedule_title_right {
        font-size: 16px;
        text-align: center;
    }
    .event_tab_content_block .schedule_title_left h4 {
        font-size: 20px;
        font-weight: bold;
    }
    .schedule_list_block {
        font-size: 17px;
        padding: 0 3%;
        text-align: center;
    }
    .conferece-event-time label, .conferece-event-detail ul li {
        font-size: 15px;
    }
    .huge-title {
        font-size: 52px;
    }
    .date_month {
        font-size: 23px;
    }
    .event-btn {
        margin-top: 30px;
    }

    .after-login {
        font-size: 12px;
    }
    .after-login-icon {
        width: 22px;
    }
    .after-login-icon img {
        max-width: 100%;
    }
    .after-login-username {
        padding-left: 5px;
    }
    .contact-form {
        padding: 0 0 50px;
    }
    .large-center-btn .wpcf7-submit {
        margin: 30px auto 0 auto;
    }
    .inspired-slider {
        padding: 0 !important;
    }
    .inspired_green_background h2 {
        margin: 0 auto 30px auto;
    }
    .get-inspired .container {
        padding: 190px 20px 30px 20px;
    }

    .single-detail {
        padding: 120px 0px 0px;
    }
    .single-detail .video-block{width: 100%;}

}
@media (max-width: 639px) {
    body{ font-size: 16px; line-height: 1.4;}
    .business-block p{ font-size: 16px;}
    .law--coll-block .row { margin-left: -20px; margin-right: -20px; }
    .law--coll-content {   width: calc(100% - 0px); padding: 30px 0 0; text-align: center;}
    .law--coll-box{ flex-wrap: wrap; justify-content: center;}
    .law--coll-block .row > div, .law--coll-block .sec-title{ padding-bottom: 60px;}
    .law--coll-content h2 { font-size: 26px;}
    .law--coll-content p { font-size: 16px;}
    .collaborate-sec .slick-track{ margin: 0;}
    .blue-tabs .nav-link{  font-size: 11px; line-height: 13px; padding: 8px 12px;}
    .collaborate-sec .nav-tabs .nav-item{ padding: 0 5px;}
    .popular-post .r-detail h3{ font-size: 16px; line-height: 1.4;}
    .collaborate-sec .popular-post .r-detail{ padding: 10px 0 0; max-width: 100%;}
    .help-you p, .become-part p, .general-sec p { font-size: 16px; line-height: 1.4; margin: 0 0 20px; }
    h2, .h2, .connect-with h2{ font-size: 28px;}
    h3, .h3{ font-size: 24px;}
    h4, .h4, .speaker_block h4{ font-size: 20px;}
    .sec-title h2{ margin: 0 0 15px;}
    .work-block .w-img{ width: 130px;}
    .hero-banner-caption .banner-title h2{ font-size: 42px;}
    .hero-banner-caption { font-size: 17px; }
    .video-sec{ padding-bottom: 30px;}
    .hero-banner { height: 420px; }.work-block p { font-size: 16px; line-height: normal; }
    .work-block .w-img { width: 80px; }
    .work-block .block-inner .detail{ max-width: 100%; width: calc(100% - 80px); flex: none;}
    .work-block .w-img .number { top: -20px; right: -10px; width: 40px; }
    .work-sec .section-title{ padding-bottom: 30px;}
    .speaker_box h6{ font-size: 20px;}
    .ctr_box{ width: 100%;}
    .upcoming_event_date{ width: 100%;}
    .upcoming_event_title{ width: calc(100% - 0px); padding: 0; border: 0;}
    .upcoming_event_title h4{ font-size: 18px;}
    .btn-with-arrow{ font-size: 16px;}
    .upcoming_event_address{ width: calc(100% - 0px); padding: 0 0 5px;}
    .r_a_content{ width: calc(100% - 0px); padding: 20px 0 0;}
    .report_author_block .row > div{ padding: 15px 10px;}
    .report_block{ padding: 15px;}
    .trending-slider-content h3{ font-size: 26px;}
    .hero-banner__title h1{ font-size: 40px; text-align: center;}
    .our-team{ text-align: center;}
    .our-team__img{ display: inline-block;}
    .our-team__caps { width: calc(100% - 0px); padding: 40px 0 0; text-align: center; }
    .our-team__block{ margin-bottom: 40px;justify-content: center;  flex-wrap: wrap;}
    .our-team{ padding: 30px 0;}

    .profile-tabs-block ul li{padding: 0 20px;}
    .profile-tabs-block ul li a i{font-size: 32px;}
    .profile-tabs-block{margin: 0 0 40px;}
    .profile-tabs-block ul{padding: 30px 0 30px;}
    .video-block {height: 240px;}

    .banner-title{font-size: 50px !important; line-height: 1.1em !important;}
    .slide-detail p{font-size: 16px;line-height: 1.3em;}

    .login-user-link a{font-size: 18px;padding: 10px 15px;}
    .for_queries_img{width: 350px;opacity: 0.1 !important;max-width: 100%;}
    .or:before, .or:after{width: 70px;left: 40px;}
    .or:after{right: 40px;left: auto;}
    .or{width: 280px;}
    .mail-text a, .phone-text a{font-size: 24px;}
    .collaborate-sec .video-slider{padding: 0 10px;}
    .login-text{padding: 17px 0 0px;}

    .video-block iframe {
        height: 335px !important;
    }

    .slide-detail .text-block br {
        display: none;
    }
    
    .main-slider .slide3 .banner-title {
        background: #fff;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    .main-slider .black-text p, 
    .main-slider .slide5 .banner-title span,
    .main-slider .slide5 .banner-title, 
    .main-slider .slide4 .banner-title,
    .banner-title * {
        color: #fff;
    }
    .mobile-image {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .mobile-image:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0.4;
        position: absolute;
        left: 0;
        top: 0;
    }

    .insight-post .popular-img img {
        height: 140px;
    }
    .tracks_slider_block {
        padding: 0 10px;
    }
    .track_carousel_title {
        padding: 14px;
    }
    .track_carousel_title h2 {
        font-size: 19px;
    }
    .track-video video, .track-video iframe {
        height: 260px;
    }
    .track-video {
        padding: 0;
    }

    .our-team .section-title-block h2 {
        margin: 0 0 20px;
    }

    .insight-post .v-detail h3 {
        font-size: 15px;
        line-height: 21px;
    }
    .author img {
        margin-right: 8px;
        width: 16px;
    }
    .author {
        font-size: 12px;
    }
    .author img {
        margin-right: 8px;
        width: 16px;
    }
    .insight-post .date h6 {
        font-size: 10px;
    }

}



/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/


@media (max-width: 479px){
    .profile-tabs-block ul{margin: 0 -2px;}
    .profile-tabs-block ul li {padding: 2px;width: 50%;}
    .profile-tabs-block ul li a {padding: 15px;width: 100%;border: 1px solid #e5e5e5;}

    .similar-post-img{width: 100%;height: auto;padding-bottom: 15px;}
    .similar-post-img img{height: auto;}
    .similar-post-content{width: 100%;padding: 0;}

    .video-block iframe {
        height: 215px !important;
    }
    .track-video video, .track-video iframe {
        height: 190px;
    }
    .slick-slider {
        padding: 0 10px;
    }
    .main-slider{
        padding: 0;
    }
}


@media (max-width: 374px) {}


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

/*---------- Large Desktop , Large Screen End ----------*/