
body {
    margin: 0;
    /*font-family: 'PT_Sans-Narrow-Web-Regular';*/
}

@font-face {
    font-family: 'PT_Sans-Narrow-Web-Regular';
    src: url(../fonts/PT_Sans-Narrow-Web-Regular.ttf) format('truetype');
}

@font-face {
    font-family: 'Engagement-Regular';
    src: url(../fonts/Engagement-Regular.ttf) format('truetype');
}

body a {
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

p {
    margin: 0;
}

ul, label {
    margin: 0;
    padding: 0;
}

body a:hover {
    text-decoration: none;
}
/*--header--*/
.header {
    padding: .8em 0;
    background-color: #333333; /*#333638;*/
}

.header-info p {
    /*font-size: 1.3em;
    color: #fff;
    margin-top: 0.3em;*/
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}

    .header-info p:before {
        content: '';
        background: url(../images/iconsprite.png)no-repeat -52px 1px;
        display: inline-block;
        width: 16px;
        height: 16px;
        vertical-align: middle;
        margin-right: 11px;
    }
/*--search-button--*/
form.navbar-form.navbar-right {
    margin: 0;
    padding: 0;
}

.form-group {
    position: relative;
}

input.form-control {
    padding: 8px 32px 8px 13px;
    height: inherit;
    font-size: 1.1em;
    border-color: #008DD5;
    -webkit-appearance: none;
}

button.btn.btn-default {
    border: none;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 21%;
    right: 5%;
    padding: 0;
    outline: none;
    box-shadow: none;
}

    button.btn.btn-default:focus {
        background-color: inherit !important;
        box-shadow: none !important;
        border-color: none !important;
    }

span.glyphicon.glyphicon-search {
    font-size: 1.3em;
    color: #008DD5;
}

    span.glyphicon.glyphicon-search:focus {
        outline: none;
    }

button.btn.btn-default:hover {
    background-color: #FFF;
}
/*--//search-button--*/
.navbar-default {
    margin: 0;
    border: none;
	border-bottom :1px solid #ccc;
}
/*--top-nav--*/
h1 a.navbar-brand {
    font-size: 2em;
    margin: 0 !important;
    display: block;
    font-family: 'Engagement-Regular';
    height: 0;
    line-height: 0;
    padding: 12px 0; /*changed from 0.6em to 12 px - shiwali*/
    color: #B3AFA6;
}

.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #E4A412;
    color: #B3AFA6;
}

.navbar-nav > li > a {
    padding: 1.85em 1.1em;
    font-size: 1.3em;
}

div#bs-example-navbar-collapse-1 {
    padding: 0;
}
/* Bounce To Bottom */
.hvr-bounce-to-bottom {
    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;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

    .hvr-bounce-to-bottom:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #f16136;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .hvr-bounce-to-bottom:hover a, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
        color: #fff;
    }

.navbar-nav > li > a:hover {
    color: #fff !important;
}

.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #B3AFA6;
}
/*--//top-nav--*/
.banner {
    background: url(../images/banner-1.jpg) no-repeat 0px 0px; /*width:1600px;*/
    height: 577px;
    background-size: cover;
    min-height: 600px;
    position: relative;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
}

.banner-title {
    padding: 14em 0px;
    position: relative;
}

.banner-text {
    width: 30%;
}

    .banner-text h2 {
        font-size: 4em;
        color: #fff;
    }

    .banner-text p {
        font-size: 1.2em;
        color: #D6E2DF;
        margin: 1em 0;
        letter-spacing: 1px;
    }

a.more {
    font-size: 1.1em;
    color: #fff;
    background-color: #008DD5;
    padding: 0.3em 1em;
    line-height: 38px;
}

    a.more:hover {
        background-color: #fff;
        color: #008DD5;
    }
/*------------------ Slider Part starts Here----------*/

#slider3, #slider4 {
    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 {
    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_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 47%;
    left: 6%;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 32px;
    width: 32px;
    background: transparent url("../images/icons.png") no-repeat 0px 0px;
}

    .callbacks_nav:active {
        opacity: 1.0;
    }

    .callbacks_nav.next {
        left: auto;
        right: 9%;
        background: url(../images/icons.png)no-repeat -37px 0px;
    }

#slider3-pager a, #slider4-pager a {
    display: inline-block;
}

#slider3-pager span, #slider4-pager span {
    float: left;
}

#slider3-pager span, #slider4-pager span {
    width: 100px;
    height: 15px;
    background: #fff;
    display: inline-block;
    border-radius: 30em;
    opacity: 0.6;
}

#slider3-pager .rslides_here a, #slider4-pager .rslides_here a {
    background: #FFF;
    border-radius: 30em;
    opacity: 1;
}

#slider3-pager a, #slider4-pager a {
    padding: 0;
}

#slider3-pager li, #slider4-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;
    bottom: 19%;
    z-index: 111;
    left: 14%;
    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: 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: 16px;
        border-radius: 17px;
        width: 17px;
        display: inline-block;
        background: #008DD5;
        border: 2px solid #fff;
    }

.callbacks_here a:after {
    background: #B3AFA6;
}
/*--//slider end here--*/
/*--about--*/
.about {
    padding:  0;
}

h3.title {
    color: grey; /*#008DD5;*/
    font-size: 3em;
    margin-bottom: 1em;
    text-align: center;
}

.about h4 {
    font-size: 1.3em;
    color: #000;
    margin: 0 0 .5em;
    line-height: 1.6em;
}

.about p {
    color: #555;
    font-size: 1.1em;
    line-height: 2em;
}

.about-left img {
    width: 100%;
}
/*--//about--*/
/*--team--*/
.team-grids {
    position: relative;
}

.team {
    padding: 5em 0;
}

.team-info {
    margin-top: 5em;
}

.team-grids a {
    overflow: hidden;
    position: relative;
    display: block;
}

.captn h4 {
    color: #fff;
    font-size: 1.8em;
    margin-top: 2px;
}

.captn p {
    font-size: 1.1em;
    margin-top: 0.5em;
}

.team-grids a .captn {
    display: inline-block;
    height: 100%;
    width: 100%;
    color: #ffffff;
    position: absolute;
    bottom: -84%;
    right: 0;
    background-color: rgba(51, 51, 51, 0.68);
    padding: 5% 10%;
    text-align: center;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.team-grids a:hover .captn {
    width: 100%;
    bottom: 0%;
    padding: 50% 10%;
}
/*--//team--*/
/*--special--*/
.special {
    padding: 5em 0;
}

    .special p {
        color: #555;
        font-size: 1.1em;
        line-height: 1.8em;
        margin-bottom: 1.5em;
    }

    .special h6 {
        font-size: 1.1em;
        color: #008DD5;
        line-height: 1.6em;
        margin-bottom: 0.3em;
    }

.progress {
    height: 16px;
    margin-bottom: 15px;
}

.progress-bar {
    background-color: #B3AFA6;
    line-height: 15px;
}
/*--special--*/
/*--services--*/
.services {
    padding: 5em 0;
    background: url(../images/slid.jpg) fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
}

    .services h3.title {
        color: #fff;
    }

.work-row-grids {
    text-align: center;
    margin: 3em 0;
}

    .work-row-grids h4 {
        font-size: 1.4em;
        color: #fff;
        margin: .5em 0 .2em;
        line-height: 1.6em;
    }

    .work-row-grids p {
        font-size: 1em;
        color: #847F7F;
        line-height: 1.5em;
        width: 60%;
        margin: 0 auto;
    }

    .work-row-grids p {
        font-size: 1.1em;
        color: #B7B1B1;
        line-height: 1.5em;
        width: 60%;
        margin: 0 auto;
    }

.work-grids-img img {
    border: 1px solid #555;
    padding: 16px;
    border-radius: 68px;
}

.work-grids-img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 2px solid #008DD5;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.work-row-grids span.glyphicon {
    font-size: 2.5em;
    text-align: center;
    padding: 0.55em 0.2em;
    color: #fff;
}

.work-grids-img span {
    position: relative;
    z-index: 100;
    transition: all 0.3s ease 0s;
}

.work-grids-img:before {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #008DD5;
    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;
}

.work-row-grids:hover .work-grids-img span {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
}

.work-row-grids:hover .work-grids-img:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
/*--//services--*/
/*---portfolio----*/
.portfolio {
    padding: 5em 0;
}

    .portfolio p {
        font-size: 1.1em;
        color: #555;
        line-height: 1.6em;
        width: 60%;
        margin: 0 auto;
        text-align: center;
    }

.view {
    width: 360px;
    height: 245px;
    margin: 10px;
    float: left;
    border: 10px solid #fff;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 1px 1px 2px #BCBCBC;
    -moz-box-shadow: 1px 1px 2px #BCBCBC;
    box-shadow: 1px 1px 2px #BCBCBC;
    cursor: default;
    padding: 0;
}

    .view .mask, .view .content {
        width: 341px;
        height: 225px;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
    }

    .view img {
        display: block;
        position: relative;
    }

    .view p {
        /*font-style: italic;*/
        font-size: 18px;
        position: relative;
        color: Black;
        text-align: center;
        margin: 5em auto 0;
        width: 63%;
    }

