.companyDetails .details-row:first-child .c-value p, .mainContent .insideItem p {
    margin: 20px 0 10px;
    line-height: 22px;
    text-align: left
}

.companyDetails .details-row:first-child .c-value ol, .companyDetails .details-row:first-child .c-value ul {
    margin: 20px 0 10px;
    line-height: 22px;
    text-align: left;
    list-style: inherit;
    list-style-position: inside
}

.mainContent .insideItem ol, .mainContent .insideItem ul {
    list-style: inherit;
    padding-left: 40px
}

.mapAffiliates.small .item.second .featured img {
    width: auto;
    height: auto;
    max-width: 230px;
    max-height: 68px
}

.sponsors {
    float: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 23.5%;
    overflow: hidden;
    left: 38%;
    top: 5px;
    height: 39px
}

.sponsors #slider li {
    padding-top: 40px;
    height: 105px
}

.sponsors .item a.img {
    margin-bottom: 0
}

.sponsors #slider {
    width: 450px;
    overflow: hidden;
    white-space: nowrap
}

.sponsors #slider .item {
    display: inline-block;
    height: 40px;
    padding-right: 20px;
    width: auto
}

.sponsors #slider .item a.img img {
    width: auto;
    max-height: 39px;
    max-width: none
}

.marquee0 a {
    font-family: rutz_oelight, Times, serif
}

.sidebarContainer.searchSideBar .sidebarItemTitle h3 {
    font-size: 22px;
    color: #011b8f
}

.video-section .right_video_box p {
    margin-bottom: 20px
}

.video-section .right_video_box input {
    line-height: 29px;
    height: 29px;
    width: 290px;
    padding: 0 20px;
    font-size: 15px;
    color: #959595;
    border: 1px solid #b3b3b3;
    box-shadow: 0 0 2px #b3b3b3 inset;
    margin-bottom: 12px
}

.top-banner {
    text-align: center;
    margin-bottom: 21px
}

.top-banner img {
    width: 728px
}

.index-page .wrap .mid-banner {
    height: 212px;
    background: 0 0;
    float: left;
    text-align: center
}

.index-page .wrap .mid-banner a {
    position: relative;
    top: 42px
}

#wrapper {
    overflow-x: hidden
}

.header, .header-navs, .inner, .logo, .topNav, .wrap-header {
    padding-left: 0;
    padding-right: 0
}

.wrap-header {
    display: flex
}

.logo {
    display: inline
}

.header-navs {
    flex: 1;
    overflow: visible;
    width: 80%;
    float: right;
    padding-left: 20px
}

.mainside_promos, .right_video_box .cat-title {
    padding-left: 0
}

.inner.footer, .sidebarContainer, .video-section {
    width: auto
}

.mainFilters .w-filter, .video-section .item {
    width: 100%
}

.right_video_box {
    padding-right: 0
}

.mainContent {
    float: left
}

.sidebarContainer {
    clear: both
}

.container, .left-boxes, .mainInfoContainer, .video-section {
    padding: 0
}

.mainInfoItemTitle {
    position: relative;
    text-align: center;
    margin: 17px 0 32px;
    line-height: 2px;
}
.text .basic{
    display: block;
    line-height: 18px;
    letter-spacing: 0em;
}
.mainInfoContainer .cat-title .fa {
    margin-right: 15px
}

.mainFilters a.suggestHeader, ul.footer-bottom-social li {
    margin: 0
}

.mainFilters .wrap-select {
    padding-top: 5px
}

tbody td, tbody th, tfoot td, tfoot th {
    max-width: none;
    padding: 20px 0
}

.simplemodal-container .video-wraper iframe {
    width: 100%;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0
}

#compare, .companyDetails div.p {
    margin-top: 0
}

.c-label {
    margin-bottom: 10px
}

.removefilter, .runfilter {
    padding-left: 10px
}

.back-btn {
    display: none
}

.index-page .wrap .mid-banner {
    width: auto
}

.index-page .wrap .mid-banner img, .mapAffiliates .item iframe {
    width: 100%
}

.mapAffiliates.index-page .item {
    clear: none;
    padding: 0;
    float: none;
    margin: auto
}

.top-boxes:nth-child(odd) {
    padding-left: 0;
    clear: left
}

.videos_list tbody td:first-child {
    padding-right: 5px !important
}

.videos_list tbody td {
    width: 50%;
    padding: 0 5px 50px
}

.video-wraper > div, .video_preview_div {
    height: 0;
    padding-top: 30px;
    overflow: hidden
}

.video_preview_div .v-bg {
    width: 100%;
    height: 0;
    padding-bottom: 47.25%
}

