body,html,ul,li,dl,dt,dd {
    padding:0;
    margin:0;
    list-style:none;
}
body {
    background:#fff;
    font-family:'Arial',sans-serif;
}
body a {
    transition:0.5s all;
    -webkit-transition:0.5s all;
    -o-transition:0.5s all;
    -moz-transition:0.5s all;
    -ms-transition:0.5s all;
}
.banner {
    background:url(../images/banner2.jpg) no-repeat 0px 0px #eeece9;
    min-height:855px;
    background-size:cover;
    position:relative;
}
.head-logo {
    float:left;
    width:29%;
}
.head-logo a {
    display:block;
    margin-top:3em;
}
.head-logo a img {
    width:100%;
}
.top-nav {
    float:right;
    width:70%;
}
.top-nav ul {
    padding:0;
    margin:0;
}
.top-nav ul  li {
    display:inline-block;
    width:15%;
    margin-right:.4em;
    float:left;
}
.top-nav ul  li.active {
    background:#5CB85C;
}
.top-nav ul li a {
    color:#FFF;
    font-size:18px;
    margin-right:.4em;
    float:left;
    padding:3em 0em 3em 1.4em;
    text-align:center;
    width:79%;
}
.top-nav ul li a i {
    display:block;
    margin-top:1em;
    color:#FFF;
    font-size:11px;
    font-style:italic;
}
.top-nav ul li a i img {
    width:29px;
}
.top-nav ul li a:hover {
    text-decoration:none;
}
.hvr-sweep-to-bottom {
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    -o-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -ms-osx-font-smoothing:grayscale;
    -o-osx-font-smoothing:grayscale;
    position:relative;
    -webkit-transition-property:color;
    -o-transition-property:color;
    -moz-transition-property:color;
    -ms-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.3s;
    -o-transition-duration:0.3s;
    -moz-transition-duration:0.3s;
    -ms-transition-duration:0.3s;
    transition-duration:0.3s;
}
.hvr-sweep-to-bottom:before {
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#5CB85C;
    -webkit-transform:scaleY(0);
    -o-transform:scaleY(0);
    -moz-transform:scaleY(0);
    -ms-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:50% 0;
    -o-transform-origin:50% 0;
    -moz-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transition-property:transform;
    -o-transition-property:transform;
    -moz-transition-property:transform;
    -ms-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:0.3s;
    -o-transition-duration:0.3s;
    -moz-transition-duration:0.3s;
    -ms-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    -moz-transition-timing-function:ease-out;
    -ms-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
}
.hvr-sweep-to-bottom:hover,.hvr-sweep-to-bottom:focus,.hvr-sweep-to-bottom:active {
    color:white;
}
.hvr-sweep-to-bottom:hover:before,.hvr-sweep-to-bottom:focus:before,.hvr-sweep-to-bottom:active:before {
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
}
@media screen and (max-width:991px) {
    .top-nav {
    float:right;
    width:70%;
}
.head-logo {
    float:left;
    width: 29%;
}
.top-nav ul li a {
    padding:3em 0 3em 0.8em;
}
}.banner-info {
    text-align:center;
    text-align:center;
    margin:14em 0 13em 0;
    background-color:rgba(0,0,0,0.15);
}
.banner-info h2 {
    color:#FFF;
    margin:0;
    font-size:55px;
    font-weight:300;
    padding:0.5em 0 0 0;
}
.banner-info h2 span {
    font-weight:700;
    padding-bottom:0.4em;
}
.banner-info h2 span.right-border {
    font-weight:500;
    color:#C2C2C2;
}
.banner-info p {
    color:#FFF;
    font-size:16px;
    margin:1em 0 0 0;
    line-height:1.8em;
}
.banner-bottom {
    }.banner-bottom-grids {
    margin:0 0 5em 0;
}
.banner-bottom-left {
    padding:0;
    padding-left:0 !important;
    padding-right:0 !important;
    margin:0;
}
.banner-bottom-left h3 {
    color:#5CB85C;
    font-size:37px;
    margin:0;
    line-height:1.2em;
    font-weight:300;
}
.banner-bottom-left h5 {
    color:#969696;
    font-size:14px;
    margin:1em 0;
    line-height:1.8em;
}
.banner-bottom-left h5 span {
    display:block;
}
.banner-bottom-left p {
    color:#333333;
    font-size:14px;
    margin:0;
    line-height:1.8em;
    font-weight:600;
}
.banner-bottom-right {
    margin-top:40px;
}
.see-button {
    margin-top:1em;
}
.see-button a {
    font-size:14px;
    text-transform:uppercase;
    text-decoration:none;
    padding:1em 4em;
    outline:none;
    background:#393939;
    border:none !important;
}
.jumbotron.banner-bottom-left {
    background:none;
}
#slider2,#slider3 {
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 auto;
}
.rslides_tabs {
    list-style:none;
    padding:0;
    background:rgba(0,0,0,.25);
    box-shadow:0 0 1px rgba(255,255,255,.3),inset 0 0 5px rgba(0,0,0,1.0);
    -moz-box-shadow:0 0 1px rgba(255,255,255,.3),inset 0 0 5px rgba(0,0,0,1.0);
    -webkit-box-shadow:0 0 1px rgba(255,255,255,.3),inset 0 0 5px rgba(0,0,0,1.0);
    font-size:18px;
    list-style:none;
    margin:0 auto 50px;
    max-width:540px;
    padding:10px 0;
    text-align:center;
    width:100%;
}
.rslides_tabs li {
    display:inline;
    float:none;
    margin-right:1px;
}
.rslides_tabs a {
    width:auto;
    line-height:20px;
    padding:9px 20px;
    height:auto;
    background:transparent;
    display:inline;
}
.rslides_tabs li:first-child {
    margin-left:0;
}
.rslides_tabs .rslides_here a {
    background:rgba(255,255,255,.1);
    color:#fff;
    font-weight:bold;
}
.events {
    list-style:none;
}
.callbacks_container {
    position:relative;
    float:left;
    width:100%;
}
.callbacks {
    position:relative;
    list-style:none;
    overflow:hidden;
    width:100%;
    padding:0;
    margin:0;
}
.callbacks li {
    position:absolute;
    width:100%;
    left:0;
    top:0;
}
.callbacks img {
    position:relative;
    z-index:1;
    height:auto;
    border:0;
}
.callbacks .caption {
    display:block;
    position:absolute;
    z-index:2;
    font-size:20px;
    text-shadow:none;
    color:#fff;
    left:0;
    right:0;
    padding:10px 20px;
    margin:0;
    max-width:none;
    top:10%;
    text-align:center;
}
.callbacks_nav {
    position:absolute;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    top:52%;
    left:0;
    opacity:0.7;
    z-index:3;
    text-indent:-9999px;
    overflow:hidden;
    text-decoration:none;
    height:61px;
    width:55px;
    background:transparent url("../images/themes.png") no-repeat left top;
    margin-top:-65px;
}
.callbacks_nav:active {
    opacity:1.0;
}
.callbacks_nav.next {
    left:auto;
    background-position:right top;
    right:0;
}
#slider3-pager a {
    display:inline-block;
}
#slider3-pager span {
    float:left;
}
#slider3-pager span {
    width:100px;
    height:15px;
    background:#fff;
    display:inline-block;
    border-radius:30em;
    opacity:0.6;
}
#slider3-pager .rslides_here a {
    background:#FFF;
    border-radius:30em;
    opacity:1;
}
#slider3-pager a {
    padding:0;
}
#slider3-pager li {
    display:inline-block;
}
.rslides {
    position:relative;
    list-style:none;
    overflow:hidden;
    width:100%;
    padding:0;
    margin:0;
}
.rslides li {
    -webkit-backface-visibility:hidden;
    position:absolute;
    display:none;
    width:100%;
    left:0;
    top:0;
}
.rslides li {
    position:relative;
    display:block;
    float:left;
}
.rslides img {
    height:auto;
    border:0;
    width:100%;
}
.callbacks_tabs {
    list-style:none;
    position:absolute;
    top:78%;
    z-index:999;
    left:45%;
    padding:0;
    margin:0;
}
.slider-top {
    text-align:center;
    padding:10em 0;
}
.slider-top h1 {
    font-weight:700;
    font-size:48px;
    color:#010101;
}
.slider-top p {
    font-weight:400;
    font-size:20px;
    padding:1em 7em;
    color:#010101;
}
.slider-top ul.social-slide {
    display:inline-flex;
    margin:0px;
    padding:0px;
}
ul.social-slide li i {
    width:70px;
    height:74px;
    background:url(../images/img-resources.png)no-repeat;
    display:inline-block;
    margin:0px 15px;
}
ul.social-slide li i.win {
    background-position:-6px 0px;
}
ul.social-slide li i.android {
    background-position:-110px 0px;
}
ul.social-slide li i.mac {
    background-position:-215px 0px;
}
.callbacks_tabs li {
    display:inline-block;
    margin:0 .5em;
}
@media screen and (max-width:991px) {
    .banner-bottom-right {
    width:90%;
}
}@media screen and (max-width:600px) {
    .callbacks_nav {
    top:47%;
}
}.callbacks_tabs a {
    visibility:hidden;
}
.callbacks_tabs a:after {
    content:"\f111";
    font-size:0;
    font-family:FontAwesome;
    visibility:visible;
    display:block;
    height:15px;
    width:15px;
    display:inline-block;
    border:2px solid #FFF;
}
.callbacks_here a:after {
    border:2px solid #FFFFFF;
    background:#000;
}
.hvr-shutter-out-horizontal {
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    background:#e1e1e1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
}
.hvr-shutter-out-horizontal:before {
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#5CB85C;
    border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:50%;
    transform-origin:50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
}
.hvr-shutter-out-horizontal:hover,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:active {
    color:white;
}
.hvr-shutter-out-horizontal:hover:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:active:before {
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
a.btn.btn-primary.btn-lg.see-button.hvr-shutter-out-horizontal {
    background:#3F3C35;
}
.i-online,.online {
    position:fixed;
    top:290px;
    right:0;
    width:46px;
    color:#fff;
    font-size:1.8em;
    text-align:center;
    word-wrap:break-word;
    z-index:9999;
}
.online a img {
    width:100%;
}
.i-online {
    top:610px;
}
.i-online img,.online img {
    width:30px;
    display:block;
    margin:0 auto;
}
@media screen and (max-width:640px) {
    .i-online,.online {
    width:32px;
    height:150px;
    font-size:1em;
}
.i-online img,.online img {
    width:20px;
}
.i-online p,.online p {
    margin-top:10px;
}
}.specialty {
    padding:3em 0;
    background:#FAFAFA;
}
.specialty-info h3 {
    color:#5CB85C;
    font-size:40px;
    font-weight:300;
    margin:0;
}
.specialty-info h5 {
    color:#969696;
    font-size:14px;
    margin:1em 0;
    line-height:1.8em;
}
.specialty-info h5 span {
    display:block;
}
.specialty-info p {
    color:#333333;
    font-size:14px;
    margin:3em 0 0 0;
    line-height:1.8em;
    font-weight:600;
}
.specialty-info p  span {
    display:block;
    margin-top:2em;
}
.service-box {
    background:none;
    border:none;
    box-shadow:none;
    border-radius:0;
    overflow:visible;
    text-align:center;
}
.service-box a {
    text-decoration:none;
}
.service-box:hover h5,.service-box:hover p {
    color:#5CB85C;
    text-decoration:underline;
}
.service-box .icon {
    width:100px;
    height:100px;
    border-radius:50%;
    background:#dfdfdf;
    margin:0 auto;
    text-align:center;
    position:relative;
}
.service-box .icon img {
    position:relative;
    z-index:100;
    transition:all 0.3s ease 0s;
}
.service-box .icon:before {
    content:'';
    width:100%;
    height:100%;
    border-radius:50%;
    background:#5CB85C;
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    transition:all 0.3s ease 0s;
}
.products-text img {
    position:relative;
    z-index:100;
    transition:all 0.3s ease 0s;
}
.products-text .icon {
    width:100px;
    height:100px;
    display:inline-block;
    border-radius:50%;
    background:#dfdfdf;
    margin:0 auto;
    text-align:center;
    position:relative;
}
.products-text .icon:before {
    content:'';
    width:100%;
    height:100%;
    border-radius:50%;
    background:#5CB85C;
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    transition:all 0.3s ease 0s;
}
.products-text:hover .icon img {
    -webkit-transform:scale(0.9);
    -moz-transform:scale(0.9);
    -ms-transform:scale(0.9);
    -o-transform:scale(0.9);
    transform:scale(0.9);
}
.products-text:hover .icon:before {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.service-box:hover .icon img {
    -webkit-transform:scale(0.9);
    -moz-transform:scale(0.9);
    -ms-transform:scale(0.9);
    -o-transform:scale(0.9);
    transform:scale(0.9);
}
.service-box:hover .icon:before {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.service-box h5 {
    color:#000;
    font-size:17px;
    font-weight:600;
    margin:.4em 0;
}
.service-box p {
    color:#333333;
    font-size:14px;
    margin:0;
    line-height:1.8em;
    font-weight:400;
}
.specialty-grids-top:nth-child(2) {
    margin-top:4em;
}
.specialty-button {
    margin-top:3em;
}
.testimonials {
    min-height:331px;
    padding:3em 0;
    position:relative;
    text-align:center;
}
.testmonials div.head-section {
    margin-top:1em;
}
.testimonial-nfo h3 {
    color:#FFF;
    font-size:40px;
    font-weight:300;
    margin:0;
}
.testimonial-nfo h5 {
    color:#FFFFFF;
    font-size:14px;
    margin:1em 0;
    line-height:1.8em;
    font-weight:300;
}
.testimonial-nfo h5 span {
    display:block;
}
.testimonial-grid p {
    font-size:1.3em;
    font-style:italic;
    color:#FFF;
    text-align:center;
    width:70%;
    margin:2em auto;
    font-weight:600;
}
.testimonial-grid p span {
    font-size:1.2em;
    vertical-align:middle;
}
.news {
    padding:4em 0;
}
.news-text h3 {
    color:#5CB85C;
    font-size:40px;
    font-weight:300;
    margin:0;
}
.news-text h5 {
    color:#969696;
    font-size:14px;
    margin:1em 0;
    line-height:1.8em;
}
.news-text h5 span {
    display:block;
}
.news-grids {
    margin-top:3em;
}
.news-grid img {
    width:100%;
    margin:1em 0;
}
.news-grid a h4 {
    color:#000;
    font-size:16px;
    font-weight:600;
    margin:0 0 .3em 0;
}
.news-grid a:hover {
    text-decoration:none;
}
.news-grid span {
    color:#000;
    font-size:14px;
    line-height:1.7em;
}
.news-info p {
    color:#333333;
    font-size:14px;
    margin:0;
    line-height:1.8em;
    font-weight:400;
}
.news-grid:hover p {
    color:#5CB85C;
    text-decoration:underline;
}
.footer {
    padding:3em 0;
    background:#292929;
}
.footer-left ul {
    padding:0;
    margin:0;
}
.footer-left ul li {
    display:inline-block;
    margin:0 1em;
}
.footer-left ul li:nth-child(1) {
    margin-left:0;
}
.footer-left ul li a {
    color:#FFF;
    font-size:14px;
}
.footer-left ul li a:hover {
    color:#1884CA;
    text-decoration:none;
}
.footer-left form {
    margin-top:3em;
}
.footer-left form label {
    float:left;
}
.footer-left form label img {
    width:20px;
}
.footer-left input[type="text"],.footer-left textarea {
    appearance:0;
    -webkit-appearance:0;
    width:100%;
    color:#898888;
    background:none;
    outline:none;
    font-size:16px;
    padding:.5em;
    margin-bottom:1em;
    -webkit-appearance:none;
    border:solid 1px #595959;
}
.footer-left input[type="submit"] {
    border:none;
    outline:none;
    color:#FFF;
    padding:.5em 1.5em;
    font-size:16px;
    margin:0.5em 0 0 0;
    -webkit-appearance:none;
    background:#5CB85C;
}
.footer-left input[type="submit"]:hover {
    background:#4D4D4D;
    transition:0.5s all;
    -webkit-transition:0.5s all;
    -o-transition:0.5s all;
    -moz-transition:0.5s all;
    -ms-transition:0.5s all;
}
.footer-left .fo-text {
    width:100%;
    margin-top:50px;
}
.footer-left .fo-text p {
    color:#fff;
    word-wrap:break-word;
}
.footer-middle h3 {
    color:#cecece;
    font-size:30px;
    font-weight:600;
    margin:0;
}
.footer-right p {
    color:#cecece;
    font-size:14px;
    margin:.5em 0 0 0;
    line-height:1.8em;
    font-weight:400;
}
.footer-right a img {
    width:60%;
}
.address p,.phone p,.skype p,.e-mail p {
    color:#cecece;
    font-size:14px;
    line-height:1.8em;
    padding-left:3em;
    margin:2em 0 0 0;
}
.address p {
    background:url(../images/location.png) no-repeat 0px 0px;
}
.address p span {
    display:block;
}
.phone {
    margin-top:2em;
}
.phone p {
    background:url(../images/phone.png) no-repeat 0px 0px;
}
.skype p {
    background:url(../images/skype1.png) no-repeat 0px 0px;
}
.e-mail p {
    background:url(../images/mes2.png) no-repeat 0px 0px;
}
.er-code {
    margin-top:15px;
}
.er-code p {
    font-size:18px;
    font-weight:400;
}
.er-code img {
    display:block;
    width:100px;
    height:100px;
    margin:0 auto;
    margin-top:10px;
}
.footer p:hover {
    color:#fff;
}
.copyright {
    background:#4D4D4D;
    padding:1em 0;
}
.copyright-left p,.copyright-middle p {
    color:#FFF;
    font-size:14px;
    margin:.4em 0 0 0;
}
.copyright-left {
    float:left;
}
.copyright-middle {
    float:left;
    margin-left:90px;
}
.copyright-right {
    width:28%;
    float:right;
}
.copyright-right span {
    color:#fff;
    display:inline-block;
    float:left;
}
.copyright-right ul {
    padding:0;
    margin:0;
}
.copyright-right ul li {
    display:inline-block;
    margin:0 .5em;
}
.copyright-right ul li a.twitter {
    background:url(../images/icons.png) no-repeat 0px 0px;
    height:24px;
    display:block;
    width:24px;
}
.copyright-right ul li a.facebook {
    background:url(../images/icons.png) no-repeat -33px 0px;
}
.copyright-right ul li a.chrome {
    background:url(../images/icons.png) no-repeat -66px 0px;
}
.copyright-right ul li a.pinterest {
    background:url(../images/icons.png) no-repeat -99px 0px;
}
.copyright-right ul li a.linkedin {
    background:url(../images/icons.png) no-repeat -132px 0px;
}
.copyright-right ul li a.dribbble {
    background:url(../images/icons.png) no-repeat -164px 0px;
}
.copyright-right ul li a.twitter:hover {
    opacity:0.5;
}
@media screen and (max-width:1200px) {
    .copyright-middle,.copyright-left {
    line-height:3em;
}
.copyright-middle {
    display:inline-block;
}
.copyright-right {
    width:34%;
    float:none;
    margin-top:15px;
}
.footer-middle,.footer-right {
    margin-top:20px;
}
}@media screen and (max-width:990px) {
    .copyright-right {
    width:100%;
}
}@media screen and (max-width:768px) {
    .copyright-middle {
    display:block;
    float:none;
    margin-top:20px;
    margin-left:0;
    line-height:2em;
}
.copyright-left {
    float:none;
    line-height:2em;
}
}@media screen and (max-width:420px) {
    .copyright-right ul li {
    margin:0 .2em;
}
}.a-banner {
    min-height:100px;
}
.about-top {
    padding:4em 0;
}
.about-info h3 {
    color:#5CB85C;
    font-size:40px;
    font-weight:300;
    margin:0;
}
.about-info h5 {
    color:#969696;
    font-size:14px;
    margin:1em 0;
    line-height:1.8em;
}
.about-info h5 span {
    display:block;
}
.a-banner-bottom-grids {
    margin:2em 0 0 0;
}
.a-banner-bottom-grids img {
    width:100%;
}
.about-bottom {
    background:url(../images/a2.jpg) no-repeat 0px 0px;
    background-size:cover;
    padding: 3em 0;
}
.about-bottom h3 {
    color:#FFF;
    font-size:40px;
    font-weight:300;
    margin:0;
}
.about-bottom-left {
    padding-left:0;
}
.about-bottom-left h4 {
    font-size:26px;
    font-weight:700;
    margin:0;
}
.about-bottom-left p {
    font-size:14px;
    margin:2em 0 0 0;
    line-height:1.8em;
    font-weight:400;
}
.about-bottom-left p span {
    display:block;
    margin:2em 0;
}
.about-bottom-right {
    padding-right:0;
}
.team {
    padding:4em 0;
}
.team-grids {
    margin-top:3em;
}
.team-grids img {
    width:100%;
}
.team-info   h3 {
    color:#5CB85C;
    font-size:40px;
    font-weight:300;
    margin:0;
}
.team-grid img {
    width:100%;
}
.team-grid h6 {
    font-size:1.1em;
    color:#000000;
    margin:1em 0 1em 0;
    font-weight:700;
}
.team-grid p {
    color:#333333;
    font-size:14px;
    margin:0;
    line-height:1.8em;
    font-weight:400;
}
.products-top {
    padding:4em 0;
}
.products-top-grids {
    margin-top:3em;
}
.products-top h3 {
    color:#5CB85C;
    font-size:40px;
    font-weight:300;
    margin:0;
}
.products-top h5 {
    color:#969696;
    font-size:14px;
    margin:1em 0;
    line-height:1.8em;
}
.products-top h5 span {
    display:block;
}
.products-number {
    margin-right:2em;
    border-bottom:dotted 1px #5CB85C;
}
.products-number p {
    display:inline-block;
    width:10%;
    color:#000;
    font-size:38px;
    font-weight:bold;
    margin:0;
    line-height:.8em;
}
.products-number h4 {
    display:inline-block;
    color:#000;
    font-weight:600;
    margin:0 0 1em 0;
    font-size:22px;
    width:80%;
}
.products-text {
    margin-top:1.5em;
}
.products-text img {
    display:inline-block;
    vertical-align:middle;
    border-radius:50%;
}
.products-text .s-off {
    display:none;
}
.products-text p {
    display:inline-block;
    color:#333333;
    font-size:14px;
    margin:0;
    line-height:1.8em;
    font-weight:400;
    width:50%;
    margin-left:2.5em;
}
.products-text:hover p a,.products-text:focus p a {
    color:#5CB85C;
    font-weight:400;
}
.products-text p a {
    color:#000;
}
.p-img {
    margin-top:50px;
}
.p-img img {
    display:block;
    width:100%;
}
@media screen and (max-width:1200px) {
    .products-text img {
    margin-top:0;
}
}@media screen and (max-width:992px) {
    .products-text img {
    margin-top:0;
    width:20%;
}
.products-grid {
    margin-bottom:2em;
}
}@media screen and (max-width:680px) {
    .products-text img {
    width:120px;
    height:120px;
}
}@media screen and (max-width:583px) {
    .products-text img {
    width:26%;
    height:auto;
    margin-top:0;
}
}@media screen and (max-width:475px) {
    .products-text img {
    margin-top:0;
}
}.products-bottom {
    padding:4em 0;
    background:#FAFAFA;
}
.products-bottom h3 {
    color:#5CB85C;
    font-size:40px;
    font-weight:300;
    margin:0;
}
.gallery-grid {
    float:left;
    width:25%;
}
.gallery-grid1 {
    float:left;
    width:12.5% !important;
}
.gallery-grids img {
    height:200px;
    width:100%;
}
.products-bottom-grids {
    margin-top:3em;
}
.blog {
    padding:3em 0;
}
.blog h2 {
    color:#000;
    font-size:40px;
    font-weight:300;
    margin-top:20px;
}
.blog-left {
    float:left;
    border-right:1px solid #B6B3B3;
    padding-right:1.5em;
}
.blog-to {
    padding:2em 0;
}
.blog-top {
    padding:1em 0 0;
}
.top-blog {
    float:left;
    margin:0.5em 0em 0em 2em;
    width:90%;
}
.blog-left b {
    font-size:3.5em;
    color:#000;
    display:block;
    height:55px;
}
.blog-left span {
    font-size:1.7em;
    color:#000;
}
ul.men-grid li {
    display:inline-block;
}
.top-blog p {
    font-size:.95em;
    color:#A09F9F;
    line-height:1.8em;
}
.top-blog p a {
    text-decoration:none;
    color:#000;
}
.top-blog  a.fast {
    text-decoration:none;
    font-size:1.3em;
    color:#626262;
}
.top-blog a.fast:hover,.top-blog p a:hover,ul.popular li a:hover,a.more-dummy:hover {
    color:#000;
}
.pagination > .active > a,.pagination > .active > a:hover {
    background:#000;
    border-color:#000;
}
.pagination {
    margin-bottom:30px;
}
.pagination > li > a:hover {
    color:#FFFFFF;
    border-color:#000;
    background:#000;
}
a.more {
    color:#fff;
    background:#000;
    padding:0.5em 1em;
    display:inline-block;
    text-decoration:none;
}
a.more:hover {
    background:#2d2d2d;
}
p.sed {
    margin:0.5em 0 1em;
}
nav {
    text-align:center;
}
.single-middle h3 {
    font-size:2.5em;
    color:#2d2d2d;
    text-align:center;
    margin:0 0 1em;
}
.single-bottom {
    padding:0em 0 4em;
}
.single-bottom input[type="text"],.single-bottom textarea {
    width:100%;
    padding:1em;
    background:none;
    outline:none;
    border:1px solid #A09F9F;
    font-size:1em;
    color:#A09F9F;
    -webkit-appearance:none;
}
.single-bottom  input[type="submit"] {
    width:10%;
    font-size:1.3em;
    background:#000;
    padding:0.4em 0.8em;
    text-align:center;
    color:#fff;
    border:none;
    outline:none;
    -webkit-appearance:none;
    margin:0 0.8em;
}
.single-bottom  input[type="submit"]:hover {
    background:#2d2d2d;
}
.single-bottom textarea {
    resize:none;
    min-height:180px;
    margin:1em 1em;
    width:97.6%;
}
.media-body h4 {
    font-size:1.3em;
}
.media-body h4 a {
    color:#2d2d2d;
    text-decoration:none;
}
.media-body p {
    margin:0.7em 0 0em;
    font-size:.95em;
    color:#A09F9F;
    line-height:1.6em;
}
.media {
    margin:0em 0 3em;
}
.single-bottom h3 {
    font-size:2.5em;
    color:#2d2d2d;
    text-align:center;
    margin:0.5em 0 1em;
}
.md-in {
    padding:0;
}
.in-media {
    padding:0 0 0 5em;
}
ul.grid-part li {
    list-style:none;
}
ul.grid-part li a {
    color:#A09F9F;
    text-decoration:none;
    padding:0.2em 0;
    display:block;
    font-size:1.1em;
}
ul.grid-part li a i {
    background:#1985CB;
    width:5px;
    height:5px;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
}
ul.grid-part li a:hover {
    color:#1985CB;
    padding-left:0.2em;
}
ul.grid-part {
    margin:0.5em 0 2em;
}
.single {
    padding:2em 15px 0;
}
.mail {
    padding:4em 0;
}
.map iframe {
    width:100%;
    min-height:400px;
    border:none;
}
.mail-grids {
    margin-top:2em;
}
.mail-grid-left h3 {
    color:#5CB85C;
    font-size:40px;
    font-weight:300;
    margin:0;
}
.mail-grid-left h5 {
    color:#969696;
    font-size:14px;
    margin:1em 0;
    line-height:1.8em;
}
.mail-grid-left h5 span {
    display:block;
}
.mail-grid-left h4 {
    color:#000;
    font-size:18px;
    font-weight:600;
    margin:0;
}
.mail-grid-left p {
    color:#000000;
    font-size:14px;
    margin:1em 0;
    line-height:1.8em;
}
.mail-grid-left p a {
    color:#000000;
}
.mail-grid-left p span {
    display:block;
}
.contact-form form {
    text-align:right;
}
.contact-form input[type="text"] {
    width:100%;
    color:#898888;
    background:none;
    outline:none;
    font-size:16px;
    padding:.5em;
    margin-bottom:1em;
    border:solid 1px #D5D4D4;
    -webkit-appearance:none;
}
.contact-form textarea {
    resize:none;
    width:100%;
    color:#898888;
    font-size:16px;
    outline:none;
    padding:.5em;
    border:solid 1px #D5D4D4;
    min-height:120px;
    -webkit-appearance:none;
}
.contact-form input[type="submit"] {
    border:none;
    outline:none;
    color:#FFF;
    padding:.5em 1.5em;
    font-family:'Open Sans',sans-serif;
    font-size:16px;
    font-weight:600;
    margin:0.5em 0 0 0;
    -webkit-appearance:none;
    background:#000;
}
.contact-form input[type="submit"]:hover {
    background:#4D4D4D;
    transition:0.5s all;
    -webkit-transition:0.5s all;
    -o-transition:0.5s all;
    -moz-transition:0.5s all;
    -ms-transition:0.5s all;
}
span.menu {
    display:none;
}
#toTop {
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:10px;
    right:25px;
    overflow:hidden;
    width:47px;
    height:47px;
    border:none;
    text-indent:100%;
    background:url(../images/top-arrow.png) no-repeat;
}
@media screen and (max-width:1024px) {
    .top-blog {
    width:87%;
}
.blog h2 {
    margin-top:0;
}
.callbacks_tabs {
    top:87%;
}
.banner {
    min-height:144px !important;
}
.banner-info {
    margin:8em 0 0 0;
}
.banner-bottom-grids {
    margin:0 0 3em 0;
}
.banner-info p {
    margin:0em 0 7em 0;
}
.banner-bottom-left h5 {
    font-size:14px;
    margin:4px 0;
}
.banner-bottom-left h3 {
    font-size:28px;
}
.banner-bottom-left p {
    font-size:13px;
}
.about-top {
    padding:4em 0 0;
}
.mail-grid-left h3 {
    font-size:32px;
}
.mail {
    padding:4em 0 2em;
}
.banner-info h2 span {
    padding-bottom:0;
    border-bottom:none;
}
}@media screen and (max-width:768px) {
    .head-logo {
    width:44%;
}
.head-logo a img {
    width:100%;
}
span.menu {
    display:block;
    text-align:right;
    padding-bottom:1em;
    cursor:pointer;
    color:#E74C3C;
    font-size:16px;
    font-weight:700;
    position:relative;
}
.top-nav {
    float:right;
    margin-top:3em;
    width:5%;
}
.head-logo a {
    margin-top:2em;
}
ul.nav1 {
    display:none;
}
.top-nav ul {
    padding:0;
    margin:0;
    z-index:9999;
    position:absolute;
    width:100%;
    left:0;
}
.top-nav ul.nav1 li.active {
    background:#DC5329;
}
.top-nav ul.nav1 li {
    display:block;
    text-align:center;
    background:rgba(181,181,181,1);
    border-bottom:1px dashed #0F2031;
    margin:0;
    width:100%;
}
.top-nav ul li a {
    padding:1.5em 0;
    display:block;
    float:none;
}
.top-nav ul li a i {
    margin-top:.5em;
}
.top-nav ul li a {
    padding:1em 0;
}
.banner-info h2 {
    font-size:41px;
}
.banner-info h2 {
    font-size:41px;
}
.banner {
    min-height:630px;
}
.callbacks_tabs {
    top:83%;
    left:43%;
}
.banner-bottom-right {
    margin-top:2em;
}
.service-box {
    margin:2em 0;
}
.testimonial-grid p {
    width:90%;
}
.news-grid {
    margin-top:2em;
    float:left;
    width:50%;
}
.footer-middle {
    margin:3em 0;
}
.a-banner {
    min-height:88px !important;
}
.banner-bottom-right {
    margin-bottom:2em;
}
.about-bottom-right {
    margin-top:4em;
}
.banner-bottom-grids {
    margin:0 0 2em 0;
}
.team-grid {
    float:left;
    width:47%;
}
.team-grid:nth-child(3) {
    margin-top:2em;
}
.team-grid:nth-child(4) {
    margin-top:2em;
}
.contact-form {
    margin-top:2em;
}
.products-grid {
    margin-bottom:2em;
    padding:0;
}
.footer-left {
    padding:0;
}
.footer-middle {
    padding:0;
}
.footer-right {
    padding:0;
}
.single {
    padding:0;
}
.mail-grid-left {
    padding:0;
}
.banner-info {
    margin:4em 0 0 0;
}
.footer-right a img {
    width:20%;
}
.top-nav ul li a {
    width:100%;
}
.top-blog {
    width:83%;
}
ul.grid-part {
    float:left;
}
.single-bottom textarea {
    width:100%;
}
.single-bottom input[type="text"],.single-bottom textarea {
    margin-bottom:1em !important;
    margin:0;
}
.comment {
    padding:0;
}
.single-bottom {
    padding:0em 0 2.5em;
}
.banner-info h2 span {
    border-bottom:none;
}
.footer-left input[type="text"] {
    margin-bottom:0em;
}
.phone {
    margin-top:0em;
}
.phone p {
    margin:1em 0 0 0;
}
.address p {
    margin:1em 0 0 0;
}
.banner-bottom-left h5 {
    font-size:15px;
}
.banner-bottom-left p {
    font-size:13px;
}
.banner-bottom-right {
    padding:0;
}
.a-banner-bottom-text {
    padding:0;
}
.team-grid {
    padding:0;
}
.banner-info p {
    margin:0em 0 11em 0;
}
}@media screen and (max-width:640px) {
    .banner-info h2 {
    font-size:35px;
}
.contact-form {
    padding:0;
}
.footer-middle {
    margin:0em 0;
}
.mail {
    padding:4em 0 2em;
}
.team-grid p {
    width:90%;
}
.head-logo a {
    margin-top:2.6em;
}
.top-blog {
    width:80%;
}
.pagination {
    padding-top:2em;
}
.blog-to {
    padding:1em 0;
}
.banner-info h2 span {
    border-bottom:none;
}
.banner-info {
    margin:3em 0 0 0;
}
.banner {
    min-height:560px;
}
.banner-bottom-left h3 {
    font-size:28px;
}
.specialty-info h3 {
    font-size:34px;
}
.about-info h3 {
    font-size:34px;
}
.about-bottom h3 {
    font-size:34px;
}
.team-info  h3 {
    font-size:34px;
}
.products-top h3 {
    font-size:34px;
}
.products-text h4 {
    font-size:22px;
}
.products-number p {
    font-size:34px;
}
.products-bottom h3 {
    font-size:34px;
}
.mail-grid-left h3 {
    font-size:34px;
}
}@media screen and (max-width:480px) {
    .head-logo {
    width:60%;
}
.banner-info h2 span {
    border-bottom:none;
}
.banner-info h2 {
    line-height:1.2em;
    font-size:21px;
}
.banner-info {
    margin:2em 0 0 0;
}
.specialty-button {
    margin-top:0em;
}
.see-button {
    margin-top:0.2em;
}
.banner-info p {
    font-size:.875em;
    margin:0em 0 8em 0;
}
.callbacks_tabs {
    top:72%;
    left:36%;
}
.products-top-grids {
    margin-top:1em;
}
.news-grids {
    margin-top:1em;
}
.top-blog {
    width:100%;
    margin:0;
    padding-top:1em;
}
.about-bottom-grids {
    margin-top:2em;
}
ul.grid-part {
    padding:0;
}
.top-nav {
    margin-top:2.2em;
    width:8%;
}
.testimonial-grid p {
    width:100%;
}
.single-bottom input[type="submit"] {
    width:20%;
    margin:0;
}
.testimonial-grid p {
    font-size:1em;
}
.news-grid {
    margin-top:1em;
    padding-left:0;
}
.news-grid a h4 {
    font-size:14px;
}
.news-grid span {
    font-size:14px;
}
.copyright-left {
    float:none;
    text-align:center;
    margin-bottom:2em;
}
.copyright-right {
    float:none;
    text-align:center;
}
.a-banner {
    min-height:85px !important;
}
.about-top {
    padding:2em 0;
}
.banner-bottom-right {
    padding:0;
}
.products-top {
    padding:2em 0;
}
.gallery-grid {
    float:none;
    width:100%;
}
.gallery-grid1 {
    float:none;
    width:100% !important;
}
.e-page h5 {
    font-size:3em;
}
.head-logo a {
    margin-top:1.8em;
}
.map iframe {
    min-height:250px;
}
.footer-middle {
    margin:2.5em 0;
}
.banner-bottom-grid-text {
    padding:0;
}
.specialty-info {
    padding:0;
}
.specialty-grids {
    padding:0;
    margin-top:6em;
}
.mail {
    padding:0em 0 2em;
}
.specialty {
    padding:3em 0 1.5em;
}
.see-button a {
    padding:1em 2em;
}
.news {
    padding:1.5em 0 3em;
}
.footer-right a img {
    width:33%;
}
}@media screen and (max-width:320px) {
    .top-nav {
    width:12%;
    margin-top:1.7em;
}
.head-logo a {
    margin-top:1.3em;
}
.top-nav ul li a {
    padding:.5em 0;
}
.banner-info h2 {
    font-size:19px;
    padding-bottom:4em;
}
.banner-info {
    margin:4em 0 0 0;
}
.banner-info p {
    display:none;
}
.callbacks_tabs {
    top:71%;
    left:25%;
}
.team-grids {
    margin-top:1em;
}
.a-banner {
    min-height:75px !important;
}
.team-grid img {
    width:90%;
}
.banner-bottom-grid-text {
    padding:0;
}
.see-button {
    margin-top:.3em;
}
.banner-bottom-left h3 {
    font-size:20px;
}
.banner-bottom-right {
    margin-bottom:0em;
}
.specialty {
    padding:2em 0;
}
.specialty-info h3 {
    font-size:26px;
}
.specialty-info {
    padding:0;
}
.specialty-info p {
    margin:1em 0 0 0;
    font-size:13px;
}
.specialty-info p span {
    margin-top:1em;
}
.service-box h5 {
    margin:1em 0;
}
.testimonials {
    padding:2em 0;
}
.testimonial-nfo h3 {
    font-size:26px;
}
.testimonial-grid p {
    font-size:.9em;
}
.news {
    padding:2em 0 0;
}
.news-text h3 {
    font-size:26px;
}
.news-grids {
    margin-top:0em;
}
.news-grid {
    float:none;
    width:100%;
    padding:0;
    margin:3em 0
}
.footer-left {
    padding:0;
}
.footer-left ul {
    text-align:center;
}
.footer-left ul li {
    margin:0.2em .24em 0;
}
.footer {
    padding:2em 0;
}
.footer-left form {
    margin-top:2em;
}
.about-info h3 {
    font-size:26px;
}
.banner-bottom-left h3 {
    font-size:18px;
}
.a-banner-bottom-text {
    margin-top:1em;
}
.banner-bottom-grids {
    margin:1em 0;
}
.about-bottom {
    padding:2em 0;
}
.about-bottom h3 {
    font-size:26px;
}
.about-bottom-left h4 {
    font-size:20px;
    font-weight:400;
}
.about-bottom-grids {
    margin-top:1em;
}
.about-bottom-left p span {
    margin:1em 0;
    text-align:left;
}
.about-bottom-right {
    margin-top:2em;
}
.team {
    padding:2em 0;
}
.team-info  h3 {
    font-size:26px;
}
.team-grid {
    float:none;
    width:100%;
    padding:0;
}
.team-grid:nth-child(2) {
    margin-top:2em;
}
.a-banner-bottom-text {
    padding:0;
}
.products-top h3 {
    font-size:26px;
    line-height:1.4em;
}
.products-number {
    margin-right:1em;
}
.products-text h4 {
    font-size:20px;
    margin:0 0 .2em 0;
}
.products-text p {
    font-size:12px;
}
.products-grid {
    margin-bottom:2em;
    padding:0;
}
.products-number p {
    line-height:.5em;
}
.products-top-grids {
    margin-top:0em;
}
.products-bottom {
    padding:2em 0;
}
.products-bottom h3 {
    font-size:26px;
}
.products-bottom-grids {
    margin-top:1em;
}
.e-page h3 {
    font-size:8em;
}
.e-page {
    padding:9em 0 0 0;
    min-height:640px;
}
.e-page h5 {
    font-size:2em;
}
.mail {
    padding:1em 0;
}
.footer-middle {
    margin:0em 0;
}
.map iframe {
    min-height:265px;
}
.mail-grid-left h3 {
    font-size:26px;
}
.mail-grid-left {
    padding:0;
}
.contact-form {
    padding:0;
}
.footer-middle {
    margin:2.2em 0;
}
.blog h2 {
    font-size:26px;
    margin-top:0px;
}
.blog-left b {
    font-size:2.5em;
}
.blog {
    padding:1.5em 0;
}
.single-middle h3 {
    font-size:2.2em;
}
.single-bottom h3 {
    font-size:2.1em;
}
.single-bottom input[type="submit"] {
    width:34%;
}
.mail-grid-left {
    padding:0 !important;
}
.contact-form {
    padding:0;
}
.contact-form {
    padding:0 !important;
}
.specialty-grids-top:nth-child(2) {
    margin-top:0;
}
.specialty-button {
    margin:0em 0 2em;
}
.footer-left input[type="text"] {
    margin-bottom:.2em;
}
.address p {
    margin:.6em 0 0 0;
}
.phone {
    margin-top:1em;
}
.phone p {
    margin:0em 0 0 0;
}
.footer-right a img {
    width:50%;
}
.top-blog p {
    font-size:12px;
    margin:7px 0;
}
.in-media {
    padding:0 0 0 1em;
}
.team-grid p {
    font-size:14px;
    line-height:1.7em;
}
.team-grid h6 {
    margin:1em 0 .3em 0;
}
.about-bottom-left p {
    font-size:13px;
}
.about-info h5 {
    font-size:13px;
}
.team-info {
    text-align:center;
}
.banner-bottom-left p {
    font-size:14px;
}
.see-button a {
    font-size:13px;
    padding:1em 2em;
}
.specialty-grids {
    padding:0;
    margin-top:2em;
}
}.search-box {
    width:58%;
    float:right;
    margin:30px 0 20px 0;
    margin-right:35px;
}
.search-box .c-flag img {
    vertical-align:middle;
    margin-right:10px;
    width:34px;
    height:34px;
}
.search-box .c-search {
    border:solid 2px #5CB85C;
    border-radius:2px;
    display:inline-block;
    float:left;
}
.search-box .c-search:focus {
    color:#666;
}
.search-box .form-group span {
    float:right;
    margin-top:-34px;
}
@media screen and (max-width:1200px) {
    .search-box .c-flag img {
    width:30px;
    height:auto;
}
}@media screen and (max-width:530px) {
    .search-box .c-flag img {
    width:28px;
    height:auto;
}
}@media screen and (max-width:530px) {
    .search-box .c-flag img {
    width:26px;
    height:auto;
}
}.c-list .carousel-caption {
    left:55%;
    right:0;
    text-shadow:none;
    font-size:1em;
}
.c-list .carousel-caption a {
    color:#000;
}
.c-btn.carousel-indicators {
    left:88%;
    bottom:5px;
}
.c-btn.carousel-indicators li {
    background:#bfc1c0;
}
.c-btn.carousel-indicators li.active {
    background:#5CB85C;
    padding:3px;
    border:solid 1px #fff;
}
.c-long {
    width:100%;
    height:100px;
    margin-top:50px;
    text-align:center;
    overflow:hidden;
    position:relative;
    margin-bottom:30px;
}
.c-long .Long {
    width:100%;
    display:block;
}
.c-long #L-More {
    cursor:pointer;
}
.c-long .slide-down {
    width:24px;
    display:inline-block;
    position:absolute;
    top:40px;
}
.M-case {
    margin-bottom:20px;
}
.M-case .team-grids {
    margin-top:20px;
}
.M-case .team-grids .cade {
    display:block;
    width:100%;
    height:100%;
}
.M-case .team-grids .col-md-4 {
    margin-bottom:30px;
    position:relative;
    width:30%;
    margin-right:20px;
    padding:15px;
    border:solid 1px #ddd;
    border-radius:4px;
    cursor:pointer;
    overflow:hidden;
    height:390px;
}
.M-case .team-grids .col-md-4 a {
    text-decoration:none;
}
.M-case .team-grids .col-md-4:hover h6,.M-case .team-grids .col-md-4:hover p {
    color:#5CB85C;
    text-decoration:underline;
}
.M-case .team-grids .col-md-4 h6 {
    text-align:center;
}
.M-case .team-grids .col-md-4 p {
    text-indent:32px;
    height:120px;
    overflow:hidden;
}
.M-case .team-grids .col-md-4 .c-info {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.6);
    text-align:center;
    border-radius:4px;
    opacity:0;
    filter:alpha(opacity:0);
    -webkit-transition:all 550ms ease-out 0s;
    -moz-transition:all 550ms ease-out 0s;
    -o-transition:all 550ms ease-out 0s;
    transition:all 550ms ease-out 0s;
    -webkit-transform:rotateY(180deg) scale(0.5,0.5);
    -moz-transform:rotateY(180deg) scale(0.5,0.5);
    -ms-transform:rotateY(180deg) scale(0.5,0.5);
    -o-transform:rotateY(180deg) scale(0.5,0.5);
    transform:rotateY(180deg) scale(0.5,0.5);
}
.M-case .team-grids .col-md-4 .c-info span {
    display:inline-block;
    font-size:1em;
    color:#fff;
    padding:10px;
    border:solid 2px #5CB85C;
    border-radius:4px;
    margin-top:45%;
    font-weight:bold;
}
.M-case .team-grids .col-md-4:hover .c-info {
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:rotateY(0deg) scale(1,1);
    -moz-transform:rotateY(0deg) scale(1,1);
    -o-transform:rotateY(0deg) scale(1,1);
    transform:rotateY(0deg) scale(1,1);
}
@media screen and (max-width:990px) {
    .M-case .team-grids .col-md-4 {
    width:80%;
    height:auto;
    margin-top:30px;
}
}@media screen and (max-width:768px) {
    .M-case .team-grids .col-md-4 {
    width:30%;
}
}@media screen and (max-width:680px) {
    .M-case .team-grids .col-md-4 {
    width:100%;
}
}.c-detail h4 {
    text-align:center;
    font-size:1.2em;
    font-weight:bold;
}
.c-detail embed {
    display:block;
    margin-top:30px;
    margin-left:20%;
    margin:0 auto;
}
.c-detail .cd-info {
    margin-top:30px;
}
.c-detail .cd-info .col-md-6 {
    font-size:0.8em;
    color:#666;
    margin-top:25px;
}
.c-detail .cd-info img {
    display:block;
}
.c-detail .cd-text {
    margin-top:30px;
    margin-bottom:20px;
}
.c-detail .cd-text p {
    font-size:0.8em;
    color:#333;
    background:#f4f4f4;
    border-left:solid 4px #000;
    padding:15px 10px;
    margin-bottom:30px;
}
@media screen and (max-width:1200px) {
    }@media screen and (max-width:990px) {
    .c-detail embed {
    width:80%;
    margin-left:10%;
}
.c-detail .cd-info img {
    margin:0 auto;
    width:70%;
}
}@media screen and (max-width:530px) {
    .c-detail embed {
    width:100%;
    margin-left:0;
}
.c-detail .cd-info img {
    width:100%;
}
}.News h3 {
    padding-left:5px;
    display:inline-block;
}
.News h3 img {
    display:inline-block;
    margin-left:20px;
}
.News .n-detail {
    margin-top:20px;
}
.News .n-detail .n-left {
    float:left;
    margin:20px 0;
}
.n-detail .n-left.col-md-9 {
    padding-left:0;
}
.n-detail .n-list.col-md-5 {
    border:solid 1px #ddd;
    border-radius:4px;
    height:450px;
    padding-bottom:15px;
    margin-right:30px;
    margin-bottom:30px;
    cursor:pointer;
}
.n-detail .n-list .n-detail {
    text-decoration:none;
}
.n-detail .n-list:hover .n-info p {
    color:#5CB85C;
    text-decoration:underline;
}
.n-detail .n-info h4 {
    display:inline-block;
    color:#5CB85C;
    font-weight:bold;
    font-size:1em;
}
.n-detail .n-info h4 img {
    display:inline-block;
    margin-right:10px;
}
.n-detail .n-info .n-pic {
    display:block;
    margin-top:15px;
    width:100%;
}
.n-detail .n-info p {
    color:#666;
    padding-top:15px;
    height:130px;
    overflow:hidden;
}
.n-detail .n-info span {
    color:#888;
    display:inline-block;
    float:right;
    font-size:0.8em;
}
.n-detail .n-info .n-more {
    display:inline-block;
    margin-top:30px;
    padding:5px 15px;
    background:#000;
    color:#fff;
    -webkit-transition:background 0.2s linear 0s;
    -moz-transition:background 0.2s linear 0s;
    -ms-transition:background 0.2s linear 0s;
    -o-transition:background 0.2s linear 0s;
    transition:background 0.2s l linear 0s
}
.n-detail .n-info .n-more:hover {
    background:#5CB85C;
}
.n-detail .n-right {
    float:left;
}
.n-detail .n-right .n-contact,.n-detail .n-right .n-share {
    padding:10px 20px 30px;
    background:#f0f0f0;
    margin-bottom:30px;
}
.n-detail .n-right h5 {
    font-size:1.2em;
    font-weight:bold;
    padding-bottom:15px;
    border-bottom:dotted 1px #c3c3c3;
}
.n-detail .n-right p {
    font-size:0.8em;
    color:#666;
    margin-top:15px;
}
.n-detail .n-right p:hover {
    color:#5CB85C;
}
.n-detail .n-right p img {
    width:24px;
    display:inline-block;
    margin-right:10px;
}
.n-detail .n-right .n-share img {
    display:inline-block;
    margin-right:5px;
    width:28px;
    height:28px;
    margin-top:10px;
    -webkit-transition:opacity 0.2s;
    -moz-transition:opacity 0.2s;
    -ms-transition:opacity 0.2s;
    -o-transition:opacity 0.2s;
    transition:opacity 0.2s;
}
.n-detail .n-right .n-share img:hover,.n-detail .n-right .n-share img:focus {
    opacity:0.5;
    filter:alpha(opacity=50);
}
.n-detail .n-left nav {
    display:inline-block;
    float:right;
    margin:30px 0;
    margin-right:110px;
}
@media screen and (max-width:1200px) {
    .n-detail .n-list.col-md-5 {
    height:430px;
}
.n-detail .n-info p {
    height:155px;
}
}@media screen and (max-width:992px) {
    .n-detail .n-list.col-md-5 {
    height:auto;
    float:left;
    max-width:44%;
}
.n-detail .n-info p {
    height:auto;
}
.n-detail .n-left nav {
    margin-right:30px;
}
.n-detail .n-right {
    width:96%;
}
}.nd-info {
    margin-top:30px;
}
.nd-info h4 {
    font-size:1.2em;
    color:#5CB85C;
    text-align:center;
    border-bottom:solid 2px #5CB85C;
    padding-bottom:20px;
    font-weight:bold;
}
.nd-info .nd-text {
    width:90%;
    margin:20px auto;
}
.nd-info .nd-text p {
    font-size:1em;
    color:#666;
    margin-top:10px;
    text-indent:32px;
    line-height:1.8em;
}
.nd-text .nd-btn {
    margin-top:50px;
}
.nd-text .nd-btn a {
    width:48%;
    display:inline-block;
    color:#666;
    white-space:nowrap;
    overflow:hidden;
    -webkit-transition:color 0.3s linear 0s;
    -moz-transition:color 0.3s linear 0s;
    -ms-transition:color 0.3s linear 0s;
    -o-transition:color 0.3s linear 0s;
    transition:color 0.3s linear 0s;
}
.nd-text .nd-btn a span {
    display:inline-block;
    margin-right:10px;
    padding:5px 15px;
    background:#dbdbdb;
    color:#fff;
    -webkit-transition:background 0.3s linear 0s;
    -moz-transition:background 0.3s linear 0s;
    -ms-transition:background 0.3s linear 0s;
    -o-transition:background 0.3s linear 0s;
    transition:background 0.3s linear 0s;
}
.nd-text .nd-btn a:hover,.nd-text .nd-btn a:focus {
    color:#000;
}
.nd-text .nd-btn a:hover span,.nd-text .nd-btn a:focus span {
    background:#000;
}
.nd-text .nd-btn .nd-prev {
    float:left;
}
.nd-text .nd-btn .nd-next {
    float:right;
}
.nd-text .nd-share {
    margin:30px 0;
}
.nd-text .nd-share a img {
    width:28px;
    display:inline-block;
    margin-left:15px;
    -webkit-transition:opacity 0.3s;
    -moz-transition:opacity 0.3s;
    -ms-transition:opacity 0.3s;
    -o-transition:opacity 0.3s;
    transition:opacity 0.3s;
}
.nd-share a img:hover,.nd-share a img:focus {
    opacity:0.5;
    filter:alpha(opacity=50);
}
@media screen and (max-width:613px) {
    .nd-text .nd-btn .nd-next {
    float:none;
    margin-top:20px;
}
}.service-detail .about-info h3 {
    padding-left:0px;
}
.service-detail .about-info h3 img {
    display:inline-block;
    margin-left:0px;
    width:50%;
}
.sd-left {
    padding:0;
}
.sd-left h3 {
    font-size:2em;
    color:#FF9100;
    font-weight:bold;
    border-bottom:solid 1px #000;
    padding-bottom:20px;
}
.sd-left h4 {
    color:#FF9100;
    font-size:1.2em;
    font-weight:bold;
    padding:10px 0;
}
.sd-left p {
    font-size:1em;
    color:#666;
    line-height:2em;
}
.sv-popup {
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:9999;
}
.sv-else {
    width:100%;
    height:100%;
    position:fixed;
    background:rgba(0,0,0,0.4);
    top:0;
    left:0;
    z-index:10000;
}
.sd-video {
    width:800px;
    background:#e3e3e3;
    position:fixed;
    top:-100%;
    left:50%;
    margin-left:-400px;
    z-index:100001;
}
.btn-close {
    display:block;
    width:18px;
    height:18px;
    position:absolute;
    top:20px;
    right:20px;
    -webkit-transition:transform 0.6s;
    -moz-transition:transform 0.6s;
    -ms-transition:transform 0.6s;
    -o-transition:transform 0.6s;
    transition:transform 0.6s;
}
.btn-close:hover {
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
}
.sv-btn {
    display:block;
    margin:0 auto;
    margin-top:40px;
    width:120px;
    cursor:pointer;
}
.sd-right {
    float:right;
    padding:0;
    margin-top:30px;
    width:800px;
    height:510px;
}
.sd-right .slideBox {
    position:relative;
    width:100%;
    height:100%;
}
.sd-right .slideBox .bd {
    width:800px;
    height:480px;
    overflow:hidden;
}
.sd-right .slideBox .bd ul {
    width:100%;
    height:100%;
    vertical-align:middle;
}
.sd-right .slideBox .bd li img {
    display:block;
    float:left;
    width:100%;
    height:100%;
}
.sd-right .slideBox .hd {
    position:absolute;
    bottom:-25px;
    left:50%;
    margin-left:-56px;
}
.sd-right .slideBox .hd ul {
    }.sd-right .slideBox .hd li {
    display:inline-block;
    margin-right:8px;
    width:20px;
    height:20px;
    background:#ababab;
    background:url(../images/sd-btn1.png);
}
.sd-right .slideBox .hd li.on1 {
    background:url(../images/sd-btn.png);
}
@media screen and (max-width:1200px ) {
    .sd-right {
    width:665px;
}
.sd-right .slideBox .bd {
    width:665px;
    height:399px;
}
.sd-right .slideBox .hd {
    bottom:20px;
}
}@media screen and (max-width:991px ) {
    .sd-right {
    margin-top:30px auto !important;
    float:none;
}
}@media screen and (max-width:768px ) {
    .sd-right .slideBox .hd {
    bottom:-10px;
}
.sd-right {
    width:500px !important;
    height:340px;
    margin:30px auto;
}
.sd-right .slideBox .bd {
    width:500px !important;
    height:300px !important;
}
}@media screen and (max-width:540px ) {
    .sd-right {
    width:320px !important;
    height:250px;
}
.sd-right .slideBox .bd {
    width:320px !important;
    height:200px !important;
}
}@media screen and (max-width:360px ) {
    .sd-right {
    width:300px !important;
    height:220px;
}
.sd-right .slideBox .bd {
    width:300px !important;
    height:180px !important;
}
}.sd-mid {
    margin-top:30px;
}
#container {
    position:relative;
}
#fl_menu {
    position:absolute;
    top:800px;
    left:0px;
    z-index:9999;
    width:280px;
    height:50px;
    padding:0;
}
.fl-left .fl-menu {
    display:none;
    width:70px;
    height:40px;
    background:rgba(0,0,0,0.5);
    text-align:center;
    line-height:40px;
    border-radius:8px;
    cursor:pointer;
}
.fl-popup {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    height:0;
    display:none;
    z-index:10000;
    display:none;
}
.fl-else {
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.8);
    position:fixed;
    top:0;
    left:0;
    z-index:10001;
}
.po-content {
    width:80%;
    position:absolute;
    top:10px;
    left:10%;
    z-index:10002;
}
.po-content .sd-tel,.po-content .sd-share,.po-content .sd-mes {
    width:100%;
}
.po-content .sd-tel p,.po-content .sd-share p {
    color:#fff;
}
.po-content .sd-mes input[type="submit"] {
    width:30%;
    padding:8px 0;
}
.sd-tel {
    padding:10px 0;
    border-top:solid 1px #ddd;
    border-bottom:solid 1px #ddd;
}
.sd-tel p {
    padding:4px 0;
}
.sd-tel p img {
    display:inline-block;
    margin-right:15px;
}
.sd-share {
    padding:10px 0;
    border-bottom:solid 1px #ddd;
}
.sd-share img {
    display:inline-block;
    margin-right:15px;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
}
.sd-share img:hover {
    opacity:0.5;
    filter:alpha(opacity=50);
}
.sd-mes {
    margin-top:10px;
}
.sd-mes input {
    display:block;
    appearance:0;
    -webkit-appearance:0;
    padding:5px;
    margin-top:10px;
}
.sd-mes textarea {
    margin-top:10px;
    padding:5px;
}
.sd-mes input[type="text"],.sd-mes textarea {
    width:100%;
    outline:none;
    border:solie 1px #ddd;
}
.sd-mes input[type="submit"] {
    background:#000;
    color:#fff;
    out-line:0;
    border:0;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
}
.sd-mes input[type="submit"]:hover {
    background:#2971ca;
}
.sd-edit {
    float:right;
    width:71%;
    padding:0;
}
.sd-edit img {
    width:100%;
    display:block;
    margin:15px 0;
}
.sd-rele {
    margin-top:30px;
}
.sd-rele .sd-list {
    margin-top:30px;
}
@media screen and (max-width:1200px) {
    #fl_menu {
    width:240px;
}
}@media screen and (max-width:991px) {
    .fl-left .fl-menu {
    display:block;
}
.sd-menu {
    display:none;
}
.sd-edit {
    width:100%;
}
}.sp-box {
    width:33%;
    height:450px;
}
.sd-pic {
    position:relative;
    overflow:hidden;
}
.sd-pic img {
    display:block;
    width:100%;
}
.sd-pic .sd-info {
    position:absolute;
    top:0;
    left:0;
    background:rgba(0,0,0,0.5);
    width:100%;
    height:100%;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    -webkit-transform:translate3d(0,-100%,0);
    -moz-transform:translate3d(0,-100%,0);
    -ms-transform:translate3d(0,-100%,0);
    -o-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
}
.sd-pic:hover .sd-info {
    display:block;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
}
.sd-info a {
    display:block;
    width:40px;
    height:40px;
    position:absolute;
    top:40%;
    left:35%;
    cursor:pointer;
}
.sd-info .sd-det {
    left:55%;
}
.sd-add {
    background:url(../images/add1.png);
    background-size:40px;
}
.sd-det {
    background:url(../images/det1.png);
    background-size:40px;
}
.sd-add:hover {
    background:url(../images/add.png);
    background-size:40px;
}
.sd-det:hover {
    background:url(../images/det.png);
    background-size:40px;
}
.sp-box h5 {
    font-size:1.2em;
    color:#333;
    font-weight:bold;
}
.sp-box p {
    font-size:1em;
    color:#888;
}
@media screen and (max-width:990px) {
    .sp-box {
    height:auto;
}
}@media screen and (max-width:768px) {
    .sp-box {
    width:70% !important;
    float:none;
    margin:20px auto;
    padding:0;
}
}@media screen and (max-width:600px) {
    .sp-box {
    width:80% !important;
}
}.seacrh-result {
    margin-bottom:20px;
}
#s-result {
    float:none;
}
.seacrh-result h3 {
    font-size:2em;
    color:#000;
    font-weight:bold;
}
.search-content {
    margin-top:30px;
}
.sear-list {
    margin-bottom:40px;
}
.sear-list a {
    display:block;
    text-decoration:none;
}
.sear-list h5 {
    font-size:1.5em;
    color:#333;
    font-weight:800;
    padding-bottom:15px;
    border-bottom:solid 1px #ddd;
}
.sear-list:hover h5 {
    color:#32659e;
    text-decoration:underline;
}
.sear-list .sear-info {
    margin-top:15px;
}
.sear-info img {
    display:inline-block;
    width:150px;
    height:96px;
    float:left;
}
.sear-info p {
    display:inline-block;
    float:right;
    width:85%;
    color:#666;
}
.sear-list:hover .sear-info p {
    color:#5CB85C;
    text-decoration:underline;
}
@media screen and (max-width:1199px) {
    .sear-info p {
    width:82%;
}
}@media screen and (max-width:991px) {
    .sear-info p {
    width:76%;
}
}@media screen and (max-width:640px) {
    .sear-info p {
    width:72%;
}
}@media screen and (max-width:580px) {
    .sear-info p {
    width:66%;
}
}@media screen and (max-width:480px) {
    .sear-info img {
    width:100px;
    height:64px;
    margin-top:40px;
}
.sear-info p {
    width:72%;
}
}@media screen and (max-width:420px) {
    .sear-info p {
    width:64%;
}
}@media screen and (max-width:340px) {
    .sear-info img {
    width:80px;
    height:51px;
    margin-top:80px;
}
.sear-info p {
    width:68%;
}
}