/* ==========================================================================
   Media Queries
   ========================================================================== */

.talent_talks-template-default .wrapper .content-area {
    padding: 0 10px;
}

@media screen and (min-width: 980px) and (max-width: 1163px) {
    .main-container {
        padding: 0 10px;
    }

    .sidebar-social span {
        font-size: 12px;
    }

    .footer-social-media ul li {
        margin-right: 15px;
    }

    .top-nav {
        padding: 6px 10px;
    }

    .header-search {
        right: 15px;
    }

    .newswire-row ul li {
        font-size: 14px;
    }

    .top-stories-rht h3 {
        font-size: 16px;
    }

    .video-cont-box {
        font-size: 14px;
    }

    .article-area {
        background-size: 100% auto;
    }

    .article-lft {
        min-height: 555px;
    }

    .article-lft h1 {
        margin-top: 0;
    }

    .article-rht {
        height: 37em;
    }

    .custom-scroll {
        height: 37.5em;
    }

    .article-post-item h3 {
        line-height: normal;
    }

    .solution-exp-box ul li {
        font-size: 12px;
    }

    .widget-trends h3 {
        font-size: 12px;
    }

    div#talent_talks_widget-2 {
        height: inherit;
    }

    div#post_list_widget-2 {
        height: inherit;
    }

    div#post_list_widget-3 {
        height: inherit;
    }

    div#industry_media_center_widget-2 {
        height: inherit;
    }

    .conference_tab ul li a {
        padding: 0 22px;
    }
}

@media screen and (min-width: 1040px) and (max-width: 1167px) {
    .navigation ul li a {
        padding: 16px 12px;
	}
}

	@media screen and (min-width: 980px) and (max-width: 1040px) {
    .navigation ul li a {
        padding: 16px 5px;
    }
}

@media screen and (min-width: 768px) and (max-width: 979px) {
    .main-container {
        padding: 0 10px;
    }

    .navigation ul li a {
        font-size: 11px;
        padding: 20px 7px;
    }

    .navigation ul ul.sub-menu li a {
        font-size: 12px;
        line-height: normal;
    }

    .block-title {
        font-size: 12px;
    }

    .multimedia-image {
        float: none;
    }

    .talk-content img {
        width: auto;
    }

    .talk-box img {
        float: none;
        margin-right: 0;
    }

    .widget-news p {
        font-size: 12px;
    }

    .widget-trends {
        float: none;
        margin-right: 0;
        text-align: center;
        width: auto;
    }

    .sidebar-bottom-block img {
        float: none;
        margin-right: 0px;
    }

    .sidebar-bottom-block-right {
        float: none;
        width: 100%;
    }

    .footer-social-media {
        padding: 40px 0;
    }

    .footer-left {
        float: none;
        max-width: inherit;
    }

    .footer-right {
        float: none;
        max-width: inherit;
    }

    .sidebar-bottom-block {
        text-align: center;
    }

    .video-tab strong {
        font-size: 11px;
    }

    .sidebar-social span {
        font-size: 12px;
        top: 0;
        display: block;
    }

    .top-nav {
        padding: 6px 10px;
    }

    .social-box a {
        margin-right: 18px;
    }

    .widget-trends p {
        font-size: 12px;
    }

    .widget-trends h3 {
        font-size: 12px;
    }

    .sidebar-bottom-block ul li::before {
        content: none;
    }

    .header .header-left {
        width: 55%;
    }

    .header .header-right {
        width: 32%;
    }

    .logo {
        margin: 10px 0 10px 30px;
    }

    .newswire-row ul li a {
        display: block;
        padding-left: 0;
    }

    .newswire-row ul li a::before {
        content: none;
    }

    h3 {
        font-size: 16px;
    }

    .video-cont-box {
        font-size: 12px;
        float: none;
        width: auto;
    }

    .top-stories-lft {
        width: 100%;
        float: none;
        border: 0;
        margin-bottom: 20px;
        padding: 0;
    }

    .top-stories-rht {
        width: 100%;
        float: none;
    }

    aside.right-sidebar {
        width: 37.2%;
    }

    .top-stories-lft img {
        max-height: inherit;
    }

    .article-area {
        background-size: 100% 100%;
    }

    .imc-left-sidebar {
        min-width: 155px;
    }

    .imc-video {
        height: 400px;
    }

    .imc-video iframe {
        height: 100%;
    }

    .main-container.imc-inner {
        margin-right: 0;
    }

    div#talent_talks_widget-2 {
        height: inherit;
    }

    div#post_list_widget-2 {
        height: inherit;
    }

    div#post_list_widget-3 {
        height: inherit;
    }

    div#industry_media_center_widget-2 {
        height: inherit;
    }

    .conference_tab ul li {
        font-size: 15px;
    }

    .conference_tab ul li a {
        padding: 0 14px;
    }

    .conference_banner img.baner-image {
        width: 25%;
    }

    .desktop_banner {
        display: block;
    }

    .conference_banner {
        display: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 850px) {
    .navigation ul li a {
        font-size: 10.5px;
        padding: 20px 4px;
    }
}

