@media (min-width: 1200px) {
	.ebook-template .container {
		max-width: 1170px;
	}
 
}
.ebook-template .container {
		max-width: 100%;
	}

@media (min-width:1199px) {


    .home-banner{height:510px;}
    .home-banner .slider .slick-slide{height: 470px;}

    .keystone-speakers-block.tb-pad90 .slick-slide p {
        padding: 0 10px;
        min-height: 50px;
        overflow: hidden;
        margin: 0 0 15px
    }
}

@media (max-width:1199px) {

    .team-block.team-block-newlist ul li{-ms-flex: 0 0 46%;
        flex: 0 0 46%;
        max-width: 46%;     margin: 0 0 30px 30px; overflow: hidden;
        padding: 0;}


    .sign-up-block h2 {
        width: 47%;
        line-height: 36px;
        margin-right: 10px;
        font-size: 28px;
    }

    .sign-up-block .sign-form {
        width: 51%;
    }

        .sign-up-block .sign-form input[type="text"] {
            width: 320px;
            padding: 0 15px;
        }


    .speakerDetails .check-btn {
        padding: 6px 0px 19px 6px !important;
    }

        .speakerDetails .check-btn::before,
        .speakerDetails .check-btn::after {
            display: none;
        }


    .speaker-details .speaker-right {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .speaker-details .blue-block {
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%
    }

    .login-right .inner {
        margin: 25px
    }

    .event-left, .event-right {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .team-block ul li {
        -ms-flex: 0 0 33.3%;
        flex: 0 0 33.3%;
        max-width: 33.3%
    }

    .speaker-list-block .range-points .block {
        margin: 0 !important;
        display: block;
        width: 100%
    }

        .speaker-list-block .range-points .block:first-child {
            padding-bottom: 15px
        }

    .speaker-list-block .range-points {
        padding: 60px 0 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .speakers-buttons {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .buttons-block .tool-tip {
        display: block !important
    }

    #list {
        width: 100%
    }

    .news-letter-blk .col-8.sign-text-fill{-ms-flex: 0 0 64.666667%;flex: 0 0 64.666667%;max-width: 64.667%;}

    /* RT 12-10-19 */
    .invoice-block .a-invoice{margin-top:15px;}
	
	/* RT 12-13-19 */
    .instagram-links-block .insta-gallery .pic-blk .pic {width:100%;height:100%;}
    .instagram-links-block .insta-gallery .pic-blk:last-child{margin-bottom:0;}



    /* RT 05-07-2020 */
    .header-right .main-menu {
    position: absolute;
    right: 0;
    top: 10px;
}
.head-block header .inc-logo{
    margin: 0 60px 0 0;
}

    .menu-btn, .menu-btn:hover {
        color: #fff
    }

    .menu-btn, .menu-close {
        text-align: center;
        display: block;
        padding: 0
    }

    .menu-btn {
        float: right;
        width: 40px;
        height: 40px;
        line-height: 42px;
        background: #fa8e35;
        position: relative
    }

    .fa-bars:before, .fa-long-arrow-right:before {
        font: normal normal normal 14px/1 FontAwesome
    }

    .fa-bars:before {
        content: "\f0c9";
        display: block;
        font-size: 20px;
        line-height: 32px;
        font-style: normal
    }

    .menu-close {
        width: 100%;
        height: 60px;
        line-height: 40px;
        position: relative;
        font-size: 0;
        color: #022949
    }

        .menu-close:before {
            content: "";
            width: 34px;
            height: 34px;
            position: absolute;
            top: 20px;
            left: 50%;
            margin-left: -17px;
            background: url(/images/sprite-png.png) 0 -116px
        }

    .cssmenu, .menu-overlay {
        position: fixed;
        height: 100%;
        right: 0;
        top: 0
    }

    .fa-long-arrow-right:before {
        content: "\f178";
        display: inline-block;
        font-style: normal;
        line-height: 40px
    }

    .menu-overlay {
        width: calc(100%);
        display: none;
        background: rgba(0,0,0,.2)
    }

        .menu-overlay.active {
            display: block
        }

    .cssmenu {
        width: 100%;
        opacity: 0;
        overflow-y: scroll;
        transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transform: translateX(100%);
        background: #02213b;
        background: -moz-linear-gradient(top,#02213b 0,#034880 17%,#1c598b 77%,#033965 100%);
        background: -webkit-linear-gradient(top,#02213b 0,#034880 17%,#1c598b 77%,#033965 100%);
        background: linear-gradient(to bottom,#02213b 0,#034880 17%,#1c598b 77%,#033965 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#02213b', endColorstr='#033965', GradientType=0)
    }

        .cssmenu ul li.has-sub ul li.has-sub ul li:hover, .cssmenu ul ul li, .cssmenu ul ul li.has-sub:hover {
            background: rgba(255,255,255,.1)
        }

        .cssmenu .menu ul, .cssmenu li:hover > ul > li, .cssmenu ul ul li {
            height: auto
        }

        .cssmenu.menu-open {
            transform: translateX(0);
            opacity: 1
        }

        .cssmenu ul {
            display: none
        }

        .cssmenu .menu {
            width: 80%;
            position: relative;
            display: block !important;
            float: none !important;
            text-align: center;
            margin: 10px auto 0
        }

        .cssmenu ul li {
            width: 100%;
            border-top: 1px solid rgba(255,255,255,.1)
        }

            .cssmenu ul li:first-child {
                border-top: 0
            }

            .cssmenu ul li ul li:first-child {
                border-top: 1px solid rgba(255,255,255,.1)
            }

            .cssmenu ul li a, .cssmenu ul ul li a {
                width: 100%;
                border-bottom: 0;
                color: #fff;
                font-weight: 300;
                font-size: 18px
            }

        .cssmenu ul ul li a {
            padding-left: 25px;
            color: #ddd
        }

        .cssmenu ul ul li:hover {
            background: rgba(255,255,255,.3)
        }

        .cssmenu ul ul ul li a {
            padding-left: 35px
        }

        .cssmenu ul ul, .cssmenu ul ul ul {
            position: relative;
            left: 0;
            width: 100%;
            margin: 0;
            text-align: center
        }

            .cssmenu ul ul > li.has-sub > a:after, .cssmenu ul ul > li.has-sub > a:before, .cssmenu > ul > li.has-sub > a:after, .cssmenu > ul > li.has-sub > a:before {
                display: none
            }

        .cssmenu > ul > li > a {
            min-height: 46px
        }

        .cssmenu .submenu-button {
            position: absolute;
            z-index: 99;
            right: 0;
            top: 0;
            display: block;
            height: 46px;
            width: 46px;
            cursor: pointer
        }

        .cssmenu ul ul .submenu-button {
            height: 34px;
            width: 34px
        }

            .cssmenu ul ul .submenu-button:after {
                top: 15px;
                right: 13px
            }

        .cssmenu .submenu-button.submenu-opened:after {
            background: #fff
        }

        .cssmenu .submenu-button:before {
            position: absolute;
            color: #fff;
            left: 50%;
            top: 50%;
            content: "\f107";
            display: block;
            font: normal normal normal 14px/1 FontAwesome;
            transform: translate(-50%,-50%)
        }

        .cssmenu .submenu-button.submenu-opened:before {
            content: "\f106";
            display: block
        }

    .speaker-details .speaker-left + .w-100, .top-bar nav {
        display: none
    }

    .cssmenu ul ul ul li.active a {
        border-left: none
    }

    .cssmenu > ul ul > li.has-sub > ul > li.active > a, .cssmenu > ul > li.has-sub > ul > li.active > a {
        border-top: none
    }

   .findSpeaker{ position: relative;
    display: block;
    font-size: 18px;
    color: #023662;
    text-decoration: none;
    text-align: center;
    font-weight: 700;}
    
    .accordion-content.search-bar1{display: none;}
    .page-banner {
    margin-top: 125px;}
}

/* RT 08-20-19 */
@media only screen and (min-width:1025px) and (max-width: 1199px) {

  .stars-outer::before, .stars-inner::before{font-size:24px;}

}

@media (max-width:1024px) {
    

    .amazon-block .embed-responsive {
        width: 96%;
    }

    .john-block p {
        padding: 0px 15px 0px 15px;
    }

    .sign-up-block {
        padding: 15px 30px 20px 30px;
    }

        .sign-up-block h2 {
            width: 100%;
            margin: 0 0 10px 0;
        }

        .sign-up-block .sign-form {
            width: 100%;
            text-align: center;
        }

            .sign-up-block .sign-form input[type="text"] {
                width: 60%;
            }

    .three-column-block #archiveList ul li {
        padding: 15px;
        width: 30%;
        min-height: 95px;
    }


    .menu-btn, .menu-btn:hover {
        color: #fff
    }

    .menu-btn, .menu-close {
        text-align: center;
        display: block;
        padding: 0
    }

    .menu-btn {
        float: right;
        width: 40px;
        height: 40px;
        line-height: 42px;
        background: #fa8e35;
        position: relative
    }

    .fa-bars:before, .fa-long-arrow-right:before {
        font: normal normal normal 14px/1 FontAwesome
    }

    .fa-bars:before {
        content: "\f0c9";
        display: block;
        font-size: 20px;
        line-height: 32px;
        font-style: normal
    }

    .menu-close {
        width: 100%;
        height: 60px;
        line-height: 40px;
        position: relative;
        font-size: 0;
        color: #022949
    }

        .menu-close:before {
            content: "";
            width: 34px;
            height: 34px;
            position: absolute;
            top: 20px;
            left: 50%;
            margin-left: -17px;
            background: url(/images/sprite-png.png) 0 -116px
        }

    .cssmenu, .menu-overlay {
        position: fixed;
        height: 100%;
        right: 0;
        top: 0
    }

    .fa-long-arrow-right:before {
        content: "\f178";
        display: inline-block;
        font-style: normal;
        line-height: 40px
    }

    .menu-overlay {
        width: calc(100%);
        display: none;
        background: rgba(0,0,0,.2)
    }

        .menu-overlay.active {
            display: block
        }

    .cssmenu {
        width: 100%;
        opacity: 0;
        overflow-y: scroll;
        transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transform: translateX(100%);
        background: #02213b;
        background: -moz-linear-gradient(top,#02213b 0,#034880 17%,#1c598b 77%,#033965 100%);
        background: -webkit-linear-gradient(top,#02213b 0,#034880 17%,#1c598b 77%,#033965 100%);
        background: linear-gradient(to bottom,#02213b 0,#034880 17%,#1c598b 77%,#033965 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#02213b', endColorstr='#033965', GradientType=0)
    }

        .cssmenu ul li.has-sub ul li.has-sub ul li:hover, .cssmenu ul ul li, .cssmenu ul ul li.has-sub:hover {
            background: rgba(255,255,255,.1)
        }

        .cssmenu .menu ul, .cssmenu li:hover > ul > li, .cssmenu ul ul li {
            height: auto
        }

        .cssmenu.menu-open {
            transform: translateX(0);
            opacity: 1
        }

        .cssmenu ul {
            display: none
        }

        .cssmenu .menu {
            width: 80%;
            position: relative;
            display: block !important;
            float: none !important;
            text-align: center;
            margin: 10px auto 0
        }

        .cssmenu ul li {
            width: 100%;
            border-top: 1px solid rgba(255,255,255,.1)
        }

            .cssmenu ul li:first-child {
                border-top: 0
            }

            .cssmenu ul li ul li:first-child {
                border-top: 1px solid rgba(255,255,255,.1)
            }

            .cssmenu ul li a, .cssmenu ul ul li a {
                width: 100%;
                border-bottom: 0;
                color: #fff;
                font-weight: 300;
                font-size: 18px
            }

        .cssmenu ul ul li a {
            padding-left: 25px;
            color: #ddd
        }

        .cssmenu ul ul li:hover {
            background: rgba(255,255,255,.3)
        }

        .cssmenu ul ul ul li a {
            padding-left: 35px
        }

        .cssmenu ul ul, .cssmenu ul ul ul {
            position: relative;
            left: 0;
            width: 100%;
            margin: 0;
            text-align: center
        }

            .cssmenu ul ul > li.has-sub > a:after, .cssmenu ul ul > li.has-sub > a:before, .cssmenu > ul > li.has-sub > a:after, .cssmenu > ul > li.has-sub > a:before {
                display: none
            }

        .cssmenu > ul > li > a {
            min-height: 46px
        }

        .cssmenu .submenu-button {
            position: absolute;
            z-index: 99;
            right: 0;
            top: 0;
            display: block;
            height: 46px;
            width: 46px;
            cursor: pointer
        }

        .cssmenu ul ul .submenu-button {
            height: 34px;
            width: 34px
        }

            .cssmenu ul ul .submenu-button:after {
                top: 15px;
                right: 13px
            }

        .cssmenu .submenu-button.submenu-opened:after {
            background: #fff
        }

        .cssmenu .submenu-button:before {
            position: absolute;
            color: #fff;
            left: 50%;
            top: 50%;
            content: "\f107";
            display: block;
            font: normal normal normal 14px/1 FontAwesome;
            transform: translate(-50%,-50%)
        }

        .cssmenu .submenu-button.submenu-opened:before {
            content: "\f106";
            display: block
        }

    .speaker-details .speaker-left + .w-100, .top-bar nav {
        display: none
    }

    .cssmenu ul ul ul li.active a {
        border-left: none
    }

    .cssmenu > ul ul > li.has-sub > ul > li.active > a, .cssmenu > ul > li.has-sub > ul > li.active > a {
        border-top: none
    }

    .about-banner .block .inner h2 {
        font-size: 36px
    }

    .head-block {
        -webkit-transition: .3s ease;
        transition: all .3s ease
    }

    .itinerary-layout .left {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .itinerary-layout .right {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .sp-bar-open .search-bar, .sp-bar-open header {
        position: relative;
        z-index: -1
    }

    .sp-bar-open {
        overflow: hidden
    }

    .speaker-details .speaker-left {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%
    }

    .speaker-details .speaker-right {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%
    }

    .speaker-details .blue-block .button-icon-list {
        display: inline-block;
        width: 100%
    }

        .speaker-details .blue-block .button-icon-list li {
            background: #044c87;
            border-bottom: none
        }

    .search-speaker-details .blue-block .rg-btn {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .search-speaker-details .speaker-top {
        padding: 0 30px 30px
    }

    .searchList .profile-list {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

        .searchList .profile-list .list-circle li {
            width: 100%
        }

    .speaker-list-block .range-points {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        padding-top: 25px
    }

        .speaker-list-block .range-points .block {
            width: 50%
        }

    .speaker-list-block .speakers-buttons {
        padding-top: 25px;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .speaker-list-block {
        padding-bottom: 30px
    }

    .speaker-details-page .speaker-left + .w-100 {
        display: none
    }

    .speaker-details-page .speaker-left {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .speaker-details-page .speaker-right {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .speaker-details-page .speaker-top {
        padding: 35px 10px
    }

    .speaker-details-page .speaker-title {
        padding: 8px 30px 8px 0;
        font-size: 24px
    }

    .speaker-details-page .blue-block .shareblock a {
        margin: 0 8px 8px 0
    }

    .tool-tip, .tool-tip.top {
        font-size: 13px
    }

    .speaker-tip {
        width: 130px !important;
        margin-left: -65px !important
    }

    .speakertab .nav-tabs {
        position: relative
    }

        .speakertab .nav-tabs .responsivetabs-more {
            position: absolute;
            right: 0
        }

            .speakertab .nav-tabs .responsivetabs-more a.dropdown-toggle {
                background: #eee !important;
                width: 26px;
                height: 40px;
                font-size: 0;
                opacity: 1;
                padding: 0 !important;
                margin: 0 !important;
                position: relative
            }

                .speakertab .nav-tabs .responsivetabs-more a.dropdown-toggle:before {
                    content: "";
                    background: url(/images/sprite-png.png) -157px -170px no-repeat;
                    width: 3px;
                    height: 15px;
                    top: 50%;
                    left: 50%;
                    position: absolute;
                    display: block !important;
                    margin: -7px 0 0 -1px
                }

            .buttons-block .hover-border .hover-item::after, .buttons-block .hover-border .hover-item::before, .buttons-block .hover-border::after, .buttons-block .hover-border::before, .speakertab .nav-tabs .responsivetabs-more.show .dropdown-menu li a::before {
                display: none !important
            }

            .speakertab .nav-tabs .responsivetabs-more a.dropdown-toggle:hover {
                background: #fa8e35 !important
            }

                .speakertab .nav-tabs .responsivetabs-more a.dropdown-toggle:hover:before {
                    background-position: -166px -170px
                }

            .speakertab .nav-tabs .responsivetabs-more.show .dropdown-menu {
                padding: 0
            }

                .speakertab .nav-tabs .responsivetabs-more.show .dropdown-menu li {
                    height: auto;
                    margin: 0;
                    padding: 0;
                    width: 100%
                }

                    .speakertab .nav-tabs .responsivetabs-more.show .dropdown-menu li a {
                        font-size: 14px;
                        line-height: 16px;
                        height: auto;
                        padding: 10px 0 15px 10px !important;
                        margin: 0 !important;
                        color: #fff;
                        border-bottom: solid 1px #066cc0;
                        background: #044b85
                    }

                    .speakertab .nav-tabs .responsivetabs-more.show .dropdown-menu li:last-child a {
                        border: none
                    }

                    .speakertab .nav-tabs .responsivetabs-more.show .dropdown-menu li a.active, .speakertab .nav-tabs .responsivetabs-more.show .dropdown-menu li a:hover {
                        background: #fa8e35
                    }

    .mfp-arrow-left {
        left: -8px
    }

    .mfp-arrow-right {
        right: -8px
    }

    .search-speaker-details {
        margin: 40px 0 0
    }

    .buttons-block {
        background: #fff;
        border: 1px solid #ccc;
        padding: 8px 15px 8px 10px;
        text-align: center;
        width: 240px;
        margin: 0
    }

    .videos-tab .inner h2 {
        font-size: 18px;
        line-height: 22px
    }

    .youtube .play-button::before {
        background-position: -149px -93px;
        width: 61px;
        height: 57px
    }


    /* RT 08-20-19 */

    .sub-points {padding: 10px 0 0px 0px;}
    .speakerDetails .list-circle {height:100px;}
    .single-profile .sideBar{padding: 30px 12px !important;margin: 20px 0 !important;}



}

@media (max-width:991px) {


    .team-block.team-block-newlist ul li{
        -ms-flex: 0 0 44%;
        flex: 0 0 44%;
        max-width: 44%;   }








.bottom-mf .col-md-8, .bottom-mf .col-md-3{    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; text-align: center;}
    .top-mf  .col-md-4{    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; }

      
    .head-block .top-bar .tel {
        font-size: 16px
    }

    

    .head-block .top-bar .rg-btn {
        padding: 0 14px;
        font-size: 16px
    }

    .accordion-toggle {
        position: relative;
        display: block;
        font-size: 18px;
        color: #023662;
        text-decoration: none;
        text-align: center;
        font-weight: 700
    }

    .search-bar .accordion-toggle:before {
        background: url(/images/sprite-png.png) 0 -83px no-repeat;
        content: "";
        width: 29px;
        height: 29px;
        position: absolute;
        top: 0;
        right: 138px
    }

    .accordion-toggle span.toggle-icon {
        position: absolute;
        top: 9px;
        right: 20px;
        font-size: 1.5em
    }

    .search-bar .accordion-content .col {
        width: 100%;
        margin-bottom: 20px
    }

    .search-bar .col-md-auto {
        margin-bottom: 0 !important;
        /*text-align: center*/
    }

    .banner-bottom-btns {
        padding: 20px 0 0;
        height: auto
    }

        .banner-bottom-btns a {
            top: 0;
            padding: 0;
            margin-bottom: 20px
        }

    .home-banner {
        margin-top: 226px;
        height: auto;
        padding: 20px 0
    }

        .home-banner .banner-content h2 {
            padding: 0
        }

        .home-banner .button-block {
            padding-top: 18px
        }

        .home-banner .banner-content h2::before {
            display: none
        }

    .tb-pad90 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .col3-block-home {
        background: url(/images/3col-bg-m.svg) no-repeat
    }

    .social-icons-cir-m {
        text-align: center;
        padding-bottom: 15px;
        position: absolute;
        bottom: 0;
        width: 100%
    }

        .social-icons-cir-m a {
            background: #fa8e35;
            border-radius: 80px;
            width: 32px;
            height: 32px;
            text-align: center;
            display: inline-block;
            line-height: 30px;
            color: #fff;
            margin: 0 4px
        }

    header {
        padding: 10px 0 0;
        
    }

    .social-icons-cir-m a:hover {
        background: #fff;
        color: #555
    }

    .has-sub {
        -webkit-border-radius: 6px;
        border-radius: 6px
    }

    .col3-block-home .block .rg-btn {
        position: relative;
        left: 0;
        margin: 0
    }

    .col3-block-home .block {
        padding-bottom: 50px
    }

        .col3-block-home .block h2 {
            text-align: center
        }

        .col3-block-home .block ul li figure {
            margin-bottom: 15px
        }

        .col3-block-home .block.lastblock {
            padding-bottom: 0
        }

    .claim-your-book .right-b {
        text-align: center;
        padding-top: 15px
    }

    .footer-bottom {
        height: auto;
        line-height: normal;
        padding: 15px 0
    }

        .footer-bottom .col-5, .footer-bottom .col-6 {
            max-width: 100%;
            flex: 0 0 100%;
            text-align: center;
            float: none !important;
            line-height: 25px;
            color: #fff
        }

        .footer-bottom a {
            color: #fff
        }

    .home-banner .slick-prev {
        left: -50px
    }

    .home-banner .slick-next {
        right: -50px
    }

    .about-banner .block .inner h2 {
        font-size: 30px;
        line-height: 26px
    }

    .about-banner {
        padding: 15% 0
    }

        .about-banner .block .inner::after, .about-banner .block .inner::before {
            font-size: 30px
        }

        .about-banner .block::after {
            width: 190px;
            height: 214px;
            right: 0
        }

        .about-banner .block::before {
            background-position: -216px 0;
            width: 190px;
            height: 214px
        }

    .about-content-block .left {
        order: 2;
        margin-top: 30px
    }

    .our-story .row, .req-info .row {
        margin: 0 10px
    }

    .about-content-block .left, .about-content-block .right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .our-story p {
        font-size: 16px
    }

    .our-approach .block {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

        .our-approach .block:nth-child(3) {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }

    .research-recommendations h3 {
        padding-top: 0
    }

    .req-info-form .reqired-msg {
        margin: 0
    }

    .req-info-form .col-3, .req-info-form .col-5, .req-info-form .col-7 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .itinerary-layout .left .sp-pic, .req-info-form .col-10 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .itinerary-layout .left .evt-info {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 15px
    }

    .itinerary-layout .evt-info h2 {
        font-size: 24px
    }

    .topic-lists {
        border-top: none
    }

        .topic-lists li {
            -ms-flex: 0 0 33%;
            flex: 0 0 33%;
            max-width: 33%
        }

    .videoList span {
        padding: 30px 0
    }

    .testm-list figure {
        -ms-flex: 0 0 22%;
        flex: 0 0 22%;
        max-width: 22%
    }

    .podcast-page .pod-item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .contact-block .addres-block {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        background: 0 0
    }

        .contact-block .addres-block .inner {
            background: #033c6a;
            padding: 40px 40px 5px;
            color: #fff
        }

    .contact-block .form-block {
        order: 2;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .login-block .login-left {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        background: 0 0
    }

    .login-left::before {
        display: none
    }

    .client-profile .prof-left, .client-profile .prof-right, .login-block .login-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

        .client-profile .prof-right .addres-list {
            margin: 15px 0
        }

    .prof-left .pic {
        margin: 25px auto
    }

    .event-details .evnt-left {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .event-details .evnt-content {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .event-details .sideblock {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .sideblock .inner {
        margin: 0
    }

    .speakertab .gallary .col-3 {
        -ms-flex: 0 0 33.3%;
        flex: 0 0 33.3%;
        max-width: 33.3%
    }

    .speakertab .books-list {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .team-block ul li .cd-item {
        overflow: hidden;
        position: relative
    }

    .show-block {
        border-radius: 12px;
        padding: 20px 20px 10px;
        margin: 15px 15px 30px
    }

        .show-block p {
            width: 100%
        }

        .show-block span {
            font-size: 14px
        }

    .search-speaker-details .speaker-left .inner {
        padding: 10px 0 0
    }
}

@media (max-width:991px) {
    .amazon-block .top-block figure {
        padding: 0px;
    }

        .amazon-block .top-block figure img {
            width: 98%;
            border: solid 1px #ccc;
        }

    .amazon-block .top-block h2 {
        padding: 0px 0 6px 0;
        font-size: 26px;
        line-height: 34px;
    }

        .amazon-block .top-block h2 br {
            display: none !important;
        }

    .amazon-block .top-block {
        margin-bottom: 30px !important;
    }

    /* RT 05-06-17 */
.blog-details-block .left-block.col-md-8, .blog-details-block .right-block.col-md-4 {-ms-flex: 100%;flex: 100%;max-width: 100%;margin:0 0 50px;}


    /* RT 08-20-19 */
.stars-outer::before, .stars-inner::before{font-size:24px;}



.speakerDetails .check-btn{width: 45%;}
.stars-left{max-width: 64%;}
.reiview-border{margin: 0 5px;}




}




@media (max-width:767px) {

    .top-mf  .col-md-4{    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }

    .john-block p {
        padding: 10px 0 0 0;
        font-size: 18px;
        line-height: 26px;
    }

    .amazon-block .top-block p {
        line-height: 26px;
    }

    .amazon-block .top-block .col-md-8 {
        padding: 0px;
    }

    .amazon-block .top-block figure {
        margin-bottom: 15px;
    }

    .sign-up-block {
        padding: 15px 10px 15px 10px;
        margin: 5px 0 20px 0;
    }

        .sign-up-block h2 {
            font-size: 24px;
            line-height: 30px;
        }

    .three-column-block #archiveList ul li {
        padding: 15px;
        width: 88%;
        min-height: 10px;
        margin: 0 0 15px 0;
    }

    .speakerDetails .check-btn {
        background: #fa8e35;
        margin: 0 !important;
        width: 100% !important;
        padding: 11px 0 26px 12px !important;
    }


    .our-team-block .cl-blue.left-content::before, .social-icons-cir, .top-bar .login-btn i.fa {
        display: none
    }

    .helpful-block .block, .req-info .giving-block .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .videopopupInner.video-gallery-popup {
        border: 3px solid #fff !important
    }

    .ug-gallery-wrapper, .ug-gallery-wrapper iframe, .ug-videoplayer .ug-videoplayer-wrapper, .video-gallery-popup iframe {
        height: 470px !important;
        min-width: 300px !important
    }

    .videopopupInner .ug-gallery-wrapper iframe {
        height: 400px !important
    }

    .speaker-banner .item img {
        webkit-object-fit: contain;
        -moz-object-fit: contain;
        -ms-object-fit: contain;
        -o-object-fit: contain;
        object-fit: contain;
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: inherit;
        margin: 0 auto
    }

    .speaker-banner .speaker-slider .item {
        height: 150px
    }

    .event-left figure, .helpful-block .inner figure {
        height: auto
    }

    .req-info .helpful-block .row {
        margin: 0
    }

    .center-text {
        padding: 0;
        margin: 0
    }

    .item-list li {
        padding: 0;
        margin: 0 0 10px
    }

    .site-addres-block {
        width: 100%
    }

    .req-info .giving-block .block {
        order: 2
    }

    .our-team-block .block {
        padding: 0
    }

    .our-team-block .cl-blue.left-content {
        max-width: 100%;
        text-align: center;
        font-size: 24px;
        padding: 15px 0 30px;
        line-height: 30px
    }

    .our-story-block .about-content-block .left, .our-story-block .about-content-block .right {
        padding: 0
    }

    .speakersList-block .speaker-list-block {
        width: 93%
    }

    .top-bar .top-right a.tel {
        float: left
    }

    .search-bar .accordion-content .col {
        width: 100%;
        margin-bottom: 20px
    }

    .home-banner {
        margin-top: 192px
    }

    .claim-your-book .left-b {
        padding: 0 30px;
        order: 2
    }

    .claim-your-book h2 {
        font-size: 35px
    }

    .claim-your-book h3 {
        font-size: 25px;
        line-height: 30px
    }

    footer .block {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-bottom: 15px
    }

        footer .block ul li {
            padding: 10px 0
        }

    .home-banner .slick-next, .home-banner .slick-prev, .slider .slick-next, .slider .slick-prev {
        display: none !important
    }

    .page-bottom-block .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .page-bottom-block {
        background: 0 0;
        padding: 0 !important
    }

        .page-bottom-block .container {
            width: 100%;
            max-width: 100%
        }

        .page-bottom-block .testimonials-block {
            background: #fa8e35;
            padding: 40px 15px
        }

        .page-bottom-block .suggestions-block {
            background: #044b85;
            padding: 40px 15px
        }

    .footer-bottom div {
        line-height: 22px;
        color: #fff
    }

        .footer-bottom div a {
            color: #fff
        }

    .page-banner h1 {
        font-size: 20px
    }

    .about-banner .block .inner {
        padding: 55px 30px
    }

        .about-banner .block .inner::before {
            left: 10px
        }

        .about-banner .block .inner::after {
            right: 10px
        }

    .page-banner {
        margin-top: 210px;
        padding: 15px 0
    }

    .about-banner .block {
        flex: 0 0 95%;
        max-width: 95%
    }

    .our-approach .block {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .research-recommendations .left {
        order: 2;
        margin-top: 30px
    }

    .signup-block h2 {
        font-size: 22px
    }

    .videoList span {
        padding: 20px 0
    }

    .itinerary-layout .left, .itinerary-layout .right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .search-speaker-details .speaker-title {
        font-size: 22px;
        background: 0 0;
        -webkit-box-shadow: 0 0 0 0 #D4D4D4;
        box-shadow: 0 0 0 0 #D4D4D4;
        padding: 0;
        text-align: left
    }

    .search-speaker-details .speaker-top {
        padding: 0 0 30px;
        margin-bottom: 40px
    }

    .speaker-details .speaker-left, .speaker-details .speaker-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .speaker-title {
        display: block;
        text-align: center
    }

        .speaker-title::after, .speaker-title::before {
            display: none
        }

    .speaker-details .blue-block .button-icon-list {
        padding-right: 15px
    }

    .speaker-details .blue-block {
        padding-top: 0
    }

    .login-right .inside-form-block, .testm-list .content .inner {
        padding: 25px
    }

    .page-banner .rg-btn {
        font-size: 12px
    }

    .speakerBy .spearkerBySort {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .speakerBy span {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: none;
        text-align: center;
        width: auto
    }

    .search-bar .search-block {
        width: 100%
    }

    .zoom-anim-dialog {
        width: 80%
    }

    .popup-Books .books-tab .block {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 35px
    }

    .topic-lists {
        border-top: none
    }

        .topic-lists li {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%
        }

    .newsBlock .block, .newsDetial .col-10, .newsDetial .col-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .newsDetial h1 {
        font-size: 22px;
        line-height: normal;
        margin-bottom: 20px
    }

    .testm-list .content {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .testm-list figure {
        position: relative;
        height: auto;
        top: 19px;
        left: 50%;
        margin-left: -72px;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%
    }

    ul.radio-list li label {
        font-size: 16px
    }

    .event-buttons li {
        -ms-flex: 0 0 46%;
        flex: 0 0 46%;
        max-width: 46%;
        margin: 0 2% 15px
    }

        .event-buttons li.moreI-Btn {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            padding: 15px
        }

    .event-left .content, .event-left figure {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .event-left h2 {
        padding-top: 0
    }

    .event-left .content {
        padding-bottom: 0
    }

    .eventpage .search-bar .block {
        width: 100%
    }

    .speakertab .gallary .col-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .speakertab .books-list {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .team-content-block .left {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        order: 2;
        margin-top: 15px
    }

    .team-content-block .right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .galery-slider .slider-nav .slick-slide {
        height: 100px
    }

    .galery-slider .slider-for .slick-slide {
        height: 300px
    }

    .slider {
        margin-bottom: 25px
    }

        .slider.slider-nav {
            margin-bottom: 30px
        }

    .team-block ul li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .speaker-profile-block .col-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 25px
    }

    .speaker-profile-block .col-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .speaker-profile-block .content {
        overflow-y: inherit;
        padding: 0;
        height: auto
    }

    .speaker-details-page .speaker-title {
        font-size: 22px;
        line-height: 24px;
        text-align: left;
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
        margin: 10px 0 0
    }

    .speaker-details-page .speaker-top {
        padding: 0 0 30px;
        margin-bottom: 40px
    }

    .speaker-details-page .speaker-left {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 5px 8px !important
    }

        .speaker-details-page .speaker-left .inner {
            padding: 0
        }

        .speaker-details-page .speaker-left figure img {
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%;
            height: 300px
        }

        .speaker-details-page .speaker-left figure {
            width: 270px;
            margin: 0 auto
        }

    .blue-block .shareblock a {
        margin: 0 4px 0 0 !important
    }

    .speaker-details-page .speaker-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 8px !important
    }

    .range-points .block {
        margin: 0 30px 15px 0
    }

    .sub-points {
        padding: 15px 0 30px
    }

    .check-btn, .print-btn {
        font-size: 0
    }

    .check-btn {
        padding: 0
    }

    .tool-tip, .tool-tip.top {
        font-size: 13px
    }

    .speaker-tip {
        width: 160px !important;
        margin-left: -80px !important
    }

    .speakertab .nav-tabs {
        position: relative
    }

        .speakertab .nav-tabs li a {
            padding: 10px 0 !important;
            margin: 0 18px 5px 0 !important
        }

            .speakertab .nav-tabs li a::before {
                display: none !important
            }

    .myspeackers-list-dp-content .card ul, .searchList .profile-list .content h2:after, .searchList .profile-list .content h2:before {
        display: none
    }

    .speakertab .nav-tabs .responsivetabs-more {
        position: absolute;
        right: 0
    }

        .speakertab .nav-tabs .responsivetabs-more.show .dropdown-menu {
            padding: 0
        }

            .speakertab .nav-tabs .responsivetabs-more.show .dropdown-menu li {
                height: auto;
                margin: 0;
                padding: 0;
                width: 100%
            }

                .speakertab .nav-tabs .responsivetabs-more.show .dropdown-menu li a {
                    font-size: 14px;
                    line-height: 16px;
                    height: auto;
                    padding: 10px 0 15px 10px !important;
                    margin: 0 !important;
                    color: #fff;
                    border-bottom: solid 1px #066cc0;
                    background: #044b85
                }

                .speakertab .nav-tabs .responsivetabs-more.show .dropdown-menu li:last-child a {
                    border: none
                }

                .speakertab .nav-tabs .responsivetabs-more.show .dropdown-menu li a.active, .speakertab .nav-tabs .responsivetabs-more.show .dropdown-menu li a:hover {
                    background: #fa8e35
                }

    ul.radio-list .inner.active label::after, ul.radio-list .inner:hover label::after, ul.radio-list input[type=radio]:checked ~ label::after {
        top: 101px
    }

    .searchList .profile-list .content h2 {
        background: 0 0;
        padding: 0 0 15px;
        margin: 0
    }

    .searchList .profile-list figure {
        top: 0;
        margin: 0 0 15px;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .pagenation .showhingdetails {
        width: 100%;
        text-align: center;
        margin: 0 0 15px
    }

    .pagenation .pagination-container {
        float: left;
        width: 100%;
        text-align: center
    }

    .pagenation {
        overflow: scroll
    }

    .col3-block-home .block.lastblock ul li {
        height: auto
    }


    /* RT 08-20-19 */


.blog-page .pagination-block{display:block;text-align:center;overflow: scroll;}
.blog-page .pagination .count{margin-bottom:10px;}

    
    }

@media (max-width:575px) {

    .review-rating .reviews-count em{font-size: 12px;}
    .review-rating .reviews-count{font-size: 14px;}
    .reiview-border{margin:0 3px;}

    .sign-up-block .sign-form input[type="text"] {
        width: 100%;
        margin: 0 0 5px 0;
    }

    .col3-block-home .block ul li, .speakers-buttons {
        text-align: center
    }

    .search-bar .accordion-toggle::before {
        right: 15px
    }

    .banner-bottom-btns span {
        font-size: 15px;
        height: 65px;
        line-height: 65px
    }

    .hm-content-block {
        padding: 20px
    }

    .col3-block-home .block ul li figure {
        float: none;
        margin: 0 auto 15px;
        width: 200px;
        height: 180px
    }

    .bottom-form-block .col-6 {
        max-width: 100% !important;
        flex: 0 0 100%
    }

    .form-submit .rg-btn {
        top: 0;
        margin-bottom: 30px
    }

    .bottom-form-block, .signup-block {
        padding: 25px 15px
    }

    footer .block {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .inside-form-block {
        padding: 20px 20px 0
    }

    .top-right {
        padding: 0 5px
    }

    .claim-your-book .fields-block input[type=submit] {
        padding: 10px 25px
    }

    .sp-title {
        font-size: 25px;
        line-height: 32px;
        padding-left: 6px;
        padding-right: 6px
    }

    .signup-block input[type=submit] {
        padding: 10px 25px;
        margin: 15px 0 0
    }

    .page-banner {
        margin-top: 190px
    }

    .about-banner .block .inner h2 {
        font-size: 26px;
        line-height: 28px
    }

    .our-approach .row {
        margin: 0 10px
    }

    .req-info-form .col-10, .req-info-form .col-3, .req-info-form .col-5, .req-info-form .col-7, .req-info-form .col-7.req-info-form .col-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0
    }

    .form-submit .rg-btn {
        font-size: 18px;
        padding: 0;
        width: 100%
    }

    .bottom-form-block h3 {
        font-size: 16px
    }

    .page-banner .rg-btn {
        font-size: 0;
        padding: 0 20px
    }

        .page-banner .rg-btn i {
            font-size: 15px;
            line-height: 42px;
            margin: 0
        }

    .topic-lists {
        border-top: none;
        margin: 0 15px
    }

    .blogButton .rg-btn {
        font-size: 16px;
        padding: 0 20px
    }

    .shareblock a {
        margin: 0
    }

    .testm-list figure {
        margin-left: -60px
    }

    .podcast-page .pod-item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .podcastImg span {
        font-size: 16px;
        line-height: normal;
        padding-top: 10px;
        padding-bottom: 10px
    }

        .podcastImg span::after {
            height: 40px
        }

    .podcastBlock .podcastImg {
        height: 250px
    }

    .inside-form-block .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .md-title {
        font-size: 20px
    }

    .form-block .inside-form-block {
        padding: 20px
    }

    .login-block {
        margin: 0 10px
    }

    .login-right .inner {
        margin: 20px 10px
    }

    ul.radio-list li .inner {
        margin: 0 3px;
        height: 100%
    }

    ul.radio-list li label {
        padding: 55px 0 0;
        font-size: 14px;
        line-height: 15px
    }

        ul.radio-list li label::before {
            top: 0
        }

    .login-block .login-right .radio-list {
        margin: 0
    }

    .prof-left .pic {
        width: 125px;
        height: 125px
    }

    .addres-list li {
        padding: 15px 0;
        font-size: 15px
    }

        .addres-list li span.col-3 {
            -ms-flex: 0 0 35%;
            flex: 0 0 35%;
            max-width: 35%
        }

        .addres-list li span.col-9 {
            -ms-flex: 0 0 65%;
            flex: 0 0 65%;
            max-width: 65%
        }

    .client-profile .prof-right {
        padding: 0
    }

    .addres-list li span:first-child {
        font-size: 13px;
        padding: 0 0 0 15px
    }

    .client-profile .prof-right .addres-list {
        margin-top: 0
    }

    .instructions {
        margin: 0;
        padding-bottom: 30px
    }

    .event-details .evnt-left {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px
    }

    .event-details .evnt-content {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .evnt-content h2 {
        font-size: 20px
    }

    .speakertab .tab-pane {
        padding: 15px
    }

    .speakertab .videos-tab .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .team-block {
        margin: 0 15px
    }

    .cd-items.row {
        margin: 0
    }

    .speaker-list-block .range-points, .speaker-list-block .speakers-buttons, .team-block ul li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .speaker-list-block {
        padding: 10px 15px 30px
    }

    .searchList .profile-list {
        padding: 0
    }

    .profile-list figure {
        height: auto;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

        .profile-list figure img {
            width: 100%;
            height: auto;
            object-fit: contain;
            -moz-object-fit: contain;
            -ms-object-fit: contain;
            -o-object-fit: contain;
            -webkit-object-fit: contain
        }

    .speaker-list-block .range-points .block {
        width: 96%;
        padding: 0 2%
    }

    .profile-list .content {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0
    }

        .profile-list .content h2 {
            font-size: 18px
        }

    .speaker-list-block .range-points {
        padding-top: 0
    }

    .searchList .cl-blue, .searchList .sortByBlock, .speakerBy {
        margin: 15px
    }

    .evt-coordinator .card-text a[href^=mailto] {
        font-size: 15px
    }

    .speaker-details.search-speaker-details .blue-block .button-icon-list li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .popup-content .books-list {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .popup-Books {
        padding: 10px 0 0
    }

    .about-banner {
        background: url(/images/about-mob.png) no-repeat red;
        height: 250px !important;
        overflow: hidden;
        padding: 30px 0 !important;
        background-size: cover !important
    }

    .speakers-buttons .field-checkbox, .speakers-buttons .more-info-btn {
        margin: 0 0 0 15px;
        float: none;
        display: inline-block
    }

    .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
        width: 100%
    }

    .blog-details-block .blog-posts .pic {height: 250px;}
}

@media (max-width:400px) {
    .button-block a {
        width: 100%;
        margin: 0 0 10px !important;
        text-align: center
    }

    .signup-block input[type=submit] {
        font-size: 16px
    }

    .signup-block h2 {
        font-size: 20px;
        padding-bottom: 15px
    }

    .about-banner .block .inner h2 {
        font-size: 18px;
        line-height: 14px
    }

    .about-banner .block .inner::after, .about-banner .block .inner::before {
        font-size: 18px
    }

    .about-banner .block .inner {
        padding: 26px 35px
    }

    .about-banner .block::before {
        background-position: -222px 15px;
        width: 190px;
        height: 135px
    }

    .about-banner .block {
        padding: 23px 12px
    }

        .about-banner .block::after {
            width: 190px;
            height: 135px;
            right: 0;
            background-position: 55px 14px
        }

    .ui-datepicker {
        width: 94%;
        margin: 0 3%;
        left: 0 !important
    }

        .ui-datepicker th {
            padding: 3px 12px
        }

    .ui-datepicker-calendar {
        width: 100% !important
    }

    .evt-dashboard-widget .item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

        .evt-dashboard-widget .item:nth-child(2n+1) .bdr {
            margin-right: 0
        }

    .speaker-details .blue-block .button-icon-list li {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .share-btn-blk .rg-btn {
        font-size: 15px;
        width: 100%
    }

    .share-btn-blk li {
        width: 100%;
        margin: 0 !important
    }

    .topic-lists li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .zoom-anim-dialog {
        width: 90%
    }

    .shareblock span {
        display: block;
        text-align: center
    }

    .shareblock {
        padding: 15px 0
    }

    .testm-list figure {
        margin-left: -40px
    }

    .login-right .inside-form-block {
        padding: 12px
    }

    .login-right .inner {
        margin: 20px 0
    }

    .login-block {
        margin: 0;
        background: 0 0;
        box-shadow: none
    }

        .login-block .login-right {
            padding: 0
        }

    .event-buttons li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 15px
    }

    .eventpage .search-bar {
        padding-left: 15px;
        padding-right: 15px
    }

    .speakertab .gallary .col-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    ul.radio-list .inner.active label::after, ul.radio-list .inner:hover label::after, ul.radio-list input[type=radio]:checked ~ label::after {
        top: 116px
    }
}

@media (min-width:1025px) and (max-width:1199px) {
   
    .top-bar .tel {
        font-size: 20px
    }

    .top-bar ul li a {
        font-size: 15px;
        padding: 0 8px
    }

    .home-banner .banner-content h2 {
        padding-top: 20px
    }

    .home-banner {
        height: 350px
    }

        .home-banner .banner-content, .home-banner .banner-img {
            width: 50%
        }

    .slider .slick-next {
        right: -23px
    }

    .slider .slick-prev {
        left: -23px
    }

    .cssmenu > ul > li.trending-topics, .cssmenu > ul > li > a {
        font-size: 14px
    }

    header .caption {
        font-size: 16px
    }

    /* .quick-search .form-signin .accordion-content {
        display: block !important
    } */

    .footer-bottom {
        font-size: 12px
    }

    .col3-block-home .block ul li p {
        display: none
    }

    .podcastBlock .podcastImg {
        height: 220px
    }

    .signup-block h2 {
        text-align: center;
        margin: 0 0 15px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .keystone-speakers-block .slider .slick-next {
        right: -28px
    }

    .keystone-speakers-block .slider .slick-prev {
        left: -28px
    }

    .myspeackers-list-dp-content {
        width: 350px
    }

    .speakertab .nav-tabs li a {
        font-size: 16px;
        padding: 10px 10px 20px 45px;
        margin: 0 10px 0 0
    }

    .single-profile {
        padding: 10px 0
    }

    .check-box-btn label, .check-btn a, .print-btn, .sharebar .share-link {
        font-size: 12px
    }

    .speaker-details .blue-block {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .search-speaker-details .speaker-top .speaker-left {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .search-speaker-details .speaker-top .speaker-right {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .button-icon-list li.col-6 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        border-bottom: none !important;
        border-left: solid 1px #4382b5 !important
    }

    .blue-block .close-btn {
        top: -280px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .cssmenu > ul > li > a {
        font-size: 14px;
        padding: 10px 5px
    }

    .col3-block-home {
        background-position: 60% center
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .our-team-block .cl-blue.left-content {
        font-size: 32px;
        line-height: 34px;
        padding: 0 0 30px;
        max-width: 100%;
        text-align: center
    }

    .helpful-block .inner figure {
        height: auto
    }

    .helpful-block .block {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .home-banner .banner-content, .home-banner .banner-img {
        width: 50%
    }

        .home-banner .banner-content h2 {
            padding-top: 14px
        }

    .top-bar .top-right, .top-bar nav {
        padding: 0
    }

    .header-right .social-icons-cir {
        float: left;
        width: auto;
        padding: 26px 0 0 15%
    }

    .top-bar .top-right, .top-bar nav {
        width: 100%
    }

    .top-bar .tel {
        float: left
    }

    .newsBlock .newSList {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:1170px) {
    .no-touch .cd-item:hover .cd-trigger, .touch .cd-item .cd-trigger {
        opacity: 1
    }

    .speakerBy span {
        -ms-flex: 0 0 18%;
        flex: 0 0 18%;
        max-width: 18%
    }

    .speakerBy .spearkerBySort {
        -ms-flex: 0 0 82%;
        flex: 0 0 82%;
        max-width: 82%
    }
}

@media only screen and (min-width:1024px) {
    .cd-trigger, body.overlay-layer::after {
        visibility: visible;
        opacity: 1
    }

    body.overlay-layer::after {
        -webkit-transition: opacity .3s 0s,visibility 0s 0s;
        -moz-transition: opacity .3s 0s,visibility 0s 0s;
        transition: opacity .3s 0s,visibility 0s 0s
    }

    .cd-item {
        margin: 0 0 30px;
        overflow: hidden;
        padding: 0 !important;
        position: relative;
        height: 300px;
		width: 300px;
    }

        .cd-item:nth-child(4n) {
            margin-right: 0
        }

        .cd-item.empty-box::after {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #392c3f
        }

    .cd-quick-view {
        display: block;
        position: fixed;
        max-width: 900px;
        visibility: hidden;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        will-change: left,top,width;
        z-index: 1000
    }

        .cd-quick-view:after {
            content: "";
            display: table;
            clear: both
        }

        .cd-quick-view.is-visible {
            visibility: visible
        }

        .cd-quick-view.animate-width {
            background-color: #fff;
            box-shadow: 0 0 30px rgba(0,0,0,.2);
            -webkit-transition: box-shadow .3s;
            -moz-transition: box-shadow .3s;
            transition: box-shadow .3s
        }
}

@media (min-width:992px) {
    .form-signin {
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .head-block .search-bar .accordion-toggle {
        display: none
    }

    .search-bar .accordion-content {
        display: block !important
    }

    .w-100 {
        display: none !important
    }

    .click-show, .social-icons-cir-m {
        display: none
    }

    .head-block {
        background: #fff
    }

        .head-block.nav-down .top-bar {
            position: relative
        }

        .head-block.nav-down {
            top: 0
        }

        .head-block.nav-up figure img {
            padding: 0
        }

        .head-block.nav-up .header {
            box-shadow: 0 0 3px #807f7f;
            -moz-box-shadow: 0 0 3px #807f7f;
            -ms-box-shadow: 0 0 3px #807f7f;
            -o-box-shadow: 0 0 3px #807f7f;
            -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3)
        }

    .click-show {
        background: #044b85;
        width: 180px;
        position: absolute;
        left: 50%;
        top: 0;
        margin: 0 0 0 -90px;
        padding: 15px;
        color: #fff
    }

    .head-block.nav-up .click-show:before {
        content: "";
        position: absolute;
        background: url(/images/sprite-png.png) 0 -83px no-repeat;
        width: 29px;
        height: 29px;
        right: 15px;
        top: 50%;
        margin: -15px 0 0
    }

    .search-bar {
        position: relative
    }
}

@media (min-width:768px) {
    .search-bar .w-100 {
        display: none
    }
}

@media (max-width:1024px) {
    .my-Speaker-List, .top-bar .row {
        margin: 0
    }

    .cssmenu > ul > li.trending-topics::before, .myspeackers-list-dp {
        display: none
    }

    .myspeackers-list-dp-content {
        right: 0;
        width: 300px
    }

        .myspeackers-list-dp-content .card h4 {
            font-size: 16px
        }

        .myspeackers-list-dp-content .card ul li {
            font-size: 13px
        }

        .myspeackers-list-dp-content::before {
            left: auto;
            right: 0
        }

    .podcastBlock .podcastImg {
        height: auto
    }

    header .caption {
        font-size: 16px;
        padding: 25px 15px 5px 0 !important
    }

    .cssmenu > ul > li.trending-topics {
        font-size: 16px;
        color: #fff;
        font-weight: 400
    }

        .cssmenu.menu-open .social-icons-cir:before, .cssmenu > ul > li.trending-topics::after {
            display: none !important
        }

        .cssmenu > ul > li.trending-topics ul.open {
            position: relative;
            height: auto
        }

            .cssmenu > ul > li.trending-topics ul.open li.container {
                width: 100%;
                height: auto;
                padding: 30px
            }

                .cssmenu > ul > li.trending-topics ul.open li.container a {
                    height: auto
                }

        .cssmenu > ul > li.trending-topics ul li a {
            width: 32%;
            text-align: left
        }

            .cssmenu > ul > li.trending-topics ul li a.rg-btn {
                position: relative;
                padding: 0
            }

    .cssmenu.menu-open .social-icons-cir {
        position: relative;
        bottom: 0;
        width: 100%;
        opacity: 1;
        visibility: visible;
        text-align: center;
        background: #1f5d90;
        padding: 10px 0
    }

        .cssmenu.menu-open .social-icons-cir a {
            background: #fc8828;
            border: 1px solid #fc8828
        }

    .col3-block-home .block ul li, .footer-bottom, .quick-search .col, .quick-search .submit-btn {
        text-align: center
    }

    .accordion-toggle.open:before, .accordion-toggle:before {
        content: "\f107"
    }

    .home-banner .rg-btn {
        font-size: 15px
    }

    .get-ideas figure {
        width: 50px
    }

    .get-ideas span {
        top: 5px;
        font-size: 16px
    }

        .get-ideas span em {
            position: relative;
            top: -3px;
            font-size: 12px
        }

    .footer-bottom .col-4, .footer-bottom .col-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center
    }

    .footer-bottom div {
        line-height: 24px
    }

    .featured-clients .slick-next {
        right: -3px
    }

    .featured-clients .slick-prev {
        left: -3px
    }

    .col3-block-home .block ul li p {
        display: block
    }

    .col3-block-home .block ul li figure {
        float: none;
        display: block;
        width: 100%;
        height: auto;
        margin: 0 auto 15px 0
    }

        .col3-block-home .block ul li figure img {
            display: block;
            max-width: 100%;
            width: auto;
            height: auto;
            margin: 0 auto;
            min-width: 150px
        }

    .cssmenu ul ul::before, .search-bar1 {
        display: none
    }

    .col3-block-home .pocast-block {
        width: 80%;
        margin: 0 auto
    }

    header figure.col-md-5 {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%
    }

    header .header-right {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%
    }

    header .inc-logo {
        margin: 0 60px 0 0
    }

    .header-right .main-menu {
        position: absolute;
        right: 0;
        top: 10px
    }

    .logo {
        padding: 0
    }

    .home-banner {
        height: 400px;
        margin-top: 145px
    }

    .keystone-speakers-block {
        overflow: hidden
    }

    .accordion-content {
        margin: 15px 0
    }

/*    .quick-search .col {
        margin: 0 0 15px;
        width: 100%;
        padding: 0
    }*/

    .quick-search .submit-btn {
        width: 150px;
        color: #fff;
        position: relative;
        left: 0 !important;
        background: #023662;
        height: 40px;
        border-radius: 5px;
		top: -5px;
    }

        .quick-search .submit-btn:hover {
            background: #fc8828;
            color: #fff !important
        }

    .accordion-toggle:before {
        color: #fff;
        position: absolute;
        right: 50%;
        top: 0;
        margin: 0 -93px 0 0;
        background: #fc8828;
        padding: 5px 8px;
        border-radius: 30px;
        font-size: 14px
    }

    .claim-your-book .left-b, .sign-form, .signup-block h2 {
        text-align: center;
        padding: 0
    }

    .signup-block h2 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 15px
    }

    .claim-your-book .row, .claim-your-book h3 {
        margin: 0
    }

    .sign-form {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0
    }

    .signup-block.tb-pad90.cst-parallax {
        padding-bottom: 60px !important
    }

    .page-banner {
        margin-top: 175px;
        padding: 30px 0;
    }

    .single-profile .nomar, .single-profile .sideBar {
        ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 15px;
        padding: 0
    }

    .speakerDetails .check-box-btn, .speakerDetails .check-btn, .speakerDetails .print-btn, .speakerDetails .sharebar {
        float: left;
        width: 47%;
        margin: 10px;
        border: none;
        padding: 0
    }

    .speakerDetails .print-btn {
        padding: 12px 0 0 60px
    }

    .check-box-btn label, .check-btn a, .print-btn, .sharebar .share-link {
        font-size: 16px
    }

    .speakerDetails {
        margin-top: 135px
    }

    .speaker-details .blue-block {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .search-speaker-details .speaker-top .speaker-left {
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%
    }

    .search-speaker-details .speaker-top .speaker-right {
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%
    }

    .button-icon-list li.col-6 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        border-bottom: none !important;
        border-left: solid 1px #4382b5 !important
    }

    .blue-block .close-btn {
        top: -535px;
        right: -52px
    }

    .search-speaker-details .speaker-top .speaker-right .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 5px
    }

    .share-link {
        position: relative;
        top: 10px;
        left: 11px;
        margin: 0 0 17px;
        padding: 5px 0 0 60px
    }

    .speakertab .tab-pane {
        min-height: 50px
    }

    .capture .col {
        margin: 0 0 0 17px;
        -ms-flex: 0 0 94%;
        flex: 0 0 94%;
        max-width: 94%
    }

    .capture input[type=button] {
        margin: 0 0 20px
    }

    .giving-block .block {
        padding: 15px
    }

    .giving-block .give-title {
        padding: 0 20px;
        font-size: 16px;
        line-height: 24px
    }

    #speaker-form {
        width: 100%;
        max-width: 400px
    }
	
	
	/* RT 12-19-19 */
	.findSpeaker{ position: relative;
    display: block;
    font-size: 18px;
    color: #023662;
    text-decoration: none;
    text-align: center;
    font-weight: 700;}
	
}

@media (max-width:767px) {
	.about .row {display: block !important;}
.about:before {width: 100% !important;}
.about .left-block {margin-bottom: 0; padding-bottom: 40px;}
.about .right-block {display: block; padding: 0 0 80px;}
    .newsInner, .speakertab .tab-pane {
        min-height: 50px
    }

    .speakerDetails .breadcrumb, header .caption {
        display: none
    }

    .home-banner, .home-banner .slider .slick-slide, .newsImg {
        height: auto
    }

    .swal2-popup .swal2-title {
        font-size: 26px !important;
        line-height: 32px !important
    }

    .share-link {
        margin: 10px 0 15px 12px;
        padding: 0 0 7px 60px
    }

    .speakerDetails .share-link {
        margin: 10px 0 30px;
        padding: 0 0 7px 60px
    }

    .ra-form .inner {
        padding: 10px
    }

    .ra-form .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .capture .col {
        -ms-flex: 0 0 92%;
        flex: 0 0 92%;
        max-width: 92%
    }

    .capture input[type=button] {
        margin: 0 0 20px
    }

    .myspeackers-list-dp-content .card h4 {
        padding: 20px 0 0
    }

    .header-right .main-menu {
        right: 10px;
        top: 5px
    }

    .home-banner .banner-img {
        width: 100%;
        margin: 0 0 15px;
        padding: 0
    }

    .home-banner .banner-content {
        width: 100%;
        margin: 0;
        padding: 0
    }

    .head-block figure img {
        width: 160px
    }

    header .inc-logo {
        width: 50px
    }

    .home-video-block .block, .research-recommendations .left, .research-recommendations .right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 15px
    }

    .signup-block p {
        right: inherit;
        text-align: center;
        width: 100%
    }

    .cssmenu > ul > li.trending-topics ul li a {
        width: 100%
    }

    .speakerDetails {
        margin-top: 100px;
        background-size: 100% 5%
    }

    .single-profile .speaker-left, .single-profile .speaker-right {
        ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 15px;
        padding: 0
    }

    .speaker-left figure {
        width: 100%;
        height: auto
    }

    .speakerDetails .check-box-btn, .speakerDetails .check-btn {
        float: left;
        width: 95%;
        border-bottom: solid 1px #024a8c;
        padding: 0 0 30px
    }

    .speakerDetails .print-btn {
        border-bottom: solid 1px #024a8c;
        padding: 10px 0 30px 60px;
        width: 95%
    }

    .speaker-details.search-speaker-details .blue-block .button-icon-list li {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        min-height: 155px
    }

    .search-speaker-details .speaker-top .speaker-left, .search-speaker-details .speaker-top .speaker-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 15px;
        padding: 0
    }

    .blue-block .close-btn {
        bottom: -24px;
        right: 46%;
        top: auto
    }

    .speaker-left figure {
        margin: -30px 0 0
    }

    .newsDetial .newsImg .date i {
        display: inline-block;
        margin: 0 15px 0 0
    }

    .home-banner .banner-content h2 {
        font-size: 22px
    }

    .home-banner .banner-content {
        height: 280px;
        overflow: hidden
    }

        .home-banner .banner-content p {
            height: 58px;
            overflow: hidden
        }

    .req-info .giving-block .block {
        background: 0 0;
        padding: 0;
        margin: 0 0 30px
    }

        .req-info .giving-block .block .col-6 {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }

    .giving-block .give-title {
        padding: 0;
        top: 0;
        transform: translateY(0)
    }

    .giving-block .content-right {
        order: 2
    }

    .req-info .giving-block .block figure {
        padding: 0 0 15px
    }

    .show-block p {
        width: auto
    }

    .blog-title {font-size: 20px;}

    /* RT 12-10-19 */

.eventpage .event-block .event-buttons .mediaI-Btn .lightgallery li{flex: 0 0 100%; max-width: 100%; width: 100% !important;}
.invoice-block .a-invoice { margin-top: 0;}
.event-block .event-left figure {height: auto;}

/* RT 12-13-19 */
.instagram-links-block h3 {font-size: 26px;line-height: 34px;}

}

@media (max-width:480px) {
    .capture .col {
        -ms-flex: 0 0 88%;
        flex: 0 0 88%;
        max-width: 88%
    }

    .signup-block input[type=submit] {
        margin: 0 0 0 -4px;
        height: 35px;
        line-height: 35px;
        padding: 0 10px;
        position: relative;
        top: -2px
    }

    .signup-block input[type=text] {
        height: 35px
    }

    .top-bar .login-btn {
        margin: 0
    }

    .home-banner {
        margin-top: 128px
    }

    .speaker-details.search-speaker-details .blue-block .button-icon-list li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        min-height: 15px
    }

    .blue-block .close-btn {
        right: 42%
    }

    .search-speaker-details .range-points .block {
        margin: 0 0 10px;
        float: left;
        width: 100%
    }

    .search-speaker-details .range-points {
        margin: 0 0 15px;
        padding: 0
    }

    .blog-details-block .left-block .details-block {padding:0;}
    .blog-details-block .details-block.blog-posts .text,
     .details-block.blog-posts .share{padding:10px;}
     .comment-inner{padding:20px;}
     .leave-comment-blk {padding:0 10px 20px !important;}
     .big-title {font-size: 24px;padding:10px 0;}

     /* RT 08-20-19 */
     .rating-right-block {width:300px;}
     .custom-rating .stars-outer {width: 66% !important;}


}

@media (min-width:576px) and (max-width:1199px) {
    .podcastBlock .podcastImg {
        height: 190px
    }

    .podcastBlock .podcastCon {
        min-height: 165px
    }

        .podcastBlock .podcastCon p {
            font-size: 12px
        }

    .podcastImg span {
        font-size: 18px
    }

    .evt-proposal .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
}

@media (min-width:380px) and (max-width:425px) {
    .ug-gallery-wrapper, .ug-gallery-wrapper iframe, .ug-videoplayer .ug-videoplayer-wrapper, .video-gallery-popup iframe, .videopopupInner .ug-gallery-wrapper iframe {
        width: 380px !important;
        margin: 0 auto
    }
}

/*Ebook Landing changes*/
@media only screen and (max-width:1199px) {

.ebook-block .right-block {padding: 20px 0;}
.ebook-block .right-block h2 {padding-bottom: 10px;}
.ebook-block .right-block p {padding-bottom: 25px;}


.quick-search .submit-btnnew,.quick-search .submit-btn{background: none;width:auto;}
    .quick-search .submit-btn {
        width: 150px;
        color: #fff;
        position: relative;
        left: 0 !important;
        background: #023662;
        height: 40px;
        border-radius: 5px;
		top: 0;
		text-align: center;
		margin: 10px auto 0;
		display: block;
    }
.quick-search .col.col-md-auto{width:100%;text-align:center}
.quick-search .submit-btnnew{margin:0}
.quick-search .btn-group { width: 100% !important;}

}


@media only screen and (max-width:991px) {
.banner-text { width: auto !important; bottom: 160px; padding: 0 20px 0 0;}
.banner .banner-text p {font-size: 17px; margin-bottom: 0;}

.ebook-block .right-block h2 {font-size: 30px;line-height: 36px;}
.ebook-block .right-block {padding:5px 0;}
.ebook-block .right-block p {padding-bottom: 20px;font-size: 20px;line-height: 26px;}
.text-block h3 {font-size: 30px;line-height: 40px;}
.ebook-block {padding: 100px 0;}
.search-bar .text-box {height: 50px;}
.search-bar .submit-btn {height: 44px;}
.search-bar .text-box { width: 70%;}
.top-mf ul li{width: 48%;}


/* RT 12-19-19 */
.quick-search .col {
        margin: 0 0 15px;
        width: 100%;
        padding: 0

}
/* RT 01-09-2020 */
.speaker-row .block{margin-bottom:30px;-ms-flex: 0 0 50%;flex: 0 0 50%; max-width: 50%;}
.quick-search .accordion-content .row{display:block;}
.quick-search .btn-group {width: 100% !important;}
.quick-search .submit-btn {display:block;margin:0 auto 10px;top:0;}
.quick-search .submit-btnnew {background: none;text-align:center;margin:0;}

@media only screen and (max-width:767px) {

    .top-mf ul li{width: 100%;}
    .team-block.team-block-newlist ul li{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; margin-left:0;  }
        .team-block.team-block-newlist  .imgfit{height: auto !important;}



header {padding: 10px 0;}
header.sticky {height: 100px;}
.logo {width: 230px;}
header.sticky .logo {width: 200px;}
/*.header-right {padding: 25px 0;}*/
.ebook-block {margin-top: 105px;padding: 50px 0;}
.ebook-block .left-block, .ebook-block .right-block{width:100%;text-align:center;}
.copy-right p {text-align: center;width:100%;}
.search-bar .text-box {width: 75%;padding: 0 0 0 15px;}
.text-block h3 {font-size: 26px;line-height: 36px;}
.ebook-img-bk {max-width: 300px;margin: 0 auto;margin-bottom:30px;}


.home-banner .home-slider.slick-initialized {padding:30px 0 0;}
/* RT 01-09-2020 */
.speaker-row .block{flex:100%; max-width:100%;width:100%;}

.page-banner {
    padding: 15px 0;
	margin-top: 170px;
}

.main-nav {
    padding: 10px 0 0;
}
.head-block.sticky header {
    padding: 5px 0;
}
}

@media only screen and (max-width:575px) {
    .searchList_managed_speakers {    padding-top: 0 !important;}
    .speakerheading{padding-top:40px;}

  .logo {width: 200px;margin:0 auto;float:inherit;}
  header.sticky .logo {width: 180px;}
  header.sticky {height: 90px;}
  /*.header-right{display:none;}*/
  .copy-right .social-icons{display:block;}
  header {padding: 15px 0;}
  .copy-right p {font-size: 14px;}
  .ebook-block {margin-top: 95px;}
 .search-bar .submit-btn {font-size: 16px;padding: 0 10px;}

.searchList_managed_speakers .sortByBlock{margin:0;}
.searchList_managed_speakers .sortByBlock .search-input input{    width: 100%;
    margin: 0 0 15px 0;
}


}

@media only screen and (max-width:480px) {
	
}