.view-fourth img {
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    -ms-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.view-fourth .mask {
    background-color: /*rgba(0,0,0,0.8)*/ #FF6F02;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0) rotate(-180deg);
    -moz-transform: scale(0) rotate(-180deg);
    -o-transform: scale(0) rotate(-180deg);
    -ms-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg);
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.view-fourth p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.view-fourth:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.view-fourth:hover img {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

.view-fourth:hover p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
/*---//portfolio----*/
/*--testimonial--*/
.testimonials {
    background-color: #2D2B2B;
    padding: 5em 0;
    text-align: center;
}

    .testimonials h3.title {
        color: #fff;
    }
/******** SAP ************/
.sap_tabs {
    clear: both;
}

.tab_box {
    background: #fd926d;
    padding: 2em;
}

.top1 {
    margin-top: 2%;
}

.resp-tabs-list {
    width: 35%;
    list-style: none;
    padding: 0;
    margin: 0 auto 3em;
}

.resp-tab-item {
    cursor: pointer;
    padding: 3px;
    display: inline-block;
    margin: 0 .5em;
    list-style: none;
    width: 22%;
    border: 1px solid rgb(32, 36, 41);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

    .resp-tab-item:hover {
        text-shadow: none;
        color: #4fafa0;
    }

.resp-tab-active {
    text-shadow: none;
    color: #fff;
    border: 1px solid #fff;
}

.resp-tabs-container {
    padding: 0px;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

@media only screen and (max-width:480px) {
    .resp-tabs-container {
        padding: 10px;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }

    .resp-accordion-closed {
        display: none !important;
    }
}

.view1.view-first {
    width: 71%;
    margin: 0 auto;
    padding: 2em;
    border: 1px solid #fff;
}

    .view1.view-first h5 {
        color: #fff;
        font-size: 1.2em;
        letter-spacing: 1px;
        margin: 0 0 1em 0;
    }

    .view1.view-first p {
        color: #B7B1B1;
        font-size: 1.1em;
        line-height: 1.8em;
    }
/*--contact--*/
.contact-form {
    padding: 5em 0;
}

.map {
    padding: 0 0 5em !important;
}

    .map iframe {
        width: 100%;
        height: 400px;
        border: 0;
    }

.contact-left p {
    font-size: 1.1em;
    color: #555;
    line-height: 1.8em;
}

.contact-left ul {
    margin: 1.5em 0 0 0;
    padding: 0;
}

    .contact-left ul li {
        display: block;
        padding: .2em 0;
        font-size: 15px;
        color: #555;
    }

        .contact-left ul li a {
            text-decoration: none;
            color: #555;
            transition: .5s all;
        }

            .contact-left ul li a:hover {
                color: #008DD5;
                padding-left: 15px;
            }

        .contact-left ul li span {
            background: url(../images/iconsprite.png)no-repeat -20px 0px;
            margin-right: 0.6em;
            display: inline-block;
            width: 12px;
            height: 13px;
            vertical-align: middle;
        }

            .contact-left ul li span.ph-no {
                background: url(../images/iconsprite.png)no-repeat -32px 1px;
            }

            .contact-left ul li span.mail {
                background: url(../images/iconsprite.png)no-repeat 1px 1px;
                width: 16px;
            }

.contact-right form {
    text-align: right;
}

.contact-form-left p {
    font-size: 15px;
    color: #747474;
    line-height: 1.5em;
}

.contact-right input[type="text"] {
    border: 1px solid rgba(189, 189, 189, 0.5);
    width: 32.4%;
    margin: 0 0 1em 0;
    outline: none;
    font-size: 13px;
    color: #5b5b5b;
    padding: 10px 12px;
    -webkit-appearance: none;
}

.contact-right input[type="email"] {
    border: 1px solid rgba(189, 189, 189, 0.5);
    margin: 0 .5em 1em 0.5em;
    outline: none;
    font-size: 13px;
    color: #5b5b5b;
    padding: 10px 12px;
    width: 32%;
    -webkit-appearance: none;
}

.contact-right textarea {
    border: 1px solid rgba(189, 189, 189, 0.5);
    outline: none;
    font-size: 13px;
    color: #5b5b5b;
    padding: 10px 12px;
    width: 100%;
    resize: none;
    height: 180px;
    -webkit-appearance: none;
}

.contact-right input[type="submit"] {
    border: 1px solid #008DD5;
    padding: .7em 0;
    width: 22%;
    margin-top: 0.8em;
    font-size: 1.1em;
    color: #008DD5;
    letter-spacing: 1px;
    outline: none;
    background-color: #fff;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -webkit-appearance: none;
}

    .contact-right input[type="submit"]:hover {
        background-color: #008DD5;
        color: #fff;
    }
/*--footer--*/
.footer {
    text-align: center;
    padding: 1.5em 0;
    background-color: #333333;
}

    .footer p {
        color: #fff !important;
        font-size: 1.1em;
    }

        .footer p a {
            color: #fff;
            margin-left: 10px;
            margin-right: 10px;
        }

            .footer p a:hover {
                color: #008DD5;
                text-decoration: none;
            }
/*--//footer--*/
/*--slider-up-arrow--*/
#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 3%;
    right: 3%;
    overflow: hidden;
    width: 32px;
    height: 32px;
    border: none;
    text-indent: 100%;
    background: url("../images/move-up.png") no-repeat 0px 0px;
}

#toTopHover {
    width: 32px;
    height: 32px;
    display: block;
    overflow: hidden;
    float: right;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}
/*--//slider-up-arrow--*/
/*---- responsive-design -----*/
@media (max-width:1440px) {
    .callbacks_tabs {
        bottom: 19%;
    }
}

@media (max-width:1366px) {
    .callbacks_tabs {
        left: 7%;
    }

    .banner {
        background-position: -131px 0px;
    }

    .callbacks_nav {
        left: 1%;
    }

        .callbacks_nav.next {
            background-position: -37px 0px;
        }

    .callbacks_tabs {
        left: 4%;
    }

    .about, .team, .special, .services, .portfolio, .testimonials, .contact-form {
        padding: 2em 0;
    }

    h3.title {
        font-size: 2.8em;
    }
}

@media (max-width:1280px) {
    .banner-title {
        padding: 11em 0;
    }

    .banner {
        min-height: 530px;
    }

    .banner-text h2 {
        font-size: 3.8em;
        color: #fff;
    }

    .work-row-grids {
        margin: 1em 0 4em;
    }
}

@media (max-width:1080px) {
    .banner {
        min-height: 450px;
    }

    h1 a.navbar-brand {
        font-size: 1.8em;
        padding: .65em 0;
    }

    .banner-title {
        padding: 9em 0;
    }

    .banner-text {
        margin-left: 4em;
    }

    .callbacks_tabs {
        left: 9.58%;
        bottom: 16%;
    }

    .contact-right input[type="submit"] {
        padding: .5em 0;
    }

    .callbacks_nav {
        left: 3%;
    }

    .about, .team, .special, .services, .portfolio, .testimonials, .contact-form {
        padding: 3.5em 0;
    }

        .about h4 {
            font-size: 1.2em;
        }

    .team-grids a:hover .captn {
        padding: 37% 10%;
    }

    .team-info {
        margin-top: 4em;
    }

    .view {
        width: 293px;
        height: 200px;
    }

        .view .mask, .view .content {
            width: 280px;
            height: 180px;
        }

    .resp-tab-item {
        width: 27%;
    }

    .view p {
        margin: 3.5em auto 0;
    }

    .contact-right input[type="submit"] {
        padding: .5em 0;
    }
}

@media (max-width:1024px) {
    .map iframe {
        height: 280px;
    }

    .contact-right input[type="text"] {
        width: 32%;
    }
}

@media (max-width:991px) {
    .navbar-nav > li > a {
        padding: 1.7em 1em;
        font-size: 1.3em;
    }

    h1 a.navbar-brand {
        font-size: 1.8em;
        padding: .63em 0;
    }

    .banner-text {
        margin-left: 0;
        width: 39%;
    }

    .banner-title {
        padding: 8em 0;
    }

    .banner-text h2 {
        font-size: 3.6em;
    }

    .callbacks_tabs {
        left: 11%;
        bottom: 16%;
    }

    .banner {
        min-height: 380px;
    }

    .callbacks_tabs li {
        margin: 0 .3em;
    }

    .about, .team, .special, .services, .portfolio, .testimonials, .contact-form {
        padding: 3em 0;
    }

    h3.title {
        font-size: 2.6em;
        margin-bottom: 0.8em;
    }

    .about-left {
        float: left;
        width: 50%;
    }

    .about-right {
        float: right;
        width: 50%;
        padding: 0;
    }

    .team-info {
        margin-top: 3em;
    }

    .team-grids {
        float: left;
        width: 25%;
        padding: 0 .5em;
    }

    .captn h4 {
        margin-top: 0;
        font-size: 1.6em;
    }

    .work-row-grids {
        width: 30%;
        margin: 1em 0 3em;
    }

        .work-row-grids p {
            width: 90%;
        }

    .view {
        width: 220px;
        height: 151px;
    }

        .view .mask, .view .content {
            width: 201px;
            height: 132px;
        }

        .view p {
            width: 84%;
            margin: 2.4em auto 0;
            font-size: 1em;
        }

    .resp-tab-item {
        width: 35%;
    }

    .resp-tab-item {
        width: 12%;
        margin: 0;
    }

    .resp-tabs-list {
        width: 100%;
        margin: 0 auto 2em;
    }

    .view1.view-first {
        width: 100%;
    }

    .map {
        padding: 0 0 3em !important;
    }

    .contact-left p {
        margin-top: 2em;
        width: 70%;
    }
}

@media (max-width:768px) {
    h1 a.navbar-brand {
        font-size: 1.6em;
        padding: .7em 0;
    }

    .banner-text {
        margin-left: 5em;
    }

        .banner-text h2 {
            font-size: 3.2em;
        }

    .banner-title {
        padding: 7em 0;
    }

    .callbacks_tabs a:after {
        height: 12px;
        width: 12px;
    }

    .about, .team, .special, .services, .portfolio, .testimonials, .contact-form {
        padding: 2.5em 0;
    }

    h3.title {
        font-size: 2.4em;
    }

    .about p {
        font-size: 1em;
        line-height: 1.8em;
    }

    .work-row-grids span.glyphicon {
        font-size: 2em;
        padding: 0.8em 0.2em;
    }

    .work-row-grids {
        width: 29%;
        margin: 1em 1em 3em;
    }
}

@media (max-width:640px) {
    .header-info {
        float: left;
    }

    form.navbar-form {
        float: right;
        width: 35%;
    }

    .header-info p {
        font-size: 1.1em;
        margin-top: 0.6em;
    }

        .header-info p:before {
            background-position: -51px 0px;
            margin-right: 8px;
        }

    h1 a.navbar-brand {
        font-size: 1.5em;
        padding: .6em 0;
        margin-left: 0.3em !important;
    }

    button.navbar-toggle {
        border-color: #B3AFA6 !important;
        margin: 1.1em 2em;
        background-color: #B3AFA6;
    }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: #B3AFA6;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    .navbar-nav {
        margin: 0;
    }

        .navbar-nav > li > a {
            padding: 1em 0;
            font-size: 1.2em;
            text-align: center;
        }

    .navbar-default .navbar-nav > li > a {
        color: #008DD5;
    }

    .banner-title {
        padding: 5em 0;
    }

    .banner {
        min-height: 330px;
    }

    .banner-text h2 {
        font-size: 3em;
    }

    .banner-text p {
        font-size: 1.1em;
        margin: 0.8em 0;
        letter-spacing: 0;
    }

    .callbacks_tabs {
        left: 12%;
        bottom: 10%;
    }

    .about, .team, .special, .services, .portfolio, .testimonials, .contact-form {
        padding: 2em 0;
    }

    h3.title {
        font-size: 2.2em;
    }

    .captn h4 {
        font-size: 1.5em;
    }

    .team-grids a .captn {
        bottom: -80%;
    }

    .team-grids a:hover .captn {
        padding: 26% 10%;
    }

    .captn p {
        font-size: 1em;
    }

    .special p {
        margin-bottom: 1em;
    }

    .special h6 {
        font-size: 1em;
    }

    .work-row-grids {
        width: 33%;
        margin: 1em 0;
        float: left;
    }

    .view {
        width: 187px;
        height: 130px;
        border: 6px solid #fff;
        margin: 5px;
    }

        .view .mask, .view .content {
            width: 176px;
            height: 118px;
        }

        .view p {
            margin: 2em auto 0;
        }

    .resp-tab-item {
        width: 15%;
    }

    .view1.view-first {
        padding: 1.5em;
    }

    .map iframe {
        height: 250px;
    }

    .map {
        padding: 0 0 2em !important;
    }

    .contact-right {
        padding: 0;
    }
}

@media (max-width:480px) {
    h1 a.navbar-brand {
        font-size: 1.2em;
        padding: .75em 0;
    }

    input.form-control {
        padding: 5px 28px 5px 10px;
        font-size: 1em;
    }

    .navbar-nav > li > a {
        padding: 0.8em 0;
        font-size: 1.1em;
    }

    .banner-title {
        padding: 3em 0;
    }

    .banner-text h2 {
        font-size: 2.6em;
    }

    .banner {
        min-height: 259px;
    }

    .banner-text {
        margin-left: 3em;
    }

    .about, .team, .special, .services, .portfolio, .testimonials, .contact-form {
        padding: 1.5em 0;
    }

    h3.title {
        font-size: 2em;
        margin-bottom: 0.6em;
    }

    .about-left {
        float: none;
        width: 100%;
    }

    .about-right {
        float: right;
        width: 100%;
        margin-top: 1em;
    }

    .team-info {
        margin-top: 2em;
    }

    .team-grids {
        width: 50%;
        padding: 1em;
    }

        .team-grids a .captn {
            bottom: -85%;
        }

        .team-grids a:hover .captn {
            padding: 39% 10%;
        }

    .special-grids {
        padding: 0;
    }

    .progress {
        margin-bottom: 10px;
    }

    .work-grids-img {
        width: 70px;
        height: 70px;
    }

    .work-row-grids span.glyphicon {
        font-size: 1.8em;
        padding: 0.8em 0.2em;
    }

    .work-row-grids h4 {
        font-size: 1.2em;
    }

    .view {
        width: 206px;
        height: 141px;
    }

        .view .mask, .view .content {
            width: 195px;
            height: 129px;
        }

        .view p {
            margin: 2.2em auto 0;
        }

    .resp-tab-item {
        width: 20%;
    }

    .resp-tabs-list {
        margin: 0 auto 1em;
    }

    .contact-right input[type="email"] {
        margin: 1em 0;
        width: 100%;
        padding: 8px 12px;
    }

    .contact-right input[type="text"] {
        width: 100%;
        margin: 0;
        padding: 8px 12px;
    }

    .contact-right textarea {
        height: 150px;
        margin-top: 1em;
    }

    .contact-right input[type="submit"] {
        width: 28%;
        font-size: 1em;
    }

    .contact-left p {
        margin-top: 1.5em;
        width: 100%;
    }

    .contact-left {
        padding: 0;
    }

        .contact-left ul {
            margin: 0.5em 0 0;
        }

    .footer p {
        font-size: 1em;
    }

    .navbar-form button.btn.btn-default {
        top: 19%;
    }
}

@media (max-width:320px) {
    .header-info {
        float: none;
        margin-bottom: 0.5em;
    }

    form.navbar-form {
        float: none;
        width: 69%;
        margin: 0 auto !important;
    }

    input.form-control {
        padding: 5px 31px 5px 10px;
    }

    .header-info p {
        margin-top: 0;
        text-align: center;
    }

    .header {
        padding: 0.6em 0;
    }

    button.navbar-toggle {
        margin: 1.1em 1em;
    }

    .banner-title {
        padding: 2em 0 3em;
    }

    .banner-text h2 {
        font-size: 2.2em;
    }

    .banner-text p {
        margin: 0.5em 0;
    }

    .banner-text {
        margin-left: 0;
        width: 71%;
    }

    .callbacks_tabs {
        left: 3%;
        bottom: 5%;
    }

    .callbacks_nav {
        top: 85%;
        left: 72%;
        height: 22px;
        width: 21px;
        background-size: 301%;
    }

        .callbacks_nav.next {
            right: 10%;
            background: url(../images/icons.png)no-repeat -24px 0px;
            background-size: 301%;
        }

    .about, .team, .special, .services, .portfolio, .testimonials, .contact-form {
        padding: 1em 0;
    }

    h3.title {
        font-size: 1.8em;
    }

    .about-left {
        padding: 0;
    }

    .team-info {
        margin-top: 1em;
    }

    .team-grids {
        padding: 0.3em;
    }

    .work-row-grids {
        width: 50%;
    }

        .work-row-grids span.glyphicon {
            padding: 0.7em 0;
        }

    .work-grids-img {
        width: 65px;
        height: 65px;
    }

    .work-row-grids p {
        width: 100%;
        font-size: 1em;
    }

    .captn h4 {
        font-size: 1.3em;
    }

    .team-grids a .captn {
        bottom: -80%;
    }

    .view {
        width: 260px;
        height: 162px;
    }

        .view .mask, .view .content {
            width: 242px;
            height: 150px;
        }

        .view p {
            margin: 3em auto 0;
        }

    .resp-tab-item {
        width: 32%;
    }

    .contact-left p {
        font-size: 1em;
    }

    .contact-left ul li {
        font-size: 14px;
    }

    .contact-right input[type="submit"] {
        width: 34%;
        padding: .3em 0;
    }
}
/*--//responsive-design---*/
/* Testimonial Page - 9.9.2015 shiwali*/

.cd-testimonials-all {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}

    .cd-testimonials-all .cd-testimonials-all-wrapper {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        overflow: auto;
    }

        .cd-testimonials-all .cd-testimonials-all-wrapper > ul {
            width: 90%;
            max-width: 1170px;
            margin: 4em auto;
        }

            .cd-testimonials-all .cd-testimonials-all-wrapper > ul::after {
                clear: both;
                content: "";
                display: table;
            }

    .cd-testimonials-all .cd-testimonials-item {
        margin-bottom: 2em;
        opacity: 0; /* Force Hardware Acceleration in WebKit */
        -webkit-transform: translate3d(0, 0, 0) scale(0.4);
        -moz-transform: translate3d(0, 0, 0) scale(0.4);
        -ms-transform: translate3d(0, 0, 0) scale(0.4);
        -o-transform: translate3d(0, 0, 0) scale(0.4);
        transform: translate3d(0, 0, 0) scale(0.4);
        -webkit-transition: -webkit-transform .3s, opacity .3s;
        -moz-transition: -moz-transform .3s, opacity .3s;
        transition: transform .3s, opacity .3s;
    }

    .cd-testimonials-all p {
        position: relative;
        background: #79b6e4;
        color: #ffffff;
        padding: 2em;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 1.4;
        border-radius: 0.25em;
        margin-bottom: 1em;
    }

        .cd-testimonials-all p::after {
            /* creating the triangle in css */
            content: '';
            position: absolute;
            top: 100%;
            left: 2em;
            height: 0;
            width: 0;
            border: 8px solid transparent;
            border-top-color: #79b6e4;
        }

    .cd-testimonials-all .cd-author {
        text-align: left;
        margin-left: 1.5em;
    }

        .cd-testimonials-all .cd-author img {
            box-shadow: 0 0 0 transparent;
        }

    .cd-testimonials-all.is-visible {
        visibility: visible;
        opacity: 1;
        -webkit-transition: opacity .3s 0s, visibility 0s 0s;
        -moz-transition: opacity .3s 0s, visibility 0s 0s;
        transition: opacity .3s 0s, visibility 0s 0s;
    }

        .cd-testimonials-all.is-visible .cd-testimonials-all-wrapper {
            -webkit-overflow-scrolling: touch;
        }

        .cd-testimonials-all.is-visible .cd-testimonials-item {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0) scale(1);
            -moz-transform: translate3d(0, 0, 0) scale(1);
            -ms-transform: translate3d(0, 0, 0) scale(1);
            -o-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
        }

