.mn-home {
    border-top: 2px solid #097681
}

.ibv-home {
    border-top: 2px solid #7f1416
}

.mnibvnews .col-md-6+.col-md-6 {
    float: right
}

.market-news-template {
    border-bottom: 1px solid #f3f3f3
}

.market-news-template:last-child {
    border-bottom: 0 none
}

.mn-row .img-metadata {
    height: 70px
}

.mn-row .img-metadata a {
    width: 100%;
    height: 100%;
    float: left;
    background-size: cover;
    background-repeat: no-repeat
}

.no-thumb {
    background-color: #cdcdcd
}

.mn-row .post-meta h3 {
    margin-top: 0;
    line-height: 16px;
    font-size: 15px;
    font-weight: 500
}

.mn-row .post-meta .post-day {
    width: 100%;
    display: inline-block;
    margin: 0
}

.mn-row .post-meta .post-day>div {
    font-size: 12px;
    color: #fff;
    padding: 2px 5px;
    border: 1px solid #adadad;
    background: #adadad;
    float: left
}

.mn-row .post-meta .postedincat {
    text-align: left;
    float: left;
    margin-left: 5px
}

.mn-row .post-meta .postedincat .vc_gitem-post-category-name:hover {
    background: 0
}

.mn-row .post-meta .read-more a,
.mn-row .read-more-wrap .read-more a {
    border: 2px solid;
    text-transform: uppercase;
    padding: 5px 10px
}

.mn-row .post-meta .read-more a i,
.mn-row .read-more-wrap .read-more a i {
    line-height: 20px;
    padding: 0 0 0 8px
}

.news-row .vc_grid-owl-nav {
    position: absolute;
    right: 30px;
    top: 0;
    opacity: 1!important
}

.news-row .mnews-posts .owl-carousel .vc_grid-owl-nav .disabled,
.news-row .mnews-posts .owl-carousel .vc_grid-owl-nav .vc_grid-owl-next,
.news-row .mnews-posts .owl-carousel .vc_grid-owl-nav .vc_grid-owl-prev {
    display: block!important;
    opacity: 1!important;
    color: #6a7132
}

.news-row .mnews-posts .owl-carousel .vc_grid-owl-nav .disabled {
    cursor: not-allowed
}

.news-row .mnews-posts .owl-carousel .vc_grid-owl-nav .vc_grid-owl-next:hover,
.news-row .mnews-posts .owl-carousel .vc_grid-owl-nav .vc_grid-owl-prev:hover {
    opacity: .8!important
}

.ibs-views .full-width-heading {
    background: #7f1416
}

.ibs-views .mnews-posts .owl-carousel .vc_grid-owl-nav .disabled,
.ibs-views .mnews-posts .owl-carousel .vc_grid-owl-nav .vc_grid-owl-next,
.ibs-views .mnews-posts .owl-carousel .vc_grid-owl-nav .vc_grid-owl-prev {
    color: #f5990f
}

.ibs-views .read-more button {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    border: 2px solid #f5990f!important;
    color: #f5990f!important
}

.ibs-views .read-more button:hover {
    background: #f5990f!important;
    color: #fff!important;
    border: 2px solid #f5990f
}

.ibs-views .read-more a {
    border: 2px solid #f5990f!important;
    color: #f5990f!important;
    text-transform: capitalize!important
}

.ibs-views .read-more a:hover {
    background: #f5990f!important;
    color: #fff!important;
    border: 2px solid #f5990f
}

.ibv-home,
.mn-home {
    position: relative
}

.mn-li {
    float: left;
    width: 100%;
    padding: 25px 0
}

.mn-li+.mn-li {
    border-top: 1px solid #cdcdcd
}

.mn-li .img-metadata {
    float: left;
    width: 84px;
    margin: 0 10px 0 0
}

.page-template-home-w-o-ads .mn-li .img-metadata,
.page-template-home-w-o-ads .mn-li .img-metadata img {
    width: 84px;
    height: 70px
}

.mn-li .img-metadata img {
    width: 84px;
    height: 70px
}

.mn-li .post-meta {
    float: left;
    width: 75%
}

.mn-li .post-meta .title {
    margin: 0 0 5px
}

.mn-li .post-meta h3 a {
    color: #333;
    margin-top: 0;
    line-height: 16px;
    font-size: 15px;
    font-weight: 600
}

.week-post .mnfilternews.mn-li .post-meta h3 a {
    color: #fff
}

.mnfilternews.mn-li .post-meta h3 a {
    font-weight: 600
}

.mn-li .post-meta .post-day {
    width: auto;
    float: left;
    display: inline-block;
    margin: 0
}

.mn-li .post-day span {
    font-size: 10px;
    color: #fff;
    padding: 0 5px;
    border: 1px solid #097681;
    background: #097681;
    float: left
}

.post-categories {
    padding: 0
}

.mn-li .postedincat li {
    float: left;
    padding: 0 5px;
    line-height: 12px;
    list-style: none
}

.mn-li .postedincat li:first-child {
    padding-left: 0
}

.mn-li .postedincat li+li {
    border-left: 1px solid #cdcdcd
}

.mn-li .postedincat li a {
    color: #1b1b1b;
    line-height: 20px
}

.mn-li .post-content {
    float: left;
    width: 100%;
    margin: 5px 0 0
}

.mn-li .post-excerpt .read-more {
    color: #097681;
    background: 0;
    border: 2px solid #097681;
    text-transform: uppercase;
    padding: 2px 10px;
    float: right;
    font-size: 12px
}

.mn-li .post-excerpt .read-more:hover {
    background: #097681;
    color: #fff
}

.read-more p {
    margin-bottom: 0
}

.slick-arrow:before {
    display: none
}

.mn-arrow,
.mn-result .slick-arrow {
    position: absolute;
    left: auto;
    top: -34px;
    padding: 5px 7px;
    border: 1px solid #097681;
    background: #097681;
    height: auto;
    width: auto
}

.ibv-prev,
.mn-prev,
.mn-result .slick-prev {
    right: 35px
}

.ibv-next,
.mn-next,
.mn-result .slick-next {
    right: 0
}

.mn-arrow i,
.mn-result .slick-arrow i {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 15px
}

.mn-li.mnfilternews {
    min-height: auto;
    padding: 20px 0
}

.mn-li.mnfilternews .img-metadata a {
    box-shadow: 0 0 3px 0 #cdcdcd
}

.week-post .mnfilternews .post-meta {
    width: 80%
}

.mnfilternews .post-meta {
    width: 85%
}

.mnfilternews .post-meta .post-day .postedincat {
    margin-left: 5px;
    background: #fff;
    border: 0
}

.mnfilternews .post-meta .post-day .postedincat li a {
    line-height: 22px
}

.mnfilternews .post-excerpt {
    width: 100%;
    float: left;
    padding: 5px 0 0
}

.mnfilternews .post-excerpt p {
    margin: 0
}

#mypagination {
    float: left
}
#mypagination a,
#mypagination span {
    font-weight: 700;
    font-size: 15px;
    background: #fff;
    padding:.5em;
    color: #1b1b1b;
}
#mypagination span.current{
    color: #fff;
    background: #555;
}

#mypagination a:hover,
#mypagination span:hover {
    color: #8a7e88;
    background: #ebe9eb;
}

.news-filters {
    float: left;
    width: 100%;
    margin: 15px 0
}

.news-post {
    float: left;
    width: 100%;
    position: relative
}

.homeslider .slideitem .caption-wrap.featured-cap {
    width: 55%
}

.featured-cap .caption-cont>p {
    font-weight: 700;
    font-size: 20px
}

.bank-vendor span,
.featured-cap .bank-vendor span {
    line-height: 20px;
    font-size: 17px
}

.bank-vendor {
    margin: 0 0 8px;
    float: left;
    width: 100%
}

.bank-vendor span {
    float: left;
    padding: 0 5px
}

.bank-vendor span:first-child {
    padding-left: 0
}

.bank-vendor span+span {
    border-left: 1px solid #cdcdcd
}

.bank-vendor em {
    font-size: 15px
}

.bankname em,
.bankname strong {
    float: left
}

.loading-posts {
    background: #fcfcfc;
    display: none;
    width: 100%;
    text-align: center;
    z-index: 1;
    min-height: 500px;
    line-height: 500px
}

.loading-posts img {
    width: 200px;
    height: 200px;
    margin: 0 auto
}

.filter-wrap {
    float: left;
    width: 33.33%
}

.filter-wrap .filter-label {
    float: left;
    width: 100%;
    padding: 0 0 5px;
    font-weight: 600
}

.filter-wrap .filter-box {
    float: left;
    width: 100%
}

.filter-wrap .filter-box select {
    padding: 7px 10px;
    width: 90%;
    border-radius: 0
}

.filter-wrap button {
    background: #097681;
    color: #fff;
    border: 2px solid #097681;
    padding: 7px 15px;
    margin: 25px 0 0;
    font-weight: 700
}

.filter-wrap button:hover {
    background: #fff;
    color: #097681
}

.ibv-home .mn-arrow,
.ibv-home .mn-result .slick-arrow {
    border: 1px solid #f5990f;
    background: #f5990f
}

.mn-result .slick-arrow:focus,
.mn-result .slick-arrow:hover {
    background: #fff
}

.mn-result .slick-arrow:focus i,
.mn-result .slick-arrow:hover i {
    color: #097681
}

.ibv-home .mn-result .slick-arrow:focus i,
.ibv-home .mn-result .slick-arrow:hover i {
    color: #f5990f
}

.ibv-home .mn-li .post-meta {
    width: 100%
}

.ibv-home .mn-li .post-content {
    padding-top: 5px
}

.ibv-home .mn-li .post-content p {
    margin: 0
}

.ibv-home .mn-li {
    padding: 15px 0
}

.ibv-home .mn-row .post-meta h3 {
    margin-bottom: 15px;
    font-weight: 600
}

