
html {
    height: 100%;
}
#Body {
    color: #333;
    font-family: "opensans",Arial,sans-serif;
    height: 100%;
    line-height: 22px;
}
#Form {
    height: 100%;
}
a {
    border: 0 none;
    outline: 0 none;
}

.Normal {
    font-size: 12px;
    line-height: 16px;
}
.SubHead {
    color: #333;
}
h1 {
    font-family: TitilliumText22LBold;
    font-size: 26px;
}
h2 {
    font-family: TitilliumText22LBold;
    font-size: 22px;
}
h3 {
    font-family: TitilliumText22LBold;
    font-size: 18px;
}
.SharingSocial {
    position: relative;
    z-index: 907;
}
.language-object .Language {
    margin: 0 4px;
}
.LangHome .language-object {
    margin-left: 0;
    padding-top: 14px;
}
.LangHome .language-object img {
    width: 24px;
}
.language-object .Language img {
    border: medium none;
}
.LangHome .Language.selected {
    border: medium none;
}
.LangHome .language-object {
    float: left;
}
.language-object {
    display: inline-block;
    margin-left: 5px;
}
#Container {
    background: none repeat scroll 0 0 #fff;
}
#Container.BoxedContainer {
    background: url("../images/fabric_plaid.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#HeaderTop {
    background: none repeat scroll 0 0 #f3f1f1;
    border-top: 5px solid #4169e1;
    padding: 0 30px;
}
#HeaderTop.HeaderTopbar {
    border-top: 4px solid #4169e1;
}
#Header {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #cecfcf;
    border-top: 1px solid #cecfcf;
    box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.47);
    padding: 0 30px;
    position: relative;
}
.BoxedLayout {
    border: 1px solid #ededed;
    box-shadow: 0 0 2px 2px #ababab;
    margin: 40px 0;
    position: relative;
}
.BoxedLayout .Mpage {
    padding: 0 30px;
}
.TopLeft {
    position: relative;
    z-index: 915;
}
.Social.TopRight {
    border-left: 1px solid #d1d1d1;
    position: relative;
    z-index: 917;
}
.Social.TopRight.TopRightSocial {
    border-left: medium none;
    padding-top: 16px;
}
.Social {
    position: relative;
    z-index: 905;
}
.Social .SocialIcons ul {
    float: right;
    list-style: outside none none;
    margin: 0 0 -2px;
}
.SocialIcons ul li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}
.SocialIcons ul li a {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    opacity: 0.7;
    text-indent: -9999px;
    transition: all 0.2s ease 0s;
    width: 40px;
}
.SocialIcons a:hover {
    background-color: #cccccc;
    background-position: 0 -40px !important;
    opacity: 1;
}
.SocialTwitter a {
    background: url("../images/icons/twitter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.SocialTwitter a:hover {
    background-color: #48c4d2 !important;
}
.SocialDribbble a {
    background: url("../images/icons/dribbble.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.SocialDribbble a:hover {
    background-color: #ef5b92;
}
.SocialFacebook a {
    background: url("../images/icons/facebook.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.SocialFacebook a:hover {
    background-color: #3b5998;
}
.SocialLinkedin a {
    background: url("../images/icons/linkedin.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.SocialLinkedin a:hover {
    background-color: #71b2d0;
}
.SocialYoutube a {
    background: url("../images/icons/youtube.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.SocialYoutube a:hover {
    background-color: #f45750;
}
.SocialRss a {
    background: url("../images/icons/rss.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.SocialRss a:hover {
    background-color: #fe9900;
}
ul.TopListLeft li {
    border-left: 1px solid #d1d1d1;
    color: #666;
    float: left;
    font-size: 14px;
    line-height: 44px;
    list-style: outside none none;
    padding-right: 15px;
    text-decoration: none;
}
ul.TopListLeft li:first-child {
    border-left: medium none;
}
ul.TopListLeft li.mail {
    padding-left: 15px;
}
ul.TopListLeft li em.fa-envelope-o {
    padding-left: 0;
}
em.textcolor {
    font-size: 18px;
    padding-right: 6px;
}
#search {
    float: right;
}
.SearchTop {
    margin-top: 28px;
}
.SearchTop #dnn_dnnSearch_txtSearch {
    border: 1px solid #e5e7e8;
    color: #333;
    height: 34px;
    line-height: 34px;
}
#search a.SearchButton:link, #search a.SearchButton:visited {
    background: url("../images/search.png") no-repeat scroll center center #4169e1;
    display: inline-block;
    float: right;
    height: 36px;
    padding: 0;
    text-indent: -9999px;
    transition: all 0.8s ease 0s;
    width: 40px;
}
#search a.SearchButton {
    display: block;
    margin-top: -22px;
}
#search a.SearchButton:hover {
    background: url("../images/search.png") no-repeat scroll center center #31393e;
    transition: all 0.8s ease 0s;
}
#dnn_dnnSearch_txtSearch {
    background-color: inherit;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    margin: 0;
    outline: medium none;
    padding: 0 9px;
    transition: all 100ms ease-in-out 0s;
    width: 200px;
}
@media all? {
#search a.SearchButton {
    margin-top: 0;
}
#dnn_dnnSearch_txtSearch {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
}
.BoxSearch #dnn_dnnSearch_txtSearch {
    width: 188px;
}
.Logo img {
    padding-top: 35px;
}
.Logo.LeftTopLogo img {
    padding-top: 25px;
}
.Social {padding: 0; text-align: right}
.Menu {
    position: relative;
    z-index: 904;
}
#Mmenu {float: left}
.MenuRight {
    margin-right: -8.5%;
}
#BreadCrumb {
    background: none repeat scroll 0 0 #e6e7e8;
    border-bottom: 1px solid #cecfcf;
    padding: 13px 35px;
}
#BreadCrumb .DnnTitle {
    font-size: 18px;
}
#BreadCrumb .Breadcrumb span {
    float: right;
}
#BreadCrumb .Breadcrumb a {
    color: #333;
    font-size: 11px;
    padding: 0 5px;
}
.Banner {
    background: url("../images/SliderShadow.png") no-repeat scroll center top #4169e1;
    overflow: hidden;
    position: relative;
    z-index: 903;
}
.flexslider {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
}
.flex-control-paging li a {
    margin-top: -40px;
    position: relative;
}
.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 #4169e1;
}
.Banner .nivo-controlNav {
    margin-top: -24px;
    padding: 0;
    position: relative;
    text-align: center;
    z-index: 1000;
}
.Banner .nivoSlider {
    margin: 0;
}
.PageFull {
    background: none repeat scroll 0 0 #f3f1f1;
}
.PageFull .BodyPromoBox {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #fbfbfb;
    margin: 4em 0;
    padding: 20px 12px;
}
.BoxBackground.PromoText {
    cursor: pointer;
    display: block;
    height: 70px;
    margin: 10px auto auto;
    position: relative;
    transition: all 0.8s ease 0s;
    width: 70px;
}
.BoxBackground.PromoText p {
    color: #fff;
    font-size: 36px;
    line-height: 70px;
    text-align: center;
}
.BoxBackground.orange {
    background: none repeat scroll 0 0 #ffa200;
}
.BoxBackground.Chocoloate {
    background: none repeat scroll 0 0 #8c3606;
}
.BoxBackground.Green {
    background: none repeat scroll 0 0 #4169e1;
}
.BoxBackground.Purple {
    background: none repeat scroll 0 0 #9324d2;
}
#BodyTop {
    background: none repeat scroll 0 0 #31393e;
    min-height: 1px;
    padding: 0 30px;
}
.BodyTopDetails {
    padding: 8em 0 10em;
}
.BodyTopTitle {
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    padding: 12px 0;
    text-align: center;
}
.TopTitleDescrip {
    color: #fff;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
}
.PurchaseButton {
    padding-top: 38px;
    text-align: center;
}
.PurchaseButton a {
    background: none repeat scroll 0 0 #4169e1;
    color: #fff;
    font-size: 18px;
    padding: 10px 40px;
    transition: all 0.8s ease 0s;
}
.PurchaseButton a:hover, .PromoBoxLearnMore a:hover {
    color: #fff;
    opacity: 0.7;
    text-decoration: none;
    transition: all 0.8s ease 0s;
}
#MainBody {
    background: none repeat scroll 0 0 #fff;
    margin-top: -1px;
    position: relative;
    z-index: 902;
}
.Mpage {
    min-height: 610px;
    padding: 0 0 50px;
}
.CusText {
    line-height: 22px;
}
.CusTextInv {
    line-height: 22px;
    padding-top: 20px;
}
.BodyPromoBox {
    background: none repeat scroll 0 0 #fafbfc;
    border: 1px solid #ebebeb;
    margin-bottom: 3em;
    margin-top: 5em;
    padding: 20px 12px;
}
.BoxBackground {
    background: none repeat scroll 0 0 #4169e1;
    cursor: pointer;
    display: block;
    height: 60px;
    margin: -50px auto auto;
    position: relative;
    transition: all 0.8s ease 0s;
    width: 60px;
}
.BoxBackground:hover {
    background: none repeat scroll 0 0 #31393e;
    border-radius: 12px;
    position: relative;
    transition: all 0.8s ease 0s;
}
.BoxBackgroundDark {
    background: none repeat scroll 0 0 #31393e;
}
.BoxBackgroundDark:hover {
    background: none repeat scroll 0 0 #4169e1;
}
.BoxBackground p {
    color: #fff;
    font-size: 26px;
    line-height: 60px;
    text-align: center;
}
.PromoBoxTitle {
    color: #31393e;
    font-size: 18px;
    padding: 24px 0 14px;
    text-align: center;
}
.PromoBoxText {
    line-height: 22px;
    text-align: center;
}
.PromoBoxLearnMore {
    padding: 24px 0 12px;
    text-align: center;
}
.PromoBoxLearnMore a {
    background: none repeat scroll 0 0 #4169e1;
    color: #fff;
    font-size: 14px;
    padding: 6px 12px;
    transition: all 0.8s ease 0s;
}
.PromoBoxLearnMore a:hover {
    background: none repeat scroll 0 0 #31393e;
    position: relative;
    transition: all 0.8s ease 0s;
}
.BoxLearnMoreDark a {
    background: none repeat scroll 0 0 #31393e;
}
.BoxLearnMoreDark a:hover {
    background: none repeat scroll 0 0 #4169e1;
}
.ResponsiveTitle {
    color: #4169e1;
    font-size: 24px;
    padding: 3em 0 24px;
    text-align: center;
}
.ResponsiveDescrib {
    color: #31393e;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}
.Responsive {
    padding-top: 45px;
    text-align: center;
}
.AccordionTitle {
    font-size: 18px;
    padding-top: 36px;
}
.ui-state-active .ui-icon {
    background-image: url("../images/icons/plus_minus.png");
    background-position: center bottom;
    background-repeat: no-repeat;
}
.ui-state-default .ui-icon {
    background-image: url("../images/icons/plus_minus.png");
    background-repeat: no-repeat;
}
.ui-icon-triangle-1-s {
    background-position: 0 -34px;
}
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("../images/icons/plus_minus.png");
    background-position: center bottom;
    background-repeat: no-repeat;
}
.ui-icon {
    background: none repeat scroll 0 0 #31393e;
    float: left;
    height: 34px;
    margin-right: 15px;
    width: 34px;
}
.ui-state-active span.ui-icon {
    background-color: #4169e1;
}
.ui-accordion .ui-accordion-header {
    font-size: 14px;
    margin-bottom: 5px;
    padding: 0;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 0;
}
.ui-widget-content {
    background: none repeat scroll 0 0 #ffffff;
    color: #222222;
}
#accordion h3.ui-state-active {
    color: #4169e1;
}
.ui-accordion-content p {
    line-height: 22px;
}
.resp-tabs-list li {
    font-size: 14px;
    font-weight: normal;
}
.resp-tabs-list li:hover {
    color: #4169e1;
}
.resp-tab-content p {
    line-height: 22px;
}
.resp-tab-active {
    color: #4169e1;
}
.totop {
    bottom: 18px;
    cursor: pointer;
    position: fixed;
    right: 18px;
    text-align: center;
    z-index: 4999;
}
.totop span {
    background: none repeat scroll 0 0 #0e0e0e;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 32px;
    text-decoration: none;
    transition: all 0.8s ease 0s;
    width: 32px;
}
.totop span:hover {
    background: none repeat scroll 0 0 #4169e1;
    transition: all 0.8s ease 0s;
}
p.TeamTextTitle {
    color: #4169e1;
    font-size: 24px;
    text-align: center;
}
.TeamDescribs {
    font-size: 14px;
    line-height: 24px;
    padding: 24px 0;
    text-align: center;
}
.TeamName {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    padding: 18px 0 8px;
    text-align: center;
}
.TeamIdentity {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
.Article {
    padding-top: 8px;
    transition: all 0.8s ease 0s;
}
.ArticleText {
    line-height: 20px;
    padding-top: 10px;
    text-align: center;
}
.Article:hover {
    opacity: 0.7;
    transition: all 0.8s ease 0s;
}
p.TeamSocialPack {
    margin-top: 30px;
    text-align: center;
}
.TeamSocialPack a {
    background: none repeat scroll 0 0 #ececed;
    color: #b0b4b7;
    font-size: 10px;
    padding: 16px 12px 12px;
    text-align: center;
    transition: all 0.8s ease 0s;
}
.TeamSocialPack a .fa-facebook {
    padding: 12px 5px;
}
.TeamSocialPack a:hover {
    background: none repeat scroll 0 0 #4169e1;
    color: #fff;
    transition: all 0.8s ease 0s;
}
.AboutusBxslider {
    padding-top: 45px;
}
.AboutusTitle {
    border-bottom: 1px solid #ebebeb;
    font-size: 18px;
    padding-bottom: 10px;
    padding-top: 45px;
}
.AboutusText {
    line-height: 22px;
    padding-top: 16px;
}
.AboutusTitle.TeamTitle {
    padding-top: 25px;
}
.TeamTitle {
    border-bottom: 1px solid #ebebeb;
    font-size: 18px;
    padding-bottom: 10px;
}
.TeamPart {
    margin-top: 10px;
    padding-bottom: 60px;
}
.TeamPart .Article {
    padding-bottom: 10px;
}
.TeamPart span {
    line-height: 50px;
}
.TeamPart span.Name {
    font-size: 18px;
}
.TeamPart span.Identity {
    color: #a6a7a7;
    float: right;
    font-size: 14px;
}
.TeamPart .ArticleText {
    padding-bottom: 10px;
    padding-top: 0;
}
.GapTopBottom {
    padding: 20px 0 0;
}
.TopTitle {
    font-size: 18px;
}
.TopDetails {
    line-height: 20px;
    padding-top: 5px;
}
a.LearnMore:hover {
    text-decoration: none;
}
.divider1 {
    border-top: 1px solid #ebebeb;
    margin: 30px 0;
}
.divider2 {
    border-top: 1px dotted #ebebeb;
    margin: 30px 0;
}
.divider3 {
    border-top: 1px dashed #ebebeb;
    margin: 30px 0;
}
.divider4 {
    border-top: 2px solid #ebebeb;
    margin: 30px 0;
}
.divider5 {
    border-top: 2px dotted #ebebeb;
    margin: 30px 0;
}
.divider6 {
    border-top: 2px dashed #ebebeb;
    margin: 30px 0;
}
.divider7 {
    background: none repeat scroll 0 0 #ebebeb;
    height: 4px;
    margin: 30px 0;
}
.divider8 {
    background: none repeat scroll 0 0 #ebebeb;
    border-radius: 30px;
    height: 4px;
    margin: 30px 0;
}
.BottomSliderbar {
    background: linear-gradient(#fff, #dfdfe1) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #bfbfc1;
    float: left;
    padding: 3px 3%;
    position: relative;
    width: 94%;
}
.bannerContent li {
    float: left;
    list-style: outside none none;
    text-decoration: none;
    width: 25%;
}
.bannerContent li a {
    color: #333;
    font-family: "opensans",Arial;
    font-size: 16px;
}
.bannerContent li a:hover {
    color: #00a3e9;
    text-decoration: none;
}
.bannerContent li.LatestNews a {
    padding-left: 50px;
}
.ReadMoreBtn {
    background: linear-gradient(#00a3e9, #006e9d) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.65);
    cursor: pointer;
    float: right;
    line-height: 30px;
    margin-top: 1px;
    padding: 0 20px;
    position: relative;
}
.ReadMoreBtn:hover {
    background: linear-gradient(#006e9d, #00a3e9) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.65);
    cursor: pointer;
    line-height: 30px;
    margin-top: 1px;
    padding: 0 20px;
    position: relative;
}
.bannerContent li a.ReadMoreBtn {
    color: #fff;
}
.ArticleTitle a {
    color: #333;
    font-size: 18px;
    line-height: 28px;
}
.ArticleTitle a:hover {
    color: #4169e1;
    text-decoration: none;
}
.ArticleDate {
    color: #b0afaf;
    padding-top: 3px;
}
.LatestFeed .ArticleText {
    line-height: 20px;
    padding-top: 2px;
}
.NewsTitle {
    border-bottom: 1px solid #ebebeb;
    margin: 35px 0 8px;
}
.NewsTitle img {
    padding-right: 10px;
}
.LatestFeed {
    border-bottom: 1px dotted #ebebeb;
    padding: 15px 0;
}
.LatestFeedLast {
    border-bottom: medium none;
}
.UpEvent {
    padding-bottom: 23px;
}
.PricesTitle {
    font-size: 18px;
    line-height: 22px;
    padding: 25px 0;
}
.pricing_table ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.pricing_table ul li {
    list-style-type: none;
}
.pricing_table ul li {
    float: left;
    height: 26px;
    margin: 0;
    padding-left: 0;
    padding-top: 10px;
    text-align: center;
    text-shadow: 1px 1px 0 #ffffff;
    width: 100%;
}
.pricing_table li.pricing_header1 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3));
    border-radius: 9px 9px 0 0;
    color: #ffffff;
    font-size: 18px;
    height: 36px;
    line-height: 24px;
    position: relative;
    text-shadow: 1px 1px 1px #000000;
    transition: font-size 0.2s ease 0s;
}
.pricing_table li.pricing_header2 {
    background-color: #efefef;
    background-image: linear-gradient(#f3f3f3 0%, #ebebeb 100%);
    border-bottom: 1px solid #cccccc;
    font-size: 30px;
    font-weight: bold;
    height: 60px;
    line-height: 50px;
    position: relative;
    text-shadow: 1px 1px 1px #ffffff;
    transition: font-size 0.2s ease 0s;
}
.pricing_table li.pricing_header2 span {
    font-size: 10px;
    line-height: 40px;
}
.pricing_table .pricing_column_first li.pricing_header1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.pricing_table .pricing_column_first li.pricing_header2 {
    background-color: #efefef;
    border-bottom: 1px solid #cccccc;
    border-radius: 9px 9px 0 0;
    margin-top: 1px;
    position: relative;
}
.pricing_table .pricing_column_first li.pricing_header2 span {
    font-size: 18px;
    font-weight: bold;
    line-height: 56px;
    padding-left: 10px;
}
.pricing_table .pricing_column_first, .pricing_table .pricing_column {
    float: left;
    height: 100%;
    margin-right: 1px;
    position: relative;
}
.pricing_table .pricing_column_first {
}
.pricing_table .pricing_hover_area:hover .pricing_column {
    opacity: 0.8;
    position: relative;
    transition: all 0.4s ease 0s;
}
.pricing_table .pricing_hover_area .pricing_column:hover {
    opacity: 1;
    position: relative;
    transform: scaleY(1.02);
}
.pricing_table .pricing_column_first li {
    text-align: left;
}
.pricing_table .pricing_column_first li span {
    padding-left: 10px;
}
.pricing_six .pricing_column, .pricing_six .pricing_column_first {
    width: 15.9%;
}
.pricing_five .pricing_column, .pricing_five .pricing_column_first {
    width: 19.9%;
}
.pricing_four .pricing_column, .pricing_four .pricing_column_first {
    width: 24.9%;
}
.pricing_three .pricing_column, .pricing_three .pricing_column_first {
    width: 33.2%;
}
.pricing_table .odd {
    background-color: #f6f6f6;
    border-bottom: 1px solid #cccccc;
}
.pricing_table .even {
    background-color: #efefef;
    border-bottom: 1px solid #cccccc;
}
.pricing_table .pricing_yes, .pricing_table .pricing_no {
    float: left;
    height: 20px;
    width: 100%;
}
.pricing_table .pricing_yes {
    background: url("../images/icons/yes.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
.pricing_table .pricing_no {
    background: url("../images/icons/no.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
.pricing_table .pricing_footer {
    background-color: #e2e2e2;
    border-bottom: 2px solid #323232;
    border-top: 1px solid #f9f9f9;
    float: left;
    height: 40px;
    padding-bottom: 6px;
    padding-top: 14px;
    width: 100%;
}
.pricing_table a.pricing_button {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3));
    border: 1px solid rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8), 0 1px 1px rgba(255, 255, 255, 0.3) inset;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    margin: 0 auto;
    padding: 7px 0 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000;
    width: 100px;
}
.pricing_table a.pricing_button:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    border: 1px solid rgba(0, 0, 0, 0.2);
    position: relative;
}
.pricing_table a.pricing_button:active {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
    border: 1px solid rgba(0, 0, 0, 0.2);
    position: relative;
}
.pricing_table .gradient_blue a.pricing_button, .pricing_table .gradient_blue li.pricing_header1 {
    background-color: #efefef;
    border-bottom: 1px solid #ccc;
    color: #333;
    text-shadow: none;
}
.pricing_table .gradient_green a.pricing_button, .pricing_table .gradient_green li.pricing_header1 {
    background-color: #efefef;
    border-bottom: 1px solid #ccc;
    color: #333;
    text-shadow: none;
}
.pricing_table .gradient_yellow a.pricing_button, .pricing_table .gradient_yellow li.pricing_header1 {
    background-color: #4169e1;
    border-bottom: 1px solid #ccc;
    text-shadow: none;
}
.pricing_table .gradient_orange a.pricing_button, .pricing_table .gradient_orange li.pricing_header1 {
    background-color: #efefef;
    border-bottom: 1px solid #ccc;
    color: #333;
    text-shadow: none;
}
.pricing_table .gradient_red a.pricing_button, .pricing_table .gradient_red li.pricing_header1 {
    background-color: #efefef;
    border-bottom: 1px solid #ccc;
    color: #333;
    text-shadow: none;
}
.pricing_table .gradient_black a.pricing_button, .pricing_table .gradient_black li.pricing_header1 {
    background-color: #efefef;
    border-bottom: 1px solid #ccc;
    color: #333;
    text-shadow: none;
}
.pricing_table .pricing_column li.pricing_footer a.pricing_button {
    border-bottom: 0 none;
    line-height: 14px;
}
.pricing_dark_style {
    background-color: #000000;
    color: #fefefe;
}
.pricing_dark_style ul li {
    text-shadow: 1px 1px 1px #000000;
}
.pricing_dark_style li.pricing_header1 {
    color: #ffffff;
    text-shadow: 1px 1px 1px #000000;
}
.pricing_dark_style li.pricing_header2 {
    background-color: #121212;
    background-image: linear-gradient(#181818 0%, #121212 100%);
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    text-shadow: 1px 1px 1px #000000;
}
.pricing_dark_style .pricing_column_first li.pricing_header2 {
    background-color: #121212;
    border-bottom: 1px solid #000000;
}
.pricing_dark_style .odd {
    background-color: #181818;
    border-bottom: 1px solid #000000;
}
.pricing_dark_style .even {
    background-color: #121212;
    border-bottom: 1px solid #000000;
}
.pricing_dark_style .pricing_footer {
    background-color: #121212;
    border-bottom: 2px solid #000000;
    border-top: 1px solid #090909;
}
.Services {
    padding-top: 30px;
}
.TopTitle em.fa {
    font-size: 32px;
    padding-right: 8px;
}
.TopTitle span {
    vertical-align: 6px;
}
ul.ChooseUs {
    padding-top: 16px;
}
ul.ChooseUs li {
    line-height: 22px;
    list-style: outside none none;
}
ul.ChooseUs em.fa {
    font-size: 18px;
    padding-right: 5px;
}
ul.ChooseUs span {
    vertical-align: 2px;
}
.ExampleText {
    font-size: 24px;
    line-height: 26px;
    padding: 30px 0;
}
.TestimonialsBack {
    background: none repeat scroll 0 0 #fcfcfc;
    border: 1px solid #b5b3b3;
    padding: 20px;
}
ul#quotes {
    margin-bottom: 50px;
}
ul#quotes li, ul#button_quotes li {
    list-style: outside none none;
}
ul#quotes blockquote {
    color: #222;
    font-family: "opensans",Arial;
    font-size: 12px;
    list-style: outside none none;
}
ul#quotes cite {
    float: right;
    font-size: 16px;
    font-style: italic;
    padding-right: 5px;
    text-align: right;
}
.quoteColor {
    font-size: 32px;
}
.SiteNav ul li {
    border-bottom: 1px solid #cecfcf;
    list-style: outside none none;
    padding: 8px 0;
}
.SiteNav ul li:last-of-type {
    border-bottom: medium none;
}
.SiteNav ul li:hover {
    background: none repeat scroll 0 0 #f2f3f4;
    cursor: pointer;
}
.SiteNav ul li a {
    color: #333;
    font-size: 16px;
    padding: 0 10px;
}
.SiteNav ul li a:hover {
    text-decoration: none;
}
.SiteNav ul li.Active {
    background: none repeat scroll 0 0 #f2f3f4;
}
.CareerTitle {
    line-height: 22px;
}
.position, .JobRes {
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
}
.Share {
    text-align: right;
}
.Share img {
    height: 20px;
    width: 20px;
}
ul.ResList {
    padding-left: 25px;
}
ul.ResList li {
    padding: 1px 0;
}
.ApplyOnline {
    margin-top: 20px;
}
.ApplyOnline a:hover {
    text-decoration: none;
}
#accordion {
    margin-top: 23px;
}
.HighlightedText {
    padding-top: 20px;
}
.bgtitle a {
    color: #fff;
    padding-left: 3px;
}
.bgtitle a:hover {
    text-decoration: none;
}
.blue {
    background: none repeat scroll 0 0 #1883c3;
    margin-right: 4px;
}
.orange {
    background: none repeat scroll 0 0 #f26601;
    margin-right: 4px;
}
.green {
    background: none repeat scroll 0 0 #6eb10f;
    margin-right: 4px;
}
.red {
    background: none repeat scroll 0 0 #9a0007;
    margin-right: 4px;
}
.skyblue {
    background: none repeat scroll 0 0 #1abee2;
    margin-right: 4px;
}
.black {
    background: none repeat scroll 0 0 #1b1b1b;
    margin-right: 4px;
}
.yellow {
    background: none repeat scroll 0 0 #f6ae13;
    margin-right: 4px;
}
.violet {
    background: none repeat scroll 0 0 #7049c7;
    margin-right: 4px;
}
.purple {
    background: none repeat scroll 0 0 #7a1264;
    margin-right: 4px;
}
.brass {
    background: none repeat scroll 0 0 #877502;
    margin-right: 4px;
}
.chocolate {
    background: none repeat scroll 0 0 #953702;
    margin-right: 4px;
}
.cyan {
    background: none repeat scroll 0 0 #0f9596;
    margin-right: 4px;
}
.Promobox {
    padding-top: 20px;
}
.promoboxbtn {
    float: right;
    margin-top: 6px;
}
.promoboxbtn2 {
    margin-top: 6px;
}
.vedioiframe {
    margin-bottom: 36px;
    margin-top: 30px;
}
.SliderNivo {
    margin-top: 30px;
}
.ErrorText {
    font-size: 24px;
    padding-top: 120px;
}
.ErrorTitle {
    color: #edeeef;
    font-size: 235px;
    padding-top: 150px;
}
ul.Errorlinks li {
    line-height: 26px;
}
ul.Errorlinks li a em {
    color: #0088cc;
}
ul.Errorlinks li a span {
    color: #333;
}
.OfficeMap {
    margin-top: 75px;
}
#ContactUs {
    padding-top: 25px;
}
.SiteNav.ContactUs ul {
    margin-top: 17px;
}
.BusinessTitle {
    line-height: 22px;
}
.BusinessTitle span {
    color: #a60902;
    font-weight: bold;
    letter-spacing: 1px;
}
.Carousel {
    padding-top: 30px;
}
.gallery.clearfix {
    margin-top: 30px;
}
.gallery img {
    float: left;
    list-style: outside none none;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 23.55%;
}
.gallery img:hover {
    opacity: 0.7;
}
div.ppt {
    display: none !important;
}
.pp_nav p {
    margin: -1px 3px 0;
}
.ourclient {
    font-size: 18px;
    padding-top: 40px;
}
.Clients {
    padding-top: 20px;
}
.Clients img {
    opacity: 0.7;
}
.Clients img:hover {
    opacity: 1;
}
#FooterSocial {
    background: none repeat scroll 0 0 #292726;
    display: block;
    padding: 0;
    position: relative;
    z-index: 900;
}
#FooterSocial ul#quotes {
    margin-bottom: 0;
}
.HappyClient {
    padding: 5em 0;
}
.HappyClientTitle {
    color: #fff;
    font-size: 24px;
    padding: 24px 0;
    text-align: center;
}
p.SocialIcons {
    padding: 12px 0;
    text-align: center;
}
p.SocialIcons a {
    color: #fff;
    letter-spacing: 46px;
    opacity: 0.5;
}
p.SocialIcons a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    opacity: 1;
}
.FooterAboutUs {
    color: #abadae;
    font-size: 12px;
    line-height: 22px;
}
p.FooterSocialPack {
    margin-top: 20px;
    text-align: left;
}
p.FooterSocialPack a {
    background: none repeat scroll 0 0 #414446;
}
#MainFooter {
    background: none repeat scroll 0 0 #363738;
    box-shadow: 1px 1px 2px #161616;
    padding: 0 30px 35px;
    position: relative;
    z-index: 895;
}
.BoxedContainer #MainFooter, .BoxedContainer #Header {
    box-shadow: none;
}
.Underline {
    background: none repeat scroll 0 0 #4e4f50;
    height: 1px;
    margin: 17px 0;
}
.PostText {
    color: #cfd5e4;
    font-family: Arial;
    font-size: 12px;
    line-height: 20px;
}
.PostText span {
    color: #757575;
}
.PostImage img:hover {
    opacity: 0.7;
}
.Tag li {
    background: none repeat scroll 0 0 #4e4f50;
    float: left;
    list-style: outside none none;
    margin: 4px;
    padding: 5px 10px;
    text-decoration: none;
    transition: all 0.8s ease 0s;
}
.Tag li a {
    color: #fff;
}
.Tag li a:hover {
    color: #fff;
    text-decoration: none;
}
.Tag li:hover {
    background: none repeat scroll 0 0 #4169e1;
    transition: all 0.8s ease 0s;
}
ul.LinkList {
    margin-top: -10px;
}
.LinkList li {
    border-bottom: 1px solid #3e4041;
    line-height: 26px;
    list-style: outside none none;
    padding: 5px 0;
    text-decoration: none;
}
.LinkList li a {
    color: #abadae;
    font-family: Arial;
    font-size: 12px;
    padding-left: 2px;
    transition: all 0.8s ease 0s;
}
.LinkList li a:hover {
    color: #4169e1;
    text-decoration: none;
    transition: all 0.8s ease 0s;
}
#quotes.Testimonials li {
    color: #fff;
    overflow: hidden;
}
#quotes.Testimonials li blockquote {
    border: medium none;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
    padding-left: 0;
    text-align: center;
}
.HappyClient ul#quotes cite {
    float: none;
    font-size: 16px;
    margin: 0 auto !important;
    padding-right: 5px;
    text-align: center;
}
.quoteColor {
    font-size: 32px;
}
.PhotoGellary.gallery img {
    height: 53px;
    margin-bottom: 0;
    margin-right: 6px;
    padding-top: 6px;
    transition: all 0.8s ease 0s;
    width: 29.3%;
}
.PhotoGellary.gallery.clearfix {
    margin-top: 0;
}
.ContactUsForm {
    padding-top: 40px;
}
.ContactField label {
    color: #000;
    cursor: inherit;
    float: left;
    font-size: 14px;
    padding-bottom: 12px;
    width: 100%;
}
.ContactField label span {
    color: #777;
}
.ContactField.Message label {
    cursor: inherit;
    padding-top: 20px;
}
.ContactField input {
    height: 30px;
    padding: 0 3%;
    width: 94%;
}
.ContactField.Message textarea {
    min-height: 140px;
    padding: 1%;
    width: 98%;
}
.ContactField.Submit input {
    background: none repeat scroll 0 0 #f2f4f4;
    border: 1px solid #c9ced0;
    border-radius: 1px;
    box-shadow: none;
    color: #000;
    float: left;
    height: 40px;
    margin-top: 24px;
    transition: all 0.8s ease 0s;
    width: 90px;
}
.ContactField.Submit input:hover {
    background: none repeat scroll 0 0 #4169e1;
    transition: all 0.8s ease 0s;
}
.SoonPage {
    min-height: 220px;
}
.SoonLogo {
    margin: 0 auto !important;
    padding-bottom: 40px;
    text-align: center;
}
.timer-area {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 4em;
    padding-bottom: 2em;
    padding-top: 5em;
    text-align: center;
}
.timer-area h1 {
    color: white;
    padding-bottom: 30px;
}
p.SignUp {
    font-size: 24px;
    line-height: 38px;
    padding-bottom: 20px;
    text-align: center;
}
.form-wrapper {
    border: 1px solid #dcdee0;
    border-radius: 13px;
    margin: 1em auto;
    overflow: hidden;
    padding: 0.5em;
    width: 30em;
}
.form-wrapper:hover, .form-wrapper:focus {
    border: 1px solid #c1c5c8;
}
input[type="email"] {
    border: medium none;
    float: left;
    font-size: 1em;
    margin-top: 0.7em;
    outline: medium none;
    padding: 0.5em;
    width: 19em;
}
input[type="submit"] {
    background-color: #2a9ccc;
    background-image: linear-gradient(to bottom, #2a9ccc, #217ca2);
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 2px 2px #217ca2 inset;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 1em;
    padding: 1em;
    text-transform: uppercase;
}
input[type="submit"]:hover {
    background-color: #2da2d4;
    background-image: linear-gradient(to bottom, #2da2d4, #2382aa);
}
footer#disclaimer p {
    color: #909091;
    font-size: 0.875em;
    font-style: italic;
    padding-top: 20px;
    text-align: center;
}
footer#disclaimer p span {
    color: #2a9ccc;
    font-size: 1.2em;
}
ul#countdown li {
    background: url("../images/timer-piece.png") no-repeat scroll left top transparent;
    display: inline-block;
    margin-bottom: 4em;
    text-align: center;
    width: 104px;
}
ul#countdown li span {
    color: #1f2225;
    font-size: 3em;
    font-weight: bold;
    height: 108px;
    line-height: 108px;
    position: relative;
}
ul#countdown li span::before {
    border-top: 1px solid white;
    content: "";
    height: 1px;
    position: absolute;
    top: 31px;
    width: 100%;
}
ul#countdown li p.timeRefDays, ul#countdown li p.timeRefHours, ul#countdown li p.timeRefMinutes, ul#countdown li p.timeRefSeconds {
    color: #fff;
    font-size: 0.875em;
    margin-top: 1em;
    text-transform: uppercase;
}
.FooterNav li {
    float: left;
    list-style: outside none none;
}
.FooterNav li a {
    color: #dedede;
    font-family: "opensans",Arial;
    font-size: 14px;
    padding: 0 12px;
    text-align: center;
    text-decoration: none;
}
.FooterNav li:last-of-type a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.FooterNav li:first-of-type a {
    padding-left: 0;
}
.FooterNav li a:hover {
    color: #4169e1;
    transition: all 0.8s ease 0s;
}
#MainCopyright {
    background: none repeat scroll 0 0 #222;
    border-top: 1px solid #4f5051;
    padding: 14px 50px;
}
.SkinObject {font-weight: normal; font-size: 11px}
.Copyright {color: #ccc; font-family: "opensans",Arial; padding: 0;  text-align: right;}
.Copyright a {color: #9c9d9d;}
.Copyright a:hover { color: #4169e1;}
input[type="submit"] {
    background: none repeat scroll 0 0 #4169e1 !important;
}
#dnn_dnnSearch_txtSearch {
    border-left: 1px solid #649319;
}
#search a.SearchButton:link, #search a.SearchButton:visited {
    background-color: #436c00;
}
#search a.SearchButton:hover {
    background-color: #314f01;
}
.nav ul {
    border-top: 4px solid #4169e1 !important;
}
.nav .current a, .nav .current a:visited, .nav .current a:active {
    border: 1px solid #4169e1 !important;
    color: #4169e1 !important;
}
.nav > li > a:hover {
    border: 1px solid #4169e1 !important;
    color: #4169e1 !important;
}
.nav > li:hover > a {
    border: 1px solid #4169e1 !important;
    color: #4169e1 !important;
}
.nav li li a:hover {
    background: none repeat scroll 0 0 #4169e1 !important;
    color: #fff !important;
    display: block;
}
.nav .current ul li a, .nav .current ul li a:visited {
    background: none repeat scroll 0 0 #f2f2f2 !important;
    color: #333 !important;
}
.nav .current ul li a:hover {
    background: none repeat scroll 0 0 #4169e1 !important;
    color: #fff !important;
}
ul.dnnmega li.root a:hover span {
    color: #4169e1 !important;
}
body ul.dnnmega li.mmItemHover a, body ul.dnnmega li.mmItemHover a:hover {
    color: #4169e1 !important;
}
ul.dnnmega .megaborder ul li.category a:hover, ul.dnnmega .megaborder ul li.category a:hover span {
    color: #4169e1 !important;
}
ul.dnnmega li.mmSelected span {
    color: #4169e1 !important;
}
ul.dnnmega > li.root > a:hover span {
    border: 1px solid #4169e1;
    color: #4169e1;
}
ul.dnnmega > li.mmSelected > a span {
    border: 1px solid #4169e1;
    color: #4169e1;
}
ul.dnnmega > li.mmSelected > a:hover span {
    border: 1px solid #4169e1;
    color: #4169e1;
}
ul.dnnmega li.mmSelected ul li.category span {
    color: #31393e !important;
}
ul.dnnmega .megaborder .M {
    border-top: 4px solid #4169e1 !important;
}
.H1Container_Title .Head {
    color: #4169e1 !important;
}
.H2Container_Title .Head {
    color: #4169e1 !important;
}
.FooterTitle .Head {
    color: #fff !important;
}
.H3Container_Title .Head {
    color: #4169e1 !important;
}
.H1TitleContainer {
    border-bottom: 1px solid #4169e1 !important;
}
.H1TitleContainer .Head {
    color: #4169e1 !important;
}
.H2TitleContainer {
    border-bottom: 1px solid #4169e1 !important;
}
.H2TitleContainer .Head {
    color: #4169e1 !important;
}
.H3TitleContainer {
    border-bottom: 1px solid #4169e1 !important;
}
.H3TitleContainer .Head {
    color: #4169e1 !important;
}
.Container01Title {
    background: none repeat scroll 0 0 #4169e1 !important;
}
.Container02_Title h1 {
    background: none repeat scroll 0 0 #4169e1 !important;
}
.Container03Title h1 {
    background: none repeat scroll 0 0 #4169e1 !important;
}
.Container04Title .Head {
    background: none repeat scroll 0 0 #4169e1 !important;
}
.Container04Title h1 {
    border-bottom: 4px solid #4169e1 !important;
}
.Container05Title h1 {
    background: none repeat scroll 0 0 #4169e1 !important;
}
.Container06Title .Head {
    background: none repeat scroll 0 0 #4169e1 !important;
}
.Container06Title h1 {
    border-top: 4px solid #4169e1 !important;
}
.Container07Title h1 {
    border-bottom: 4px solid #4169e1 !important;
    border-top: 4px solid #4169e1 !important;
}
.Container07Title .Head {
    color: #4169e1 !important;
}
.Container08Title h1 {
    background: none repeat scroll 0 0 #4169e1 !important;
}
.Container09Title h1 {
    border-left: 6px solid #4169e1 !important;
    border-right: 6px solid #4169e1 !important;
}
.Container09Title .Head {
    color: #4169e1;
}
.Container10Title .Head {
    color: #4169e1 !important;
}
.Container11Title h1 {
    background: none repeat scroll 0 0 #4169e1 !important;
}
.Container14Title h1 {
    background: none repeat scroll 0 0 #4169e1 !important;
}
.StickyHeader {
    height: auto;
    opacity: 0.95;
    position: relative;
    width: 100%;
    z-index: 910;
}
.sticky {
    left: 0;
    position: fixed;
    top: 0;
}
.SmallLogo.Logo img {
    padding-top: 13px;
}
.SmallMenu .nav > li {
    padding-bottom: 0;
    padding-top: 8px;
}
.SmallMenu .nav > li ul {
    margin-top: 8px;
}
.SmallMenu .nav > li ul li ul {
    margin-top: -4px;
}
.SmallMenu ul.dnnmega li.root {
    padding-bottom: 8px;
    padding-top: 8px;
}
.SmallMenu ul.dnnmega li .megaborder {
    top: 56px;
}
.LittleSearch.MainSearchIcon {
    padding-top: 0;
}
.LittleSearch.MainSearchIcon .fa {
    line-height: 56px;
}
.PaneFont {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.PanTopLeftPane {
    background: none repeat scroll 0 0 #dad9d9;
    line-height: 28px;
    margin: 4px 0;
}
.PanBannerPane {
    background: none repeat scroll 0 0 #dad9d9;
    line-height: 260px;
    margin: 10px 0 0;
}
.PanBodyTopPane {
    background: none repeat scroll 0 0 #31393e;
    line-height: 100px;
    margin: 0;
}
.PanBodyTopPane.PaneFont {
    color: #fff;
}
.PanContentPane {
    background: none repeat scroll 0 0 #dad9d9;
    line-height: 100px;
    margin: 20px 0 10px;
}
.BoxPane {
    background: none repeat scroll 0 0 #dad9d9;
    line-height: 100px;
    margin: 10px 0;
}
.BoxLeftPane {
    line-height: 820px;
}
.PanFooterSocialPane {
    background: none repeat scroll 0 0 #f5f5f5;
    line-height: 50px;
    margin: 10px 0;
}
.FooterBoxPane {
    background: none repeat scroll 0 0 #f5f5f5;
    line-height: 110px;
    margin: 42px 0 5px;
}
.FooterNavvPane {
    background: none repeat scroll 0 0 #f5f5f5;
    line-height: 40px;
    margin: 5px 0 0;
}
#login {
    float: left;
}
#login a {
    color: #666;
    float: right;
    font-size: 14px;
    line-height: 44px;
    padding-left: 15px;
    transition: all 0.8s ease 0s;
}
#login a:hover, #login a.LoginLink:hover {
    color: #d6d5d5;
    text-decoration: none;
    transition: all 0.8s ease 0s;
}
#login a.SkinObject {
    font-size: 14px;
}
#login .registerGroup, #login .registerGroup *, #login .loginGroup, #login .loginGroup * {
    display: block;
}
#login .registerGroup, #login .loginGroup {
    float: right;
    margin: 0;
    padding: 0;
}
#login .registerGroup li:first-child:hover {
    border-left: medium none #222;
}
#login .registerGroup li {
    float: left;
}
#login .registerGroup .buttonGroup {
    margin-right: 0;
}
#login .registerGroup a, #login .loginGroup a {
    color: #333;
    display: block;
    height: 35px;
    min-width: 12px;
    padding: 0 8px;
    position: relative;
    vertical-align: middle;
}
#login .registerGroup a:hover, #login .loginGroup a:hover {
    background: linear-gradient(to bottom, rgba(45, 45, 45, 1) 0%, rgba(86, 86, 86, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ddd;
    text-shadow: 0 -1px 0 #333333;
}
#login .registerGroup a:active, #login .loginGroup a:active {
    color: #fff;
    text-shadow: 0 -1px 0 #333333;
}
#login .registerGroup a:hover, #login .loginGroup a:hover {
    text-decoration: none;
}
#login .registerGroup a strong, #login .loginGroup a strong {
    display: block;
    font-size: 11px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 100%;
}
#login .userMessages a, #login .userNotifications a {
    background-color: #333;
}
#login .userMessages strong {
    background: url("../images/icon_message.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 100%;
}
#login .userNotifications {
    border-right: 1px solid #ccc;
}
#login .userNotifications strong {
    background: url("../images/icon_notification.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 100%;
}
#login .registerGroup a span {
    background: none repeat scroll 0 0 rgb(59, 150, 182);
    color: #fff;
    display: inline-block;
    font-size: 11px;
    margin-right: 3px;
    min-width: 7px;
    position: absolute;
    right: 2px;
    text-align: center;
    text-shadow: 0 1px 0 #333333;
    top: -9px;
}
#login .registerGroup .userProfileImg a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 32px;
    min-width: 25px;
    padding: 0;
}
#login .registerGroup a img {
    background: none repeat scroll 0 0 #333;
    height: 35px;
    width: 32px;
}
#login .loginGroup a {
    color: #333;
    margin-top: 1px;
}
#login .userMessages a span, #login .userNotifications a span {
    background-color: transparent;
    display: inline-block;
    font-size: 10px;
    margin-right: 0;
    margin-top: 9px;
}
.slideSearch {
    position: relative;
    z-index: 1000;
}
.MainSearchIcon {
    padding-top: 30%; padding-left: 30px
}
.MainSearchIcon p {
    text-align: right;
}
.MainSearchIcon .fa {
    color: #666;
    cursor: pointer;
    font-size: 15px;
    font-weight: normal;
}
.hiddenSearch {
    display: none;
}
.SearchArrow {
    background: url("../images/search_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 9px;
    position: absolute;
    right: 20px;
    top: -9px;
    width: 17px;
}
.SlideSearchButton.hiddenSearch {
    background: none repeat scroll 0 0 #e1e1e1;
    height: 50px;
    margin-right: -20px;
    position: absolute;
    right: 0;
    width: 217px;
}
div.SearchContainer {
    float: right;
    margin: 8px;
}
#SearchIcon {
    display: none;
    margin: 0;
    padding: 0;
}
.SearchButton {
    background: url("../images/icons/searchicon.png") no-repeat scroll center center #4169e1;
    height: 32px;
    margin-top: 1px;
    position: absolute;
    text-indent: -9999px;
    width: 32px;
}
div.SearchContainer a {
    padding: 0;
}
div.SearchBorder {
    border: medium none;
    height: auto;
    margin-right: 0;
    margin-top: 1px;
    width: auto;
}
div.SearchBorder input {
    background-image: none;
    border-radius: 0;
    color: #333;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    padding: 6px 0 6px 6px;
    position: relative;
    text-shadow: none;
}
input.SearchTextBox {
    float: none;
    height: auto;
    width: auto;
}
@media not all {
.SlideSearchButton.hiddenSearch {
    width: 206px;
}
div.SearchBorder input {
    padding-bottom: 7px;
}
}
@media all? {
.SlideSearchButton.hiddenSearch {
    width: 206px;
}
}
@media only screen and (max-width: 1240px) {
#search .SearchLeft {
    float: right;
    padding-right: 20%;
}
.SearchTop #dnn_dnnSearch_txtSearch {
    width: 135px;
}
#search a.SearchButton {
    margin-top: 0;
}
.SearchTop #dnn_dnnSearch_txtSearch:active, .SearchTop #dnn_dnnSearch_txtSearch:focus {
    background: none repeat scroll 0 0 #eceded;
    box-shadow: none;
}
.Mpage {
    padding: 0 30px 30px;
}
.PageFull {
    padding: 0 30px;
}
.TopTitleDescrip {
    padding-left: 12px;
    padding-right: 12px;
}
.HappyClient .Testimonials {
    padding-left: 12px;
    padding-right: 12px;
}
}
@media only screen and (max-width: 1160px) {
.MainSearchIcon .fa {}
ul.TopListLeft li.mail {
    padding-left: 10px;
}
ul.TopListLeft li {
    font-size: 14px;
    padding-right: 5px;
}
ul.TopListLeft li em.fa-envelope-o {
    padding-left: 5px;
}
em.textcolor {
    font-size: 16px;
    padding-right: 4px;
}
.SocialIcons ul li a {
    width: 36px;
}
.LangHome .language-object img {
    width: 22px;
}
.TeamSocialPack a {
    padding: 14px 10px 10px;
}
.PhotoGellary.gallery img {
    width: 28%;
}
.FooterNav li a {
    padding: 0 10px;
}
}
@media only screen and (max-width: 1030px) {
.PurchaseButton a {
    padding: 10px 20px;
}
ul.TopListLeft li.mail {
    padding-left: 6px;
}
ul.TopListLeft li {
    padding-left: 6px;
}
ul.TopListLeft li {
    padding-right: 4px;
}
ul.TopListLeft li em.fa-envelope-o {
    padding-left: 4px;
}
em.textcolor {
    font-size: 16px;
    padding-right: 3px;
}
.LangHome .language-object img {
    width: 20px;
}
.SocialIcons ul li a {
    width: 32px;
}
.TeamSocialPack a {
    padding: 9px;
}
.pricing_table {
    font-size: 11px;
    width: 100%;
}
.pricing_table .pricing_column_first, .pricing_table .pricing_column {
    margin-right: 1px;
}
.pricing_six .pricing_column, .pricing_six .pricing_column_first {
    width: 16.56%;
}
.pricing_five .pricing_column, .pricing_five .pricing_column_first {
    width: 19.89%;
}
.pricing_four .pricing_column, .pricing_four .pricing_column_first {
    width: 24.89%;
}
.pricing_three .pricing_column, .pricing_three .pricing_column_first {
    width: 33.2%;
}
.pricing_table li.pricing_header1 {
    font-size: 16px;
    font-weight: bold;
}
.pricing_table li.pricing_header2 {
    font-size: 24px;
}
.pricing_table li.pricing_header2 span {
    font-size: 9px;
}
.pricing_table .pricing_column_first li.pricing_header2 span {
    font-size: 14px;
}
}
@media handheld, only screen and (max-width: 980px) {
.LangHome .language-object {
    padding-top: 16px;
}
.LangHome .language-object img {
    width: 18px;
}
.language-object .Language {
    margin: 0 2px;
}
ul.TopListLeft li {
    font-size: 12px;
    padding-right: 4px;
}
ul.TopListLeft li em.fa-envelope-o {
    padding-left: 4px;
}
em.textcolor {
    font-size: 14px;
    padding-right: 3px;
}
.SocialIcons ul li a {
    width: 30px;
}
.TeamSocialPack a {
    padding: 11px 7px 7px;
}
.SearchTop #dnn_dnnSearch_txtSearch {
    width: 120px;
}
.pricing_five .pricing_column, .pricing_five .pricing_column_first {
    width: 19.8%;
}
.pricing_four .pricing_column, .pricing_four .pricing_column_first {
    width: 24.8%;
}
.pricing_three .pricing_column, .pricing_three .pricing_column_first {
    width: 33.1%;
}
.ErrorText {
    line-height: 24px;
}
.ErrorTitle {
    font-size: 200px;
    padding-top: 110px;
}
}
@media handheld, only screen and (max-width: 930px) {
.LangHome .language-object img {
    width: 17px;
}
ul.TopListLeft li.mail {
    padding-left: 2px;
}
ul.TopListLeft li {
    padding-left: 2px;
}
ul.TopListLeft li {
    padding-right: 2px;
}
ul.TopListLeft li em.fa-envelope-o {
    padding-left: 2px;
}
.SocialIcons ul li a {
    width: 28px;
}
.MainSearchIcon .fa {}
.SearchTop #dnn_dnnSearch_txtSearch {
    width: 105px;
}
.TopText {
    margin: 0 0 0 -40px;
    padding: 10px 0 10px 30px;
}
.TopTilte {
    font-size: 20px;
}
.Mpage {
    min-height: 30px;
}
.BodyTitle {
    font-size: 14px;
}
.ColumnTitle {
    font-size: 20px;
}
.Banner {
    overflow: hidden;
}
.NewsDate {
    padding-top: 0;
}
.NewsText {
    padding-bottom: 12px;
}
.PostText {
    text-align: left;
}
.TeamSocialPack a {
    padding: 10px 6px 6px;
}
#MainFooter {
    padding: 0 15px;
}
.Tag li {
    padding: 2px 5px;
}
.FooterNav li a {
    font-size: 14px;
    padding: 0 4px;
}
.ContTitle {
    font-size: 22px;
}
.Login a {
    font-size: 13px;
    padding-right: 8px;
}
.SkinObject {
    font-size: 10px;
}
.ErrorTitle {
    font-size: 180px;
}
}
@media handheld, only screen and (max-width: 830px) {
.LangHome .language-object {
    padding-top: 17px;
}
.LangHome .language-object img {
    width: 16px;
}
#login a.SkinObject, #login a {
    font-size: 11px;
}
.Logo img {
    padding-top: 30px;
}
.SearchTop #dnn_dnnSearch_txtSearch {
    width: 90px;
}
ul.TopListLeft li {
    font-size: 11px;
    padding-left: 2px;
    padding-right: 2px;
}
ul.TopListLeft li em.fa-envelope-o {
    padding-left: 2px;
}
ul.TopListLeft li.mail {
    padding-left: 2px;
}
em.textcolor {
    font-size: 12px;
    padding-right: 2px;
}
.SocialIcons ul li a {
    margin-left: -2px;
    width: 28px;
}
.TeamSocialPack a {
    padding: 8px 4px 4px;
}
.BodyTopTitle {
    line-height: 28px;
}
.PromoBoxTitle {
    font-size: 17px;
    line-height: 24px;
}
.PurchaseButton a {
    padding: 10px;
}
.PostText {
    line-height: 16px;
}
.Tag li {
    padding: 2px 4px;
}
.FooterNav li a {
    padding: 0 2px;
}
ul#quotes cite {
    font-size: 14px;
}
.bannerContent li a {
    font-size: 14px;
}
.bannerContent li.LatestNews a {
    padding-left: 32px;
}
.PhotoGellary.gallery img {
    width: 27.5%;
}
}
@media handheld, only screen and (max-width: 767px) {
.sticky {
    position: inherit;
}
.LangHome .language-object {
    float: none;
    padding-top: 15px;
}
.LangHome .language-object img {
    width: 26px;
}
#HeaderTop {
    padding: 0;
}
#Header, #MainFooter {
    box-shadow: none;
}
.BodyTopTitle {
    font-size: 18px;
    line-height: 28px;
    padding-top: 0;
    text-align: center;
}
.PurchaseButton {
    margin-bottom: 16px;
    padding-top: 30px;
    text-align: center;
}
.PurchaseButton a {
    padding: 10px 24px;
}
.Social {
    margin-top: 0;
    padding: 0;
}
.SocialIcons a {
    letter-spacing: 2px;
}
.Social.TopRight {
    border-left: medium none;
}
.SocialIcons ul {
    float: inherit !important;
    padding-top: 10px;
    text-align: center;
}
.SocialIcons ul li {
    display: inline-block;
    float: none;
    list-style: outside none none;
    position: relative;
    text-align: center;
}
.SocialIcons ul li a {
    width: 40px;
}
.PageFull .BodyPromoBox {
    margin: 0;
}
.ResponsiveTitle {
    line-height: 28px;
    padding-top: 26px;
}
.ResponsiveDescrib {
    padding: 0 10px;
}
#search {
    background: none repeat scroll 0 0 #eceded;
    margin-top: 8px;
}
#dnn_dnnSearch_txtSearch {
    color: #000;
    width: 240px;
}
.BoxSearch #dnn_dnnSearch_txtSearch {
    width: 240px;
}
.SearchTop #dnn_dnnSearch_txtSearch:active, #dnn_dnnSearch_txtSearch:active .SearchTop #dnn_dnnSearch_txtSearch:focus, #dnn_dnnSearch_txtSearch:focus {
    background: none repeat scroll 0 0 #eceded;
    box-shadow: none;
}
.SearchTop {
    margin-bottom: 17px;
}
#HeaderTop {
    padding-bottom: 8px;
}
#Header {
    padding: 10px 0 20px;
}
.Logo {
    padding: 5px 0 10px;
}
#MainWrapper {
    padding: 0 15px;
}
.Mpage {
    background: none repeat scroll 0 0 #fff;
    min-height: 0;
    padding: 0 0 30px;
}
#BreadCrumb {
    padding: 12px 25px;
}
#BreadCrumb .Breadcrumb span {
    float: none;
}
.TeamPart span {
    line-height: 12px;
}
.MustCentered {
    margin: 0 auto !important;
    text-align: center;
}
#dnn_dnnLogo_hypLogo img {
    padding: 0;
}
.Menu {
    margin: 6px 0 4px;
}
.flex-control-paging li a {
    margin-top: -35px;
}
.bannerContent span {
    display: none;
}
.bannerContent li.LatestNews a {
    padding-left: 0;
}
.bannerContent li a {
    font-size: 11px;
}
.ReadMoreBtn, .ReadMoreBtn:hover {
    padding: 0 8px;
}
h2.resp-accordion {
    line-height: 20px;
    padding: 10px 15px;
}
h2.resp-tab-active {
    line-height: 20px;
    padding: 0 15px;
}
.AccordionTitle {
    padding-top: 24px;
}
.divider1 {
    margin: 34px 0 26px !important;
}
.TestiImage {
    display: none;
}
.MBodyTitle {
    padding: 0;
    text-align: center;
}
.MBodyImage, .Article, .ArticleDate, .ArticleText, .PostImage, .TopTitleDescrip {
    text-align: center;
}
.Article {
    padding-top: 20px;
}
.ArticleTitle {
    padding: 12px 0 5px;
    text-align: center;
}
.BodyTitle {
    font-weight: bold;
    padding: 0;
    text-align: center;
}
.MBodyText {
    padding-top: 8px;
}
.ColText {
    font-size: 12px;
    font-weight: normal;
}
.ArticleText {
    padding-bottom: 12px;
}
.ourclient {
    padding-top: 20px;
}
p.TeamSocialPack {
    margin: 15px 0;
}
.form-wrapper {
    width: 20em;
}
input[type="submit"] {
    font-size: 10px;
    padding: 6px 4px;
}
input[type="email"] {
    margin-top: 0;
    width: 13em;
}
#MainFooter {
    padding: 5px 15px 40px;
}
#MainCopyright {
    padding: 30px 15px;
}
.FooterNav {
    float: left;
    width: 100%;
}
.FooterNav li {
    line-height: 25px;
}
.Tag li {
    padding: 5px 10px;
}
.PhotoGellary img {
    min-height: 70px;
    width: 31.5%;
}
.Copyright {
    float: left;
    text-align: right;
}
.Login {
    text-align: left;
}
.Login a {
    font-size: 13px;
    padding-right: 5px;
}
.SkinObject {
    font-size: 12px;
    padding-right: 10px;
}
.PostText {
    padding-top: 15px;
    text-align: center;
}
.Container {
    float: left;
    width: 100%;
}
.tabs {
    padding-top: 10px;
}
.pretty.tabs li {
    border-bottom: 1px solid #333;
    float: left;
    margin-bottom: 0;
    text-align: left;
    width: 100%;
}
.pretty.tabs li a {
    padding: 0 15px;
}
}
@media handheld, only screen and (max-width: 767px) {
.pricing_table {
    width: 100%;
}
.pricing_table li.pricing_header1 {
    font-size: 18px;
    height: 50px;
    line-height: 24px;
}
.pricing_table li.pricing_header2 {
    height: 50px;
    line-height: 30px;
}
.pricing_table .pricing_column_first {
    display: none;
}
.pricing_table .pricing_column {
    margin-bottom: 12px;
    width: 48%;
}
.pricing_table ul li {
    height: 44px;
    line-height: 12px;
    padding-top: 6px;
}
.pricing_table ul li::before {
    content: attr(data-table) "";
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}
.pricing_table .pricing_hover_area .pricing_column:hover {
    transform: scaleY(1);
}
}
@media handheld, only screen and (max-width: 380px) {
.pricing_table .pricing_column {
    width: 100%;
}
.pricing_table .pricing_column_first, .pricing_table .pricing_column {
    margin-right: 0;
}
}
