/*--------------------------------------------------------------
Home page specific styles
--------------------------------------------------------------*/
#offerings h3 {color: #f5efef !important; text-transform: uppercase;}
#pg-749-0 .service {margin-bottom: 50px;}
#pg-749-0 .content{color: #8a8a8a;}
#pg-749-0 .service .service-thumb {
    border-width: 0;
    margin-bottom: 30px;
}
#pg-749-0 .service .service-thumb img {
    border: 2px solid #fff;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
}

#pg-749-0 .service .roll-icon-box {
    padding: 50px 30px;
    margin: 20px 0;
    border: 1px solid #3a3a3a;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    min-height: 385px;
    height: auto;
}

#pg-749-0 .service a.service-overlay {
    display: block;
    margin: 0 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    background-color:#424242;
}

#pg-749-0 .service a.service-overlay:hover {
    background-color:#565656;
}

#panel-749-1-0-1 .image {margin-bottom: 20px;text-align: center;}
#panel-749-4-0-1 .panel-grid-cell {margin: 0 auto;}

.roll-team.carousel .team-item {
    padding: 0 20px;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev {
    position: absolute;
    top: 30%;
    left: -3%;
    font-family: 'fontAwesome';
    visibility: hidden;
}

.owl-theme .owl-controls .owl-buttons div.owl-next {
    position: absolute;
    top: 30%;
    right: -3%;
    font-family: 'fontAwesome';
    visibility: hidden;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev:before{
    content: "\f053";
    visibility: visible;
    display: block;
    background-color: #22c0d8;
    color: #fff;
    padding: 7px 13px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next:before{
    content: "\f054";
    visibility: visible;
    display: block;
    background-color: #22c0d8;
    color: #fff;
    padding: 7px 13px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

@media only screen and (max-width: 1199px) {
    #pg-749-0 .service .roll-icon-box {
        min-height: 410px;
    }
}

@media only screen and (max-width: 991px) {
    #pg-749-0 .service a.service-overlay {margin: 0 100px;}
}

@media only screen and (max-width: 720px) {
    .pop-overlay .bio {line-height: 15px;}
    .owl-theme .owl-controls {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 430px) {
    .owl-theme .owl-controls .owl-buttons div.owl-prev {left: -5%;}
    .owl-theme .owl-controls .owl-buttons div.owl-next {right: -5%;}
    #pg-749-0 .service a.service-overlay {margin: 0 2em;}
}

@media only screen and (max-width: 320px) {
    #pg-749-0 .service a.service-overlay {margin: 0;}
    #offerings h3 {font-size: 28px;}
    #offerings .content h3 {font-size: 20px;}
    .panel-row-style {padding: 50px 0 !important;}
}