/*------------------------------------------------------------------------
# Analyst - May 12, 2013
# ------------------------------------------------------------------------
# Designed by BestWebSoft & HTML by MegaDrupal
# Websites:  http://www.megadrupal.com -  Email: info@megadrupal.com
--------------------------------------------------------------------------*/
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
body {
    margin: 0;
    font-family: "SegoeUI-Regular", "OpenSans", sans-serif;
    font-size: .875em;
    line-height: 1.2em;
    color: #404040;
}
.rs, h1.rs, h2.rs, h3.rs, h4.rs, h5.rs, h6.rs {
    margin: 0;
    padding: 0;
}
ul.rs, ol.rs {
    list-style: none;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
button, input, select, textarea {
    margin: 0;
    vertical-align: middle;
    font-family: inherit;
    font-size: 100%;
    outline: 0;
}
button, input {
    *overflow: visible;
    line-height: normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
}
input[type="search"] {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: none;
}
.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
    display: inline;
    float: left;
    margin-left: 1%;
    margin-right: 1%}
.grid_1 {
    width: 6.333%}
.grid_2 {
    width: 14.666%}
.grid_3 {
    width: 23%}
.grid_4 {
    width: 31.333%}
.grid_5 {
    width: 39.666%}
.grid_6 {
    width: 48%}
.grid_7 {
    width: 56.333%}
.grid_8 {
    width: 64.666%}
.grid_9 {
    width: 73%}
.grid_10 {
    width: 81.333%}
.grid_11 {
    width: 89.666%}
.grid_12 {
    width: 98%}