.video_preview_div {
    width: 100%;
    padding-bottom: 56.25%
}

.video-wraper > div {
    padding-bottom: 56.26%;
    position: relative
}

#simplemodal-container h1 {
    font-size: 20px;
    line-height: 21px;
    margin-bottom: 10px
}

.container.video-wraper {
    width: 100%;
    max-width: 530px;
    margin-bottom: 30px
}

.mobile-search-form {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.mobile-search-form input {
    display: none;
    position: absolute;
    width: 100%;
    height: 50px;
    top: 74px;
    left: 0;
    border: 1px solid #000;
    border-radius: 0;
    text-indent: 10px;
    z-index: 100
}

.mobile-search-form .m-search-btn {
    position: absolute;
    top: 20px;
    right: 10px
}

.m-search-btn .fa {
    font-size: 30px
}

.sidebarContainer.logdein-sidebar .sidebarItemTitle h3 {
    font-size: 17px;
    line-height: 21px
}

.sidebarContainer.logdein-sidebar .account {
    font-size: 13px
}

.sidebarContainer.logdein-sidebar .fa {
    font-size: 20px;
    width: 10px
}

@media (max-width: 400px) {
    tbody td, tbody th, tfoot td, tfoot th {
        max-width: 85px;
        max-width: 28vw;
        padding: 20px 0 20px 5px;
        -ms-word-break: break-word;
        word-break: break-word
    }

    .t-n-m-w tr td a:link {
        width: 100%;
        -ms-word-break: normal;
        word-break: normal;
        clear: both;
        float: left
    }
}

@media (min-width: 480px) {
    .followed_wrap {
        width: 33.33333%
    }

    .mainInfoItem .text {
        width: 50%;
        padding: 0 4px
    }
}

@media (max-width: 480px) {
    .inner, .left-boxes, .mainContent, .mainInfoContainer, .mainside_promos, .right_video_box, .sidebar {
        padding: 0
    }

    .mainside_promos iframe.item {
        width: 100%
    }

    .contentHeader a.suggestHeader, .contentHeader.categories-h .topLink, .mainInfoContainer .topLink, .topLink {
        top: 42px
    }

    .topLink.mobileVisible {
        top: -5px
    }

    .mainInfoContainer {
        position: relative
    }

    .mainInfoItem .img + p {
        clear: both
    }

    .companyDetails div.p a.suggestHeader.rounded {
        width: 180px;
        margin-left: 50px;
        margin-top: 10px
    }

    .top-details .btn-border {
        position: relative;
        float: left;
        margin: 0 0 10px;
        width: 100%
    }

    .top-details .r-5 {
        margin-top: 20px
    }

    .top-details .btn-border.live {
        right: 0
    }

    .videos_list tbody td {
        width: 100%;
        float: left;
        clear: both;
        white-space: normal
    }

    .followed_wrap {
        width: 50%
    }

    .t-n-m-w thead td, .t-n-m-w thead th {
        padding: 10px 0 20px;
        font-size: 20px
    }

    .t-n-m-w tbody td, .t-n-m-w tfoot td, .t-n-m-w tfoot th {
        font-size: 18px
    }
}

@media (min-width: 768px) {
    #simplemodal-container h1 {
        font-size: 30px;
        line-height: 37px;
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .mainside_promos {
        padding-right: 0
    }

    .top-boxes {
        padding: 0
    }

    #compare {
        margin-top: 0
    }

    .wrap-select {
        clear: both
    }

    .removefilter, .runfilter {
        padding-left: 10px
    }

    #simplemodal-container {
        top: 0 !important
    }

    .container.video-wraper {
        width: 83%
    }

    .video-wraper iframe {
        width: 100%;
        height: 100%
    }
}