.ibs-views .read-more a {
    margin-bottom: 18px
}

.ibv-home .mn-li .post-content .wpb_text_column {
    margin-bottom: 5px
}

.mn-report,
.mn-report .mn-row {
    width: 100%;
    margin: 30px 0 0;
    float: left
}

.interviewcarou .mn-li .img-metadata img {
    padding: 0
}

.mn-report {
    border-top: 1px solid #cdcdcd
}

.mn-report .mn-row {
    background: #f1f1f1;
    padding: 15px
}

.mn-report .mn-row .title h3 a {
    color: #651b1a;
    text-transform: uppercase;
    font-weight: 700
}

.mn-report .mn-row .post-meta .read-more {
    border: 2px solid #651b1a;
    background: #651b1a;
    text-transform: uppercase;
    padding: 5px 15px;
    margin: 5px 0 0;
    color: #fff;
    float: left
}

.ibv-home .mn-li .mn-report .post-meta {
    width: 58%
}

.top-footer {
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    margin-top: 20px;
    padding: 20px 0;
    float: left;
    width: 100%
}

footer .footer-widget {
    float: left
}

.footer-widget ul li a {
    color: #1b1b1b;
    font-size: 13px;
    line-height: 20px
}

.footer-widget .footer_social_icon {
    float: right;
    width: 100%;
    text-align: right
}

.footer-widget .footer_social_icon a {
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin: 0 5px
}

.footer-widget .footer_social_icon a:last-child {
    margin-right: 0
}

.footer-widget .footer_social_icon .facebook_link {
    background: #3b5998
}

.footer-widget .footer_social_icon .twitter_link {
    background: #9ae4e8
}

.footer-widget .footer_social_icon .linkedin_link {
    background: #4875b4
}

.footer-widget .footer_social_icon .rss_link,
.rss_link {
    background: #E6782B
}

.footer-widget .footer_social_icon a i {
    color: #fff;
    text-align: center;
    line-height: 35px;
    margin: 0 auto;
    width: 35px;
    font-size: 16px
}

.copyright,
.copyright a {
    color: #aaa
}

.footer-widget .cards-imgs {
    margin: 25px 0 0
}

.footer-widget .cards-imgs a {
    height: 31px;
    background-repeat: no-repeat;
    float: left;
    margin: 0 3px
}

.footer-widget .cards-imgs a:last-child {
    margin-right: 0
}

