/*--
Author: W3layouts
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
--*/

/*-- features --*/
.features{
	background: #f8f9fa;
}
.heading-grid h5 {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    color: #666;
    font-size: 16px;
}
.heading-grid h4,.heading-grid h2 {
    text-transform: capitalize;
    max-width: 730px;
    line-height: 36px;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 10px auto;
    position: relative;
}
.heading-grid h4:after {
    position: absolute;
    content: '';
    width: 14%;
    height: 2px;
    background: #333;
    bottom: -30%;
    left: 43%;
}
.heading-grid {
    margin-bottom: 6em;
}
.features span.fa {
    font-size: 26px;
	color: #f85a40;
}
.inner-info h4 {
    text-transform: capitalize;
    font-size: 20px;
    letter-spacing: .5px;
    font-weight: 600;
}
/*-- //features --*/

/*-- small-grids --*/
.small-grids h4 {
    text-transform: capitalize;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 24px;
}
.small-grids span.fa {
    color: #f85a40;
    font-size: 30px;
    margin-bottom: 20px;
}
.small-inner-grids {
    width: 90%;
    margin: auto;
}
.small-grid {
    border: 1px solid #dedede;
    padding: 20px;
}
.services-info p span.fa {
    color: #f85a40;
    width: 25px;
}
/*-- //small-grids --*/


/* pricing */
h3.sec-hedadc {
    color: #1dd1a1;
}

.prices {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    position: relative;
    background: #fdfdfd;
    border: 1px solid #ddd;
}


.prices-top h3 {
    font-size: 30px;
    font-weight: 600;
}
.prices-top h3 span {
    font-size: 16px;
    color: #484848;
}
.price-info:hover .prices-top h3 {
    box-shadow: none;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

.prices-list ul li {
    font-size: 16px;
    color: #656161;
    list-style: none;
    margin: 10px 0;
}
.prices-bottom {
    background: #eeeeee;
    padding: 30px 5px;
}
.prices-bottom h4 {
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 600;
}

a.btn.button-style {
    background: #f85a40;
    padding: 8px 25px;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 14.5px;
    color: #fff;
    border: 2px solid #f85a40;
}
a.btn.button-style:hover {
    background: transparent;
    color: #f85a40;
    border: 2px solid #f85a40;
}
.service-grid:hover .service-grid a{
	opacity:.9;
}
/*-- //pricing --*/

/*-- Responsive design --*/
@media screen and (max-width:1080px) {
	.small-inner-grids {
		width: 100%;
	}
	.small-grids h4 {
		font-size: 18px;
	}
}
@media screen and (max-width: 568px) {
	.inner-info .col-2 {
		text-align: center;
	}
}
@media screen and (max-width: 568px) {
	.price-grid-main {
		width: 75%;
		margin: auto;
	}
}
@media screen and (max-width: 384px) {
	.price-grid-main {
		width: 95%;
	}
	.features span.fa {
		font-size: 20px;
	}
}

/*-- //Responsive design --*/