@media screen and (max-width: 767px) {
    .toggle-nav, .mobile-footer {
        display: block;
    }

    .nav-area, .top-nav, .header-search, .header .header-right {
        display: none;
    }
	
	#back-to-top {
        bottom: 70px;
		right: 15px;
    }
	
	.page-template-template-imc-ellipses #back-to-top {
		bottom: 15px;
	}

    .main-container {
        padding: 0 0px;
    }

    .header .header-left {
        text-align: center;
        float: none;
        padding: 0;
        width: 100%;
    }

    .main-content {
        width: 100%;
        float: none;
        margin-bottom: 20px;
        padding: 6px 10px;
        height: auto;
    }

    .report-content, .agenda_content {
        padding: 0 20px;
    }

    .main-container.imc-content .main-content {
        width: 100%;
    }

    aside.right-sidebar {
        float: none;
        width: 100%;
    }

    .widget-trends-slide {
        text-align: center;
    }

    .footer-left, .footer-right {
        float: none;
        max-width: inherit;
    }

    .footer-social-media {
        padding: 30px 0;
    }

    .header-search .header-search-box {
        right: -245px;
    }

    .header-search-box input[type="text"] {
        width: 180px;
    }

    .widget-latest-news {
        float: left;
        padding: 0 0 10px;
        width: 100%;
    }

    .widget-latest-news p {
        padding-top: 6px;
    }

    .widget-ads img {
        width: auto;
    }

    .video-tab > img {
        width: 100%;
    }

    .top-stories-lft {
        border-right: 0 none;
        float: none;
        padding-right: 0;
        width: auto;
        margin: 0 10px 0px;
        border-bottom: 1px solid #d3d3d3;
        padding-bottom: 10px;
    }

    .top-stories-rht {
        float: none;
        padding-left: 0;
        width: auto;
    }
	
	.company-logo img {
    	max-width: 75%;
	}

    .para-box {
        margin-bottom: 0px;
    }

    .footer-right ul li {
        float: none;
        width: auto !important;
        margin: 0 0 20px;
    }

    .footer-social-media ul li {
        margin-right: 10px;
    }

    .footer-left input[type="search"] {
        width: 100%;
    }

    .footer-right ul ul li {
        line-height: normal;
        margin-bottom: 5px;
    }

    .logo {
        margin: 0 auto;
        text-align: left;
        width: 65%;
    }

    .header-lt-btm a {
        margin-right: 0;
    }

    .header-search .header-search-box {
        right: -270px;
    }

    .inner-lft-sidebar, .inner-rht-sidebar {
        text-align: center;
        width: 100%;
        float: none;
    }

    .inner-content {
        width: 100%;
        float: none;
        margin: 0;
    }

    .single-content {
        max-width: 100%;
    }

    .two-column {
        float: none;
        margin-right: 0;
        width: 100%;
    }

    .sidebar-bottom-block ul li::before {
        content: none;
    }

    .widget-latest-news p {
        padding-top: 12px;
    }

    .footer {
        margin-top: 0;
    }

    .inner-content, .single-content, .two-column {
        padding: 0 10px;
    }

    aside, #footer {
        display: none;
    }

    body {
        padding-bottom: 100px;
        position: relative;
    }

    .mobile-blue-bar {
        clear: both;
        display: block;
        overflow: hidden;
    }

    .toggle-nav {
        float: left;
        cursor: pointer;
        margin: 5px 0 0 12px;
    }

    .top-stories-lft img {
        max-height: inherit;
    }

    .article-area {
        padding: 0px 16px;
    }

    .article-lft, .article-rht {
        float: none;
        width: auto;
        min-height: 100%;
        border-bottom: 0;
    }

    .article-lft {
        padding: 15px 15px 25px;
    }

    .article-lft p {
        padding: 0px;
    }

    .article-rht {
        margin-top: 50px;
        height: auto;
        margin-bottom: 1.5em;
    }

    .article-rht .custom-scroll {
        background: #FFF;
        max-width: none;
        height: auto;
    }

    .imc-left-sidebar {
        min-width: inherit;
        float: none;
        display: block;
    }

    .imc-sidebar {
        float: none;
        width: 100%;
        display: block;
        padding: 0 10px;
    }

    .imc-video {
        height: 350px;
    }

    .imc-video iframe {
        height: 100%;
    }

    .imc-sidebar .imc-address {
        margin: 10px 0;
    }

    .solution-exp-box ul li {
        background-position: 0 4px;
    }

    .mobile-title {
        display: block;
    }

    .desktop-title {
        display: none;
    }

    .facetwp-type-alpha {
        display: block;
        margin: 0;
    }

    .facetwp-alpha {
        background: #ccc none repeat scroll 0 0;
        color: #ddd;
        display: block;
        float: left;
        margin: 1% !important;
        min-width: 18%;
        padding: 9px 0 6px;
        opacity: 0.5;
    }

    .facetwp-alpha.available {
        opacity: 1;
    }

    .tm-detail-block {
        margin: 0;
    }

    .tm-detail-block img {
        margin-top: 0;
    }

    .tm-detail-text {
        padding: 0;
    }

    .tm-module_area {
        margin-top: 20px;
    }

    .tm-module_area li a p {
        display: block;
        margin-bottom: 2px;
        font-size: 14px;
        line-height: 17px;
        color: #111111;
    }

    .tm-module_area > .facetwp-template > ul > li a img {
        float: left;
        margin-right: 20px;
        transition: none 0s ease 0s;
        width: 108px;
        margin-bottom: 0;
    }

    .tm-module_area > .facetwp-template > ul > li {
        float: none;
        margin: 0;
        text-align: left;
        width: 100%;
    }

    .tm-module_area > .facetwp-template > ul > li a h5 {
        transition: none 0s ease 0s;
        color: #005693;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .tm-module_area > .facetwp-template > ul > li a:hover img {
        transform: none;
    }

    .tm-module_area > .facetwp-template > ul > li a:hover h5 {
        top: 0;
    }

    .tm-module_area > .facetwp-template > ul > li a {
        clear: both;
    }

    .tm-module_area > .facetwp-template > ul > li a div {
        overflow: hidden;
    }

    .tm-custom-sidebar {
        display: none;
    }

    .imc-content h1 {
        line-height: 28px;
    }

    .dynamic_select {
        font-size: 14px;
    }

    .tm-module_area > .facetwp-template > ul > li {
        padding: 10px;
        overflow: hidden;
        border-bottom: thin solid #d3d3d3;
    }

    .tm-module_area .mobile-title, .tm-module_area p {
        display: block;
    }

    .lastest-posts {
        padding: 0 15px;
    }

    .lastest-post-box {
        width: 50%;
    }

    .lastest-post-box h2 {
        font-size: 17px;
    }

    .cover-image {
        float: none;
        margin: 0 auto 15px;
    }

    .cover-right, .report-bottom-content {
        overflow: inherit;
    }

    .report-bottom-image {
        width: 100%;
        text-align: center;
        float: none;
        clear: both;
    }

    .purchase-btn.last {
        float: none;
        text-align: center;
        width: 100%;
    }

    .main-container.imc-inner {
        float: none;
        margin-right: 0;
    }

    .main-container.imc-inner .main-content {
        width: 100%;
    }

    .post-img {
        width: 100px;
        height: 73px;
    }

    .post-row .sub-heading {
        margin-bottom: 0;
    }

    .desktop-sponsored-content .post-row .sub-heading {
        font-weight: 700;
    }

    .post-img + .post-row-content {
        padding-left: 10px;
    }

    .financial-content h4.block-title {
        padding: 0;
        border-top: 0;
        background: none;
        border-bottom: 2px solid;
        color: #9A9C9D;
        display: inline-block;
        font-size: 14px;
    }

    .financial-content ul li a {
        font-size: 14px;
        line-height: normal;
        font-weight: 700;
        color: #005693;
    }

    .top-stories {
        display: none;
        margin: 0 -10px;
        border-top: 30px solid #EFEFEF;
        border-bottom: 0px solid #d3d3d3;
        padding-top: 10px;
        padding-bottom: 0;
        margin-bottom: 10px;
    }

    .block-mobile-conferences {
        display: block
    }

    a.archives-btn, .top-stories-rht {
        display: none;
    }

    .ajax-container {
        min-height: inherit !important;
    }

    .financial-content ul li:last-child {
        border-bottom: 0;
        margin-bottom: 0;
    }

    .post-pagination {
        margin: 30px 0;
    }

    .financial-content .post-img {
        float: right;
        height: 100px;
    }

    .financial-content .post-img + .post-row-content {
        padding-left: 0;
    }

    .newswire-row ul li {
        border-bottom: 1px solid lightgray;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .post-pagination .page-count, .post-pagination span.dots, .post-pagination span.dots + a.page-numbers {
        display: none;
    }

    .inner-content.center-grid {
        width: 97.5%;
        margin-bottom: 75px;
    }

    .author-image {
        float: left !important;
        margin: 0 10px 10px;
    }

    .author-quote {
        overflow: visible;
    }

    .author-quote > p br {
        display: none;
    }

    .top-qoute-content {
        margin-bottom: 10px;
    }

    .purchase-btn {
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }

    .additional-info {
        clear: both;
        font-size: 16px;
        padding: 0 30px 0 47px;
    }

    .inline-quote-content {
        overflow: visible;
    }

    .report-row {
        margin: 20px 0;
    }

    .page-template-template-reports-php .mobFoot.visible-xs {
        display: none !important;
    }

    .article-rht h2 {
        margin-bottom: 1.5em;
    }

    .article-post-item {
        text-align: center;
        border-bottom: 0px solid #c9bfbf;
        margin-bottom: 0px; /*float: left; min-height: 210px;*/
        padding: 0 15px 0.5em;
        border-right: 0px solid #c9bfbf;
    }

    .page-id-37813 .grid-small > p:first-of-type img {
        margin-left: -20px !important;
    }

    .grid-small > p:first-of-type img {
        margin-left: 0px;
        max-width: none;
        width: 205%;
    }

    .grid-small > p:first-of-type > a {
        width: 100%;
        display: block;
        overflow: hidden;
    }

    .ad_overlay {
        display: block;
    }

    .mobile-post-block .post-row {
        border-bottom-style: solid;
        border-bottom-width: thin;
        border-bottom-color: lightgray;
        padding-bottom: 8px;
    }

    .past_articles .post-row {
        border-bottom-style: solid;
        border-bottom-width: thin;
        border-bottom-color: lightgray;
        padding-bottom: 8px;
    }

    .ajax-post-blocks .advads-track p {
        border-bottom-style: solid;
        border-bottom-width: thin;
        border-bottom-color: lightgray;
        padding-bottom: 16px;
    }

    /*===============================================================
    [Conference Page]
    ================================================================*/
    .conference_tab {
        display: inherit;
    }

    .conference_tab ul li {
        display: block;
        font-size: 20px;
        float: none !important;
        margin-right: 0;
        margin-bottom: -2px;
    }

    .conference_tab ul li:last-child {
        margin-bottom: 0;
        margin-top: 15px;
    }

    .conference_tab ul li a {
        display: block;
    }

    .agenda-img {
        float: left;
        width: 13%;
        margin-top: 1px;
    }

    .agenda-checkbox img {
        margin-left: 32%;
    }

    .agenda-time {
        float: left;
        margin-left: 6px;
        margin-right: 8px;
        width: 22%;
    }

    .agenda-details {
        background-position: 6% 0;
    }

    .speakers-img {
        float: left;
        margin-bottom: 10px;
        text-align: center;
        width: 30%;
        margin-right: 20px;
    }

    .speakers-desc .image-holder {
        height: 100%;
        width: 100%;
    }

    .speakers-detail {
        float: none;
        width: 100%;
    }

    .sponsors-img {
        float: left;
        margin-bottom: 10px;
        text-align: center;
        width: 40%;
        margin-right: 10px;
    }

    .sponsors-desc .image-holder {
        height: 100%;
        width: 100%;
    }

    .sponsors-detail {
        float: none;
        width: 100%;
    }

    .secondery_sponsor li img {
        width: 90%;
    }

    .agenda-category .image-holder {
        height: 100%;
        width: 100%;
        margin-top: 3px;
    }

    .conference_banner h6 {
        font-size: 15px;
        line-height: 15px;
    }

    .conference_banner h3 {
        font-size: 20px;
        line-height: 20px;
    }

    .conference_banner h1 {
        font-size: 22px;
        line-height: 22px;
    }

    .desktop_banner {
        display: none;
    }

    .conference_banner {
        display: block;
    }

    .agenda-time span.time-table {
        font-size: 15px;
    }

    img.tmd-avatar.alignleft {
        float: left;
        width: unset;
        margin: 4px 15px 15px -59px;
        max-width: 44px;
    }

    .talent_talks-template-default .alignleft {
        float: left;
        margin-bottom: 10px;
        margin-right: 24px;
        margin-left: 0;
        width: auto;
    }

}