@media (min-width: 992px) {
    .category_list a.contact-icon, .mobile-search-form {
        display: none
    }

    .inner {
        width: auto;
        max-width: 1180px
    }

    .top-boxes:nth-child(odd) {
        padding-left: 0
    }

    .top-boxes:nth-child(even) {
        padding-right: 0
    }

    .index-page .wrap .mid-banner {
        width: 66.66666667%;
        margin-left: 40px
    }

    .wrap .item {
        width: 33.33333333%
    }

    .mapAffiliates.small .item.second {
        width: auto
    }

    .menu li.menu-item-has-children ul.sub-menu li {
        margin-right: 60px
    }

    .menu > li:not(:first-child) > a {
         width: 84%
    }

    #simplemodal-container {
        top: 10% !important
    }

    #simplemodal-container h1 {
        font-size: 47px;
        line-height: 47px;
        margin-bottom: 50px
    }

    .sidebarContainer.logdein-sidebar .sidebarItemTitle h3 {
        font-size: 25px;
        line-height: 25px
    }

    .sidebarContainer.logdein-sidebar .account {
        font-size: 17px
    }

    .sidebarContainer.logdein-sidebar .fa {
        font-size: 27px;
        width: 27px
    }

    .mapAffiliates.small .item {
        clear: both
    }

    .mapAffiliates.small .item.first.left, .mapAffiliates.small .item.second.right {
        clear: none
    }

    .mapAffiliates.index-page .item {
        float: left
    }

    .mapAffiliates.index-page .item.interview {
        margin-right: 30px
    }

    .mainInfoItem .text {
        padding: 0 10px 0 0
    }

    .mainInfoItem .text:nth-child(odd) {
        clear: left
    }

    .mainInfoItem .text p {
        padding-left: 0px;
        min-height: auto;
     }
}

@media (max-width: 991px) {
    .menu-active, body {
        overflow-x: hidden
    }

    .mainContent {
        padding: 25px 0 0
    }

    .marquee0, .searchSideBar, .sponsors {
        display: none
    }

    .wrap-header {
        float: left;
        padding-bottom: 0;
        border-bottom: 4px solid #0b83cb
    }

    .inner {
        width: 100%;
        margin: 0 auto;
        text-align: left;
        clear: both;
        padding: 0 10px
    }

    .logo {
        padding: 7px 0 4px;
        display: table;
        margin: auto
    }

    .mapAffiliates.small, .marquee0, .sponsors {
        display: none
    }

    .logo a {
        float: right;
        margin: 0;
        padding: 0;
        width: 118px;
        height: 60px;
        background: url(../images/logo_m.png) left top no-repeat;
        z-index: 1000
    }

    #container {
        margin-top: 0
    }

    .sidebarContainer .sidebarItemTitle h3 {
        margin-top: 25px;
        text-transform: uppercase;
        font-size: 17px
    }

    .top-banner img {
        width: 100%
    }

    .index-page .wrap .mid-banner a {
        top: 0
    }

    .header-navs {
        display: block;
        clear: both;
        position: absolute;
        width: auto;
        height: auto;
        top: 0;
        left: -220px;
        padding: 0
    }

    .header .toggler {
        position: absolute;
        left: 10px;
        top: 20px;
        z-index: 100
    }

    .toggler .fa {
        font-size: 30px
    }

    .back-btn {
        display: none;
        margin-top: 3px
    }

    .back-btn a {
        display: inline-block;
        font-size: 39px
    }

    .back-btn a:hover {
        border-color: #0ff;
        color: #0ff
    }

    .menuMobile, .sidebar, .topNavMobile {
        background-color: #fff;
        z-index: 100;
        width: 220px;
        border-top: 1px solid #aaa
    }

    .menuMobile li, .sidebarContainer, .topNavMobile a {
        padding: 0 10px
    }

    .topNavMobile {
        position: absolute;
        top: 127px;
        left: 0;
        padding: 45px 0 15px
    }

    .topNavMobile a {
        float: left;
        clear: left;
        width: 100%;
        line-height: normal;
        margin: 5px 0;
        position: relative
    }

    .topNavMobile .title-link {
        position: absolute;
        top: 15px;
        left: 0
    }

    .menuMobile {
        float: left;
        clear: left;
        top: -1px;
        left: 0;
        padding: 15px 0;
        margin-top: 0;
        z-index: 10000000
    }

    .mainInfoItem .text p.preview, .runfilter, a.sidebarLink {
        clear: both
    }

    .sidebar, .top-boxes {
        padding: 0
    }

    .menuMobile li {
        display: block;
        float: none;
        margin: 5px 0;
        width: 100%
    }

    .category_list a.contact, .mainFilters, .sidebar-banner, .topLink {
        display: none
    }

    .menuMobile > li:not(:first-child) > a {
        text-align: left;
        padding: 0
    }

    .menuMobile li a:after, .menuMobile > li:before, .topNavMobile a:after {
        content: none
    }

    .sidebar {
        position: absolute;
        left: -220px;
        top: 274px;
        border-right: 1px solid #aaa
    }

    .sidebarContainer {
        width: 100%
    }

    a.sidebarLink span.text {
        font-size: 13px
    }

    a.sidebarLink span.number {
        font-size: 15px;
        float: right
    }

    .error {
        width: auto
    }

    .logedin-top {
        position: absolute;
        top: 15px;
        left: 10px
    }

    .right_video_box {
        padding-top: 20px;
        padding-left: 0
    }

    .widget_nav_menu.first {
        margin: 0
    }

    .category_list a.contact-icon .fa {
        width: 100%;
        text-align: center
    }

    .category_list a.contact-icon .fa, .category_list tbody, .category_list thead {
        font-size: 18px
    }

    #bug_report_form, .body-details .border_wrap #contact_us_form, .defaultInput.suggest, .userForms .defaultInput.suggest, .userForms .wrap-select select.defaultInput, table.category_list a.basic img, table.my-companies tr td img, textarea.defaultInput.suggest {
        width: 100%
    }

    .btn-s.btn-s-company {
        float: none;
        display: table;
        margin: 20px auto 0
    }

    #contact_us_form .capcha_contact_us {
        display: none
    }

    .insideItem a {
        word-wrap: break-word
    }

    .insideItem img {
        width: 100%;
        height: 100%
    }

    .insideItem img[src*=share_buttons] {
        width: auto;
        height: auto
    }

    #compare-table {
        margin-top: 25px
    }

    #compare-table .r-5 {
        width: 50%
    }

    #compare-table img {
        width: 100%;
        max-width: 125px
    }

    table .cat-title {
        font-size: 20px
    }

    #simplemodal-container {
        width: 80%;
        padding: 10px;
        min-height: 0 !important
    }

    .video-wraper {
        margin-top: 0
    }

    #simplemodal-container a.modalCloseImg:after {
        right: 10px;
        top: 10px
    }

    .btn-s.right-btn, .suggestDiv, .suggestDiv .defaultInput, .suggestDiv .input-file, .userForms .defaultInput.suggest.long, .userForms .wrap-select select.defaultInput.full-width, .wrap-select.full-width, .wrap-select.long {
        width: 100%
    }

    .userForms .defaultInput.suggest.long, .userForms .wrap-select select.defaultInput, .userForms .wrap-select select.defaultInput.full-width {
        -moz-appearance: none;
        -webkit-appearance: none
    }

    .userForms .defaultInput.suggest.long::-ms-expand, .userForms .wrap-select select.defaultInput.full-width::-ms-expand, .userForms .wrap-select select.defaultInput::-ms-expand {
        display: none
    }

    .companyDetails select.defaultInput, .mainFilters select.defaultInput, .suggestDiv .wrap-select select.defaultInput, .userForms .wrap-select select.defaultInput {
        background: url(../images/select-btn.png) right 25px top 15px no-repeat
    }

    .insideItem .row {
        margin-left: 0;
        margin-right: 0
    }

    .mainInfoContainer.interviews .mainInfoItem .text .date-time, .mainInfoItem .text .img, .mainInfoItem .text .title {
        float: left;
        clear: both
    }

    .mainInfoContainer.interviews .mainInfoItem .text .date-time {
        position: relative;
        left: 0;
        margin-bottom: 50px
    }

    .mobileVisible {
        display: block
    }
}