.footer-widget .cards-imgs .itune {
    background: url(https://ibsintelligence.com/wp-content/themes/ibs/images/cards1.png) 0 -206px no-repeat;
    width: 71px
}

.footer-widget .cards-imgs .gplay {
    background: url(https://ibsintelligence.com/wp-content/themes/ibs/images/cards1.png) 0 -168px no-repeat;
    width: 71px
}

.footer-widget .cards-imgs .amazon {
    background: url(https://ibsintelligence.com/wp-content/themes/ibs/images/cards1.png) 0 -242px no-repeat;
    width: 71px
}

.footer-widget .cards-imgs .visa {
    background: url(https://ibsintelligence.com/wp-content/themes/ibs/images/cards1.png) no-repeat;
    width: 49px
}

.footer-widget .cards-imgs .mastercard {
    background: url(https://ibsintelligence.com/wp-content/themes/ibs/images/cards1.png) 0 -44px no-repeat;
    width: 49px
}

.footer-widget .cards-imgs .maestro {
    background: url(https://ibsintelligence.com/wp-content/themes/ibs/images/cards1.png) 0 -87px no-repeat;
    width: 34px
}

.footer-widget .cards-imgs .amex {
    background: url(https://ibsintelligence.com/wp-content/themes/ibs/images/cards1.png) 0 -130px no-repeat;
    width: 48px
}

.bottom-footer {
    padding: 10px 0 20px;
    float: left;
    width: 100%
}

.copyright {
    font-size: 11px
}

.single-post-content {
    padding-top: 20px
}

.woo-content .products {
    float: left;
    width: 100%;
    margin: 50px 0 20px;
    padding: 0
}

.container .woocommerce div.product div.images {
    width: 32%
}

.container .woocommerce div.product div.summary {
    width: 66%
}

.woocommerce-product-gallery figure {
    width: 80%
}

.woocommerce .woo-content ul.products li {
    list-style: none;
    float: left;
    width: 13%;
    margin-bottom: 15px;
    padding: 25px 15px;
    text-align: center
}

.products li:hover {
    box-shadow: 0 0 15px 0 #bdbdbd
}

.products li:hover .button,
.products li:hover .button.add_to_cart_button {
    background: #651b1a;
    color: #fff;
    width: 100%;
    padding: 10px 5px
}

.products li img {
    width: 90%;
    margin: 0 auto;
    height: auto;
    padding: 4px
}

.products li .price,
.woo-content .woocommerce-pagination {
    width: 100%;
    float: left
}

.products li h2,
.products li h3 {
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    color: #1b1b1b;
    height: 75px
}

.products li .price {
    display: block;
    color: #1b1b1b;
}

.products li .button {
    margin: 10px auto 0;
    display: inline-block;
    clear: both;
    color: #fff;
    text-align: center;
    padding: 10px 25px;
    text-transform: uppercase;
    background: #1b1b1b;
    border: 2px solid #1b1b1b;
    border-radius: 0
}

.products li .button.add_to_cart_button {
    color: #fff;
    background: #651b1a!important;
    padding: 10px 5px!important;
    border: 2px solid #651b1a
}

.products li .button.add_to_cart_button:hover {
    padding: 10px 5px!important;
    background: #fff!important;
    color: #651b1a!important
}

.woo-content .yith-ywraq-add-to-quote {
    min-height: 70px
}

.woo-content .yith-ywraq-add-to-quote img {
    width: auto;
    min-height: 100%
}

.yith_ywraq_add_item_product_message,
.yith_ywraq_add_item_response_message {
    font-size: 12px
}

.yith_ywraq_add_item_browse_message a {
    padding: 5px 15px;
    border: 2px solid #000;
    color: #000;
    text-transform: uppercase;
    display: inline-block;
    margin: 5px 0
}

.woocommerce-pagination ul {
    text-align: center;
    padding: 0
}

.woocommerce-pagination ul li {
    list-style: none;
    display: inline-block
}

.woocommerce-pagination ul li .page-numbers {
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 700;
    border: 2px solid #eee;
    float: left;
    margin: 0 5px;
    color: #1b1b1b
}

.woocommerce-pagination ul li .page-numbers:hover {
    background: #e0dfdf
}

.woocommerce-pagination ul li .page-numbers.current {
    background: #545050;
    color: #fff
}

.journal-accordion .wpb_single_image h2 {
    font-size: 13px;
    text-align: center
}

.woocommerce-product-details__short-description,
p.corp {
    float: left;
    width: 100%;
    ext-align: justify
}

.woo-content .products .product.type-product {
    padding: 20px 8px
}

.wrapper .woo-content .type-product .images {
    float: left;
    width: 29%
}

.product>.images {
    opacity: 1!important
}

.woo-content .type-product .images .woocommerce-main-image img {
    max-width: 300px
}

.btn-inline {
    width: 100%;
    float: left;
    padding: 0 0 10px
}

.btn-grey {
    float: left;
    color: #666;
    border: 1px solid #ebebeb;
    background: #ebebeb;
    font-size: 14px;
    padding: 14px 20px;
    text-transform: capitalize
}

p.corp {
    color: #651b1a;
    font-size: 13px;
    font-weight: 600
}

.wrapper .woo-content .type-product .summary {
    width: 70%;
    float: left
}

.woo-content .type-product .summary .product_title {
    margin-top: 0;
    text-transform: capitalize;
    font-size: 32px;
    font-weight: 600;
    line-height: 30px
}

ul.products li.product .price .amount {
    font-size: 15px;
    font-weight: 700;
    color: #444;
    padding-right: 5px
}

.woo-content .type-product .price .amount+.amount {
    padding-left: 5px
}

.woo-content .type-product .price del .amount {
    text-decoration: line-through
}

.woo-content .type-product .summary .quantity input {
    padding: 5px;
    width: 55px;
    text-align: center;
    border-radius: 0;
    height: 35px
}

.woocommerce div.product form.cart .variations label {
    font-size: 16px;
    color: #1b1b1b
}

.woocommerce button.single_add_to_cart_button.button {
    background: #097681!important;
    font-size: 16px;
    border-radius: 0;
    text-transform: uppercase;
    line-height: 33px;
    padding: 0 18px;
    border: 2px solid #097681
}

.woocommerce button.single_add_to_cart_button.button:hover {
    background: #fff!important;
    color: #097681!important
}

span.woocommerce-Price-amount.amount {
    color: #097681;
    font-weight: 700;
    font-size: 20px
}

.woo-content .type-product .add-request-quote-button {
    margin: 10px auto 0;
    display: inline-block;
    clear: both;
    color: #fff;
    text-align: center;
    padding: 5px 25px;
    text-transform: uppercase;
    background: #1b1b1b;
    border: 2px solid #1b1b1b
}

.woo-content .type-product .add-request-quote-button:hover {
    background: #fff;
    color: #1b1b1b
}

.woo-content .type-product .woocommerce-tabs {
    float: left;
    display: block;
    width: 100%;
    margin: 40px 0 0
}

.woo-content .type-product .woocommerce-tabs .tabs {
    padding: 0;
    list-style: none;
    width: 100%;
    float: left;
    position: relative;
    margin: 0
}

.woo-content .type-product .woocommerce-tabs .tabs li {
    float: left;
    border: 1px solid #ddd;
    background: #f2f2f2;
    display: inline-block;
    position: relative;
    padding: 10px 20px
}

.woo-content .type-product .posted_in,
.woo-content .type-product .sku_wrapper,
.woocommerce-tabs .woocommerce-Tabs-panel h2.yikes-custom-woo-tab-title,
span.onsale {
    display: none
}

.woo-content .type-product .woocommerce-tabs .tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff
}

.woo-content .type-product .woocommerce-tabs .tabs li a {
    font-weight: 700;
    color: #5e5e5e
}

.woo-content .type-product .woocommerce-tabs .tabs:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #dfdbdf;
    z-index: 1
}

.woo-content .type-product .woocommerce-tabs .panel {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px 20px;
    border-top: 0 none;
    border-radius: 0
}

.woocommerce .quantity .qty {
    padding: 8px 0;
    border: 1px solid #656565;
    border-radius: 0;
    width: 4em
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 10px 30px
}

.woocommerce-tabs .woocommerce-Tabs-panel--table-of-contents ol {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    list-style-type: none;
    padding: 0 15px
}

.woocommerce-tabs .woocommerce-Tabs-panel--table-of-contents ol li {
    word-wrap: break-word;
    line-height: 20px
}

.title-curr {
    float: left;
    width: 100%
}

.title-curr h1 {
    float: left
}

.title-curr .currency_switcher {
    float: right
}

.currency_switcher h3 {
    float: left;
    margin: 0 15px;
    font-size: 18px
}

.currency_switcher select {
    float: right
}

select.ibsviews {
    padding: 5px
}

.select-box {
    margin: 15px 0 0;
    display: none;
}

.select-box ul {
    padding-left: 0
}

.select-box ul li {
    background: #f0f0f0;
    padding: 12px 20px;
    list-style: none;
    margin: 0 0 5px
}

.fintech-search form {
    margin: 15px 0 0
}

.generic_reportsearch {
    width: 78%;
    margin-bottom: 5px
}

.generic_reportsearch input {
    width: 100%
}

.fintech-search .interest_select_box {
    width: 42%
}

.fintech-search .newsroom_search_box,
.supplier-search .newsroom_search_box {
    display: block;
    padding: 27px 0 0
}

.fintech-search .interest_select_box legend {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 5px;
    border: 0
}

.fintech-search .interest_select_box select,
.supplier-search .interest_select_box select {
    height: auto;
    padding: 7px 10px;
    width: 95%
}

.fintech-search .newsroom_search_box #searchsubmit,
.supplier-search .newsroom_search_box #searchsubmit {
    background: #f5990f;
    border: 2px solid #f5990f;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin: -3px 0 0 20px;
    padding: 5px 20px;
    cursor: pointer
}

.fintech-search .newsroom_search_box #searchsubmit:hover,
.supplier-search .newsroom_search_box #searchsubmit:hover {
    background: #fff;
    color: #f5990f;
    border: 2px solid #f5990f
}

.supplier-search .vendor_selectbox {
    width: 49%;
    float: left
}

.supplier-search .interest_select_box {
    width: 70%
}

.supplier-search .newsroom_search_box {
    float: left
}

.supplier-search .interest_select_box legend {
    color: #000;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 5px;
    border: 0
}

.modal.custom-form .modal-content input,
.modal.custom-form .modal-content select {
    width: 90%
}

.nf-modal {
    background: #fff;
    padding: 20px;
    max-width: 500px
}

.nf-modal .close-modal {
    position: absolute;
    right: 10px;
    top: 7px;
    font-size: 30px;
    color: #4e4e4e;
    font-weight: 700
}

.submit-wrap .ninja-forms-field {
    float: left;
    border: 2px solid #f5990f;
    color: #f5990f;
    text-transform: uppercase;
    padding: 5px 10px;
    background: #fff;
    font-weight: 800
}

.submit-wrap .ninja-forms-field:hover {
    background: #f5990f;
    color: #fff
}

.entry .pf-content {
    padding-top: 30px
}

.u-columns .u-column1 form,
.u-columns .u-column2 form {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

.u-columns .form-row .inline {
    clear: both;
    float: left;
    margin: 10px 0 0;
    width: 100%
}

.woocommerce-MyAccount-navigation ul {
    padding-left: 0
}

.woocommerce-MyAccount-navigation li {
    list-style: none
}

.woocommerce-MyAccount-navigation li a {
    text-transform: uppercase;
    padding: 5px 0;
    float: left;
    width: 100%
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    float: left;
    width: 20%
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    float: left;
    width: 80%
}
.woocommerce .woocommerce-MyAccount-content table.shop_table td{
    border:1px solid rgba(0,0,0,.1);
}
.after-login,.ibsview-wo-pdf,
body.logged-in .before-login {
    display: none!important
}

.before-login,.ibsview-with-pdf,
body.logged-in .after-login {
    display: block!important
}

.ui-widget button,
.ui-widget input,
.ui-widget label,
.ui-widget select,
.ui-widget textarea,
.ui-widget-header,
.zm_alr_ul_container {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px
}

body .ui-widget-overlay {
    background: #000!important;
    opacity: .8
}

body .ui-dialog {
    background: #fff;
    border-radius: 0;
    padding: 20px;
    width: 600px!important;
    top: 25%!important;
    position: fixed!important
}

.ui-dialog-titlebar {
    background: 0 none;
    border-radius: 0
}

.ui-dialog-title {
    text-transform: uppercase
}

.zm_alr_form_field_container input {
    padding: 8px 5px
}

.ajax-login-register-dialog .zm_alr_register_submit_container input[type=submit],
.ajax-login-register-login-dialog .zm_alr_form_container input[type=submit] {
    border: 2px solid #ac5428;
    color: #ac5428;
    background-color: transparent;
    border-radius: 0
}

.ajax-login-register-dialog .zm_alr_register_submit_container input[type=submit]:hover,
.ajax-login-register-login-dialog .zm_alr_form_container input[type=submit]:hover {
    background: #ac5428;
    color: #fff
}

.ui-dialog-titlebar-close {
    background: 0;
    border: 0;
    outline: 0
}

.ui-dialog-titlebar-close:after {
    content: "\f00d";
    font: normal normal normal 18px/1 FontAwesome
}

.dv-btn,
.widget .maroonlink {
    font-weight: 700;
    text-align: center
}

ul.sf-result li .mnews-row {
    margin-bottom: 20px;
    float: left;
    width: 100%
}

.mnews-row .img-metadata {
    float: left;
    width: 18%
}

.mnews-row .post-content {
    float: left;
    width: 80%
}

.mnews-row .post-content .post-excerpt,
.mnews-row .post-content .post-meta {
    float: left;
    width: 100%
}

.mnews-row .title h3 {
    margin-top: 0;
    font-size: 22px;
    margin-bottom: 7px
}

.mnews-row .title h3 a {
    color: #333
}

.mnews-row .img-metadata .thumb {
    width: 125px;
    height: 130px
}

.mnews-row .img-metadata .thumb img {
    width: 100%;
    height: 100%
}

.mnews-row .post-date {
    float: left;
    font-size: 11px;
    color: #fff;
    padding: 1px 5px;
    background: #adadad
}

.mnews-row .postedincat {
    float: left
}

.mnews-row .postedincat ul {
    padding-left: 10px
}

.mnews-row .postedincat li {
    display: inline-block
}

.mnews-row .postedincat li+li {
    padding-left: 5px
}

.cont-right .widget {
    height: 250px;
    float: left;
    width: 100%
}

.widget {
    margin-bottom: 15px
}

.widget .maroonlink {
    background: #097681;
    font-family: inherit;
    text-transform: uppercase;
    border: 2px solid #097681;
    color: #fff;
    padding: 10px 20px;
    font-size: 18px;
    display: block;
    margin: 15px auto 0;
    width: 80%
}

.IndexDisplay3,
.alert-success5,
.indexForFrame {
    font-family: 'Open Sans', sans-serif
}

#ajaxsearchliteres1.vertical .item h3 a,
.recbox #ajaxsearchlite1 input {
    font-family: 'Open Sans', sans-serif!important
}

.carousel-row,
.dv-btn {
    width: 100%;
    float: left
}

.carousel-row {
    margin: 20px 0
}

.carousel-row h3 {
    float: left;
    clear: both;
    display: block;
    font-size: 14px;
    margin-bottom: 10px
}

.dv-btn,
.ibs-dealvision-img {
    margin: 0 0 20px
}

.clcarousel,
.dvcarousel {
    clear: both;
    float: left;
    width: 100%
}

.dv-btn {
    background: #f5990f;
    border: 2px solid #f5990f;
    color: #fff;
    font-size: 14px;
    padding: 14px 20px
}

.author-meta-content,
.post-date span {
    font-weight: 600
}

.dv-btn:hover {
    background: #fff;
    color: #f5990f
}

.ibs-dealvision-img img {
    margin: 0 auto;
    display: block
}

.homesocial-icon {
    text-align: center
}

.homesocial-icon a {
    display: inline-block;
    width: 110px;
    height: 35px
}

.homesocial-icon .app-store {
    background: url(../images/playstore-app.png) -130px 0/cover no-repeat
}

.homesocial-icon .google-play {
    background: url(../images/playstore-app.png) 0 0/cover no-repeat
}

.homesocial-icon .amazon-icon {
    background: url(../images/playstore-app.png) -267px 0/cover no-repeat
}

.ctx-branding-link.ctx-nodefs {
    display: none!important
}

.author-meta {
    padding: 15px;
    background: #e8e8e8;
    margin: 10px 0 0;
    float: left;
    width: 100%
}

.author-meta-icon {
    float: left;
    margin: 0 15px 0 0
}

.author-meta-icon img {
    width: 60px;
    height: 60px;
    border-radius: 50%
}

.author-name {
    text-transform: uppercase
}

.post-date {
        float: right;
    text-align: center;
    background: #e8e8e8;
    padding: 5px 15px;
    margin: 0 0 0 15px;
    font-size: 14px;
}

.post-date span {
    display: block
}

.ujipopup.modal a.close-modal {
    top: 10px;
    right: 10px
}

.date-title {
    float: left;
    width: 100%;
    margin: 0 0 10px
}

.date-title h1 {
    float: left;
    margin: 0;
    width: 83%
}

.date-title h1 a {
    color: #097681
}

.search-container {
    padding-top: 30px
}

.search-container .post {
    float: left;
    width: 100%
}

.search-container .date-title h3 {
    width: 80%;
    margin: 0;
    float: left;
    line-height: 30px
}

.search-container .date-title h3 a {
    color: #7c8439
}

.search-container .post+.post {
    border-top: 1px solid #cdcdcd
}

.search-container .post-date {
    padding: 5px 10px
}

.search-container .post-date span {
    display: inline-block
}

.search-title {
    float: left
}

.search-count {
    float: right;
    font-size: 12px;
    background: #f5990f;
    color: #fff;
    padding: 3px 10px
}

.post .read-more a {
    color: #7c8439;
    border: 2px solid #7c8439;
    text-transform: uppercase;
    padding: 5px 10px;
    margin: 10px 0 0;
    float: right
}

.post .read-more a:hover {
    background: #7c8439;
    color: #fff
}

.search-container .pagination {
    width: 100%
}

.search-container .pagination h2 {
    display: none
}

.pagination .nav-links {
    margin: 0 auto
}

.pagination .nav-links .page-numbers {
    color: #fff;
    font-weight: 600;
    border: 1px solid #cdcdcd;
    padding: 3px 8px
}

.pagination .nav-links .page-numbers.current,
.pagination .nav-links .page-numbers:hover {
    background: #cdcdcd;
    color: #1b1b1b
}

#wpcf7-f31907-p11596-o1 select {
    width: 69%
}

.mc4wp-form-fields label {
    font-weight: 700;
    margin-bottom: 6px;
    display: block
}

.mc4wp-form-fields input {
    width: 70%
}

.mc4wp-form-fields input.signup {
    width: auto;
    border: 2px solid #bf7627;
    color: #bf7627;
    text-transform: uppercase;
    padding: 7px 25px;
    border-radius: 0;
    margin: 10px 0 0
}

.mc4wp-form-fields input.signup:hover {
    background: #bf7627;
    color: #fff
}

.select-box .vc_btn3-container {
    display: none
}

body.logged-in .select-box .vc_btn3-container {
    display: block
}

.woo-content .type-product .woocommerce-tabs .woocommerce-Tabs-panel {
    border: 0
}

.pf-content h3 a,
.pf-content h4 a {
    color: #1b1b1b;
    font-size: 18px;
    font-weight: 700
}

.modal div.wpcf7-response-output {
    clear: both;
    float: left;
    margin: 0
}

.buy-slt-journal a {
    background: #651b1a;
    color: #fff;
    position: relative
}

.buy-slt-journal a:after {
    content: '';
    position: absolute;
    width: 20%;
    height: 200%;
    background: rgba(255, 255, 255, .1);
    z-index: 1;
    right: 0;
    top: 0;
    margin: -5px 0 0 -5px;
    -webkit-transform-origin: 0 0;
    -webkit-transform: rotate(-20deg);
    -moz-transform-origin: 0 0;
    -moz-transform: rotate(-20deg);
    -ms-transform-origin: 0 0;
    -ms-transform: rotate(-20deg);
    transform-origin: 0 0;
    transform: rotate(-20deg);
    transition: all .3s
}

.buy-slt-journal a:hover {
    background: #792e2d
}

.buy-slt-journal a:hover:after {
    width: 30%
}

.pullmeup {
    height: 590px;
    position: fixed;
    right: 0;
    bottom: -555px;
    z-index: 9999;
    width: 300px
}

#flip {
    background: #097681;
    color: #fff;
    padding: 10px 0;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 15px;
    text-align: center;
    cursor: pointer;
    border-top-left-radius: 5px;
    border-top: 1px solid #000;
    border-left: 1px solid #000
}

#panel {
    padding: 20px 10px;
    background: #3b3b3b;
    color: #fff
}