#wrapper {
    margin: 0 auto;
    max-width: 1920px;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.clear {
    background: 0;
    border: 0;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clear-2col {
    display: none;
}
.br4 {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.br6 {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.lh-heigher {
    line-height: 1.6em;
}
.mt-25 {
    margin-top: 25px;
}
.mb-25 {
    margin-bottom: 25px;
}
.mb-35 {
    margin-bottom: 35px;
}
.ta-l {
    text-align: left;
}
.ta-c {
    text-align: center;
}
.ta-r {
    text-align: right;
}
.fw-b {
    font-family: "SegoeUI-Bold", "Open Sans", sans-serif;
}
.fw-n {
    font-weight: normal;
}
a {
    color: #404040;
    text-decoration: none;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    -moz-transition: color .3s;
    -webkit-transition: color .3s;
    transition: color .3s;
}
a:hover {
    text-decoration: none;
}
a:hover, a:active {
    outline: 0;
}
a.fc-white, .fc-white {
    color: #FFF;
}
a.fc-black, .fc-black {
    color: #333;
}
a.fc-blue, .fc-blue {
    color: #7CAC4E;
}
a.fc-gray, .fc-gray {
    color: #b0b0b0;
}
a.fc-gray-dark, .fc-gray-dark {
    color: #999;
}
a.gray-link {
    font-family: "SegoeUI-Bold", "Open Sans", sans-serif;
    color: silver;
}
a.gray-link:hover {
    color: #7CAC4E;
}
.block {
    margin-bottom: 30px;
}
.common-title {
    color: #333;
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1.2em;
    text-transform: uppercase;
    font-family: "Fjalla One", Arial, sans-serif;
    padding: 0 0 10px 0;
    margin: 0;
}
.common-title.big {
    font-size: 2.429em;
}
.common-title.dark {
    color: #343735;
}
.common-title.tt-n {
    text-transform: none;
}
.common-title.mr-grid {
    margin-left: 1%;
    margin-right: 1%}
.btn-blue {
    border: 0;
    display: inline-block;
    background: #7CAC4E;
    color: #FFF;
    font-size: 1.286em;
    line-height: 1.2em;
    padding: 12px 40px;
    cursor: pointer;
    text-transform: uppercase;
    font-family: "Fjalla One", "Open Sans", sans-serif;
    font-weight: normal;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: background .3s;
    -o-transition: background .3s;
    -ms-transition: background .3s;
    -moz-transition: background .3s;
    -webkit-transition: background .3s;
    *display: inline;
    *zoom: 1;
}
.btn-blue.smaller {
    padding: 12px 28px;
}
.btn-blue:hover {
    background: #4286d2;
}
a.btn-invisible {
    display: inline-block;
    font-size: 1.5em;
    line-height: 1.2em;
    color: #7f7f7f;
    text-align: center;
    text-transform: uppercase;
    font-family: "Fjalla One", "Open Sans", sans-serif;
    background: #fff;
    padding: 12px 30px;
    opacity: .1;
    filter: alpha(Opacity=10);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    *display: inline;
    *zoom: 1;
}
.btn-invisible:hover {
    opacity: 1;
    filter: alpha(Opacity=100);
}
.btn-white {
    display: inline-block;
    font-size: 1.286em;
    line-height: 1.2em;
    color: #c1c1c1;
    text-align: center;
    text-transform: uppercase;
    font-family: "Fjalla One", "Open Sans", sans-serif;
    background: #FFF;
    padding: 10px 67px;
    border: 2px solid #d9d9d9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    *display: inline;
    *zoom: 1;
}
.btn-white:hover {
    background: #f3f3f3;
}
.thanks {
    float: left;
    font-size: .9286em;
    background: #68c368 url("../images/bg-thanks.png") no-repeat right center;
    color: #FFF;
    padding: 15px 20px;
    width: 450px;
    text-align: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.failure {
    background: #f2dede;
    border: 1px solid #eed3d7;
    color: #b94a48;
}
.sidebar .thanks {
    background: #68c368;
    width: 100%;
    margin-bottom: 10px;
    padding: 8px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.layout-2cols {
    width: 960px;
    margin: 0 auto;
    padding: 38px 0;
}
.layout-2cols>.content {
    float: left;
}
.layout-2cols>.sidebar {
    float: left;
}
.layout-2cols.sidebar-left>.content {
    float: right;
}
.layout-2cols.big-side-bar>.sidebar {
    width: 320px;
}
.layout-2cols.big-side-bar>.content {
    width: 640px;
}
.form .lbl-wrap {
    display: block;
    margin-bottom: 14px;
}
.form .txt {
    border: 3px solid #ececec;
    background: #fbfbfb;
    border: 3px solid #ececec;
    padding: 10px 16px 11px 16px;
    cursor: text;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: background .3s, border .3s;
    -o-transition: background .3s, border .3s;
    -ms-transition: background .3s, border .3s;
    -moz-transition: background .3s, border .3s;
    -webkit-transition: background .3s, border .3s;
}
.form .txt:hover {
    background: #fff;
}
.form .txt:focus {
    background: #fff;
    border-color: #d2e4f8;
}
.form textarea.txt {
    height: 160px;
}
.media, .media-body {
    overflow: hidden;
    *overflow: visible;
    zoom: 1;
}
.media>.thumb-left {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}
.media>.thumb-left.normal-w {
    width: 130px;
    text-align: center;
}
.ul-normal-default {
    margin: 5px 0;
    padding-left: 40px;
}
.icon {
    background: transparent url("../images/analyst-icon8d0a.png?v=0.1121989") no-repeat;
    border: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.iGPlus {
    width: 16px;
    height: 16px;
    background-position: 0 0;
}
.iPromote {
    width: 16px;
    height: 16px;
    background-position: -16px 0;
}
.iNote {
    width: 16px;
    height: 16px;
    background-position: -32px 0;
}
.iHome {
    width: 16px;
    height: 16px;
    background-position: -48px 0;
}
.iPlus {
    width: 16px;
    height: 16px;
    background-position: -64px 0;
}
.iTwitter {
    width: 16px;
    height: 11px;
    background-position: 0 -16px;
}
.iPickDown {
    width: 16px;
    height: 07px;
    background-position: -16px -16px;
}
.iReply {
    width: 16px;
    height: 12px;
    background-position: -32px -16px;
}
.article-short {
    margin-bottom: 35px;
}
.article-short .thumb-img {
    display: block;
    line-height: 0;
}
.article-short .thumb-img img {
    width: 100%;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.article-short.no-thumb .grid_5 {
    width: auto;
}
.article-short .description {
    line-height: 1.6em;
    margin-left: 1%;
    margin-right: 1%}
.article-short .acticle-title {
    font-size: 1em;
    font-weight: normal;
    font-family: "SegoeUI-Bold", "Open Sans", sans-serif;
    padding: 6px 0 4px;
}
.article-short .acticle-title a {
    color: #333;
}
.article-short .acticle-title a:hover {
    color: #7CAC4E;
}
.article-short .tiny-desc {
    font-size: .929em;
    color: #969696;
    padding-bottom: 10px;
}
.article-2col {
    margin-bottom: 25px;
    list-style-type: disc;
}
#header {
    background: url("../images/bg-header.jpg") no-repeat center top fixed;height: 400px;
}
#header .top-line {
    display: block;
    height: 5px;
    background: url("../images/black-dot-25.png");
}
#header .top-login-reg {
    float: right;
    margin-right: 10px;
    padding: 1px 18px 24px 18px;
    /*padding: 1px 18px 7px 18px;*/
    /*background: url("../images/black-dot-25.png");*/
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}
.top-login-reg>a {
    color: #b6c1c7;
    font-size: .929em;
    float: left;
    border-left: 1px dotted #536d7a;
    padding-left: 20px;
    transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    -moz-transition: color .3s;
    -webkit-transition: color .3s;
}
.top-login-reg>a:first-child {
    padding-left: 0;
    padding-right: 20px;
    border-left: 0;
}
.top-login-reg>a:hover {
    color: #FFF;
}
#header .head-menu {
    padding-top: 14px;
}
#logo {
    float: left;
    padding: 0; height: 89px;
    margin: 0 10px;position: relative;bottom: 28px;
}
.main-nav {
    float: right;
}
#main-menu {
    padding-top: 8px;
    margin: 0 10px;
}
.main-nav .alternate-menu {
    display: none;
}
.head-about-us .common-title {
    text-align: center;
    padding: 65px 0 33px;
    color: #FFF;
}
.head-about-us .f-404 {
    display: block;
    font-size: 3.794em;
    line-height: 1em;
}
.head-about-us .description {
    line-height: 1.7em;
    color: #FFF;
    text-align: center;
    padding-bottom: 40px;
}
.nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav>li {
    z-index: 3;
    position: relative;
}
.nav>li>a {
    display: block;
}
.nav-vertical>li>a {
    position: relative;
    border: 2px solid #d9d9d9;
    background: #FFF;
    margin-bottom: 10px;
    padding: 7px 8px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.nav-vertical>li.has-right>a {
    padding-right: 35px;
}
.nav-vertical>li>a:hover {
    background: #f7f7f7;
    color: #8c8c8c;
}
.nav-vertical>li>a.active {
    border-color: #7CAC4E;
    background: #7CAC4E;
    color: #fff;
}
.nav-vertical>li>a .lbl-desc-right {
    position: absolute;
    top: 7px;
    right: 18px;
    color: #CCC;
}
.nav-vertical>li>a.active .lbl-desc-right {
    color: #FFF;
}
.nav-horizontal>li {
    float: left;
    margin-left: 2px;
}
.nav-horizontal>li>a {
    color: #fff;
    /*color: #b6c1c7;*/
    display: block;
    padding: 5px 14px  6px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    -moz-transition: color .3s;
    -webkit-transition: color .3s;
}
.nav-horizontal>li.active>a {
    /*background: url("../images/black-dot-new.png");*/
    background: url("../images/black-dot-25.png");
    color: #FFF;
}
.nav-horizontal>li:hover>a {
    color: #FFF;
}
.nav-horizontal>li.has-sub:hover>a {
    color: #404040;
    background: #FFF;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}
.nav-horizontal .sub-menu {
    visibility: hidden;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 0;
    left: 0;
    z-index: -1;
    float: left;
    width: 10px;
    overflow: hidden;
    padding: 8px 0;
    margin: 0;
    list-style: none;
    background-color: #fff;
    border-radius: 0 4px 4px 4px;
    -moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px;
    transition: top .4s, opacity .4s, z-index .4s;
    -o-transition: top .4s, opacity .4s, z-index .4s;
    -ms-transition: top .4s, opacity .4s, z-index .4s;
    -moz-transition: top .4s, opacity .4s, z-index .4s;
    -webkit-transition: top .4s, opacity .4s, z-index .4s;
}
.nav-horizontal>li.has-sub:hover .sub-menu {
    visibility: visible;
    top: 100%;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 2;
    width: auto;
    min-width: 160px;
}
.sub-menu>li>a {
    color: #4c4c4c;
    display: block;
    padding: 6px 20px;
    white-space: nowrap;
}
.sub-menu>li>a:hover {
    background: #4c4c4c;
    color: #fff;
}
.sub-menu a {
    -o-transition: color 0 ease-in;
    -ms-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
}
#footer {
    background: #161616;
    word-wrap: break-word;
}
#footer .info-line {
    background: #f7f7f7 url("../images/bg-info-line.jpg") no-repeat center bottom;
    border-top: 1px solid #e5e5e5;
    padding: 33px 0;
}
.info-line .common-title {
    font-size: 1.786em;
    padding-bottom: 8px;
}
.info-line .description {
    line-height: 1.5em;
    color: #333;
}
.info-line .btn-blue {
    margin-top: 14px;
    text-align: center;
    min-width: 140px;
    padding: 12px;
}
#footer .info-line .btn-blue:hover {
    color: #fff;
}
#footer .main-footer {
    padding-top: 20px;
    /*padding-top: 55px;*/
    color: #dedede;
}
#footer .main-footer .common-title {
    padding-bottom: 16px;
    color: #fff;
}
#footer a {
    color: #dedede;
}
#footer a:hover {
    color: #7CAC4E;
}
.contact-info .img-map {
    margin-bottom: 10px;
}
.contact-info .img-map img {
    width: 100%;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.contact-info .contact-item {
    padding: 3px 0;
}
.contact-info .lbl {
    font-family: "SegoeUI-Bold", "Open Sans", sans-serif;
}
#footer .inner {
    padding-left: 40px;
}
#footer .recent-tweets {
    float: left;
    width: 34%}
