/*-- /blogs --*/
.news-text {
    float: right;
    padding: 3.38em 2em;
    background: white;
}

.news-img {
    float: left;
    position: relative;
    padding: 0;
}

.news-text.two {
    float: left;
}

.news-img img, .news-img.two img {
    width: 100%;
}

.news-img.two {
    float: right;
}

.news-text h3 {
    font-size: 1.4em;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 1em;
    font-weight: 300px;
}

.news-text p {
    font-size: 0.9em;
    line-height: 1.9em;
    margin: 1em 0 2em 0;
    color: #777;
}

.news-text h3 a, ul.news li:hover i {
    color: black;
    text-decoration: none;
}

ul.news li {
    display: inline-block;
    margin-right: 1em;
}

ul.news li i {
    margin-right: 4px;
}

ul.news li a {
    font-size: 0.9em;
    color: #777;
}

ul.news li i {
    color: #333;
}

a.read {
    padding: 0.5em 1.5em;
    font-size: 1em;
    color: #00a78e;
    border: 2px solid #00a78e;
    text-decoration: none;
    border-radius: 1.5em;
    -webkit-border-radius: 1.5em;
    -moz-border-radius: 1.5em;
    -o-border-radius: 1.5em;
    -ms-border-radius: 1.5em;
}

a.read:hover {
    background: #00a78e;
    color: #fff;
}

ul.news {
    padding: 0;
}

.news-grid {
    margin: 2em 0;
}

.news-grid:hover {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -o-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.blog {
    padding: 5em 0;
}

.about-inner p {
    color: #777;
    line-height: 1.8em;
    font-size: 0.9em;
}

h4.tittle {
    color: #00a78e;
    text-decoration: none;
    font-size: 1.4em;
    margin: 1em 0 0.5em 0;
    text-transform: uppercase;
    font-weight: bold;
}

.modal-dialog.about {
    width: 757px;
    margin: 3.5em auto 0;
}

.modal-content.about {
    background-color: #fff;
    border-radius: 0px !important;
}

.modal-body {
    position: relative;
    padding: 20px;
    text-align: center;
}

/*-- about-us --*/
span.border {
    width: 18%;
    background: #8C8989;
    height: 1px;
    display: block;
    margin-top: 26px;
    position: relative;
    margin: 23px auto 0px;
}

span.border:after {
    content: ' ';
    position: absolute;
    background: #00a78e;
    height: 7px;
    display: block;
    width: 73px;
    top: -4px;
    left: 103px;
}

span.border.one:after {
    content: ' ';
    position: absolute;
    background: #00a78e;
    height: 7px;
    display: block;
    width: 73px;
    top: -4px;
    left: 64px;
}

.about-left-grid h3 {
    font-size: 2.5em;
    color: #FFF;
}

.about-left-grid {
    width: 70%;
    float: right;
    margin-right: 10em;
    min-height: 433px;
}

.about-left-grid h2 {
    color: #191919;
    font-size: 2em;
}

.about-left-grid h2 span {
    font-weight: 700;
}

.about-left-grid p {
    color: #666666;
    font-size: 1em;
    line-height: 2em;
    margin-top: 1.5em;
}

.about-left-grid ul {
    margin: 3em 0 0 0;
    padding: 0;
}

.about-left-grid ul li {
    display: inline-block;
}

.about-left-grid ul li:nth-child(1) {
    margin-right: 0.2em;
}

.about-left {
    padding: 4.5em 0 4.7em 0;
    float: right;
    background: #f4f4f4;
}

.about-left-grid ul li a {
    padding: 0.6em 2em;
    font-size: 1.2em;
    color: #00a78e;
    border: 2px solid #00a78e;
    text-decoration: none;
    border-radius: 1.5em;
    -webkit-border-radius: 1.5em;
    -moz-border-radius: 1.5em;
    -o-border-radius: 1.5em;
    -ms-border-radius: 1.5em;
}

.about-left-grid ul li a:hover {
    background: #00a78e;
    color: #FFF;
    border-radius: 1.5em;
    -webkit-border-radius: 1.5em;
    -moz-border-radius: 1.5em;
    -o-border-radius: 1.5em;
    -ms-border-radius: 1.5em;
}

.about-right {
    float: left;
    padding: 0;
    background: url(../images/about-pic.jpg) no-repeat 0px 0px;
    min-height: 580px;
    background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
}

/*-- services --*/
.service-head h3 {
    color: #1b242f;
    font-size: 2em;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    padding: 0 0 0.2em 0;
}

.service-head h3 span {
    font-weight: 700;
    font-family: 'Asap', sans-serif;
}

.wthree_about_left, .wthree_about_right {
    padding: 0;
}

.wthree_about_right {
    background: #f5f5f5;
    padding: 3.27em 8em;
}

.wthree_about_right h3 {
    text-align: left;
}

.wthree_about_right h3 span:before, .wthree_about_right h3 span:after {
    content: '';
    position: absolute;
    bottom: 0%;
}

.wthree_about_right h3 span:before {
    left: 0%;
    width: 30%;
    height: 1px;
    background: #212121;
}

.wthree_about_right h3 span:after {
    right: 85.5%;
    width: 2%;
    background: #EE692D;
    height: 4px;
}

.wthree_about_right p {
    margin: 2em 0 3em;
    color: #999;
    line-height: 1.8em;
}

.wthree_about_right p i {
    display: block;
    margin: 1em 0 0;
}

.wthree_about_right_grid_left {
    padding: 0;
}

.wthree_about_right_grid_left i {
    font-size: 1.7em;
    color: #00a78e;
    top: .8em;
}

.wthree_about_right_grid:hover .wthree_about_right_grid_left i {
    color: #fff;
}

.wthree_about_right_grid_right h4 {
    text-transform: uppercase;
    font-size: 1.2em;
    color: #00a78e;
    font-weight: bold;
}

.wthree_about_right_grid_right p {
    margin: 1em 0 0;
    color: #586371;
    line-height: 1.9em;
    font-size: 0.9em;
}

.wthree_about_right_grid_right {
    padding-right: 0;
}

.wthree_about_right_grid:nth-child(2) {
    margin-bottom: 2em;
}