@media (min-width: 1200px) {
    #simplemodal-container {
        top: 90px !important
    }

    .sponsors {
        left: 31%;
        width: 404px;
        overflow: hidden
    }
}

#simplemodal-data, .simplemodal-container, .simplemodal-wrap {
    box-sizing: content-box
}

.events-video-container {
    width: auto;
    box-sizing: content-box
}
.short_desc{
    line-height: 18px;
    letter-spacing: 0em;
    font-weight: bold;
}

@media (max-width: 992px) {
    .category_list tr td:not(: nth-child(1)

):not(: nth-child(2)

):not(: nth-last-child(1)

):not(: nth-last-child(2)

),.category_list tr th:not(: nth-child(1)

):not(: nth-child(2)

):not(: nth-last-child(1)

):not(: nth-last-child(2)

) {
    display: none
}
}

.companyDetails .details-row:first-child .c-value p, .mainContent .insideItem p {
    margin: 20px 0 10px;
    line-height: 22px;
    text-align: left
}

.companyDetails .details-row:first-child .c-value ol, .companyDetails .details-row:first-child .c-value ul {
    margin: 20px 0 10px;
    line-height: 22px;
    text-align: left;
    list-style: inherit;
    list-style-position: inside
}

.mainContent .insideItem ol, .mainContent .insideItem ul {
    list-style: inherit;
    padding-left: 40px
}

.mapAffiliates.small .item.second .featured img {
    width: auto;
    height: auto;
    max-width: 230px;
    max-height: 68px
}

.sponsors {
    float: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 23.5%;
    overflow: hidden;
    left: 38%;
    top: 5px;
    height: 39px
}

.sponsors #slider li {
    padding-top: 40px;
    height: 105px
}