.recent-tweets ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.recent-tweets .tweet-item {
    position: relative;
    padding-left: 25px;
    padding-bottom: 20px;
}
.recent-tweets .tweet-item:first-child {
    padding-top: 0;
}
.recent-tweets .tweet-mind {
    line-height: 1.5em;
    padding-bottom: 10px;
}
.recent-tweets .tweet-mind a {
    color: #fff;
}
.recent-tweets .tweet-mind a:hover {
    color: #b6c1c7;
}
.recent-tweets .timestamp {
    font-size: .929em;
    color: #7b7b7b;
}
.recent-tweets .iTwitter {
    position: absolute;
    top: 5px;
    left: 0;
}
#footer .email-newsletter {
    float: left;
    width: 27%}
.email-newsletter .description {
    line-height: 1.5em;
    padding-bottom: 10px;
}
.email-newsletter .lbl {
    display: block;
    background: #FFF;
    padding: 12px 20px 13px;
    margin-bottom: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.email-newsletter .txt-input {
    border: 0;
    width: 90%}
#footer .foot-menu {
    float: left;
    width: 14%}
.foot-menu li {
    padding: 4px 0;
}
.foot-menu li:first-child {
    padding-top: 2px;
}
.foot-menu li a {
    color: #b6c1c7;
}
.foot-menu li a:hover {
    color: #FFF;
}
#footer .lst-btn-social {
    padding-top: 20px;
    padding-bottom: 40px;
    border-bottom: 1px dashed #5d5d5d;
}
#footer .lst-btn-social a.btn-invisible {
    color: #7f7f7f;
    display: block;
    padding: 12px;
}
#footer .lst-btn-social a.btn-twitter:hover {
    background: #43c5cc;
    color: #FFF;
     opacity: 0.77;
}
#footer .lst-btn-social a.btn-twitter {
    background: #43c5cc;
    color: #FFF;opacity: 1;
}
#footer .lst-btn-social a.btn-fb:hover {
    background: #3b5998;
    color: #FFF;opacity: 0.77;
}
#footer .lst-btn-social a.btn-fb {
    background: #3b5998;
    color: #FFF;opacity: 1;

}
#footer .lst-btn-social a.btn-linkedin:hover {
    background: #4393bb;
    color: #FFF;opacity: 0.77;
}
#footer .lst-btn-social a.btn-linkedin {
    background: #4393bb;
    color: #FFF;opacity: 1;
}
#footer .copyright {
    text-align: center;
    padding: 25px;
    font-size: .929em;
    color: #b6c1c7;
}
.copyright a {
    color: #b6c1c7;
    font-family: "SegoeUI-Bold", "Open Sans", sans-serif;
}
.copyright a:hover {
    color: #7CAC4E;
}
.service {
    padding: 81px 0 10px;
}
.service .service-item {
    margin-bottom: 30px;
}
.service-item .title {
    position: relative;
    padding-left: 25px;
    font-size: 1.071em;
    line-height: 1.2em;
    font-weight: normal;
    font-family: "SegoeUI-Bold", "Open Sans", sans-serif;
}
.service-item .title a {
    color: #333;
}
.service-item .title a:hover {
    color: #7CAC4E;
}
.service-item .icon {
    position: absolute;
    left: 0;
    top: 1px;
}
.service-item .description {
    padding: 13px 0;
    margin: 0;
    line-height: 1.5em;
    text-align: justify;
}