@media only screen and (min-width: 768px) {
    .cd-testimonials-all .cd-testimonials-item {
        width: 46%;
        margin: 0 2% 3em;
    }

    .cd-testimonials-all .cd-author {
        margin-left: 1em;
    }
}

@media only screen and (min-width: 1170px) {
    .cd-testimonials-all .cd-testimonials-item {
        width: 30%;
        margin: 0 1.6666% 3em;
    }
}
/* Shiwali - 10-9-2015 */
.btnSubmit {
    border: 1px solid #008DD5;
    padding: .7em 1em;
    width: 22%;
    margin-top: 0.8em;
    font-size: 1.1em;
    color: #008DD5;
    letter-spacing: 1px;
    outline: none;
    background-color: #fff;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -webkit-appearance: none;
}

    .btnSubmit:hover {
        background-color: #008DD5;
        color: #fff;
    }

.col_1_of_f_2:first-child {
    margin-left: 0;
}

.span_1_of_f_2 {
    width: 45.2%;
}

    .span_1_of_f_2 h3 {
        color: #fff;
        font-size: 1.5em;
        line-height: 1.2;
        margin-bottom: 20px;
        text-transform: uppercase;
    }

ul.f-list1 li {
    list-style-image: url("../images/f-icon.png");
    margin: 0 15px 5px;
}

    ul.f-list1 li a {
        color: #fff;
        font-size: 1.1em;
        vertical-align: middle;
    }