.sponsors .item a.img {
    margin-bottom: 0
}

.sponsors #slider {
    width: 450px;
    overflow: hidden;
    white-space: nowrap
}

.sponsors #slider .item {
    display: inline-block;
    height: 40px;
    padding-right: 20px;
    width: auto
}

.sponsors #slider .item a.img img {
    width: auto;
    max-height: 39px;
    max-width: none
}

.marquee0 a {
    font-family: rutz_oelight, Times, serif
}

.sidebarContainer.searchSideBar .sidebarItemTitle h3 {
    font-size: 22px;
    color: #011b8f
}

.video-section .right_video_box p {
    margin-bottom: 20px
}

.video-section .right_video_box input {
    line-height: 29px;
    height: 29px;
    width: 290px;
    padding: 0 20px;
    font-size: 15px;
    color: #959595;
    border: 1px solid #b3b3b3;
    box-shadow: 0 0 2px #b3b3b3 inset;
    margin-bottom: 12px
}

.top-banner {
    text-align: center;
    margin-bottom: 21px
}
.top-banner>div {
    display: inline-block;
}

.top-banner img {
    width: 728px
}

.index-page .wrap .mid-banner {
    height: 212px;
    background: 0 0;
    float: left;
    text-align: center
}

.index-page .wrap .mid-banner a {
    position: relative;
    top: 42px
}

#wrapper {
    overflow-x: hidden
}

.header, .inner, .logo, .topNav, .wrap-header {
    padding-left: 0;
    padding-right: 0
}

.wrap-header {
    display: flex
}

.mainside_promos, .right_video_box .cat-title {
    padding-left: 0
}

.inner.footer, .sidebarContainer, .video-section {
    width: auto
}

.mainFilters .w-filter, .video-section .item {
    width: 100%
}

.right_video_box {
    padding-right: 0
}

.mainContent {
    float: left
}

.sidebarContainer {
    clear: both
}

.container, .left-boxes, .mainInfoContainer, .video-section {
    padding: 0
}

.mainInfoItemTitle {
    position: relative
}

.mainInfoContainer .cat-title .fa {
    margin-right: 15px
}

.mainFilters a.suggestHeader, ul.footer-bottom-social li {
    margin: 0
}

.mainFilters .wrap-select {
    padding-top: 5px
}

tbody td, tbody th, tfoot td, tfoot th {
    max-width: none;
    padding: 20px 0
}

.simplemodal-container .video-wraper iframe {
    width: 100%;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0
}

#compare, .companyDetails div.p {
    margin-top: 0
}

.c-label {
    margin-bottom: 10px
}

.removefilter, .runfilter {
    padding-left: 10px
}

.back-btn {
    display: none
}

.index-page .wrap .mid-banner {
    width: auto
}

.index-page .wrap .mid-banner img, .mapAffiliates .item iframe {
    width: 100%
}

.mapAffiliates.index-page .item {
    clear: none;
    padding: 0;
    float: none;
    margin: auto
}

.top-boxes:nth-child(odd) {
    padding-left: 0;
    clear: left
}

.videos_list tbody td:first-child {
    padding-right: 5px !important
}

.videos_list tbody td {
    width: 50%;
    padding: 0 5px 50px
}

.video-wraper > div, .video_preview_div {
    height: 0;
    padding-top: 30px;
    overflow: hidden
}

.video_preview_div .v-bg {
    width: 100%;
    height: 0;
    padding-bottom: 47.25%
}

.video_preview_div {
    width: 100%;
    padding-bottom: 56.25%
}

.video-wraper > div {
    padding-bottom: 56.26%;
    position: relative
}

#simplemodal-container h1 {
    font-size: 20px;
    line-height: 21px;
    margin-bottom: 10px
}

.container.video-wraper {
    width: 100%;
    max-width: 530px;
    margin-bottom: 30px
}