.service-item .read-more {
    font-family: "SegoeUI-Bold", "Open Sans", sans-serif;
    color: silver;
    transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    -moz-transition: color .3s;
    -webkit-transition: color .3s;
}
.service-item .read-more:hover {
    color: #7CAC4E;
}
.lst-all-service {
    padding-top: 7px;
}
.lst-all-service .service-item {
    padding: 28px 0 35px;
}
.lst-all-service .clear {
    width: 100%;
    visibility: visible;
    margin: 0 10px;
    border-bottom: 1px dashed #d3d3d3;
}
.featured-info {
    padding: 35px 0;
    background: #f7f7f7;
    border: solid #e5e5e5;
    border-width: 1px 0;
}
.featured-info .lst-lastest-work {
    border-bottom: 1px dashed #cdcdcd;
    margin-bottom: 35px;
}
.lst-lastest-work .project-lastest, .lst-lastest-work .project-media {
    padding-bottom: 40px;
}
.project-lastest .description {
    line-height: 1.5em;
    padding-bottom: 10px;
}
.project-media .container-project {
    overflow: hidden;
    position: relative;
    border: 5px solid #FFF;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.container-project .thumb {
    width: 100%}
.container-project .wrap-information {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../images/black-dot-80.png");
    transition: bottom .3s;
    -o-transition: bottom .3s;
    -ms-transition: bottom .3s;
    -moz-transition: bottom .3s;
    -webkit-transition: bottom .3s;
}
.container-project:hover .wrap-information {
    bottom: 0;
}
.container-project .information {
    padding: 0 16px;
    color: #FFF;
}
.container-project .project-title {
    font-weight: normal;
    font-family: "Fjalla One", Arial, sans-serif;
    font-size: 1.071em;
    line-height: 1.2em;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px dashed #717673;
    padding: 17px 0;
    margin: 0 0 16px 0;
}
.container-project .description {
    color: #FFF;
    text-align: center;
    font-size: .929em;
    line-height: 1.5em;
}
.about-item .description {
    line-height: 1.5em;
    padding-bottom: 10px;
}
.about-service .lst-our-service {
    width: 100%}