@media screen and (max-width: 639px) {
    body {
        font-size: 15px;
    }

    h3 {
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 1px;
    }

    .block-title {
        font-size: 18px;
    }

    a.archives-btn {
        font-size: 16px;
        padding: 8px;
    }

    .widget-trends {
        float: none;
        margin: 0 0 25px;
        width: auto;
    }

    .sidebar-bottom-block img {
        float: none;
        margin-right: 0;
    }

    .sidebar-bottom-block {
        text-align: center;
    }

    .sidebar-bottom-block-right {
        float: none;
        width: 100%;
    }

    .post-row {
        border-bottom: 1px solid lightgray;
        padding-bottom: 8px;
        margin: 15px 0;
    }

    .post-row-content p {
        line-height: 17px;
    }

    .post-right .post-row-content img {
        float: none !important;
    }

    .newswire-row ul li span {
        display: block;
        padding-right: 0;
        padding-bottom: 8px;
    }

    .newswire-row ul li a {
        display: inline-block;
        padding-left: 0;
    }

    .newswire-row ul li a::before {
        content: "";
        left: inherit;
    }

    .newswire-row {
        padding-top: 10px;
    }

    .widget-ads img {
        width: 100%;
    }

    .top-stories-lft h3 {
        font-size: 18px;
    }

    .add-banner img {
        max-height: inherit;
        width: auto;
    }

    .widget-news img {
        width: 65px;
    }

    .widget-content ul li, .widget-latest-news p {
        font-size: 13px;
    }

    .video-cont-box {
        width: auto;
        float: none;
    }

    .multimedia-image {
        width: auto;
        float: none;
    }

    .imc-video {
        height: 250px;
    }

    .imc-content h2 {
        font-size: 23px;
    }

    .imc-content h4 {
        line-height: 24px;
        font-size: 16px;
    }

    .article-lft h1 {
        margin-top: 38px;
    }

}