.mobile-search-form {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.mobile-search-form input {
    display: none;
    position: absolute;
    width: 100%;
    height: 50px;
    top: 74px;
    left: 0;
    border: 1px solid #000;
    border-radius: 0;
    text-indent: 10px;
    z-index: 100
}

.mobile-search-form .m-search-btn {
    position: absolute;
    top: 20px;
    right: 10px
}

.m-search-btn .fa {
    font-size: 30px
}

.sidebarContainer.logdein-sidebar .sidebarItemTitle h3 {
    font-size: 17px;
    line-height: 21px
}

.sidebarContainer.logdein-sidebar .account {
    font-size: 13px
}

.sidebarContainer.logdein-sidebar .fa {
    font-size: 20px;
    width: 10px
}
.bold{
    font-weight: bold;
}
@media (max-width: 400px) {
    tbody td, tbody th, tfoot td, tfoot th {
        max-width: 85px;
        max-width: 28vw;
        padding: 20px 0 20px 5px;
        -ms-word-break: break-word;
        word-break: break-word
    }

    .t-n-m-w tr td a:link {
        width: 100%;
        -ms-word-break: normal;
        word-break: normal;
        clear: both;
        float: left
    }
}

@media (min-width: 480px) {
    .followed_wrap {
        width: 33.33333%
    }

    .mainInfoItem .text {
        width: 50%;
        padding: 0 4px
    }
}

@media (max-width: 480px) {
    .inner, .left-boxes, .mainContent, .mainInfoContainer, .mainside_promos, .right_video_box, .sidebar {
        padding: 0
    }

    .mainside_promos iframe.item {
        width: 100%
    }

    .contentHeader a.suggestHeader, .contentHeader.categories-h .topLink, .mainInfoContainer .topLink, .topLink {
        top: 42px
    }

    .topLink.mobileVisible {
        top: -5px
    }

    .mainInfoContainer {
        position: relative
    }

    .mainInfoItem .img + p {
        clear: both
    }

    .companyDetails div.p a.suggestHeader.rounded {
        width: 180px;
        margin-left: 50px;
        margin-top: 10px
    }

    .top-details .btn-border {
        position: relative;
        float: left;
        margin: 0 0 10px;
        width: 100%
    }

    .top-details .r-5 {
        margin-top: 20px
    }

    .top-details .btn-border.live {
        right: 0
    }

    .videos_list tbody td {
        width: 100%;
        float: left;
        clear: both;
        white-space: normal
    }

    .followed_wrap {
        width: 50%
    }

    .t-n-m-w thead td, .t-n-m-w thead th {
        padding: 10px 0 20px;
        font-size: 20px
    }

    .t-n-m-w tbody td, .t-n-m-w tfoot td, .t-n-m-w tfoot th {
        font-size: 18px
    }
}

@media (min-width: 768px) {
    #simplemodal-container h1 {
        font-size: 30px;
        line-height: 37px;
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .mainside_promos {
        padding-right: 0
    }

    .top-boxes {
        padding: 0
    }

    #compare {
        margin-top: 0
    }

    .wrap-select {
        clear: both
    }

    .removefilter, .runfilter {
        padding-left: 10px
    }

    #simplemodal-container {
        top: 0 !important
    }

    .container.video-wraper {
        width: 83%
    }

    .video-wraper iframe {
        width: 100%;
        height: 100%
    }
}

@media (min-width: 992px) {
    .category_list a.contact-icon, .mobile-search-form {
        display: none
    }

    .inner {
        width: auto;
        max-width: 1180px
    }

    .top-boxes:nth-child(odd) {
        padding-left: 0
    }

    .top-boxes:nth-child(even) {
        padding-right: 0
    }

    .index-page .wrap .mid-banner {
         width: 66.66666667%;
        margin-left: 40px
    }

    .wrap .item {
         width: 33.33333333%
    }

    .mapAffiliates.small .item.second {
        width: auto
    }

    .menu li.menu-item-has-children ul.sub-menu li {
        margin-right: 60px
    }

    .menu > li:not(:first-child) > a {
         width: 84%
    }

    #simplemodal-container {
        top: 10% !important
    }

    #simplemodal-container h1 {
        font-size: 47px;
        line-height: 47px;
        margin-bottom: 50px
    }

    .sidebarContainer.logdein-sidebar .sidebarItemTitle h3 {
        font-size: 25px;
        line-height: 25px
    }

    .sidebarContainer.logdein-sidebar .account {
        font-size: 17px
    }

    .sidebarContainer.logdein-sidebar .fa {
        font-size: 27px;
        width: 27px
    }

    .mapAffiliates.small .item {
        clear: both
    }

    .mapAffiliates.small .item.first.left, .mapAffiliates.small .item.second.right {
        clear: none
    }

    .mapAffiliates.index-page .item {
        float: left
    }

    .mapAffiliates.index-page .item.interview {
        margin-right: 30px
    }

    .mainInfoItem .text {
        padding: 0 10px 0 0
    }

    .mainInfoItem .text:nth-child(odd) {
        clear: left
    }

    .mainInfoItem .text p {
        padding-left: 0px;
        min-height: auto;
        color: #666;
        margin-top: 0;
    }
    .mainInfoItem .text .posted{
        padding-left: 0;
        margin: auto;
        color: #666;
        line-height: 18px;
        min-height: auto;
    }
}