#panel input,
#panel select,
.custom-form input,
.custom-form select {
    width: 100%;
    color: #1b1b1b;
    padding: 8px 10px
}

#panel input[type=submit],
.custom-form input[type=submit] {
    background: #40441e;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase
}

#panel input[type=submit]:hover,
.custom-form input[type=submit]:hover {
    background: #097681
}

#panel span.wpcf7-not-valid-tip {
    color: #e8e8e8;
    font-size: 10px
}

#panel div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    margin: -10px 0 0;
    font-size: 11px;
    font-weight: 700
}

.custom-form {
    text-align: center
}

#myModal::before,
.custom-form::before,
.robot-layout::before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -4px;
    vertical-align: middle
}

#myModal .modal-dialog,
.custom-form .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

.custom-form .modal-content {
    border-radius: 0
}

.custom-form .modal-content .modal-header h5 {
    float: left
}

.modal-header .red {
    
}

.custom-form .modal-content .close {
    font-size: 32px;
    opacity: 1;
    margin: -12px -13px 0 0;
    background: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    cursor: pointer
}

.custom-form .modal-content input,
.custom-form .modal-content select {
    width: 100%;
    border-radius: 0
}

.custom-form .modal-content .submit-btn {
    margin-top: 5px
}

.custom-form .modal-content .submit-btn input {
    color: #097681;
    background: 0;
    border: 2px solid #097681;
    text-transform: uppercase;
    float: right;
    padding: 5px 20px;
    width: auto
}

.custom-form .modal-content .submit-btn input:hover {
    background: #097681;
    color: #fff
}

.custom-form .modal-content span.wpcf7-not-valid-tip {
    font-size: 10px
}

.custom-form .modal-footer {
    width: 100%;
    display: inline-block
}

.ibsview-form .view-popup-form .col-md-6,
.slt-table .view-popup-form .col-md-6 {
    min-height: 80px
}

.custom-form .modal-dialog {
    width: 74%
}

.custom-form .modal-content {
    padding: 30px 50px
}

.custom-form .modal-content form .row .col-md-6 p {
    margin-bottom: 5px
}

.custom-form .modal-content form .row .col-md-6 {
    min-height: 85px
}

#supplier-page .submit-wrap input[type=submit] {
    margin: 35px 0 0
}

.modal-backdrop.in {
    filter: alpha(opacity=80)!important;
    opacity: .8!important
}

@media screen and (min-width:1024px) {
    .crunchify-whatsapp {
        display: none!important
    }
}

.crunchify-link {
    padding: 2px 8px 4px!important;
    color: #fff;
    font-size: 12px;
    border-radius: 2px;
    margin-right: 2px;
    cursor: pointer;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
    margin-top: 2px;
    display: inline-block;
    text-decoration: none
}

.crunchify-link:active,
.crunchify-link:hover {
    color: #fff
}

.crunchify-twitter {
    background: #00aced
}

.crunchify-twitter:active,
.crunchify-twitter:hover {
    background: #0084b4
}

.crunchify-facebook {
    background: #3b5997
}

.crunchify-facebook:active,
.crunchify-facebook:hover {
    background: #2d4372
}

.crunchify-googleplus {
    background: #d64937
}

.crunchify-googleplus:active,
.crunchify-googleplus:hover {
    background: #b53525
}

.crunchify-buffer {
    background: #444
}

.crunchify-buffer:active,
.crunchify-buffer:hover {
    background: #222
}

.crunchify-pinterest,
.crunchify-pinterest:active,
.crunchify-pinterest:hover {
    background: #bd081c
}

.crunchify-linkedin {
    background: #0074a1
}

.crunchify-linkedin:active,
.crunchify-linkedin:hover {
    background: #006288
}

.crunchify-whatsapp {
    background: #43d854
}

.crunchify-whatsapp:active,
.crunchify-whatsapp:hover {
    background: #009688
}

.crunchify-social {
    margin: 20px 0 25px;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
    float: left
}

.caption-wrap .crunchify-social {
    display: none
}

.report-btn {
    margin-right: 10px;
    float: left
}

.report-btn a {
    font-size: 14px;
    padding: 14px 25px;
    color: #666;
    background: #ebebeb;
    float: left;
    margin-bottom: 15px
}

.vc_btn3-container.login-modal.before-login {
    display: none!important
}

.woocommerce .woocommerce-orders-table td,
.woocommerce .woocommerce-orders-table th {
    width: 45%
}

.woocommerce-orders-table .img-row {
    float: left;
    width: 100%;
    clear: both;
    margin: 10px 0
}

.order-thumbs-left {
    width: 100%;
    margin-right: 10px;
    float: left
}

.order-thumbs-left img {
    width: 80px;
    float: left
}

.order-name .product-title a {
    padding: 8px;
    border: 2px solid #f5990f;
    color: #f5990f;
    text-transform: capitalize;
    float: left;
    margin: 25px 0;
    font-size: 13px;
    width: 230px;
    text-align: center
}

.eloc,
.event-box h3 {
    text-transform: uppercase
}

.order-name .product-title a i {
    margin: 0 0 0 10px;
    font-size: 12px
}

.lead-form {
    background: #484848;
    padding: 15px;
    color: #fff;
    float: left
}

.lead-form form .row .col-md-6 {
    width: 100%
}

.lead-form input,
.lead-form select {
    width: 100%;
    border-radius: 0;
    color: #676767;
    padding: 6px 8px
}

.lead-form .submit-btn input {
    color: #fff;
    background: #097681;
    border: 2px solid #097681;
    text-transform: uppercase;
    float: left;
    padding: 5px 20px;
    width: auto;
    margin: 10px 0
}

.lead-form #captcha iframe {
    transform: scale(.87);
    float: left;
    left: -18px;
    position: relative
}

.dv-head-list ul {
    float: right
}

.dv-head-list ul li {
    list-style: none;
    margin: 0 5px;
    float: left
}

.slt-leaders {
    position: relative
}

.relprodscontainer {
    border-bottom: 0 none;
    float: left;
    width: 100%
}

