﻿@media (max-width: 768px) {
    /*.break {
        display: none;
    }*/
    .callBtn {
        white-space: normal !important;
    }

    .social2.tiny i {
        font-size: 35px !important;
        width: 60px !important;
        height: 60px !important;
        line-height: 65px !important;
        margin: 5px !important;
    }

    
}


#midsectioncontent {
    min-height: unset !important;
}

.exTitle {
    position: relative;
    font-size: 40px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
}

    .exTitle:before, .exTitle:after {
        position: absolute;
        top: 51%;
        overflow: hidden;
        width: 50%;
        height: 2px;
        content: '\a0';
        background-color: #BD1721;
    }

    .exTitle:before {
        margin-left: -51%;       
    }

    .exTitle:after {
        margin-left: 1%;
    }

.exRow {
    margin: 0 auto !important;
    padding:0!important;
}

.imgHolder {
    max-width: 150px;
    margin: 0 auto;
    /*padding-top: 10px;
    padding-bottom: 20px;*/
}

    /*.imgHolder img {
        max-width: 150px;
    }*/


    .exBoxdetails{
          box-shadow: 8px 8px 5px grey;
    border: 1px solid #B4B3B4 !important;
    padding: 5px 15px 15px 15px !important;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow:auto;
    }
    
.exBoxdetails img
{
    max-width: 300px;
}
.exBox {
    /*background-color: #EAEAEA;*/
    box-shadow: 8px 8px 5px grey;
    border: 1px solid #B4B3B4 !important;
    
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;

    text-align:left;
}
.exIn
{
    padding: 15px!important;
    /*max-height:430px;
    height:430px;*/
}

.exBox img
{
    /*max-width: 300px;
    width: auto;*/
}

.shortBlurb_full{
   /*display:block;
    
     padding-bottom:10px;*/
}
.shortBlurb
{
       overflow: hidden;
            position: relative;
            line-height: 1.2em;
            max-height: 6em;
            text-align: left;
            margin-right: -1em;
            padding-right: 1em;
                word-wrap: break-word;
                display:block;
}
 .shortBlurb:before {
                content: '...';
                position: absolute;
                right: 20px;
                bottom: 0;
            }

            .shortBlurb:after {
                content: '';
                position: absolute;
                right: 0;
                width: 1em;
                height: 1em;
                margin-top: 0.2em;
                background: white;
            }
.companyname
{font-weight:bold;}
.infoBox {
    padding: 15px !important;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

.infoTitle {
    font-size: 28px;
    color: #BD1721;
}

.viewBtn {
  
    width:100%;
    font-size: 20px !important;
    border-radius:0!important;
    height:40px;
}

.callBtn {
    font-size: 24px !important;
}

.backBtn {
  float:right;
    margin: 10px;
    font-size: 24px !important;
}

.ExhibitDiv {
    position: relative;
    margin:0 auto!important;
}

#socialRow {
    width: 100%;   
    text-align: center;
}

.innerRow {
    display: inline-block;
    margin: 0 auto;
}

.social2 i {
    position: relative;
    font-size: 60px !important;
    background-color: #C72734;
    border-radius: 100%;
    height: 90px;
    width: 90px;
    /* color: #2A3168; */
    color: white;
    margin: 15px;
    transition: all .35s;
    -moz-transition: all .25s;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    line-height: 95px;
    vertical-align: middle;
}

i:hover {
    color: #0E76BF !important;
    background-color: white !important;
    text-decoration: none !important;
}

.social2:hover {
    text-decoration: none !important;
}

/*#facebook2:before {
    position: absolute;
    padding-left: 26px;
}

#twitter2:before {
    position: absolute;
    padding-left: 20px;
}

#instagram2:before {
    position: absolute;
    padding-left: 20px;
}

#linkedin2:before {
    position: absolute;
    padding-left: 20px;
}*/

hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}

.col-centered{
     display:inline-block;
    float:none;
  
}


/*EXHIBITOR LOGOS ONLY*/

.row.text-center > div {
        display: inline-block;
        float: none;
    }

.listimg img
{
    max-height: 150px !important;
display: inline-block;
width: auto!important;
}


.listimg .img-responsive
{
max-width:inherit!important;
height: inherit!important;
}

.imgonly
{padding:0 5px!important;}

.cleardd::after
{
    clear:both!important;
}

.caption
{
    position:relative;
     background-color:rgba(0,0,0,0.4);
}

.fancybox-caption__body{font-size: 4vh}

.smallertxt
{
    font-size:18px!important;
}

h5
{margin: 20px 0!important;}