@media (max-width: 991px) {
    .menu-active, body {
        overflow-x: hidden
    }
    .mainInfoItem .text .posted{
        margin-top: 0;
    }

    .mainContent {
        padding: 25px 0 0
    }

    .marquee0, .searchSideBar, .sponsors.wrap-header {
        float: left;
        padding-bottom: 0;
        border-bottom: 4px solid #0b83cb
    }

    .inner {
        width: 100%;
        margin: 0 auto;
        text-align: left;
        clear: both;
        padding: 0 10px
    }

    .logo {
        padding: 7px 0 4px;
        display: table;
        margin: auto
    }

    .mapAffiliates.small, .marquee0, .sponsors {
        display: none
    }

    .logo a {
        float: right;
        margin: 0;
        padding: 0;
        width: 118px;
        height: 60px;
        background: url(../images/logo_m.png) left top no-repeat;
        z-index: 1000
    }

    #container {
        margin-top: 0
    }

    .sidebarContainer .sidebarItemTitle h3 {
        margin-top: 25px;
        text-transform: uppercase;
        font-size: 17px
    }

    .top-banner img {
        width: 100%
    }

    .index-page .wrap .mid-banner a {
        top: 0
    }

    .header-navs {
        display: block;
        clear: both;
        position: absolute;
        width: auto;
        height: auto;
        top: 0;
        left: -220px;
        padding: 0
    }

    .header .toggler {
        position: absolute;
        left: 10px;
        top: 20px;
        z-index: 100
    }

    .toggler .fa {
        font-size: 30px
    }

    .back-btn {
        display: none;
        margin-top: 3px
    }

    .back-btn a {
        display: inline-block;
        font-size: 39px
    }

    .back-btn a:hover {
        border-color: #0ff;
        color: #0ff
    }

    .menuMobile, .sidebar, .topNavMobile {
        background-color: #fff;
        z-index: 100;
        width: 220px;
        border-top: 1px solid #aaa
    }

    .menuMobile li, .sidebarContainer, .topNavMobile a {
        padding: 0 10px
    }

    .topNavMobile {
        position: absolute;
        top: 127px;
        left: 0;
        padding: 45px 0 15px
    }

    .topNavMobile a {
        float: left;
        clear: left;
        width: 100%;
        line-height: normal;
        margin: 5px 0;
        position: relative
    }

    .topNavMobile .title-link {
        position: absolute;
        top: 15px;
        left: 0
    }

    .menuMobile {
        float: left;
        clear: left;
        top: -1px;
        left: 0;
        padding: 15px 0;
        margin-top: 0;
        z-index: 10000000
    }

    .mainInfoItem .text p.preview, .runfilter, a.sidebarLink {
        clear: both
    }

    .sidebar, .top-boxes {
        padding: 0
    }

    .menuMobile li {
        display: block;
        float: none;
        margin: 5px 0;
        width: 100%
    }

    .category_list a.contact, .mainFilters, .sidebar-banner, .topLink {
        display: none
    }

    .menuMobile > li:not(:first-child) > a {
        text-align: left;
        padding: 0
    }

    .menuMobile li a:after, .menuMobile > li:before, .topNavMobile a:after {
        content: none
    }

    .sidebar {
        position: absolute;
        left: -220px;
        top: 274px;
        border-right: 1px solid #aaa
    }

    .sidebarContainer {
        width: 100%
    }

    a.sidebarLink span.text {
        font-size: 13px
    }

    a.sidebarLink span.number {
        font-size: 15px;
        float: right
    }

    .error {
        width: auto
    }

    .logedin-top {
        position: absolute;
        top: 15px;
        left: 10px
    }

    .right_video_box {
        padding-top: 20px;
        padding-left: 0
    }

    .widget_nav_menu.first {
        margin: 0
    }

    .category_list a.contact-icon .fa {
        width: 100%;
        text-align: center
    }

    .category_list a.contact-icon .fa, .category_list tbody, .category_list thead {
        font-size: 18px
    }

    #bug_report_form, .body-details .border_wrap #contact_us_form, .defaultInput.suggest, .userForms .defaultInput.suggest, .userForms .wrap-select select.defaultInput, table.category_list a.basic img, table.my-companies tr td img, textarea.defaultInput.suggest {
        width: 100%
    }

    .btn-s.btn-s-company {
        float: none;
        display: table;
        margin: 20px auto 0
    }

    #contact_us_form .capcha_contact_us {
        display: none
    }

    .insideItem a {
        word-wrap: break-word
    }

    .insideItem img {
        width: 100%;
        height: 100%
    }

    .insideItem img[src*=share_buttons] {
        width: auto;
        height: auto
    }

    #compare-table {
        margin-top: 25px
    }

    #compare-table .r-5 {
        width: 50%
    }

    #compare-table img {
        width: 100%;
        max-width: 125px
    }

    table .cat-title {
        font-size: 20px
    }

    #simplemodal-container {
        width: 80%;
        padding: 10px;
        min-height: 0 !important
    }

    .video-wraper {
        margin-top: 0
    }

    #simplemodal-container a.modalCloseImg:after {
        right: 10px;
        top: 10px
    }

    .btn-s.right-btn, .suggestDiv, .suggestDiv .defaultInput, .suggestDiv .input-file, .userForms .defaultInput.suggest.long, .userForms .wrap-select select.defaultInput.full-width, .wrap-select.full-width, .wrap-select.long {
        width: 100%
    }

    .userForms .defaultInput.suggest.long, .userForms .wrap-select select.defaultInput, .userForms .wrap-select select.defaultInput.full-width {
        -moz-appearance: none;
        -webkit-appearance: none
    }

    .userForms .defaultInput.suggest.long::-ms-expand, .userForms .wrap-select select.defaultInput.full-width::-ms-expand, .userForms .wrap-select select.defaultInput::-ms-expand {
        display: none
    }

    .companyDetails select.defaultInput, .mainFilters select.defaultInput, .suggestDiv .wrap-select select.defaultInput, .userForms .wrap-select select.defaultInput {
        background: url(../images/select-btn.png) right 25px top 15px no-repeat
    }

    .insideItem .row {
        margin-left: 0;
        margin-right: 0
    }

    .mainInfoContainer.interviews .mainInfoItem .text .date-time, .mainInfoItem .text .img, .mainInfoItem .text .title {
        float: left;
        clear: both
    }

    .mainInfoContainer.interviews .mainInfoItem .text .date-time {
        position: relative;
        left: 0;
        margin-bottom: 50px
    }

    .mobileVisible {
        display: block
    }
}