.relprodscontainer .relprodtit {
    border-bottom: 0 none;
    font-weight: 700;
    font-size: 18px;
    text-align: left
}

.relprodscontainer .relprods {
    float: left
}

.relprodscontainer .relprods:nth-of-type(1) {
    margin-left: 0
}

.relprodscontainer .relprods:nth-of-type(4) {
    margin-right: 0
}

.relprods .prodImg img {
    width: 100%;
    padding: 5px;
    border: 1px solid #cdcdcd
}

.relprodscontainer .relprods .add_to_cart_button {
    background: #777;
    font-size: 16px;
    border-radius: 0;
    line-height: 35px;
    padding: 0 18px;
    font-weight: 600;
    color: #fff
}

#newsletter-page.custom-form .modal-header h3,
.week-post h4 {
    font-weight: 700
}

.week-post .mn-li .post-excerpt .read-more {
    border: 2px solid #f5990f;
    background: #f5990f;
    color: #fff
}

.relprodscontainer .relprods .add_to_cart_button:hover {
    color: #fff;
    background: #5d5c5c
}

.related-posts-wrap {
    float: left;
    width: 100%;
    margin: 25px 0
}

.related-posts-wrap ul {
    margin: 0;
    padding: 0
}

.related-posts-wrap li {
    list-style: none;
    float: left;
    width: 18%;
    margin: 0 10px
}

.related-posts-wrap h4 {
    font-size: 20px
}

.related-posts-wrap li:first-child {
    margin-left: 0
}

.related-posts-wrap li:last-child {
    margin-right: 0
}

.rp-img a {
    width: 150px;
    height: 120px;
    float: left;
    padding: 5px;
    border: 1px solid #cdcdcd;
    text-align: center;
    line-height: 106px
}

.related-posts-wrap li img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    vertical-align: middle;
    display: inline-block;
    line-height: 120px
}

.related-posts-wrap .rp-title {
    padding: 5px 0 0;
    clear: both
}

.related-posts-wrap .rp-title a {
    color: #6d6d6d;
    font-size: 13px
}

.related-posts-wrap .rp-title a:hover {
    color: #bf7627
}

#newsletter-page.custom-form .modal-dialog {
    width: 50%;
    background: url(../images/newsletter.jpg) right center/cover no-repeat
}

#newsletter-page.custom-form .modal-content {
    padding: 5px 30px;
    background: rgba(0, 0, 0, .8);
    color: #fff
}

#newsletter-page.custom-form .modal-header {
    padding: 15px 0 5px;
    margin-bottom: 10px
}

#newsletter-page.custom-form .modal-body {
    padding: 15px 15px 35px
}

#newsletter-page.custom-form .modal-content .close {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 30px
}

#newsletter-page.custom-form .modal-content form .row .col-md-6 {
    min-height: 75px
}

#newsletter-page.custom-form .modal-content form .row .col-md-6.submit-btn,
.blogposts .mn-result .mn-li {
    min-height: auto
}

#newsletter-page.custom-form .modal-content .submit-btn input {
    color: #fff;
    background: #097681;
    border: 2px solid #6f772f
}

.news-post .postedincat ul {
    padding: 0
}

.news-post .postedincat li {
    list-style: none
}

.pagination {
    clear: both;
    position: relative;
    font-size: 12px;
    line-height: 14px;
    float: right
}

.pagination a,
.pagination span {
    display: block;
    float: left;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px;
    text-decoration: none;
    width: auto;
    color: #fff;
    background: #1b1b1b;
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out
}

.pagination .current,
.pagination a:hover {
    background: #097681;
    color: #fff
}

.pagination .current {
    padding: 6px 9px 5px
}

.wpb_video_heading {
    font-size: 18px
}

#text-45 h3,
.video_week h3 {
    margin: 5px 0 0;
    color: #097681;
    font-size: 16px;
    padding: 5px 0
}

.leadership-posts .title {
    margin: 15px 0
}

.leadership-posts .title span {
    float: left;
    color: #fff;
    margin-right: 10px;
    font-size: 13px;
    width: 15%;
    background: #bfbfbf;
    padding: 3px 10px
}

.leadership-posts .title,
.leadership-posts .title a {
    font-size: 16px;
    color: #000
}

.week-post,
.week-post .mnfilternews .post-meta .post-day .postedincat li a {
    color: #fff
}

.week-post {
    background: #097681;
    padding: 20px;
    float: left
}

.week-post .mn-li .img-metadata {
    height: 140px;
    width: 140px
}

.week-post h3 {
    color: #fff;
    font-size: 18px
}

.week-post .mnfilternews .post-meta .post-day .postedincat {
    background: #f5990f
}

.featured-cap h2 {
    margin-top: 10px
}

#wpmem_restricted_msg {
    margin: 15px 0 0;
    float: left;
    width: 100%;
    background: #e2e1e1;
    padding: 15px;
    font-size: 14px
}

#wpmem_restricted_msg p {
    margin: 0
}

#wpmem_login,
#wpmem_reg {
    float: left;
    width: 80%;
    clear: both
}

.site-search-area {
    margin: 0;
    padding: 0 0 2px;
    width: 210px;
    float: right
}

.indexForFrame {
    color: #1b1b1b;
    font-weight: 500;
    float: left;
    width: 100%
}

#indextitle {
    float: right;
    width: 100%;
    line-height: 15px
}

#indextitle a {
    color: #fff;
    background: #50523a;
    padding: 2px 0 0;
    font-size: 12px;
    font-weight: 600;
    width: 100%;
    float: left;
    text-align: center
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.IndexDisplay3 {
    font-size: 11px;
    font-weight: 500
}

.IndexDisplay3 a,
.IndexDisplay3 span {
    color: #fff!important
}

#IndexDisplay3 {
    width: 210px;
    float: right;
    text-align: center;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background-color: #50523a;
    color: #fff;
    height: 40px;
    border: 0
}

#IndexDisplay3 .alert-success5 {
    background: 0;
    text-align: center;
    font-size: 9px;
    font-weight: 400
}
/*button.close {
    padding: 0;
    cursor: pointer;
    background: 0;
    border: 0;
    -webkit-appearance: none
}*/

.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;     
    display: none;
}

.modal,
.modal-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}


.alert {
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 4px
}

.alert-success5 {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: grey;
    text-align: right;
    font-size: 10px;
    font-weight: 700
}

.modal {
    position: fixed;
    z-index: 1050;
    display: none;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    z-index: 99;
    background-color: #000;
    display: none
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.fade.show {
    opacity: .5;
    display: block
}

.modal-header {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid #eceeef
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 10px 15px;
}

.modal-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 15px;
    border-top: 1px solid #eceeef
}

.modal-footer>:not(:first-child) {
    margin-left: .25rem
}

.modal-footer>:not(:last-child) {
    margin-right: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.modal.fade.show {
    opacity: 1;
    display: block
}

.acc-box {
    margin: 2px 0
}

button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 15px;
    width: 100%;
    text-align: left;
    border: 0;
    outline: 0;
    transition: .4s;
    font-weight: 600;
    font-size: 14px
}

button.accordion.active,
button.accordion:hover {
    background-color: #ddd
}

.acc-box .panel {
    padding: 0 18px;
    background-color: #fff;
    display: none
}

.even-odd-boxes {
    background: #eaeaea;
    font-size: 14px;
    float: left;
    width: 100%;
    padding: 10px 15px;
    margin: 5px 0
}

.even-odd-boxes a {
    color: #333;
    font-weight: 600
}

.notfound-wrap {
    width: 100%;
    height: 100%;
    background: url(https://ibsintelligence.com/wp-content/themes/ibs/images/404.jpg) 0 0/cover no-repeat
}

.notfound-cont {
    text-align: center
}

.each-post {
    float: left;
    width: 100%;
    padding: 10px 0
}

.each-post+.each-post {
    border-top: 1px solid #cdcdcd
}

.homepos {
    max-height: 250px;
    overflow: hidden;
    width: 100%;
    float: left
}

.homepos+.homepos {
    margin-top: 15px
}

.homepos a {
    float: right;
    width: 100%;
    height: 250px;
    background-position: center center;
    background-repeat: no-repeat
}

.datenum,
.eloc,
.event-box,
.wdate {
    float: left
}

.event-box {
    width: 50%;
    padding: 15px 35px 0;
    border-bottom: 1px solid #e2e2e2;
    height: 125px
}

.event-box:nth-child(odd) {
    padding-left: 0
}

.event-box:nth-child(even) {
    padding-right: 0;
    border-left: 1px solid #e2e2e2
}

.event-box:nth-last-child(-n+2) {
    border-bottom: 0 none
}

.event-box h3 {
    margin: 0;
    line-height: 25px;
    font-size: 15px;
    color: #333;
    letter-spacing: .4px
}

.datenum {
    width: 100%;
    margin: 5px 0 8px
}

.eloc {
    font-weight: 600;
    letter-spacing: .9px;
    font-size: 10px;
    color: #fff;
    padding: 3px 8px;
    background: #097681;
    margin: 0 10px 0 0
}

.wdate {
    line-height: 26px
}

.weburl a {
    color: #aeaeae;
    text-decoration: underline!important
}

.clientlogos,
.featuredlogos {
    height: 120px;
    overflow: hidden;
    position: relative;
    border-top: 1px solid #097681;
    border-bottom: 1px solid #097681;
    border-right: 1px solid #097681
}

.clientlogos .tiltver,
.featuredlogos .tiltver {
    transform: rotate(-90deg);
    float: left;
    padding: 3px;
    z-index: 999;
    position: absolute;
    left: -35px;
    font-size: 13px;
    width: 120px;
    height: 50px;
    top: 35px;
    text-align: center;
}

.clientlogos .clcarousel,
.featuredlogos .dvcarousel {
    padding: 10px 10px 10px 60px
}

.clientlogos span {
    display: block;
    margin: 0 auto;
    width: 100px;
    height: 100px;
    background-image: url(../images/clients-logo-sprite.jpg);
    background-repeat: no-repeat
}

.credit-suisse {
    background-position: 0 0
}

.bain-co {
    background-position: -100px 0
}

.tata {
    background-position: -200px 0
}

.rbs {
    background-position: -299px 0
}

.mckinsey {
    background-position: -400px 0
}

.oracle {
    background-position: -500px 0
}

.bnp {
    background-position: -600px 0
}

.acc {
    background-position: -700px -5px
}

.sopra {
    background-position: -806px 0
}

.boa {
    background-position: -900px 0
}

.pwc {
    background-position: -1003px 0
}

.temenos {
    background-position: -1104px 0
}

.deutsche {
    background-position: -1205px 0
}

.bcg {
    background-position: -1305px 0
}

.infosys {
    background-position: -1405px 0
}

.event-ads {
    float: right;
    width: 100%;
    height: 250px
}

.down-arrow,
.up-arrow {
    width: 12px;
    height: 12px;
    display: inline-block
}

.ad-report,
.blockchain-ad,
.ibsview-ad {
    float: left;
    width: 100%
}

.up-arrow {
    background: url(../images/up-arrow.png) center center no-repeat;
    background-size: contain
}

.down-arrow {
    background: url(../images/down-arrow.png) center center no-repeat;
    background-size: contain
}

.event-ads+.event-ads {
    margin: 15px 0 0
}

.cont-full .eac-icon-right .eac-item img {
    position: relative;
    float: left;
    top: auto;
    right: auto;
    margin: 0 10px 0 0
}

.finindsearch .easy-autocomplete-container {
    z-index: 9999
}

.finindsearch .easy-autocomplete-container ul {
    height: 200px;
    overflow-y: scroll
}

.cont-full .woocommerce-ordering {
    z-index: 1 important
}

.ad-report {
    border-top: 1px solid #cdcdcd;
    padding-top: 25px;
    margin-top: 15px
}

.ad-url {
    height: 276px;
    width: 423px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    float: none;
    display: block;
    margin: 0 auto
}

.recbox #ajaxsearchlite1 {
    border: 1px solid #ccc!important;
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    border-radius: 2px!important;
    box-shadow: none
}

