.comm-social-links {
    width:30px;
    height:30px;
    }

    .comm-social-links:hover {
    opacity: 0.25;
    filter: alpha(opacity=25); /* For IE8 and earlier */
    }

    .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: #ccc;
    }

    .search-box {
    padding-right: 40px;
    border-right: none;
    }
    .btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    height: 30px;
    border-radius: 0px;
    border: 1px solid #ccc;
    border-left: none;
    }
    .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0px;
    }

    .button-grey, a.button-grey:hover {
    color: rgb(90, 90, 90);
    }

    footer a:hover {
    text-decoration: none;
    }

    .col-md-3.col-sm-3 {
    padding: 0px;
    }
    .div-tiles {
    margin: 2px;
    border: #e8e8e8 solid 1px;
    float: left;
    height: 83px;
    width: 83px;
    padding: 0px;
    }

    .iot {
    background-image: url('http://elevationadvertising.com/clients/Tridium/15TRD1224/templates/img/background-iot.png');
    background-repeat: no-repeat;
    background-size: 389px;
    background-position: right -60px bottom 0;
    }

    .info-action {
    margin-bottom: 40px;
    }

    .spotlight {
    text-align: center;
    display: inline-block;
    height: 30px;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 500;
    text-decoration: none;
    line-height: 30px;
    padding: 0 1em;
    background-color: rgba(255, 255, 255, 0.2);
    text-transform: uppercase;
    margin-bottom: 1em;
    }
    a.button-angle:hover {
    opacity: .8;
    text-decoration: none;
    }
    .box .button-angle {
    position: absolute;
    bottom: 40px;
    right: 15px;
    }
    .box{
    color: white;
    margin-bottom: 40px;
    }
    .button-angle {
    display: inline-block;
    height: 0px;
    /* width: 148px; */
    padding: 0 18px 0 10px;
    border-bottom: 40px solid rgb(232, 44, 42);
    border-left: 20px solid transparent;
    text-align: center;
    font: 500 14px/40px 'Gotham SSm A', 'Gotham SSm B',sans-serif;
    color: #ffffff !important;
    text-transform: uppercase;
    transition: opacity 200ms ease-out;
    }

    .callout-marketplace {
    background-image: url('http://elevationadvertising.com/clients/Tridium/15TRD1224/templates/img/bg-blue-opt.png');
    }
    .callout h1 {
    font-size: 20px;
    width: 100%;
    text-transform: none;
    }
    .callout {
    background-repeat: no-repeat;
    background-size: 800px;
    background-position: right -550px center;
    }
    .callout {
    padding: 15px !important;
    background-size: 400px;
    background-position: center 150px;
    background-size: 400px;
    background-position: center 130px;
    }
    .box-callout {
    min-height: 258px !important;
    }
    .iot p {
    width: 60%;
    }
    .iot p {
    text-transform: none;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    }
    .iot strong {
    font-size: 42px;
    font-weight: 300;
    line-height: 40px;
    }
    /* NEW STYLE APPLYING STRAT HERE */
     .action-box--headline a:hover{text-decoration:none;}
     .action-box--body{padding-bottom:20px;}
     .left_slide_box{background:#fff;width:100%;height:auto;float:left;margin-bottom:30px;}
     .action-box_2col_new{background:#fff;width:100%;height:auto;clear:both;padding:30px 30px 0px 30px;text-align:center}
     .Products_list{background:#fff;width:100%;height:auto;float:left;}
     .Featured_Products{text-align:left;}
     .Products{width:100%;height:auto;background-color:#fff;padding:10px 30px;text-align:center;float:left;}
     .blue-background1 {background-color: rgb(0, 136, 206);}
@media (max-width:768px)
{
.ad-partners {background-position: right center;display: none;}
.blue-background{display: none;}
.ad{display: none;}
.ad-marketplace{display: none;}
/* menubar style */
.navbar-brand > img {display: block;padding-left: 10px;}
.navbar-default .navbar-toggle {margin: 20px 15px 10px 0px;}
/*.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #e7e7e7;padding-left: 48px;}*/
}


@media (max-width:310px)
{
.iot p {width: 100%;}
.iot p {text-transform: none;font-size: 14px;line-height: 24px;font-weight: 500;}
.iot strong {font-size: 20px;font-weight: 300;line-height: 40px;}
.box .button-angle {position: absolute;bottom:0px;right: 15px;}
.div-tiles {margin:2px 0px 2px 0px;border: #e8e8e8 solid 1px;float: left;height:83px;width:100%;padding: 0px;}
}
@media only screen and (min-width : 311px) and (max-width : 480px) {
    .iot p {width: 100%;}
    .iot p {text-transform: none;font-size: 14px;line-height: 24px;font-weight: 500;}
    .iot strong {font-size: 20px;font-weight: 300;line-height: 40px;}
    .box .button-angle {position: absolute;bottom:0px;right: 15px;}
    .div-tiles {margin:2px 0px 2px 1px;border: #e8e8e8 solid 1px;float:left;height:83px;width:49%;padding: 0px;}
}

@media only screen and (min-width : 481px) and (max-width : 758px) {
    .iot p {width: 100%;}
    .iot p {text-transform: none;font-size: 14px;line-height: 24px;font-weight: 500;}
    .iot strong {font-size: 20px;font-weight: 300;line-height: 40px;}
    .box .button-angle {position: absolute;bottom:0px;right: 15px;}
    .div-tiles {margin:2px 1px 2px 2px;border: #e8e8e8 solid 1px;float:left;height:83px;width:24%;padding: 0px;}
}
@media only screen and (min-width : 759px) and (max-width : 994px) {
    .div-tiles {margin:2px 1px 2px 2px;border: #e8e8e8 solid 1px;float:left;height:83px;width:24%;padding: 0px;}
    .box .button-angle {position: absolute;bottom:0px;right: 15px;}
}