@media (min-width: 1200px) {
    #simplemodal-container {
        top: 90px !important
    }

    .sponsors {
        left: 31%;
        width: 404px;
        overflow: hidden
    }
}

#simplemodal-data, .simplemodal-container, .simplemodal-wrap {
    box-sizing: content-box
}

.events-video-container {
    width: auto;
    box-sizing: content-box
}

@media (max-width: 992px) {
    .category_list tr td:not(: nth-child(1)

):not(: nth-child(2)

):not(: nth-last-child(1)

):not(: nth-last-child(2)

),.category_list tr th:not(: nth-child(1)

):not(: nth-child(2)

):not(: nth-last-child(1)

):not(: nth-last-child(2)

) {
    display: none
}
    .mainInfoItem .text{
        margin-left: 0;
    }
    .insideItem .mainInfoItem{
        width: auto;
    }
}

@media screen
and (min-width: 992px)
and (max-width: 1024px) {
    .header {
        width: 970px !important;
    }

    #container {
        margin: 0 15px;
    }

    .sponsors {
        width: 38% !important;
    }
}

@media (max-width: 768px) {
    #container .top-banner {
        width: 100% !important;
        margin: 10px;
    }

    .mainContent {
        float: none;
        position: relative;
        margin: 0 auto;
    }

    .mapAffiliates.index-page .item {
        min-height: 200px;
        float: left;
    }

    .index-page .wrap .mid-banner {
        float: right;
    }

    .mainside_promos .mainside_promos_video {
        padding-bottom: 30%;
        min-height: 200px;
    }

    .mainside_promos .mainside_promos_video > iframe {
        position: absolute;
        top: 0;
        left: 50%;
        width: 320px;
        height: 168px;
        margin: -0px -160px;
    }

    .video-section .right_video_box p {
        width: 290px;
    }
}

@media (max-width: 736px) {
    .top-banner,
    .mid-banner {
        display: none;
    }

    .mapAffiliates.index-page .item {
        float: none;
    }

    .mainContent {
        margin-top: 15px;
    }
}

@media (max-width: 667px) {
    .mainContent{
        width: 640px !important;
    }
}

@media (max-width: 640px) {
    .mainContent{
        width: 620px !important;
    }
}

@media (max-width: 568px) {
    .mainContent {
        width: 540px !important;
    }
}

@media (max-width: 414px) {
    .mainContent {
        width: 390px !important;
    }
}

@media (max-width: 375px) {
    .mainContent {
        width: 360px !important;
    }
}

@media (max-width: 360px) {
    .mainContent {
        width: 300px !important;
        position: relative;
        left: 0;
    }
}