.recbox #ajaxsearchlite1 .probox {
    box-shadow: none
}

#ajaxsearchliteres1.vertical .item h3 a {
    color: #333
}

.eac-item a {
    color: #313131
}

.eac-icon-right .easy-autocomplete-container .eac-item,
.fintech-search .easy-autocomplete-container ul li {
    color: #000
}

#ajaxsearchliteres1.vertical {
    background: #eaeaea
}

#ajaxsearchliteres1.vertical .item .asl_image {
    border: 1px solid #eaeaea
}

.recbox #ajaxsearchlite1 .proinput {
    margin-left: 0
}

.recbox #ajaxsearchlite1 form {
    margin: 0
}

.finindsearch .woof_show_text_search_loader {
    right: 35px
}

.eac-icon-right .eac-item img {
    position: relative;
    float: left;
    top: auto;
    right: auto;
    margin: 0 10px 0 0
}

.fintech-search .easy-autocomplete-container {
    z-index: 9
}

.woocommerce-ordering {
    z-index: 1!important
}

.cont-full .archived-product-wrap ul.products li.product,
.cont-full .woocommerce ul.products li.product {
    width: 14.53%;
    margin: 0 2.5% 2.992em 0;
    text-align: center;
    padding: .5em
}

.cont-full .archived-product-wrap ul.products li.product.last,
.cont-full .woocommerce ul.products li.product.last {
    margin-right: 0
}

.store_filters .woof_container_select {
    width: 48%;
    float: left
}

.store_filters .woof_container_topicofinterest {
    float: left
}

.store_filters .woof_container_select+.woof_container_select {
    float: right
}

.finindsearch .store_filters .woof_submit_search_form_container button {
    background: #f5990f;
    border: 2px solid #f5990f;
    color: #fff
}

.finindsearch .store_filters .woof_submit_search_form_container button:hover {
    background: #fff;
    color: #f5990f;
    border: 2px solid #f5990f
}

.htext {
    padding: 0 10px;
    line-height: 27px
}

.hamburger {
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 9999
}

.hamburger .fa {
    font-size: 25px;
    color: #636363
}

.mobclick {
    display: none!important
}

.product .related.products {
    float: left;
    width: 100%
}

body.woocommerce .product .woocommerce-product-gallery.images {
    width: 34%!important
}

body.woocommerce .product .summary {
    width: 65%!important
}

.homeslider .slidersrch-container {
    width: 80%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 35%;
    bottom: 0
}

.homeslider .woof_show_text_search_container {
    background: url(../images/search-icon.png) 1% 50% no-repeat rgba(255, 255, 255, .8);
    box-shadow: 0 0 6px rgba(0, 0, 0, .4);
    float: left;
    width: 100%;
    padding: 5px 0
}

.fintech-search .woof_text_search_container {
    width: 94%!important
}

.homeslider .woof_text_search_container input[type=search] {
    border: 0;
    background: 0 0;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    float: right;
    width: 96%!important;
    padding: 0 10px!important;
    height: 36px;
    font-size: 17px
}

.home_search,
.home_search .slideitem {
    overflow: visible
}

.home_search .easy-autocomplete {
    width: 100%!important
}

.home_search .easy-autocomplete-container {
    top: 50px;
    z-index: 999
}

.home_search .easy-autocomplete-container ul {
    box-shadow: 0 5px 6px 2px rgba(0, 0, 0, .4);
    min-height: 85px;
    max-height: 250px;
    overflow-y: scroll
}

.home_search .easy-autocomplete-container ul li {
    border: 0!important
}

.home_search .woof_show_text_search_loader {
    top: 8px;
    right: 32px
}

.fintech_title a {
    font-size: 28px;
    font-weight: 700;
    color: #fff
}

.fintech_title {
    float: right;
    padding: 0 0 10px
}

.slidersrch-container input.woof_show_text_search::-webkit-input-placeholder {
    font-size: 16px;
    color: #3a3a3a;
    line-height: 25px
}

.slidersrch-container input.woof_show_text_search::-moz-placeholder {
    font-size: 16px;
    color: #3a3a3a;
    line-height: 25px
}

.slidersrch-container input.woof_show_text_search:-ms-input-placeholder {
    font-size: 16px;
    color: #3a3a3a;
    line-height: 25px
}

.slidersrch-container input.woof_show_text_search:-moz-placeholder {
    font-size: 16px;
    color: #3a3a3a;
    line-height: 25px
}

.slidersrch-container input.woof_show_text_search::placeholder {
    font-size: 16px;
    color: #3a3a3a;
    line-height: 25px
}

.marquee,
.marquee .countries ul li a,
.rolling a {
    color: #fff
}

.carousel-row.featuredlogos {
    height: 125px
}

.featuredlogos .tiltver {
    top: 38px;
    left: -40px;
    width: 125px;
    padding: 3px 15px
}

.csscarousel {
    margin: 0 auto;
    overflow: hidden;
    max-width: 820px;
}

.csscarousel ul {
    width: 1000%;
    height: auto;
    position: relative;
    list-style: none;
    left: 0;
    margin: 0;
    padding: 0;
    line-height: 0;
    -moz-animation: slide-animation 15s infinite;
    -webkit-animation: slide-animation 15s infinite;
    animation: slide-animation 15s infinite
}

.csscarousel ul:hover {
    -moz-animation-play-state: paused;
    -webkit-animation-play-state: paused
}

.csscarousel li {
    width: 10%;
    list-style: none;
    float: left;
    margin: 6px 0 0;
    padding: 0;
    text-align: center
}

.csscarousel li .slick-img {
    display: inline-block;
    width: 155px;
    text-align: center
}

@-webkit-keyframes slide-animation {
    1%,
    18% {
        left: 0;
        opacity: 1
    }
    19%,
    59% {
        opacity: .2
    }
    20%,
    58% {
        left: -100%;
        opacity: 1
    }
    60%,
    98% {
        left: -200%;
        opacity: 1
    }
    99% {
        opacity: .5
    }
    100% {
        left: 0
    }
}

@-moz-keyframes slide-animation {
    1%,
    18% {
        left: 0;
        opacity: 1
    }
    19%,
    59% {
        opacity: .2
    }
    20%,
    58% {
        left: -100%;
        opacity: 1
    }
    60%,
    98% {
        left: -200%;
        opacity: 1
    }
    99% {
        opacity: .5
    }
    100% {
        left: 0
    }
}

.single-product .product .related.products ul li {
    width: 16.8%;
    padding: .5em;
    text-align: center
}

.marquee,
.woocommerce ul.products li.product .button.add_to_cart_button {
    width: 100%
}

.featured-news-box {
    background: #efefef;
    padding: 15px
}

.report-btn .spcl-btn,
.spcl-btn {
    background: #651b1a;
    color: #fff;
    float: left
}

.marquee {
    background: #4c4c4c;
    float: left;
    margin: -15px 0 15px;
    padding: 6px 0
}

.rolling:hover {
    animation-play-state: paused
}

.fixcorner {
    font-weight: 700;
    float: left;
    padding: 0 10px
}

.rolling {
    float: left;
    width: 58%;
    overflow: hidden;
    white-space: nowrap
}

.marquee .countries {
    margin-bottom: 0;
    padding-right: 10px
}

.report-btn .spcl-btn,
.spcl-btn {
    padding: 12px 15px;
    font-size: 15px;
    margin: 5px 0;
    box-sizing: border-box;
    border: 2px solid transparent
}

a.spcl-btn:hover {
    border: 2px solid #651b1a;
    background: #fff;
    color: #651b1a
}

.cart .quantity {
    clear: both
}

