.row [class*=wgl_col-] {
    display: block;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

[class*=wgl_col-] {
    float: left;
    min-height: 1px;
}
@media only screen and (min-width: 768px){
.row .wgl_col-8 {
    width: 66.66666667%;}
.row .wgl_col-4 {
    width: 33.33333333%;
}}

@media screen and (max-width: 991px){
body {
    font-size: 16px !important;
}
h5 {
    font-size: 20px !important;
    margin-bottom:20px !important;
}
.content {
    padding: 0px 10px 20px 10px !important;
}}
.aleft {
    text-align: left;
}
.jcc_module_double_headings .heading_subtitle {
    font-size: 100%;
    line-height: 12px;
    font-weight: 500;
    display: inline-block;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    color: #890a1d;
}
.jcc_module_double_headings .heading_subtitle:after {
    background-color: #890a1d;
    left: calc(100% + 20px);
    content: '';
    position: absolute;
    z-index: 0;
    top: 50%;
    width: 50px;
    height: 1px;
}
.jcc_module_double_headings .heading_title {
    color: #151515;
    position: relative;
    z-index: 1;
    margin-top: 10px;
}
@media only screen and (min-width: 768px)
{.jcc_module_double_headings .heading_title_mobile {
    font-size: inherit !important;
    line-height: inherit !important;
}}
.wgl_button {
    position: relative;
    z-index: 20;
}
.wgl_button-xl .wgl_button_link {
    min-width: 170px;
    padding: 17px 30px;
}
.jcc_module_button a {
    border-color: #890a1d;
    background: #890a1d;
}
.jcc_module_button a:hover {
    border-color: #890a1d;
}
.wgl_button a:hover {
    background: #fff;
}
.jcc_module_button a:hover {
    color: #890a1d;
}
.wgl_button a {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .07em;
    line-height: 20px;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    white-space: nowrap;
    text-align: center;
    text-transform: uppercase;
    transition: .4s;
}
.portfolio_info_item-info_desc {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
    vertical-align: top;
    margin-right: 14px;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.8em;
}


.share_link{
    position: relative;
    display: inline-block;
    transition: all .45s ease-in-out;
    line-height: 20px;
}
.share_link span.fa{
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #890a1d;
    transition: all .5s ease;
    font-size: 14px;
}
.fa.fa-clock-o:before {
    content: "\f017";
}
.fa.fa-envelope-o:before {
    content: "\f0e0";
}
.fa-phone:before {
    content: "\f095";
}
.fa-laptop:before {
    content: "\f109";
}
.fa-phone:before{content:"\f095" !important;}

::marker {
    color:#890a1d;
}
@media only screen and (max-width: 767px){
    .col-lg-10,.col-sm-12 {
        padding-right: 0px;
    padding-left: 0px;
    }
    .row [class*=wgl_col-] {
    padding-right: 0px;
    padding-left: 0px;
}
.portfolio_info_item-info_desc h5 {
    margin-right: 14px;
    font-size: 35px;
    font-weight: 400 !important;
    margin-top: 0px !important;
    margin-bottom: 5px !important;
    text-transform: none;
    line-height: 36px;
    color: #151515;
}
.portfolio_info_item-info_desc {

    font-size: 16px;
    line-height: 1.5;
}
.share_link span.fa {
    text-align: center;
    width: 25px;
    margin-right: 10px;
    height: 30px;
    line-height: 30px;
    color: #890a1d;
    transition: all .5s ease;
    font-size: 25px;
}
.spacing_size.spacing_size-desktops{
    display:none !important;
}
.spacing_size.spacing_size-tablet{
    display:none !important;
}
}