.col_1_of_f_2 {
    display: block;
    float: left;
    text-align: left;
}

.lineHcls {
    line-height: 35px;
}

.ftR {
    float: right;
}

.loginLinks {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px;
    margin-top: 7px;
    float: left;
    font-size: 1.3em;
}

    .loginLinks a {
        color: #fff !important;
        margin-right: 3px;
    }

        .loginLinks a:hover {
            text-decoration: underline;
        }

.h4Tag {
    color: #000;
    font-size: 1.3em;
    line-height: 1.6em;
    margin: 0 0 0.5em;
    font-family: 'PT_Sans-Narrow-Web-Regular';
}

.pTag {
    color: #555;
    font-size: 1.1em;
    line-height: 2em;
    font-family: 'PT_Sans-Narrow-Web-Regular';
}

.likeCount {
    color: #fff;
    background-color: #0CBBD6;
    border-radius: 16px;
    width: 30px;
    float: left;
    text-align: center;
    margin-top: 9px;
    margin-right: 2px;
}

.commentDiv {
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    float: left;
    width: 100%;
}

    .commentDiv img.imgcls {
        border: 1px solid #000;
        border-radius: 30px;
        float: left;
    }

.fleft {
    float: left;
}

.fright {
    float: right;
}

.mright5 {
    margin-right: 5px;
}

.subCommentDiv {
    margin-bottom: 7px;
    margin-left: 30px;
    background-color: whitesmoke;
}

.aComment {
}

.aname {
    color: #168A8B;
    text-decoration: underline;
}

    .aname:hover {
        color: #168A8B;
        text-decoration: none;
    }

.txtDiv {
    height: 40px;
    margin-right: 5px;
    margin-top: 10px;
    width: 90%;
}

.replyDiv {
    height: 30px;
    margin-right: 5px;
    margin-top: 10px;
    width: 87%;
}

.replyClsDiv {
}





.tab-content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 -4px 0 0 #f6f6f6 inset, 0 -5px 0 0 #ddd inset, 0 -10px 0 0 #f6f6f6 inset, 0 -11px 0 0 #ddd inset, 0 2px 8px -2px rgba(0, 0, 0, 0.1);
    font-size: 16px;
    margin-top: 55px;
    padding: 20px 40px 20px;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.fully-managed {
    padding-top: 40px;
    text-align: center;
}

    .fully-managed .block-grid-item {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: -moz-use-text-color #e9e6e8 #e9e6e8 -moz-use-text-color;
        border-image: none;
        border-style: none solid solid none;
        border-width: 0 1px 1px 0;
        padding: 50px 35px;
        text-align: center;
    }

.block-grid-sm-3 > .block-grid-item {
    width: 33.3333%;
    min-height: 433px;
}

.block-grid-xs-1 > .block-grid-item {
    /* width: 100%;*/
}

.block-grid-item {
    display: inline;
    float: left;
    height: auto;
    list-style: outside none none;
    margin: 0;
    padding: 15px;
}

.fully-managed .block-grid-item h5 {
    font-size: 19px;
    font-weight: 400;
    padding-top: 18px;
    font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
}

.fully-managed .block-grid-item p {
    margin: 10px 0;
    font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
}

    .fully-managed .block-grid-item p a {
        background: #41c0c2 none repeat scroll 0 0;
        border-radius: 2px;
        color: #fff;
        font-size: 0.9em;
        margin: 10px 0;
        padding: 7px 10px;
        text-align: right;
        text-decoration: none !important;
    }

        .fully-managed .block-grid-item p a:hover {
            background: #f47264 none repeat scroll 0 0;
            text-decoration: none;
        }

.fully-managed .block-grid-item ol li {
    font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
}

.fully-managed .block-grid-item ol {
    margin: 0;
    padding: 0;
}

.title {
       font-family: roboto;
    background: #f16336;
    color: #fff !important;
    padding:10px 5px;
    width: 100%;
	min-width:19%;
    max-width: 22%;
    margin: auto;
    border-radius:47px;
    margin-bottom: 20px;
	font-weight:300;
	font-size:24px !important;
}

.spacing-25 {
    padding-top: 25px;
}

.fully-managed .block-grid-item:nth-child(3n+3) {
    border-right: 0 none;
}

.block-grid-sm-3 > .block-grid-item:nth-of-type(n) {
    clear: none;
}

.block-grid-xs-1 > .block-grid-item:nth-of-type(n+1) {
    clear: both;
}

.block-grid-xs-1 > .block-grid-item:nth-of-type(n) {
    clear: none;
}

.fully-managed .block-grid-item:nth-last-child(-n+3) {
    border-bottom: 0 none;
}

.block-grid-sm-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both;
}

.block-grid-sm-3 > .block-grid-item:nth-of-type(n) {
    clear: none;
}


.ul_share {
    margin: 0;
    padding: 0;
    float: right;
}


    .ul_share li {
        float: left;
        margin: 0 10px 0 0;
        padding: 0;
        list-style-type: none;
    }

        .ul_share li a {
            margin: 0;
            padding: 0;
            font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
            color: #006da4;
        }



            .ul_share li a img {
                margin: 0px 10px;
            }


#managed h3 {
    margin-bottom: 0;
}


.collapsible, .page_collapsible {
    margin-bottom: 10px;
    padding: 8px;
    height: 38px;
    background: #0CBBD6;
    text-decoration: none;
    text-transform: capitalize;
    color: #000;
    font-size: 15px;
}

.collapse-open {
    background: #008dd5 !important;
}

    .collapse-open span {
        display: block;
        float: right;
        padding: 10px;
        color: #fff !important;
    }

.page_collapsible {
    color: #fff !important;
}

.collapse-open span {
    background: url(../../Content/images/minus.png) center center no-repeat;
}

.collapse-close span {
    display: block;
    float: right;
    background: url(../../Content/images/plus.png) center center no-repeat;
    padding: 10px;
}