@media screen and (max-width: 479px) {
    .logo {
        margin: 0 auto 0;
        width: 88%;
    }

    .video-tab a {
        font-size: 12px;
    }

    .imc-video {
        height: 220px;
    }

    .download-pdf a {
        font-size: 11px;
    }

    .top-stories-lft h3 {
        font-size: 21px;
        font-weight: 400;
        margin-bottom: 6px;
    }

    .top-stories-lft h3 a {
        text-decoration: none;
    }

    .top-stories-lft img {
        margin-bottom: 5px;
    }

    .para-box {
        background: lightgrey;
        padding: 8px;
        font-size: 15px;
    }

    .para-box p a {
        color: #222;
    }

    #post-16528 .article-lft {
        background-position: 50% 50%;
    }

    .agenda-checkbox img {
        margin-left: 15%;
    }
}

@media screen and (max-width: 400px) {
    .header-search .header-search-box {
        top: 50px;
        right: -217px;
    }

    .pager {
        text-align: center;
    }

    .pager span, .pager a {
        float: none;
        margin: 0 5px;
    }

    .pager span:last-child {
        float: none;
        margin: 10px 0 0 0;
    }

    .video-tab strong {
        font-size: 12px;
    }

    .logo {
        margin: 0 auto;
    }

    .header-lt-btm {
        right: 10px;
        top: 23px;
    }

    .header-lt-btm i {
        margin-bottom: 0;
    }

    .talk-box {
        text-align: center;
    }

    .talk-box img {
        float: none;
        margin: 0 0 5px;
    }

    .imc-video {
        height: 160px;
    }

    .solution-exp-box ul li {
        width: 100%;
        float: none;
    }

    .imc-content h2 {
        font-size: 20px;
    }
}