.spcl-btn.analyst_call:hover {
    border: 2px solid #651b1a;
    background: #651b1a;
    color: #fff
}

.spcl-btn.analyst_call {
    padding: 4px 15px
}

.spcl-btn.analyst_call i {
    float: left;
    padding-right: 15px;
    line-height: 32px
}

.spcl-btn.analyst_call span {
    text-align: center;
    float: left;
    font-size: 12px;
    line-height: 18px
}

@keyframes slidy {
    0%,
    20% {
        left: 0
    }
    25%,
    45% {
        left: -100%
    }
    50%,
    70% {
        left: -200%
    }
    75%,
    95% {
        left: -300%
    }
    100% {
        left: -400%
    }
}

.entry .read-more,
.read-more-maroon {
    color: #651b1a;
    font-weight: 700;
    text-transform: uppercase
}

.search-container .post {
    padding: 10px 0
}

.sibos_title a {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    float: right;
    padding: 5px 0 0
}

.sibos_int {
    height: 250px;
    width: 100%;
    float: left
}

div.wpcf7-validation-errors {
    float: left;
    margin: 1em 0
}

.supp_product {
    width: 175px;
    float: right
}

.supplier_post .yellow-box {
    border: 2px solid #f5990f;
    clear: both;
    float: left
}

.supplier_post .yellow-box:hover {
    background: #fff
}

.supplier_post .yellow-box:hover a {
    color: #f5990f
}

.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}
.bankc .slick-slide img{
    margin:0 auto;
} 
.recbox .bankc{
    padding: 10px 0;
}
.internal-ad {
    height: 250px;
    margin-bottom: 10px;
    width: 300px;
    cursor: pointer;
    float: left
}

.yellow-box.jsub_link {
    margin: 10px auto;
    display: block;
    text-align: center;
    width: 70%
}

.jsub_link h3 {
    text-align: center
}

.gform_wrapper .gform_body ul.gform_fields li.gfield {
    clear: none;
    width: 50%;
    float: left
}

.gform_body ul li.gfield .ginput_container a.chosen-single,
.gform_body ul li.gfield .ginput_container input,
.gform_body ul li.gfield .ginput_container select {
    width: 100%;
    padding: .375rem .75rem!important;
    font-size: 1rem!important;
    line-height: 1.5;
    color: #495057;
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    font-family: 'Didact Gothic', sans-serif!important
}

.gform_body ul li.gfield .ginput_container a.chosen-single {
    height: 38px!important
}

.gform_body .chosen-container-single .chosen-single div b {
    background-position: 0 8px!important
}

.gform_body ul li.gfield .ginput_container input:focus,
.gform_body ul li.gfield .ginput_container select:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.gform_wrapper form .gform_footer .gform_button {
    background: #0e8692;
    border: 1px solid #097681;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px!important;
    font-family: 'Didact Gothic', sans-serif!important;
    color: #fff;
    padding: 10px 30px;
    border-radius: 2px;
    cursor: pointer;
    letter-spacing: 1px
}

.gform_wrapper form .gform_footer .gform_button:hover {
    background: #097681;
    border: 1px solid #0e8692
}

.gform_wrapper .gform_body ul .field_description_below .gfield_description {
    padding-top: 0
}

.gform_wrapper form ul.gform_fields li.gfield.gfield_error,
.gform_wrapper form ul.gform_fields li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: 0 none;
    padding: 0 16px 0 0;
    margin: 0!important;
    max-width: 100%!important;
    border: 0
}

.gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px)!important
}

.gform_wrapper .gform_body ul li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .gform_body ul li.gfield_error textarea {
    border: 1px solid #ced4da
}

.gform_wrapper .gfield_error .gfield_label {
    color: #000!important
}

.gform_wrapper.gform_validation_error div.validation_error {
    border: 0;
    padding: 0;
    text-align: left;
    margin-bottom: 0
}

.robot-layout {
    text-align: center
}