.divcontent {
    background: #f0f0f0;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 14px;
    line-height: 1.5em;
}

#mission p span strong { /*color:#008dd5 !important;
    font-size: 3em !important;
    margin-bottom: 1em !important;
    text-align:center !important; font-weight:normal !important; text-transform:uppercase !important;*/
}


#mission p { /*text-align:center;*/
}


.loginLinks a {
    color: #fff !important;
    font-size: 14px;
    font-weight: bold;
    margin-right: 3px;
    text-transform: uppercase;
}



.blockquote-box {
    margin-bottom: 10px;
}

.col-orange {
    color: #ffa531;
}

/*.blockquote-box.blockquote-primary {
    border-color: #357ebd;
}*/
.blockquote-box {
    border-right: 5px solid #e6e6e6;
    margin-bottom: 25px;
}
/*.blockquote-box.blockquote-success {
    border-color: #4cae4c;
}

.blockquote-box.blockquote-danger {
    border-color: #d43f3a;
}
.blockquote-box.blockquote-warning {
    border-color: #eea236;
}*/

.testi {
    display: inline-block;
    width: 100%;
    padding: 2em 0;
}

.blockquote-box.blockquote-info {
    border-color: #46b8da;
}



.blockquote-box a {
    background: #008dd5 none repeat scroll 0 0;
    border: 1px solid #008dd5;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    margin: 5px 0;
    padding: 4px 7px;
}


    .blockquote-box a:hover {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #008dd5;
        color: #008dd5;
    }



#testi .contact-right input[type="text"] {
    float: left;
}




#sthoverbuttons div, #sthoverbuttons dl, #sthoverbuttons dt, #sthoverbuttons dd, #sthoverbuttons ul, #sthoverbuttons ol, #sthoverbuttons li, #sthoverbuttons h1, #sthoverbuttons h2, #sthoverbuttons h3, #sthoverbuttons h4, #sthoverbuttons h5, #sthoverbuttons h6, #sthoverbuttons pre, #sthoverbuttons code, #sthoverbuttons form, #sthoverbuttons fieldset, #sthoverbuttons legend, #sthoverbuttons input, #sthoverbuttons textarea, #sthoverbuttons p, #sthoverbuttons blockquote {
    margin: 0;
    padding: 0;
}

#sthoverbuttons {
    font: 11px Helvetica,Tahoma,Arial;
    z-index: 980000 !important;
    cursor: pointer;
    margin-left: -7px;
    position: fixed;
    top: 25%;
    width: 50px;
}

.sthoverbuttons-pos-left {
    left: 0;
}

.sthoverbuttons-pos-right {
    right: 0;
}

#sthoverbuttons #sthoverbuttons-color {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 985000;
}

#sthoverbuttons #sthoverbuttons-top {
    height: 5px;
    width: 100%;
}

#sthoverbuttons #sthoverbuttons-bottom {
    height: 10px;
    width: 100%;
}

#sthoverbuttons #sthoverbuttons-shade {
    height: 100%;
    width: 100%;
}

#sthoverbuttons .sthoverbuttons-top-l {
    background: url("../images/mini_Top_Cap.png") no-repeat scroll 0 0 transparent;
}

#sthoverbuttons .sthoverbuttons-bottom-l {
    background: url("../images/mini_Bottom_Cap.png") no-repeat scroll 0 0 transparent;
}

#sthoverbuttons .sthoverbuttons-shade-l {
    background: url("../images/mini_BG.png") repeat-y scroll 0 0 transparent;
}

#sthoverbuttons .sthoverbuttons-top-r {
    background: url("../images/mini_Top_Cap_R.png") no-repeat scroll 0 0 transparent;
}

#sthoverbuttons .sthoverbuttons-bottom-r {
    background: url("../images/mini_Bottom_Cap_R.png") no-repeat scroll 0 0 transparent;
}

#sthoverbuttons .sthoverbuttons-shade-r {
    background: url("../images/mini_BG_R.png") repeat-y scroll 0 0 transparent;
}

#sthoverbuttons #sthoverbuttons-background {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 990000;
    height: 100%;
}

#sthoverbuttons .sthoverbuttons-background-l {
    left: 7px;
}

#sthoverbuttons .sthoverbuttons-background-r {
    right: -3px;
}

#sthoverbuttons .sthoverbuttons-label {
    margin: 5px;
    cursor: default;
    color: #585858;
}

#sthoverbuttons #sthoverbuttonsMain {
    position: relative;
    z-index: 1000000;
    width: 30px;
    padding: 7px;
}

#sthoverbuttons .sthoverbuttonsMain-l {
    float: left;
}

#sthoverbuttons .sthoverbuttonsMain-r {
    float: right;
}

#sthoverbuttons #sthoverbuttonsPromoTab {
    height: 42px;
    width: 50px;
}

#sthoverbuttons .sthoverbuttonsPromoTab-l {
    background: url("../images/mini_Promo_Tab.png") no-repeat scroll 0 0 transparent;
    left: 7px;
}

#sthoverbuttons .sthoverbuttonsPromoTab-r {
    background: url("../images/mini_Promo_Tab_R.png") no-repeat scroll 0 0 transparent;
    right: -3px;
}

#sthoverbuttons .sthoverbuttons-adContainer-l {
    display: none;
    position: absolute;
    left: -232px;
}

#sthoverbuttons .sthoverbuttons-adContainer-r {
    display: none;
    position: absolute;
    left: 10px;
}

#sthoverbuttons .sthoverbuttons-window {
    position: absolute;
    top: 0;
    height: 250px;
    width: 300px;
    border: 2px solid #373737;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    z-index: 988000;
    background: #FFF;
}

#sthoverbuttons .sthoverbuttons-stCloseNew {
    background: url("http://w.sharethis.com/share5x/images/widget-icons-sprite.png") no-repeat scroll -3px -131px transparent;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: absolute;
    top: -10px;
    width: 30px;
    z-index: 1500000;
}

#sthoverbuttons .sthoverbuttons-stCloseNew-l {
    left: 285px;
}

#sthoverbuttons .sthoverbuttons-stCloseNew-r {
    left: -12px;
}

.sthoverbuttons-black_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 982000;
    -moz-opacity: .8;
    opacity: .80;
    filter: alpha(opacity=80);
    _position: absolute;
}

#stOverlay {
    height: 100%;
    width: 100%;
    background-color: #000;
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=60);
    opacity: .6;
    position: fixed;
    display: none;
    left: 0;
    top: 0;
    z-index: 89999990;
}

.stwrapper {
    z-index: 89999999;
    position: fixed;
    top: 20%;
    left: 50%;
}

#stLframe {
    position: absolute;
    z-index: 1000020;
    left: 0;
    top: 0;
    background-color: #ededed;
    border: 1px solid #d5dcdc;
    border-radius: 5px;
    box-shadow: 0 2px 2px #666;
    height: 100%;
    width: 100%;
}

.stwrapper.stwrapper5x {
    margin: 0 0 0 -256px;
    height: 419px;
    width: 514px;
}

.stwrapper.stwrapper4x {
    margin: 0 0 0 -167px;
    height: 337px;
    width: 334px;
}

.stclose {
    cursor: pointer;
    z-index: 2000000;
    position: absolute;
    right: 3px;
    top: -2px;
    margin: 0;
    padding: 0;
    font-family: Helvetica,Arial,Sans-Serif;
    text-align: left;
    line-height: 1.0em;
    text-decoration: none;
    cursor: pointer;
    height: 28px;
    width: 26px;
}

.stCloseNew2 {
    cursor: pointer;
    z-index: 2000000;
    position: absolute;
    right: 25px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    height: 25px;
    width: 30px;
}

.stCloseNew {
    background: url("http://w.sharethis.com/share5x/images/widget-icons-sprite.png") no-repeat scroll -3px -131px transparent;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: absolute;
    right: 26px;
    top: -10px;
    width: 30px;
    z-index: 2000000;
}

.stNativeButton {
    margin-left: 3px;
    margin-right: 3px;
    position: relative;
    top: 7px;
}

    .stNativeButton a {
        text-decoration: none;
    }

.stFourSquare {
    display: inline-block;
    top: 6px;
}

.stGoogleNative {
    top: 20px;
}

.stTwitterFollowFrame {
    width: 62px;
    height: 20px;
    *width: 67px;
    *height: 23px;
}

.stTwitterFollow {
    top: 0;
    text-decoration: none;
    color: #000;
    display: inline-block;
    cursor: pointer;
    position: relative;
    margin: 3px 3px 0;
    padding: 0;
    font-size: 11px;
    line-height: 16px;
    vertical-align: bottom;
    overflow: visible;
    *top: 4px;
    *display: inline;
}

.stYoutube {
    top: 9px;
}

.stButton .stButton_left {
    background-image: url("http://w.sharethis.com/images/button_left.gif");
    background-repeat: no-repeat;
    height: 20px;
    display: inline-block;
    width: 5px;
    line-height: 20px;
}

.stButton .stButton_right {
    background-image: url("http://w.sharethis.com/images/button_right.gif");
    background-repeat: no-repeat;
    height: 20px;
    display: inline-block;
    width: 5px;
    line-height: 20px;
}

