@import "reset.css";
@import "skeleton.css";
@import "font-awesome.css";
@import "superfish.css";

@import url(//fonts.googleapis.com/css?family=Open+Sans:400);
@import url(//fonts.googleapis.com/css?family=Open+Sans:300);
@import url(//fonts.googleapis.com/css?family=Open+Sans:600);
@import url(//fonts.googleapis.com/css?family=Dorsa);



/**Content**/

.content {
    padding-bottom: 43px;
}


.tt-grid-wrapper {
    margin-bottom: 6px;
}

.hor {
    padding-top: 43px;
    border-bottom: 1px solid #d9d9d9;
}

.text1 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 19px;
}

.clear.cl1 {
    height: 39px;
}

.serv img {
    margin-bottom: 35px;
}

.serv .clear {
    height: 42px;
}

.gallery {
    overflow: hidden;
    padding-top: 3px;
}

.gallery .clear {
    height: 43px;
}

.blog .text1 {
    margin-bottom: 17px;
}

.blog a.btn {
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    margin-right: 45px;
}

.blog .clear {
    height: 42px;
}

.blog table {
    border-top: 1px solid #d9d9d9;
    width: 100%;
    line-height: 40px;
}

.blog table tr {
    border-bottom: 1px solid #d9d9d9;
}

.blog table .fa {
    font-size: 20px;
    color: #5ec0bd;
    min-width: 24px;
    margin-right: 27px;
    line-height: 40px;
}

.blog table td+td .fa  {
    margin-right: 5px;
}

.blog table td:first-child {
    width: 238px;
}

.blog table td+td+td {
    text-align: right;
}

.blog +.blog  {
    padding-top: 84px;
}

a.gal {
    display: block;
    background: url(../images/magnify.png) center center no-repeat #009b97; 
}

a.gal img {
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    width: 100%;
    box-shadow: 0 0 0 #fff;
}


a.gal:hover img {
    opacity: 0.2;
}