.robot-layout .modal-dialog {
    width: 55%;
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

.robot-layout .modal-headbg {
    background: url(https://32thcv3s4g2f4bru3o3jkumf-wpengine.netdna-ssl.com/wp-content/themes/ibs/images/robot-band.jpg) center center/cover no-repeat;
    height: 80px
}

.robot-layout .modal-header {
    padding: 10px 30px 0
}

.robot-layout .modal-header h3 {
    color: #097681;
    font-size: 14px;
    width: 80%
}

.robot-layout .gform_wrapper {
    margin: 0;
    padding: 0 15px
}

body .robot-layout .gform_wrapper ul li.gfield {
    margin-top: 10px
}

body .robot-layout .gform_wrapper ul li.gfield:first-child,
body .robot-layout .gform_wrapper ul li.gfield:nth-child(2) {
    margin-top: 0
}

body .robot-layout .gform_wrapper ul li.gfield:nth-child(2n) {
    float: right;
    padding-right: 0
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
body .robot-layout .gform_wrapper .top_label div.ginput_container {
    margin-top: 3px!important
}

body .robot-layout .gform_wrapper .top_label div.ginput_container input,
body .robot-layout .gform_wrapper .top_label div.ginput_container select {
    padding: 5px 15px!important;
    line-height: 20px;
    font-size: 14px!important
}

.robot-layout .gform_wrapper .gform_footer {
    clear: none;
    float: left;
    width: auto
}

.robot-layout .gform_wrapper .gform_footer input {
    padding: 5px 20px;
    line-height: 22px;
    margin-right: 5px!important
}

.robot-layout .loginlinks {
    margin: 36px 15px 0 0;
    float: right;
    font-family: 'Didact Gothic', sans-serif!important;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    display: block
}

.robot-layout .gform_wrapper .top_label .gfield_label {
    font-size: 12px
}

.prev-next-nav .meta-nav {
    font-size: 15px;
    font-weight: 600;
    border: 2px solid transparent
}

.prev-next-nav .meta-nav:hover {
    background: #fff;
    color: #f5990f;
    border: 2px solid #f5990f
}

ul.products.columns-5 li {
    text-align: center
}

.spclink {
    padding: 10px 0;
    display: block
}

.spclink a {
    font-weight: 700;
    font-size: 18px;
    color: #5f5e5e
}

.spclink a:hover {
    color: #222
}

.maroon-box {
    background: #630909;
    color: #fff;
    padding: 10px 15px
}

.maroon-box.jsub_link a {
    font-size: 15px;
    color: #fff
}

.maroon-box.jsub_link {
    margin: 10px auto;
    display: block;
    text-align: center;
    width: 70%
}

.homeslider .slideitem .caption-wrap.homeslt {
    background: rgba(9, 118, 129, 1);
    bottom: 18px;
    height: 85px;
    padding: 10px;
    width: 53%
}

.woocommerce div.product form.cart .variations td.label {
    padding: 0 1em 0 0;
    line-height: 34px
}

.woocommerce-product-details__short-description ul {
    padding-left: 15px
}

.product .product_meta {
    padding: 10px 0;
    float: left;
    width: 100%
}

.variations_button {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.woocommerce-variation-description p {
    font-size: 12px;
    line-height: 18px
}

.woocommerce-variation-price {
    padding-bottom: .5em
}

.cont-entry ol,
.cont-entry ul {
    margin-bottom: 1em
}

#wprmenu_bar {
    box-shadow: 0 0 42px 2px #222
}

.product_meta .tagged_as {
    display: none
}

.tab .tablinks {
    background-color: #bababa;
    float: left;
    border: none;
    outline: 0;
    cursor: pointer;
    padding: 14px 16px;
    transition: .3s;
    font-size: 17px;
    color: #000
}

.tab .tablinks.active,
.tab .tablinks:hover {
    background-color: #f3f3f3
}

.tabcontent {
    padding: 15px;
    border-top: none;
    float: left;
    width: 100%;
    background: #f3f3f3
}

.search-inner {
    float: left;
    width: 100%;
    padding: 15px 0 0
}

.search-inner+.search-inner {
    border-top: 1px solid #cdcdcd
}

.search-sec .check_box {
    float: left;
    padding: 0 10px 0 0
}

.search-sec .resultwrap {
    padding: 0 10px;
    float: left;
    width: 100%
}

.search-sec .post-price {
    float: right;
    width: 12%;
    padding-left: 10px;
    text-align: center
}

.search-sec .post-price .amount {
    font-size: 18px
}

.search-sec .title,
.search-sec .title h3 {
    margin: 0
}

.search-sec .mnfilternews .post-meta .post-day {
    width: 100%
}

.search-sec .post-meta .post-day .postedincat {
    float: left;
    background: 0 0
}

.post-price .add_to_cart_button {
    background: #651b1a;
    padding: 10px 15px;
    border: 2px solid #651b1a;
    clear: both;
    color: #fff;
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 16px
}

.post-price .add_to_cart_button:hover {
    background: #fff;
    color: #651b1a
}

footer .footer-widget.pull-right {
    float: right!important
}

.market-news .rss_link,
.single_page.rss_link {
    float: right;
    font-size: 18px;
    color: #fff;
    padding: 4px 7px
}

.market-news .rss_link {
    margin: 2px 72px 0 0
}

.single_page.rss_link {
    margin: -10px -45px 0 0
}

.cookieconsent-simple {
    padding: 10px!important;
    background: #f5990f!important;
    color: #fff!important;
    max-width: 100%!important;
    font-size: .5rem!important;
    text-align: center!important;
    right: 0!important
}

.cookieconsent-simple .ccp-text {
    line-height: 16px!important;
    margin-bottom: 20px!important;
    font-size: 13px!important
}

.cookieconsent-simple a {
    color: #000!important;
    font-weight: 600!important
}

.cookieconsent-simple .btn-got-it {
    background: #f5990f!important;
    color: #fff!important;
    font-size: 16px!important;
    border: 1px solid #fff!important;
    padding: 7px 13px!important
}

.cookieconsent-simple .btn-change-settings {
    display: none!important
}

.woocommerce div.product form.cart .variations label {
    line-height: 22px;
    display: block
}

.menu-ticker-menu-container ul {
    display: flex;
    list-style-type: none;
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -moz-animation: marquee 20s linear infinite;
    -webkit-animation: marquee 20s linear infinite;
    animation: marquee 20s linear infinite
}

.menu-ticker-menu-container ul li a {
    padding-left: 10px;
    padding-right: 10px
}

.menu-ticker-menu-container ul li:after {
    content: "|"
}

.menu-ticker-menu-container ul li:last-child:after {
    content: ""
}

.menu-ticker-menu-container ul:hover {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}
/**************************STORE PAGE***************************************/
.store-left{
    float: left;
    width: 18%;
}
.store-right{
    float: right;
    width: 80%;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    padding: .5em;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    height: 73px;
}
.woocommerce ul.products li.product a img{
    padding:0;
    max-height: 248px;
    margin-bottom: 0;
}
.store-left .wcpf-field-item .wcpf-item .wcpf-title{
    text-transform: capitalize;
}
.archived-product-wrap{
    float: left;
    margin: 1em 0 0;
    width: 100%;
    clear: both;
}
.store-right .woocommerce-pagination{
    float: left;
    width: 100%;
    padding: 0 0 10px;
}
.woocommerce .store-right nav.woocommerce-pagination ul{
    border:0 none;
}
.woocommerce .store-right nav.woocommerce-pagination ul li{
    margin: 0 2px;
    border:0 none;
}
.store-right .woocommerce-pagination ul li .page-numbers{
    border:0 none;
    font-weight: bold;
    font-size: 14px;
}
.store-right .woocommerce-pagination ul li .page-numbers.current{
    background: #555;
    color: #ffffff;
}
.woocommerce ul.products li.product .price{
    padding:0 .5em;
    height: 40px;
    line-height: 40px;
    margin-bottom: 0;
    width: 50%;
    float: left;
    box-sizing: border-box;
    overflow: hidden;
}
.woocommerce ul.products li.product .button.add_to_cart_button {
    width: 40px;
    height: 40px;
    float: right;
    box-sizing: border-box;
    color: #fff;
    background: #651b1a url(../images/shopping-cart.png)no-repeat center center !important;
    text-indent: -9999px;
    padding: 10px 5px!important;
    border: 2px solid #651b1a;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    right: 0;
}
.store-right .archived-product-wrap .products li.product:hover{
    opacity: 0.9;
}

.store-top-filters .widget{
    margin-bottom: 0;
}
.store-top-filters {
    float: left;
    width: 100%;
    border-bottom: solid 1px #e9e9ed;
    position: relative;
    padding: 0 0 10px;
}
.store-top-filters .col{
    float: left;
}
.store-top-filters .product-search {
    width: 55%;
    /*margin-left: 50px;*/
    position: relative;
}
.store-top-filters .col + .col {
    margin-left: 40px;
}
.store-top-filters .product-search .search-field{
    padding: 7px 10px;
    margin: 28px 0 0 !important;
    line-height: 1.2em;
    height: auto;
    border:1px solid #a0a0a0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #4c4c4c;
    width: 100%;
    position: relative;
    -webkit-appearance: none;
}
.store-top-filters .product-search .submit-search-btn{
    position: absolute;
    right: 0;
    top: 28px;
    width: 30px;
    height: 32px;
    background: url(../images/search-icon.png) center center no-repeat #a0a0a0;
    background-size: 70% auto;
    text-indent: 999px;
    color: #fff;
    font-size: 0px;
    cursor: pointer;
    z-index: 1;
}

.store-top-filters .product-search .reset-search-btn{
    position: absolute;
    right: 37px;
    top: 29px;
    width: 30px;
    height: 30px;
    background: url(../images/close.png) center center no-repeat;
    background-size: 40% auto;
    text-indent: 999px;
    color: #fff;
    font-size: 0px;
    border: 0 none;
    cursor: pointer;
    box-shadow: none;
    z-index: 1;
    display: none;
    padding: 0
}
.store-top-filters .woocommerce-ordering {
    z-index: 1!important;
    margin-bottom: 0;
    clear: both;
}
.store-top-filters .woocommerce-ordering select {
    font-weight: 600;
    color: #000
}
.store-top-filters .woocommerce-result-count {
    color: #555;
    font-weight: 700;
    padding: 0 0 8px ;
    text-align: right;
    float: right;
    margin: 0;
}
.store-top-filters .berocket_lgv_widget .br_lgv_product_count_block{
    clear: both;
    display: block;
    padding:0 0 8px ;
}
.store-top-filters .br_lgv_product_count_block a{
    color: #555;
    font-weight: 700;
    padding: 0 2px;
}
.store-top-filters .br_lgv_product_count_block span.text{
    color: #777;
    font-weight: 700;
}
body.search-results.post-type-archive-product .store-top-filters .product-search .reset-search-btn{
    display: block;
}
.store-top-filters .sorting-feature{
    width: 20%;
    float: right;
}
.store-top-filters .grid-feature .berocket_lgv_widget .berocket_lgv_button{
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #a0a0a0;
    border:1px solid  #a0a0a0;
}
.store-top-filters .grid-feature .berocket_lgv_widget .berocket_lgv_button.selected{
    background: #fff;
}
.berocket_lgv_widget .berocket_lgv_button .fa{
    color: #fff;
}
.berocket_lgv_widget .berocket_lgv_button.selected .fa,.berocket_lgv_widget .berocket_lgv_button:hover .fa{
    color:#a0a0a0;
}
.store-top-filters .woocommerce-ordering .orderby{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border:1px solid #a0a0a0;
    color: #4c4c4c;
    padding: 6px 10px;
}
.store-selected-filters{
    float: left;
    width: 100%;   
}
.store-selected-filters .wcpf-note-item{
    margin-top: 8px;
    padding: 5px 6px 5px 0px;
    background: #f5f5f5;
}
.store-left .wcpf-filter .wcpf-button{
    background: #f5990f;
    border: 2px solid #f5990f;
    color: #fff;
    border-radius: 0;
    font-weight: bold;
    font-size: 15px;
}
.store-left .wcpf-filter .wcpf-button:hover{
    background: #fff;
    color: #f5990f;
}
.lgv_description .woocommerce-product-details__short-description p,
.lgv_description .woocommerce-product-details__short-description li{
    line-height: 19px;
    font-size: 13px;
    text-align: justify;
}
.lgv_meta .product_meta {
    display: none;
}
.berocket_lgv_additional_data .lgv_price {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}
.woocommerce ul.products li.berocket_lgv_list .button.add_to_cart_button{
    width: 100%;
    background-color: rgba(101, 27, 26, 0.9);
}
.berocket_lgv_list .berocket_lgv_additional_data .lgv_link h3{
    font-size: 17px;
}
.woocommerce ul.products li.berocket_lgv_list {
    margin-bottom: 10px !important;
}

.berocket_lgv_additional_data a.lgv_link  h3{
        margin-bottom: 10px;
}
/* styles for '...' */ 
.lgv_description .woocommerce-product-details__short-description {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* use this value to count block height */
  line-height: 1.2em;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 3.6em; 
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;  
  /* place for '...' */
  margin-right: -1em;
  padding-right: 1em;
}
/* create the ... */
.lgv_description .woocommerce-product-details__short-description:before {
  /* points in the end */
  content: '...';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
}
/* hide ... if we have text, which is less than or equal to max lines */
.lgv_description .woocommerce-product-details__short-description:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  /* set width and height */
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  /* bg color = bg color under block */
  background: white;
}
.mobile-filter-btn{
    display: none;
    background: #f5990f;
    border: 2px solid #f5990f;
    color: #fff;
    border-radius: 0;
    font-weight: bold;
    font-size: 15px;
    padding: 6px 12px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}
.store-all-filters .close-btn{
    display: none;
}
.store-desc{
    padding: 10px 0;
    float: left;
    width: 100%;
}

/**************************STORE PAGE***************************************/
@-moz-keyframes marquee {
    0% {
        -moz-transform: translateX(100%)
    }
    100% {
        -moz-transform: translateX(-100%)
    }
}

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translateX(100%)
    }
    100% {
        -webkit-transform: translateX(-100%)
    }
}

@keyframes marquee {
    0% {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    100% {
        -moz-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}
.speak-to-experts{
    text-align: center;
}
.speak-to-experts h3{
    color: #097681;
}
.page-template-expertise-page h1.page-title{
    font-size: 2em;
    margin-bottom: 5px;
}

/*Modal 1 Content*/
.modal1 {
  display: none; 
  position: fixed; 
  z-index: 1000; 
  left: 0;
  top: 0;
  height: 100%;
  background-color: rgba(0,0,0,0.6); 
  width: 100% !important;
}

.modal1-content {
  background-color: #fefefe;
  margin: 0 auto !important; 
  padding: 10px;
  border: 1px solid #888;
  width: 70%; 
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: auto;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  overflow-y: scroll;
  max-height: calc(100vh - 10%) !important;
}


.videoid {
  max-width: 60%;
  height: auto;
}
.modal1-content iframe,iframe.hs-form-iframe{
    width: 100%!important;
}
.modal .close {
    background: #651b1a;
    border: 1px solid #651b1a;
    color: #FFFFFF;
    line-height: 25px;
    font-size: 28px;
    position: absolute;
    right: -12px;
    text-align: center;
    top:-12px;
    width: 30px;
    height: 30px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    opacity: 0.9
}

.modal .close:hover { 
    opacity: 1;
}
.roundtable-logos {
    float: left;
    width: 100%;
}
.rlogos {
    padding: 10px 0;
    float: left;
    width: 100%;
}
.rlogos img {
    margin: 0 2.2em;
}
.rlogos img:first-child {
    margin-left: 0;
}
.rlogos img:last-child {
    margin-right: 0;
}