.stButton .stButton_gradient {
    background-repeat: repeat-x;
    border: 1px solid #bfbfbf;
    padding: 2px;
    font-family: serif;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    height: 16px;
    background: #d5d5d5;
    background: -moz-linear-gradient(top,#d5d5d5 0,#efefef 48%,#fff 94%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d5d5d5),color-stop(48%,#efefef),color-stop(94%,#fff));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5',endColorstr='#ffffff',GradientType=0);
}

.stButton .stBubble + .stButton_gradient {
    min-width: 54px;
}

span.stButton span.email, span.sharethis {
    color: #000;
}

.stButton .stButton_gradient:hover {
    background: #d5d5d5;
    background: -moz-linear-gradient(top,#fff 0,#efefef 48%,#d5d5d5 94%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(48%,#efefef),color-stop(94%,#d5d5d5));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d5d5d5',GradientType=0);
}

.stButton .stButton_gradient2 {
    background-image: url('http://w.sharethis.com/images/gradient2.gif');
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 60px;
    padding-left: 4px;
    white-space: nowrap;
}

.stButton {
    position: relative;
    z-index: 1;
    text-decoration: none;
    color: #000;
    display: inline-block;
    cursor: pointer;
    margin-right: 3px;
    margin-left: 3px;
    font-size: 11px;
    line-height: 16px;
}

    .stButton .stBubble {
        height: 44px;
        margin: 0;
        margin-top: 5px;
        margin-bottom: 2px;
        background-repeat: no-repeat;
        color: #4d4d4d;
        width: 60px;
        overflow: hidden;
        display: none;
        background: url(http://w.sharethis.com/share4x/images/bubble_arrow_below.png) no-repeat 10px 40px;
        line-height: 16px;
    }

    .stButton .stBubbleSm {
        background-image: url("http://w.sharethis.com/images/bubble_sm.png");
        width: 30px;
        height: 25px;
        background-repeat: no-repeat;
        color: #fff;
        line-height: 16px;
    }

    .stButton .stBubbleSmHoriz {
        background-image: url("http://w.sharethis.com/images/bubble_sm_horiz.png");
        width: 36px;
        height: 25px;
        background-repeat: no-repeat;
        color: #fff;
        line-height: 16px;
        position: absolute;
        right: 30px;
    }

    .stButton .stHBubble {
        margin-left: 3px;
        margin-right: 3px;
        position: relative;
        z-index: -1;
        *margin-left: 0;
        display: none;
    }

    .stButton .stArrow {
        padding-left: 3px;
        margin-left: -1px;
        background: url(http://w.sharethis.com/share4x/images/bubble_arrow.png) no-repeat 3px 8px;
        line-height: 16px;
        height: 14px;
        display: inline-block;
        *display: inline;
        *padding-left: 6px;
    }

    .stButton .stBubble_count_sm {
        font-size: 10px;
        text-align: center;
        padding-top: 1px;
        width: 30px;
        font-family: Verdana,Helvetica,sans-serif;
    }

    .stButton .stBubble_count {
        font-size: 18px;
        text-align: center;
        padding-top: 10px;
        width: 58px;
        height: 29px;
        font-family: Verdana,Helvetica,sans-serif;
        color: black;
        position: relative;
        z-index: -1;
        border: 1px solid #ccc;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: #d5d5d5;
        background: -moz-linear-gradient(top,#d5d5d5 0,#efefef 48%,#fff 94%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d5d5d5),color-stop(48%,#efefef),color-stop(94%,#fff));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5',endColorstr='#ffffff',GradientType=0);
    }

        .stButton .stBubble_count:hover {
            background: #ddd;
            background: -moz-linear-gradient(top,#fff 0,#efefef 48%,#d5d5d5 94%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(48%,#efefef),color-stop(94%,#d5d5d5));
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d5d5d5',GradientType=0);
        }

    .stButton .stBubble_hcount {
        padding-left: 2px;
        padding-right: 2px;
        white-space: nowrap;
        font-family: Verdana,Helvetica,sans-serif;
        font-size: 11px;
        height: 16px;
        line-height: 16px;
    }

    .stButton .chicklets {
        background-repeat: no-repeat;
        padding-left: 20px;
        padding-right: 3px;
        white-space: nowrap;
        font-family: Verdana,Helvetica,sans-serif;
        font-size: 11px;
        display: inline-block;
        height: 16px;
        line-height: 16px;
    }

        .stButton .chicklets:hover {
            opacity: .75;
            -ms-filter: "alpha(opacity=75)";
            filter: alpha(opacity=75);
        }

    .stButton .chicklets2 {
        background: url("http://w.sharethis.com/share4x/images/service-icons-sprite.png") no-repeat scroll right top transparent;
        padding: 0 0 2px 20px;
        white-space: nowrap;
        font-family: Verdana,Helvetica,sans-serif;
        font-size: 11px;
    }

    .stButton .st_fsIcon {
        position: relative;
        top: 1px;
    }

    .stButton .seven_live_seven {
        background-image: url("http://w.sharethis.com/images/seven_live_seven_16.png");
    }

    .stButton .a1_webmarks {
        background-image: url("http://w.sharethis.com/images/a1_webmarks_16.png");
    }

    .stButton .adfty {
        background-image: url("http://w.sharethis.com/images/adfty_16.png");
    }

    .stButton .aim {
        background-image: url("http://w.sharethis.com/images/aim_16.png");
    }

    .stButton .allvoices {
        background-image: url("http://w.sharethis.com/images/allvoices_16.png");
    }

    .stButton .amazon_wishlist {
        background-image: url("http://w.sharethis.com/images/amazon_wishlist_16.png");
    }

    .stButton .arto {
        background-image: url("http://w.sharethis.com/images/arto_16.png");
    }

    .stButton .att {
        background-image: url("http://w.sharethis.com/images/att_16.png");
    }

    .stButton .baidu {
        background-image: url("http://w.sharethis.com/images/baidu_16.png");
    }

    .stButton .blinklist {
        background-image: url("http://w.sharethis.com/images/blinklist_16.png");
    }

    .stButton .blip {
        background-image: url("http://w.sharethis.com/images/blip_16.png");
    }

    .stButton .blogged {
        background-image: url("http://w.sharethis.com/images/blogged_16.png");
    }

    .stButton .blogger {
        background-image: url("http://w.sharethis.com/images/blogger_16.png");
    }

    .stButton .blogmarks {
        background-image: url("http://w.sharethis.com/images/blogmarks_16.png");
    }

    .stButton .brainify {
        background-image: url("http://w.sharethis.com/images/brainify_16.png");
    }

    .stButton .buddymarks {
        background-image: url("http://w.sharethis.com/images/buddymarks_16.png");
    }

    .stButton .care2 {
        background-image: url("http://w.sharethis.com/images/care2_16.png");
    }

    .stButton .citeulike {
        background-image: url("http://w.sharethis.com/images/citeulike_16.png");
    }

    .stButton .chiq {
        background-image: url("http://w.sharethis.com/images/chiq_16.png");
    }

    .stButton .connotea {
        background-image: url("http://w.sharethis.com/images/connotea_16.png");
    }

    .stButton .corank {
        background-image: url("http://w.sharethis.com/images/corank_16.png");
    }

    .stButton .corkboard {
        background-image: url("http://w.sharethis.com/images/corkboard_16.png");
    }

    .stButton .current {
        background-image: url("http://w.sharethis.com/images/current_16.png");
    }

    .stButton .dealsplus {
        background-image: url("http://w.sharethis.com/images/dealsplus_16.png");
    }

    .stButton .delicious {
        background-image: url("http://w.sharethis.com/images/delicious_16.png");
    }

    .stButton .digg {
        background-image: url("http://w.sharethis.com/images/digg_16.png");
    }

    .stButton .diigo {
        background-image: url("http://w.sharethis.com/images/diigo_16.png");
    }

    .stButton .dotnetshoutout {
        background-image: url("http://w.sharethis.com/images/dotnetshoutout_16.png");
    }

    .stButton .dzone {
        background-image: url("http://w.sharethis.com/images/dzone_16.png");
    }

    .stButton .evernote {
        background-image: url("http://w.sharethis.com/images/evernote_16.png");
    }

    .stButton .embed_ly {
        background-image: url("http://w.sharethis.com/images/embed_ly_16.png");
    }

    .stButton .email {
        background-image: url("http://w.sharethis.com/images/email_16.png");
    }

    .stButton .facebook {
        background-image: url("http://w.sharethis.com/images/facebook_16.png");
    }

.st_facebook_vcount .stBubble, .st_fb_like_vcount .stBubble {
    background-image: url("http://w.sharethis.com/share4x/images/Facebook_arrow_below.png");
}

.st_facebook_hcount .stArrow, .st_fb_like_hcount .stArrow {
    background-image: url(http://w.sharethis.com/share4x/images/Facebook_bubble_arrow.png);
}

.st_facebook_vcount .stBubble_count, .st_fb_like_vcount .stBubble_count {
    background: #eceef5;
    border: 1px solid #cad4e7;
    filter: none;
}

    .st_facebook_vcount .stBubble_count:hover, .st_fb_like_vcount .stBubble_count:hover {
        background: #eceef5;
        border: 1px solid #8faeeb;
        filter: none;
    }

.stButton .fashiolista {
    background-image: url("http://w.sharethis.com/images/fashiolista_16.png");
}

.stButton .flipboard {
    background-image: url("http://w.sharethis.com/images/flipboard_16.png");
}

.stButton .fb_like {
    background-image: url("http://w.sharethis.com/images/fb_like_16.png");
    background-position: 0 0;
}

.st_fb_like_button .stButton_gradient, .st_fb_like_button .stButton_gradient:hover, .st_fb_like_vcount .stButton_gradient, .st_fb_like_vcount .stButton_gradient:hover, .st_fb_like_hcount .stButton_gradient, .st_fb_like_hcount .stButton_gradient:hover, .st_facebook_button .stButton_gradient, .st_facebook_button .stButton_gradient:hover, .st_facebook_vcount .stButton_gradient, .st_facebook_vcount .stButton_gradient:hover, .st_facebook_hcount .stButton_gradient, .st_facebook_hcount .stButton_gradient:hover {
    color: #000;
    border: 1px solid #cad4e7;
    font-family: serif;
    background: #eceef5;
    filter: none;
}

.st_fb_like_vcount .fb_like, .st_fb_like_hcount .fb_like, .st_fb_like_button .fb_like {
    background-image: url("http://static.ak.fbcdn.net/rsrc.php/v1/zb/r/L6P2fymQtet.png");
    background-position: 0 -32px;
}

.st_fb_like_vcount .stButton_gradient:hover, .st_fb_like_hcount .stButton_gradient:hover, .st_fb_like_button .stButton_gradient:hover, .st_facebook_vcount .stButton_gradient:hover, .st_facebook_hcount .stButton_gradient:hover, .st_facebook_button .stButton_gradient:hover {
    border: 1px solid #8faeeb;
}

.stButton .folkd {
    background-image: url("http://w.sharethis.com/images/folkd_16.png");
}

.stButton .foodlve {
    background-image: url("http://w.sharethis.com/images/foodlve_16.png");
}

.stButton .fresqui {
    background-image: url("http://w.sharethis.com/images/fresqui_16.png");
}

.stButton .friendfeed {
    background-image: url("http://w.sharethis.com/images/friendfeed_16.png");
}

.stButton .funp {
    background-image: url("http://w.sharethis.com/images/funp_16.png");
}

.stButton .fwisp {
    background-image: url("http://w.sharethis.com/images/fwisp_16.png");
}

.stButton .google {
    background-image: url("http://w.sharethis.com/images/google_16.png");
}

.stButton .google_bmarks {
    background-image: url("http://w.sharethis.com/images/google_bmarks_16.png");
}

.stButton .google_reader {
    background-image: url("http://w.sharethis.com/images/google_reader_16.png");
}

.stButton .google_translate {
    background-image: url("http://w.sharethis.com/images/google_translate_16.png");
}

.stButton .hadash_hot {
    background-image: url("http://w.sharethis.com/images/hadash_hot_16.png");
}

.stButton .hatena {
    background-image: url("http://w.sharethis.com/images/hatena_16.png");
}

.stButton .hyves {
    background-image: url("http://w.sharethis.com/images/hyves_16.png");
}

.stButton .identi {
    background-image: url("http://w.sharethis.com/images/identi_16.png");
}

.stButton .jumptags {
    background-image: url("http://w.sharethis.com/images/jumptags_16.png");
}

.stButton .kaboodle {
    background-image: url("http://w.sharethis.com/images/kaboodle_16.png");
}

.stButton .kik {
    background-image: url("http://w.sharethis.com/images/kik_16.png");
}

.stButton .linkagogo {
    background-image: url("http://w.sharethis.com/images/linkagogo_16.png");
}

.stButton .linkedin {
    background-image: url("http://w.sharethis.com/images/linkedin_16.png");
}

.stButton .livejournal {
    background-image: url("http://w.sharethis.com/images/livejournal_16.png");
}

.stButton .meneame {
    background-image: url("http://w.sharethis.com/images/meneame_16.png");
}

.stButton .mister_wong {
    background-image: url("http://w.sharethis.com/images/mister_wong_16.png");
}

.stButton .mixx {
    background-image: url("http://w.sharethis.com/images/mixx_16.png");
}

.stButton .myspace {
    background-image: url("http://w.sharethis.com/images/myspace_16.png");
}

.stButton .n4g {
    background-image: url("http://w.sharethis.com/images/n4g_16.png");
}

.stButton .netlog {
    background-image: url("http://w.sharethis.com/images/netlog_16.png");
}

.stButton .netvibes {
    background-image: url("http://w.sharethis.com/images/netvibes_16.png");
}

.stButton .netvouz {
    background-image: url("http://w.sharethis.com/images/netvouz_16.png");
}

.stButton .newsvine {
    background-image: url("http://w.sharethis.com/images/newsvine_16.png");
}

.stButton .nujij {
    background-image: url("http://w.sharethis.com/images/nujij_16.png");
}

.stButton .oknotizie {
    background-image: url("http://w.sharethis.com/images/oknotizie_16.png");
}

.stButton .orkut {
    background-image: url("http://w.sharethis.com/images/orkut_16.png");
}

.stButton .plaxo {
    background-image: url("http://w.sharethis.com/images/plaxo_16.png");
}

.stButton .reddit {
    background-image: url("http://w.sharethis.com/images/reddit_16.png");
}

.stButton .segnalo {
    background-image: url("http://w.sharethis.com/images/segnalo_16.png");
}

.stButton .sina {
    background-image: url("http://w.sharethis.com/images/sina_16.png");
}

.stButton .slashdot {
    background-image: url("http://w.sharethis.com/images/slashdot_16.png");
}

.stButton .speedtile {
    background-image: url("http://w.sharethis.com/images/speedtile_16.png");
}

.stButton .squidoo {
    background-image: url("http://w.sharethis.com/images/squidoo_16.png");
}

.stButton .startaid {
    background-image: url("http://w.sharethis.com/images/startaid_16.png");
}

.stButton .startlap {
    background-image: url("http://w.sharethis.com/images/startlap_16.png");
}

.stButton .strands {
    background-image: url("http://w.sharethis.com/images/strands_16.png");
}

.stButton .stumbleupon {
    background-image: url("http://w.sharethis.com/images/stumbleupon_16.png");
}

.stButton .stumpedia {
    background-image: url("http://w.sharethis.com/images/stumpedia_16.png");
}

.stButton .technorati {
    background-image: url("http://w.sharethis.com/images/technorati_16.png");
}

.stButton .twitter {
    background-image: url("http://w.sharethis.com/images/twitter_16.png");
}

.st_twitter_hcount .stArrow {
    background-image: url(http://w.sharethis.com/share4x/images/Twitter_bubble_arrow.png);
}

.st_twitter_vcount .stBubble_count, .st_twitter_vcount .stBubble_count {
    background: #fff;
    border: 1px solid #cce3f3;
    filter: none;
}

.st_twitter_button .stButton_gradient, .st_twitter_button .stButton_gradient:hover, .st_twitter_vcount .stButton_gradient, .st_twitter_vcount .stButton_gradient:hover, .st_twitter_hcount .stButton_gradient, .st_twitter_hcount .stButton_gradient:hover {
    border: 1px solid #cce3f3;
    background: #fff;
    filter: none;
}

.st_twitter_vcount .stBubble {
    background-image: url("http://w.sharethis.com/share4x/images/Twitter_arrow_below.png");
}

.stButton .typepad {
    background-image: url("http://w.sharethis.com/images/typepad_16.png");
}

.stButton .viadeo {
    background-image: url("http://w.sharethis.com/images/viadeo_16.png");
}

.stButton .virb {
    background-image: url("http://w.sharethis.com/images/virb_16.png");
}

.stButton .voxopolis {
    background-image: url("http://w.sharethis.com/images/voxopolis_16.png");
}

.stButton .weheartit {
    background-image: url("http://w.sharethis.com/images/weheartit_16.png");
}

.stButton .wordpress {
    background-image: url("http://w.sharethis.com/images/wordpress_16.png");
}

.stButton .xanga {
    background-image: url("http://w.sharethis.com/images/xanga_16.png");
}

.stButton .xerpi {
    background-image: url("http://w.sharethis.com/images/xerpi_16.png");
}

.stButton .xing {
    background-image: url("http://w.sharethis.com/images/xing_16.png");
}

.stButton .yahoo {
    background-image: url("http://w.sharethis.com/images/yahoo_16.png");
}

.stButton .yigg {
    background-image: url("http://w.sharethis.com/images/yigg_16.png");
}

.stButton .fark {
    background-image: url("http://w.sharethis.com/images/fark_16.png");
}

.stButton .bus_exchange {
    background-image: url("http://w.sharethis.com/images/bus_exchange_16.png");
}

.stButton .bebo {
    background-image: url("http://w.sharethis.com/images/bebo_16.png");
}

.stButton .buffer {
    background-image: url("http://w.sharethis.com/images/buffer_16.png");
}

.stButton .mail_ru {
    background-image: url("http://w.sharethis.com/images/mail_ru_16.png");
}

.stButton .instagram {
    background-image: url("http://w.sharethis.com/images/instagram_16.png");
}

.stButton .edmodo {
    background-image: url("http://w.sharethis.com/images/edmodo_16.png");
}

.stButton .odnoklassniki {
    background-image: url("http://w.sharethis.com/images/odnoklassniki_16.png");
}

.stButton .moshare {
    background-image: url("http://w.sharethis.com/images/moshare_16.png");
}

.stButton .raise_your_voice {
    background-image: url("http://w.sharethis.com/images/raise_your_voice_16.png");
}

.stButton .vkontakte {
    background-image: url("http://w.sharethis.com/images/vkontakte_16.png");
}

.stButton .pinterest {
    background-image: url("http://w.sharethis.com/images/pinterest_16.png");
}

.stButton .pocket {
    background-image: url("http://w.sharethis.com/images/pocket_16.png");
}

.stButton .googleplus {
    background-image: url("http://w.sharethis.com/images/googleplus_16.png");
}

.stButton .gbuzz {
    background-image: url("http://w.sharethis.com/images/gbuzz_16.png");
}

.stButton .tumblr {
    background-image: url("http://w.sharethis.com/images/tumblr_16.png");
}

.stButton .twackle {
    background-image: url("http://w.sharethis.com/images/twackle_16.png");
}

.stButton .sharethis {
    background-image: url("http://w.sharethis.com/images/sharethis_16.png");
}

.stButton .messenger {
    background-image: url("http://w.sharethis.com/images/messenger_16.png");
}

.stButton .sonico {
    background-image: url("http://w.sharethis.com/images/sonico_16.png");
}

.stButton .instapaper {
    background-image: url("http://w.sharethis.com/images/instapaper_16.png");
}

.stButton .whatsapp {
    background-image: url("http://w.sharethis.com/images/whatsapp_16.png");
}

.stButton .yammer {
    background-image: url("http://w.sharethis.com/images/yammer_16.png");
}

.stButton .formspring {
    background-image: url("http://w.sharethis.com/images/formspring_16.png");
}

.stButton .print {
    background-image: url("http://w.sharethis.com/images/print_16.png");
}

.stButton .stLarge {
    display: inline-block;
    height: 32px;
    width: 32px;
    position: relative;
}

.stButton .stHuge {
    display: inline-block;
    height: 64px;
    width: 64px;
    position: relative;
}

.stButton .stSmall, .stButton .stSmall2 {
    display: inline-block;
    height: 16px;
    width: 16px;
    position: relative;
}

.stButton .stSmall2 {
    bottom: 2px;
}

.stButton .stLarge:hover {
    opacity: .75;
    background-position: -32px;
}

.stButton .stSmall:hover, .stButton .stSmall:hover {
    opacity: .75;
    background-position: -16px;
}

.stButton .stHuge:hover {
    opacity: .75;
    background-position: -64px;
}

.stButton .stSmBar {
    display: inline-block;
    height: 16px;
    width: 16px;
}

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
    background-image: url(/images/facebook_counter.png);
    background-repeat: no-repeat;
    display: inline-block;
    white-space: nowrap;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 11px;
    height: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 16px;
    width: auto;
    position: relative;
}

.stButton .st-twitter-counter, .stButton .st-facebook-counter {
    width: 60px;
}

.stButton .st-yahoo-counter, .stButton .st-linkedin-counter {
    width: 60px;
}

.stButton .st-gbuzz-counter, .stButton .st-google-counter {
    width: 60px;
}

.stButton .st-pinterest-counter, .stButton .st-email-counter {
    width: 60px;
}

.stButton .st-sharethis-counter {
    width: 86px;
}

.stButton .st-sharethis-counter2 {
    width: 63px;
}

.stButton .stMainServices img, .stButton img {
    border: none !important;
    margin: 0 !important;
    z-index: 100000 !important;
    background: none !important;
    padding: 0 !important;
    float: none !important;
}

.stButton .stFb:hover {
    opacity: .75;
    -ms-filter: "alpha(opacity=75)";
    filter: alpha(opacity=75);
}

.stButton .stTwbutton {
    background: url(http://w.sharethis.com/images/twitter_counter.png);
    background-repeat: no-repeat;
}

    .stButton .stTwbutton:hover {
        background-position: 0 -23px;
    }

.stCSSButton {
    border: 1px solid #212121;
    color: white;
    display: inline-block;
    vertical-align: bottom;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 2px 2px 5px #aaa;
    -moz-box-shadow: 2px 2px 5px #aaa;
    -webkit-box-shadow: 2px 2px 5px #aaa;
    *float: left;
    *line-height: 16px;
    background: #363636;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636',endColorstr='#868686',GradientType=0);
    background: -moz-linear-gradient(top,#d6d6d6 0,#363636 42%,#868686 88%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d6d6d6),color-stop(42%,#363636),color-stop(88%,#868686));
}

    .stCSSButton:hover {
        box-shadow: 1px 1px 5px #888;
        -moz-box-shadow: 1px 1px 5px #888;
        -webkit-box-shadow: 1px 1px 5px #888;
        border: 1px solid #333;
        background: #545454;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545454',endColorstr='#989898',GradientType=0);
        background: -moz-linear-gradient(top,#dcdcdc 0,#545454 42%,#989898 88%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#dcdcdc),color-stop(42%,#545454),color-stop(88%,#989898));
    }

.stCSSSprite {
    display: inline-block;
    vertical-align: top;
    background: url("http://w.sharethis.com/share4x/images/service-icons-sprite.png") no-repeat;
    height: 16px;
    width: 16px;
    margin: 3px;
    float: left;
    line-height: 16px;
}

.stCSSText {
    display: inline-block;
    margin: 3px;
    margin-left: 4px;
    padding-right: 5px;
    vertical-align: top;
    font-size: 11px;
    font-family: sans-serif;
    font-weight: bold;
}

.stCSSHBubble {
    vertical-align: top;
    display: inline-block;
    background: #eee;
    border: 1px solid #bfbfbf;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: -moz-linear-gradient(top,#d5d5d5 0,#efefef 48%,#fff 94%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d5d5d5),color-stop(48%,#efefef),color-stop(94%,#fff));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5',endColorstr='#ffffff',GradientType=0);
}

.stCSSHArrow {
    display: block;
    margin: 0;
    padding: 0;
    border-top: 5px solid transparent;
    border-right: 5px solid #eee;
    border-bottom: 5px solid transparent;
    position: relative;
    top: -5px;
    left: 1px;
}

.stCSSHArrowBorder {
    vertical-align: top;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 5px solid #bfbfbf;
    border-bottom: 5px solid transparent;
    margin-top: 7px;
    *float: left;
}

.stCSSHBubble_count {
    display: inline-block;
    height: 16px;
    margin: 3px;
    text-align: center;
    vertical-align: top;
    font-size: 11px;
    font-family: helvetica;
    font-weight: bold;
    color: #555;
}

.stCSSVBubble {
    width: 100%;
    *width: 75px;
}

.stCSSVArrow {
    width: 0;
    height: 0;
    border-top: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: relative;
    top: -7px;
    left: -6px;
    z-index: 5;
}

.stCSSVArrowBorder {
    width: 0;
    height: 0;
    border-top: 6px solid #bfbfbf;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    margin-left: 10px;
}

.stCSSVBubble_count {
    font-size: 11px;
    font-family: helvetica;
    font-weight: bold;
    text-align: center;
    padding-top: 14px;
    color: #555;
    background: #eee;
    height: 30px;
    border: 1px solid #bfbfbf;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: -moz-linear-gradient(top,#d5d5d5 0,#efefef 48%,#fff 94%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d5d5d5),color-stop(48%,#efefef),color-stop(94%,#fff));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5',endColorstr='#ffffff',GradientType=0);
}

.st_fblike_fbLong {
    vertical-align: text-top;
    position: relative;
    top: -1px;
    *top: -4px;
}

.st_plusone_vcount div {
    margin-right: 5px;
    margin-top: 5px;
}

.st_plusone_button div {
    margin-right: 5px;
}

.st_linkedinfollow .stLinkedinfollow, .st_linkedinfollow_button .stLinkedinfollow, .st_linkedinfollow_buttons .stLinkedinfollow, .st_linkedinfollow_hcount .stLinkedinfollow {
    top: 6px;
}

.st_linkedinfollow_large .stLinkedinfollow {
    top: -2px;
}

#stToolPop {
    color: #fff;
    z-index: 99999999 !important;
    height: 43px;
    width: 43px;
    background: #01bf01;
    margin: 0;
    box-sizing: content-box;
}

    #stToolPop a {
        display: block;
        width: 100%;
        height: 100%;
    }

        #stToolPop a:link, #stToolPop a:visited, #stToolPop a:hover {
            background: 0;
            color: none;
        }

    #stToolPop span {
        text-indent: -9999px;
    }

.stToolPop-circular {
    border-radius: 50%;
    border: solid 6px #fff;
}

.semiTrans {
    opacity: .8;
}

#stToolPop.gray {
    background-color: #47545d;
}

.stToolPop-absolute {
    position: absolute;
}

.stToolPop-fixed {
    position: fixed;
}

#stToolPop_logo {
    vertical-align: top !important;
}
