.section-background{
	background: url('../images/top.png');
}

.price-table{
	background: #ededed;
}
.price-table .col-sm-3{
	padding: 0px;
}
.price-table .col-sm-3:hover .price-title{
	color: #4a148c;
}
.price-title{
	background: #f9f9f9;
	padding: 20px;
	font-size: 24px;
}
.price-title span{
	font-size: 16px;
}
.price-list{
	list-style-type: none;
	margin-left: -40px;
}
.price-list li{

	background: #fff;
	border-left: 1px solid rgba(229, 229, 229, 0.4);
	border-right: 1px solid rgba(229, 229, 229, 0.4);
	border-bottom: 1px dashed #f1f1f1;
	padding: 20px 0px;
	padding-left: 20px;
	font-size: 13px;
	color: #969595;
}
.price-list li:first-child{
	border-top: 1px solid #ccc;
}
.price-list li:last-child{
	border-bottom: 1px solid #ccc;
	padding-left: 0px;
}
.price-table .col-sm-3:first-child .price-list li{
	border-left: 1px solid #ccc;
}
.price-table .col-sm-3:last-child .price-list li{
	border-right: 1px solid #ccc;
}
.custom-btn-default{
    background-color: #fff;
    border-color: #ccc;
    border-radius: 0px;
	color: #969595;
}
.price-table .col-sm-3:hover .custom-btn-default{
	color: #fff;
	background: #4a148c;
	transition: all .4s ease-in-out;
}


.portfolio-box {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 650px;
}

.portfolio-box .portfolio-box-caption {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    opacity: 0;
    background: rgba(3,101,150,.7);
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
    padding: 0 15px;
    font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
    font-size: 18px;
}

.portfolio-box:hover .portfolio-box-caption {
    opacity: 1;
}

@media(min-width:768px) {
    .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
        font-size: 16px;
    }

    .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
        font-size: 22px;
    }
}

.call-to-action h2 {
    margin: 0 auto 20px;
}

.text-primary {
    color: #0583C1;
}

.no-gutter > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