.lst-our-service .service-item {
    border-top: 1px dashed #ccc;
    padding: 6px 12px 6px 6px;
    margin-right: 0;
    margin-left: 10px;
}
.lst-our-service:first-child .service-item {
    margin-left: 0;
    margin-right: 10px;
}
.lst-our-service .service-item:first-child {
    border-top: 0;
    padding-top: 3px;
}
.lst-our-service .service-item a:hover {
    color: #7CAC4E;
}
.about-testimonial .wrap-lst-testimonial {
    position: relative;
    background: #FFF;
    padding: 15px 20px;
    line-height: 1.5em;
    border: 1px solid #dedede;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.wrap-lst-testimonial .iPickDown {
    position: absolute;
    right: 20px;
    bottom: -7px;
}
.wrap-lst-testimonial .present-lst {
    position: relative;
}
.wrap-lst-testimonial .testimonial-content {
    display: none;
    height: 65px;
    overflow: hidden;
}
.wrap-lst-testimonial .testimonial-content.active {
    display: block;
}
.wrap-lst-testimonial .mid-testimonial-content {
    width: 100%;
    height: 65px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}
.about-testimonial .wrap-indicators {
    padding-top: 12px;
}
.wrap-indicators .indicators {
    float: left;
}
.wrap-indicators .indicators .dot-gray {
    float: left;
    margin: 3px 5px 0 0;
    cursor: pointer;
    width: 9px;
    height: 9px;
    background: #d3d3d3;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%}
.wrap-indicators .indicators .dot-gray:hover, .wrap-indicators .indicators .dot-gray.active {
    background: #7CAC4E;
}
.wrap-indicators .lst-people-name {
    float: right;
}
.wrap-indicators .people-name {
    text-align: right;
    font-size: .929em;
    font-family: "SegoeUI-Bold", "Open Sans", sans-serif;
    display: none;
}
.wrap-indicators .people-name.active {
    display: block;
}
.recent-posts {
    padding: 0;
}
.article-lastest .description {
    line-height: 1.5em;
    padding-bottom: 10px;
}
.article-item .wrap-thumb-article {
    overflow: hidden;
    position: relative;
    border: 5px solid #FFF;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.wrap-thumb-article .thumb {
    width: 100%;
    height: auto;
}
.wrap-thumb-article .wrap-icon-action {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../images/black-dot-80.png");
    text-align: center;
    transition: bottom .3s;
    -o-transition: bottom .3s;
    -ms-transition: bottom .3s;
    -moz-transition: bottom .3s;
    -webkit-transition: bottom .3s;
}
.wrap-thumb-article:hover .wrap-icon-action {
    bottom: 0;
}
.wrap-thumb-article .wrap-icon-action .iPlus {
    cursor: pointer;
    margin-top: 37px;
}
.article-item .acticle-title {
    font-family: "SegoeUI-Bold", "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 1.071em;
    line-height: 1.2em;
    padding: 10px 0 5px;
}
.article-item .acticle-title a {
    color: #333;
    transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    -moz-transition: color .3s;
    -webkit-transition: color .3s;
}
.article-item .acticle-title a:hover {
    color: #7CAC4E;
}
.article-item .acticle-time {
    font-size: .929em;
    color: #b0b0b0;
    padding-bottom: 5px;
}
.article-item .acticle-description {
    line-height: 1.5em;
}
.client-we-work {
    margin-bottom: 30px;
    background: url(../images/bg-client.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.client-we-work .client-info {
    padding: 41px  0;
    background: url("../images/black-dot-75.png");
}
.client-we-work .common-title {
    text-align: center;
    padding-bottom: 20px;
    color: #FFF;
}
.client-we-work .description {
    line-height: 1.5em;
    font-size: 1.143em;
    text-align: center;
    color: #b6c1c7;
}
.client-we-work .lst-logo-client {
    padding-top: 50px;
}
.lst-logo-client .client-logo {
    background: transparent url("../images/client-logo8d0a.png?v=0.1121989") no-repeat;
    border: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.lst-logo-client a {
    float: left;
    margin-left: 37px;
}
.lst-logo-client a:first-child {
    margin-left: 0;
}
.lst-logo-client .graphicriver {
    background-position: 0 0;
    width: 214px;
    height: 54px;
    margin-top: 5px;
}
.lst-logo-client .graphicriver:hover {
    background-position: 0 -54px;
}
.lst-logo-client .themeforest {
    background-position: -214px 0;
    width: 209px;
    height: 40px;
    margin-top: 5px;
}
.lst-logo-client .themeforest:hover {
    background-position: -214px -54px;
}
.lst-logo-client .codecanyon {
    background-position: -423px 0;
    width: 208px;
    height: 38px;
    margin-top: 2px;
}
.lst-logo-client .codecanyon:hover {
    background-position: -423px -54px;
}
.lst-logo-client .photodune {
    background-position: -631px 0;
    width: 195px;
    height: 49px;
}
.lst-logo-client .photodune:hover {
    background-position: -631px -53px;
}
.lst-all-project .project-item {
    margin-bottom: 30px;
}
.lst-all-project .project-top-thumb {
    overflow: hidden;
    position: relative;
    border: 5px solid #FFF;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.project-top-thumb .thumb {
    width: 100%;
    height: auto;
}
.project-top-thumb .wrap-information {
    overflow: hidden;
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../images/black-dot-80.png");
    transition: bottom .3s;
    -o-transition: bottom .3s;
    -ms-transition: bottom .3s;
    -moz-transition: bottom .3s;
    -webkit-transition: bottom .3s;
}
.project-top-thumb:hover .wrap-information {
    bottom: 0;
}
.project-top-thumb .information {
    padding: 0 16px;
    color: #FFF;
}
.project-top-thumb .information .iPlus {
    cursor: pointer;
    margin-top: 37px;
}
.project-top-thumb .project-title {
    font-weight: normal;
    font-family: "Fjalla One", Arial, sans-serif;
    font-size: 1.071em;
    line-height: 1.2em;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px dashed #717673;
    padding: 17px 0;
    margin: 0 0 16px 0;
}
.project-top-thumb .description {
    color: #FFF;
    text-align: center;
    font-size: .929em;
    line-height: 1.5em;
}
.lst-all-project .project-title-outside {
    font-family: "SegoeUI-Bold", "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 1.071em;
    line-height: 1.2em;
    padding: 10px 0 5px;
}
.lst-all-project .project-title-outside a {
    color: #333;
    transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    -moz-transition: color .3s;
    -webkit-transition: color .3s;
}
.lst-all-project .project-title-outside a:hover {
    color: #7CAC4E;
}
.lst-all-project .project-time {
    font-size: .929em;
    color: #b0b0b0;
    padding-bottom: 5px;
}
.lst-all-project .project-description {
    line-height: 1.5em;
}
.top-filter-item .wrap-filter {
    float: right;
}
.top-filter-item .lbl {
    float: right;
    margin: 6px 10px 0 0;
}
.top-filter-item .val {
    float: right;
    position: relative;
    border: 2px solid #d9d9d9;
    color: #999;
    min-width: 140px;
    padding: 5px 7px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.top-filter-item .val .bor-pick {
    position: absolute;
    top: 11px;
    right: 7px;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 4px 3px;
    border-style: solid;
    border-color: #d9d9d9 transparent transparent transparent;
    *display: inline;
    *zoom: 1;
}
.project-infomation {
    padding: 20px;
    background: #f0f0f0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.project-infomation .link-live-view {
    font-family: "SegoeUI-Bold", sans-serif;
    color: #7CAC4E;
}
.project-infomation .link-live-view:hover {
    text-decoration: underline;
}
.project-img-description {
    width: 580px;
    text-align: center;
    margin: 35px auto;
    background: #f0f0f0;
}
.project-img-description img {
    margin-top: 38px;
    border: 1px solid #d0d0d0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.project-img-description img:first-child {
    margin-top: 0;
}
.wrap-article-detail .time-social {
    padding-bottom: 5px;
}
.wrap-article-detail .article-time {
    float: left;
    font-size: .9286em;
    color: #b0b0b0;
}
.wrap-article-detail .social-sharing {
    float: right;
}
.wrap-article-detail .article-responses {
    padding: 40px 0;
}
.article-responses .comment-item {
    padding: 20px 20px 20px 0;
    position: relative;
}
.article-responses .comment-item.lv2 {
    padding-left: 80px;
}
.article-responses .comment-item.lv3 {
    padding-left: 160px;
}
.article-responses .comment-item.lv4 {
    padding-left: 240px;
}
.article-responses .comment-item.lv5 {
    padding-left: 320px;
}
.article-responses .comment-item.lv6 {
    padding-left: 400px;
}
.article-responses .comment-item:hover {
    background: #f8f8f8;
}
.article-responses .avatar-thumb {
    float: left;
    margin-right: 20px;
}
.article-responses .avatar-thumb img {
    width: 60px;
    height: 60px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.article-responses .sender-name:hover {
    color: #7CAC4E;
}
.article-responses .timestamp {
    padding: 5px 0 10px;
    font-size: .9286em;
    color: #b0b0b0;
}
.article-responses .comment-content {
    line-height: 1.6em;
}
.article-responses .btn-reply {
    display: none;
    position: absolute;
    top: 20px;
    right: 20px;
}
.article-responses .comment-item:hover .btn-reply {
    display: block;
}
.compose-comment .form-send-cm {
    padding: 10px 0;
}
.compose-comment .btn-send-comment {
    padding: 12px 18px;
    width: 190px;
}
.tag-cloud {
    padding: 10px 0;
}
.tag-cloud a {
    background: #ececec;
    color: #999;
    padding: 7px 10px;
    margin-right: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.tag-cloud a:hover {
    background: #e8e8f1;
}
.tag-cloud a.active {
    color: #FFF;
    background: #7CAC4E;
}
.contact-us-page {
    padding: 40px 0 80px;
}
.contact-us-page .our-information {
    padding: 16px 20px;
    margin-top: 35px;
    background: #f0f0f0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.our-information .info-item {
    padding-top: 20px;
}
.our-information .info-item:first-child {
    padding-top: 0;
}
.our-information .info-item a.fc-blue:hover {
    text-decoration: underline;
}
#maintain .logo {
    text-align: center;
    margin: 0;
    padding: 30px;
}
#maintain .alert-message {
    height: 346px;
    padding-top: 160px;
    text-align: center;
    background: url("../images/bg-header.jpg") no-repeat center center;
}
#maintain .alert-message .common-title {
    color: #FFF;
    padding: 10px;
}


/*my chage*/

.space{
    line-height: 1.5em;
    padding: 0px !important;
    margin: 0px;
}
.linehight{
    line-height: 22px;
}
.linehight li a:hover{
    color: #7CAC4E;
  }
.lftoptn{
    float: left;margin: 0 10px 0 0;
}
.gototp{
     bottom: 2px;
    position: relative;
}
.mvtoright{
    /*text-indent: 55px;*/
     margin: 0;
    text-indent: 171px;
}
.mvtorightft{
     margin: 0;
    text-indent: 45px;
}
.clientimg{
    /*width: 953px;*/
    width: auto;
    
}
.clientimg img{
    background-size: 100%;
}
.decrspace{
    margin: 0px; padding: 4px;
}
.spaces{
    padding: 0 !important; text-indent: 15px;
}
#decrspace{
    line-height: 22px;
    margin: 0!important;
}
.decrspaceindia{
     margin: 0;
    padding: 4px 0 0 0;
}
.skilldev{
    margin: 0 auto;
}
.skilldev tr{
    border: 1px solid #c8c8c8;
}
.skilldev tr:nth-child(even){
    background: #f7f7f7;
}
.skilldev tr:nth-child(odd){
    /*background: #F2DCE2;*/
    /*background: #a6d9dd;*/
    color: #fff;font-weight: bold; /*text-shadow: 0 1px 0 #FFFFFF;*/
    background: #4A8B87;
    /*background: #587C8C;*//*newold*/
    /*background: #b2bce2;*/
}
/*.centertogo{
    width:953px;margin: 0 auto;
    text-align: center;
}
.centertogo li{
    float: left;
    text-decoration: none;
    list-style: none;
}
.centertogo li a{
    text-align: center;
}*/
