@import url(/templates/zo2_leo/assets/zo2/css/animate.css);

@import url(http://fonts.googleapis.com/css?family=Microsoft Yahei:300,400,500,600);

.clearfix {

  *zoom: 1;

}

.clearfix:before,

.clearfix:after {

  display: table;

  content: "";

  line-height: 0;

}

.clearfix:after {

  clear: both;

}

.hide-text {

  font: 0/0 a;

  color: transparent;

  text-shadow: none;

  background-color: transparent;

  border: 0;

}

.input-block-level {

  display: block;

  width: 100%;

  min-height: 30px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

img {

  display: block;

  height: auto;

  max-width: 100%;

}

.form-horizontal .control-label {

  text-align: left !important;

}

.element-invisible {

  display: none;

}

input[type="submit"],

input[type="button"],

textarea,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"],

.uneditable-input {

  text-shadow: none;

  color: #7d7d7d;

  min-height: 30px;

  box-shadow: none;

  border: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  background: none;

  border: 1px solid #ebebeb;

  margin-bottom: 10px;

  padding: 4px 6px;

}

input[type="submit"]:hover,

input[type="submit"]:focus,

input[type="button"]:hover,

input[type="button"]:focus,

textarea:hover,

textarea:focus,

input[type="text"]:hover,

input[type="text"]:focus,

input[type="password"]:hover,

input[type="password"]:focus,

input[type="datetime"]:hover,

input[type="datetime"]:focus,

input[type="datetime-local"]:hover,

input[type="datetime-local"]:focus,

input[type="date"]:hover,

input[type="date"]:focus,

input[type="month"]:hover,

input[type="month"]:focus,

input[type="time"]:hover,

input[type="time"]:focus,

input[type="week"]:hover,

input[type="week"]:focus,

input[type="number"]:hover,

input[type="number"]:focus,

input[type="email"]:hover,

input[type="email"]:focus,

input[type="url"]:hover,

input[type="url"]:focus,

input[type="search"]:hover,

input[type="search"]:focus,

input[type="tel"]:hover,

input[type="tel"]:focus,

input[type="color"]:hover,

input[type="color"]:focus,

.uneditable-input:hover,

.uneditable-input:focus {

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  outline: none;

}

dt,

dd {

  color: #858585;

  margin: 0 15px 0 0;

}

legend {

  font-weight: 400;

  width: auto;

  padding: 0 10px !important;

}

.dropdown-menu {

  border: 1px solid #e2e2e2;

  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);

  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);

}

.item-page .full-item {

  max-width: 100%;

  display: block;

}

dt.article-info-term {

  display: none;

}

dl.article-info-bottom,

dl.article-info-top {

  margin-bottom: 15px;

  width: 100%;

  display: block;

  overflow: hidden;

  font-size: 11px;

}

dl.article-info-top dd {

  float: left;

}

dl.article-info-bottom dd {

  float: left;

  margin: 0 10px 0 0;

}

dd span.icon-eye-open,

dd span.icon-time {

  position: relative;

  margin-top: -1px;

  opacity: 0.8;

}

.tags {

  margin: 0;

  padding: 0;

  float: left;

  list-style: none;

}

.tags span {

  float: left;

  position: relative;

  font-size: 11px;

}

ul.list-striped {

  list-style: none;

}

.img-intro-left img,

.img-intro-right img,

.img-intro-none img,

.item-image img,

.img-fulltext-right img,

.img-fulltext-left img,

.img_caption img {

  max-width: 100%;

  overflow: hidden;

  max-width: auto;

}

.ie8 .img-intro-left img,

.ie8 .img-intro-right img,

.ie8 .img-intro-none img,

.ie8 .item-image img,

.ie8 .img-fulltext-right img,

.ie8 .img-fulltext-left img

.ie8 .img-wrapper,

.ie8 .img_caption img {

  max-width: auto !important;

  width: 100%;

  border: 0;

  -ms-interpolation-mode: bicubic;

  vertical-align: middle;

  display: inline-block;

}

.item-page .img-wrapper {

  margin-top: 6px;

}

.img-intro-none .img-wrapper,

.pull-none.item-image .img-wrapper {

  background: none;

}

.img_caption.left,

.img-intro-left,

.pull-left.item-image {

  float: left;

}

.img_caption.right,

.img-intro-right,

.pull-right.item-image {

  float: right;

  margin-left: 20px;

}

.img-intro-none,

.img-fulltext-none,

.pull-none.item-image,

.img_caption.none {

  float: none;

}

div.img_caption {

  position: relative;

  width: 100%;

  height: 100%;

}

p.img_caption {

  position: absolute;

  bottom: 0;

  right: 0;

  background: #000;

  color: #ffffff;

  font-size: 12px;

  padding: 5px 10px;

  margin: 0;

  z-index: 15;

}

.img-intro-left,

.img-intro-right,

.img-intro-none,

.img-fulltext-left,

.img-fulltext-right,

.item-image,

.img_caption {

  max-width: 100%;

  display: block;

}

.image-backdrop {

  display: block;

  z-index: 3;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  opacity: 0;

}

.img-wrapper a:hover .image-backdrop {

  opacity: 0.6;

  filter: alpha(opacity=60);

}

.img-intro-btn {

  display: block;

  visibility: hidden;

  position: absolute;

  opacity: 0;

  top: 0;

  left: 45%;

  width: 40px;

  height: 40px;

  z-index: 5;

  background-color: #000000;

  background-repeat: no-repeat;

  background-position: 70% 50%;

}

.img-wrapper a:hover .img-intro-btn {

  visibility: visible;

  opacity: 1;

  top: 50%;

  margin-top: -20px;

}

.items-row {

  margin-bottom: 0px;

}

.blog .cat-children h3 {

  font-size: 24px;

}

.blog .cat-children h3.page-header {

  padding: 6px 0;

  margin: 0;

  font-size: 12px;

  font-family: Helvetica, Arial, Serif;

}

.homepage h2.item-title {

  text-align: center;

  color: #525252;

  font-size: 32px;

}

.readmore {

  background-color: #0c80d1;

  color: #fff;

  text-transform: uppercase;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  padding: 10px 15px;

  -webkit-transition: all 0.4s ease 0s;

  -moz-transition: all 0.4s ease 0s;

  -o-transition: all 0.4s ease 0s;

  transition: all 0.4s ease 0s;

}

.readmore:hover,

.readmore:active,

.readmore:focus {

  background: none repeat scroll 0 0 #7fbe54;

  color: #fff;

  -webkit-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  -moz-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

}

.items-more .nav-tabs {

  border-top: 1px solid #e2e2e2;

  padding-top: 12px;

}

.items-more .nav-tabs.nav-stacked li a {

  padding: 3px 0;

  border: 0;

}

.items-more .nav-tabs.nav-stacked li a:hover {

  background: #f8f8f8;

}

.homepage .items-leading>div {

  border: none;

}

.page-header {

  border-bottom: none;

  padding-bottom: 10px;

  margin: 0;

}

.page-header a {

  color: #858585;

}

.page-header a:hover,

.page-header a:active,

.page-header a:focus {

  color: #7FBE54;

}

.dropdown-toggle {

  color: #858585;

}

.dropdown-toggle:hover,

.dropdown-toggle:active,

.dropdown-toggle:focus {

  color: #7FBE54;

}

.page-title,

.page-header h1 {

  line-height: 1;

}

.page-subheader {

  border-bottom: 1px solid #ddd;

  margin: 0 0 20px;

  *zoom: 1;

}

.page-subheader::before,

.page-subheader::after {

  display: table;

  content: "";

  line-height: 0;

}

.page-subheader::after {

  clear: both;

}

.page-subtitle,

.page-subheader h2 {

  line-height: 1;

  margin: 0;

}

.page-header + .page-subheader {

  margin-top: -20px;

}

.article-title,

.article-header h1 {

  margin: 0 0 10px 0;

  line-height: 1;

}

.article-info {

  margin: 5px 0 0;

  width: 100%;

}

.article-info .article-info-inner {

  float: left;

  width: 90%;

}

.article-info .article-info-term {

  display: none;

}

.article-info dd {

  display: inline-block;

  margin-left: 0;

  margin-right: 10px;

  white-space: nowrap;

}

.article-info span {

  font-weight: bold;

}

.blog .article-info.muted:first-child {

  display: inline;

}

.blog .article-info {

  margin: 0;

  width: 90%;

  padding: 0px 0;

}

.blog .article-info dd {

  padding: 10px 0 10px;

}

.blog .icons .btn {

  padding: 0;

}

.icon-edit,

.icon-print,

.icon-envelope {

  -moz-osx-font-smoothing: grayscale;

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  line-height: 1;

}

.icon-edit:before {

  content: "\f044";

}

.icon-print:before {

  content: "\f02f";

}

.icon-envelope:before {

  content: "\f0e0";

}

.blog .icon-calendar,

.blog .icon-eye-open {

  -moz-osx-font-smoothing: grayscale;

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  line-height: 1;

}

.blog .icon-calendar:before {

  content: "\f073";

}

.blog .icon-eye-open:before {

  content: "\f06e";

}

ul,

ol {

  padding: 0;

}

ul ul,

ul ol,

ol ol,

ol ul {

  margin-bottom: 0;

}

ul {

  list-style: disc;

}

ol {

  list-style: decimal;

}

li {

  line-height: 20px;

}

ul.unstyled,

ol.unstyled {

  margin-left: 0;

  list-style: none;

}

ul.inline,

ol.inline {

  margin-left: 0;

  list-style: none;

}

ul.inline > li,

ol.inline > li {

  display: inline-block;

  *display: inline;

  *zoom: 1;

  padding-left: 5px;

  padding-right: 5px;

}

.zo2-pagination {

  text-align: center;

  width: 100%;

}

.zo2-pagination .counter {

  color: #898989;

  font-size: 13px;

}

.zo2-pagination ul {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  margin: 10px 0;

}

.zo2-pagination ul >li {

  display: inline-block;

  margin: 0 5px;

}

.zo2-pagination ul >li:first-child a,

.zo2-pagination ul >li:last-child a,

.zo2-pagination ul >li:first-child span,

.zo2-pagination ul >li:last-child span {

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  border-radius: 0px;

}

.zo2-pagination ul >li >a {

  color: #898989;

  border: 1px solid #ebebeb;

}

.zo2-pagination ul >li >span {

  border: 1px solid #ebebeb;

}

.zo2-pagination ul >li.active >span {

  background: #7fbe54;

  border: 1px solid #7fbe54;

  color: #fff;

}

.zo2-pagination ul >li.disabled {

  font-size: 14px;

}

.zo2-pagination ul >li.disabled a {

  line-height: 21px;

}

.pager li a {

  background-color: #f3f3f3;

  color: #3f3f3f;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  border: none;

  text-transform: capitalize;

  padding: 10px 15px;

  -webkit-transition: all 0.4s ease 0s;

  -moz-transition: all 0.4s ease 0s;

  -o-transition: all 0.4s ease 0s;

  transition: all 0.4s ease 0s;

}

.pager li a:hover,

.pager li a:active,

.pager li a:focus {

  background: none repeat scroll 0 0 #7fbe54;

  color: #fff;

  -webkit-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  -moz-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

}

.pagenav {

  float: none;

  clear: both;

}

.login-form input[type="text"],

.login-form input[type="password"] {

  border: 1px solid #D9D6D0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  box-shadow: none;

  color: #888888;

  height: 30px;

  line-height: 30px;

  max-width: 100% !important;

  padding: 0 12px;

}

.login-form button {

  margin: 20px 0;

}

#login-form #form-login-submit {

  width: 100%;

  display: block;

  overflow: hidden;

}

#login-form .logout-button .btn {

  padding: 7px 35px;

}

#login-form #form-login-submit .btn {

  padding: 7px 35px;

}

#login-form #form-login-submit .sign-in {

  font-size: 13px;

  line-height: 42px;

  padding-left: 15px;

}

#login-form ul.unstyled {

  width: 100%;

  display: block;

  overflow: hidden;

  margin-top: 12px;

}

#login-form ul.unstyled li {

  float: left;

  font-size: 11px;

  padding-right: 15px;

}

#login-form span.icon-plus-sign {

  visibility: hidden;

}

#login-form .controls label {

  width: 100%;

  font-size: 10px;

  text-transform: uppercase;

  color: #000;

  margin: 0;

}

.contact-form textarea,

.contact-form input[type="text"] {

  width: 100%;

}

.contact-form .uneditable-input {

  width: 100%;

}

.contact-form #jform_contact_email_copy-lbl {

  margin-right: 10px;

}

.contact-form legend {

  font-size: 11px;

  color: #666;

  border: 0;

}

.contact-form span.icon-ok-circle {

  position: relative;

  margin-top: -1px;

  padding-right: 5px;

  opacity: 0.8;

}

.contact-form .message-form {

  display: block;

  margin-top: 10px;

}

.contact-form .contact-fields,

.contact-form .message-input {

  display: block;

  width: 98%;

}

.contact-form .message-input textarea {

  width: 100%;

  height: 250px;

}

.contact-form .send-btn,

.contact-form .email-copy {

  padding: 10px 0 0 0;

}

.contact-form .email-copy-label {

  float: left;

}

.contact-form .email-copy-label label {

  margin: 8px 8px 8px 0;

  padding-left: 12px;

  font-size: 11px;

  color: #999;

}

.contact-form .email-copy-input {

  float: left;

}

.contact-form .email-copy-input input[type="checkbox"] {

  height: 15px;

  width: 15px;

  padding: 0;

  vertical-align: middle;

  margin: 12px 0px 8px 0px;

  border: 1px solid #A5A5A5;

}

.name-label label {

  font-weight: bold;

}

.email-label label {

  font-weight: bold;

}

.subject-label {

  margin-top: 10px;

}

.subject-label label {

  font-weight: bold;

}

.message-label label {

  font-weight: bold;

}

.name-input,

.email-input,

.subject-input,

.message-form {

  margin-right: 15px;

}

.filter-search.alert.alert-info {

  background-color: #f5f5f5;

  border: 1px solid #f0f0f0;

  background-image: none;

  padding: 20px;

}

.search-results .result-title {

  margin-top: 24px;

}

.search dt.result-title {

  border-top: 1px solid #e5e5e5;

  margin-top: 15px;

  padding-top: 15px;

}

#searchForm fieldset {

  margin: 20px 0;

}

#search-results ul.search-results {

  list-style-type: none;

}

#search-results ul.search-results li {

  border-bottom: 1px solid #f2f2f2;

  padding-bottom: 12px;

}

#mod-finder-searchform.form-search {

  position: relative;

  margin: 0;

  padding: 0;

}

#mod-finder-searchform.form-search button {

  padding: 5px 10px;

  border: 0;

  float: none;

  background: 0;

  margin-left: 0px;

  position: absolute;

  top: 3px;

  right: 3px;

  text-indent: -9999px;

}

#mod-finder-searchform.form-search input {

  padding: 8px 40px 8px 12px;

  font-size: 11px;

  color: #b2b2b2;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-transition: all 250ms ease-in-out;

  -moz-transition: all 250ms ease-in-out;

  -o-transition: all 250ms ease-in-out;

  transition: all 250ms ease-in-out;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

#mod-finder-searchform.form-search input.input-medium {

  width: 170px;

}

#mod-finder-searchform.form-search input:hover,

#mod-finder-searchform.form-search input:focus {

  padding: 8px 60px 8px 12px;

  border: 1px solid #aaa;

  color: #565656;

}

.search-module {

  position: relative;

  margin: 0;

  padding: 0;

}

.search-module button {

  padding: 5px 10px;

  border: 0;

  display: block;

  float: none;

  background: 0;

  margin-left: 0px;

  position: absolute;

  top: 3px;

  right: 3px;

}

.search-module button span {

  text-indent: -9999px;

}

.search-module input {

  font-size: 11px;

  color: #b2b2b2;

  width: 170px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-transition: all 250ms ease-in-out;

  -moz-transition: all 250ms ease-in-out;

  -o-transition: all 250ms ease-in-out;

  transition: all 250ms ease-in-out;

}

.search-module input:hover,

.search-module input:focus {

  border: 1px solid #000;

  color: #565656;

}

.edit .btn-toolbar {

  margin: 10px 0;

}

.edit .nav {

  border: none;

  margin: 10px 0 20px;

}

.edit .nav li a {

  border: none;

  font-size: 14px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}

.edit .nav li a:hover {

  color: #0d80d1;

  background: none;

}

.edit .nav li.active >a {

  background: none;

  color: #0d80d1;

}

.edit .nav li.active >a:hover,

.edit .nav li.active >a:active,

.edit .nav li.active >a:focus {

  border: none;

  color: #00d080 !important;

}

.edit #jform_tags_chzn {

  width: 100px !important;

}

div#sbox-window.shadow {

  width: 820px !important;

  height: 520px !important;

}

.well {

  background-color: #f5f5f5;

  padding: 10px;

}

div#jform_catid_chzn.chzn-container,

div#jform_catid_chzn.chzn-container div.chzn-drop,

div#jform_state_chzn.chzn-container,

div#jform_state_chzn.chzn-container div.chzn-drop,

div#jform_featured_chzn.chzn-container,

div#jform_featured_chzn.chzn-container div.chzn-drop,

div#jform_access_chzn.chzn-container,

div#jform_access_chzn.chzn-container div.chzn-drop,

div#jform_metadata_tags_chzn.chzn-container,

div#jform_metadata_tags_chzn.chzn-container div.chzn-drop,

div#jform_language_chzn.chzn-container,

div#jform_language_chzn.chzn-container div.chzn-drop {

  width: 280px !important;

}

form#imageForm.form-vertical div.well div.row div div.control-label label.control-label,

form#imageForm.form-vertical div.well div.row div div.control-label label,

form#imageForm.form-vertical div.well div.row div div.controls p.help-block,

form#uploadForm.form-horizontal div#uploadform.well fieldset#upload-noflash.actions div.control-group div.control-label label.control-label,

form#uploadForm.form-horizontal div#uploadform.well fieldset#upload-noflash.actions div.control-group div.controls p.help-block,

body.contentpane form table tbody tr td.key {

  font-family: Tahoma, Verdana, sans-serif !important;

}

div#jform_metadata_tags_chzn.chzn-container ul.chzn-choices li.search-field input.default {

  width: 280px !important;

  padding: 0px !important;

}

iframe html body.contentpane form#adminForm.form-inline {

  background-color: #FF9900;

}

div#editor-xtd-buttons.btn-toolbar.pull-left {

  margin-top: 10px;

}

a.modal-button.btn,

div.btn-toolbar a.btn,

form#imageForm.form-vertical div.well div.row div.pull-right button.btn.btn-primary,

form#adminForm.form-inline fieldset.filter div.btn-toolbar div.btn-group button.btn.hasTooltip,

body.contentpane button {

  display: inline-block;

  padding: 6px 12px;

  margin-bottom: 10px;

  margin-top: 10px;

  font-size: 14px;

  font-weight: normal;

  line-height: 1.428571429;

  text-align: center;

  white-space: nowrap;

  vertical-align: middle;

  cursor: pointer;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  -o-user-select: none;

  user-select: none;

  color: #FFF;

  background-color: #1085DE;

  border: 1px solid #1085DE;

}

form#imageForm.form-vertical div.well div.row div.pull-right button.btn,

button#upload-submit.btn {

  display: inline-block;

  padding: 6px 12px;

  margin-bottom: 10px;

  margin-top: 10px;

  font-size: 14px;

  font-weight: normal;

  line-height: 1.428571429;

  text-align: center;

  white-space: nowrap;

  vertical-align: middle;

  cursor: pointer;

  border: 1px solid #1085DE;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  -o-user-select: none;

  user-select: none;

  color: #000;

  background-color: #fff;

}

form#adminForm.form-inline fieldset.filter div.btn-toolbar div.btn-group {

  clear: both;

}

form#adminForm.form-inline table.table thead tr th.title,

form#adminForm.form-inline table.table thead tr th.center a.hasTip {

  float: left;

}

form#adminForm.form-inline table.table thead tr th.center {

  width: 10% !important;

}

form#adminForm.form-inline fieldset.filter div.filters,

form#adminForm.form-inline fieldset.filter hr.hr-condensed {

  clear: both;

  margin: 10px 0;

}

ul.manager.thumbnails li.imgOutline {

  float: left;

  padding: 10px;

}

body.contentpane form table tbody tr td.key {

  text-align: left;

}

a.btn {

  color: #0c80d1;

}

#finder-search .btn.btn-primary {

  background: #2A2A2A;

  border: medium none;

  color: #fff;

}

.word label {

  font-weight: normal;

}

.controls .btn-primary {

  transition: all 1s ease 0s;

  background: #0c80d1;

  border-radius: 5px;

  color: #fff;

  text-transform: uppercase;

  border: none;

}

.controls .btn-primary:hover {

  background: #0c80d1;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  color: #FFFFFF !important;

}

.createdby span {

  font-weight: normal;

}

.createdby span:before {

  content: "\f007";

  font-family: FontAwesome;

  margin: 0 5px;

}

.blog .published span {

  margin-right: 3px;

}

.blog .page-header {

  padding: 0;

}

.blog div[class*="items"] .item,

.blog .items-leading > div,

.blog div > div.item {

  margin: 0 0 35px;

}

.blog .img_caption:hover ~ .article_content {

  top: 0;

}

.blog .items-row-masonry,

.blog .items-row-masonry {

  min-height: 515px;

}

.blog .article_content {

  clear: both;

  position: relative;

  background: #fff;

  z-index: 1;

}

.blog .article_content .article_icon {

  position: absolute;

  width: 52px;

  height: 52px;

  text-align: center;

  line-height: 52px;

  font-size: 200%;

  color: #fff;

  background: #0c80d1;

}

.blog .article_content h2 {

  font-size: 175%;

  margin: 10px 0 20px;

}

.blog .article_content h2 a {

  color: #0c80d1;

}

.blog .article_content h2 a:hover {

  color: #000 !important;

}

.blog .article_content .introtext {

  color: #525252;

  font-weight: 300;

  text-align: justify;

  line-height: 140%;

}

.blog .article_content .introtext > p {

  font-size: 13px;

  font-weight: normal;

  color: #99abb7;

}

.blog .article_content .article_bottom {

  padding: 15px 0 0;

  overflow: hidden;

}

.blog .article_content .article_bottom .article-info {

  float: left;

  width: 70%;

}

.item-page .article_content .article-icon ~.content-article {

  padding-left: 75px;

}

.item-page .article_content {

  clear: both;

  position: relative;

  background: #fff;

  border-radius: 0 0 4px 4px;

  transition: all 0.7s ease-in-out;

  -moz-transition: all 0.7s ease-in-out;

  -webkit-transition: all 0.7s ease-in-out;

  -ms-transition: all 0.7s ease-in-out;

  -o-transition: all 0.7s ease-in-out;

}

.item-page .article_content .article-icon {

  float: left;

}

.item-page .article_content .article_icon {

  position: absolute;

  width: 52px;

  height: 52px;

  text-align: center;

  line-height: 52px;

  font-size: 200%;

  color: #fff;

  background: #000;

}

.item-page .article_content h1.singleItemTitle {

  font-size: 200%;

  letter-spacing: 0.5px;

  margin: 0px 0 10px;

}

.item-page .article-info-inner div {

  float: none;

  display: inline;

}

.rtl .blog .article_content .article_bottom .article-info {

  float: right;

}

.rtl .blog .article_content .article_bottom .itemReadmore {

  float: right;

}

.tag {

  color: inherit;

}

a.label-info {

  display: inline-block;

  font-size: 110%;

  margin-top: 10px;

  padding: 6px;

}

.zo2-megamenu .mega-inner {

  padding: 10px;

  *zoom: 1;

}

.zo2-megamenu .mega-inner::before,

.zo2-megamenu .mega-inner::after {

  display: table;

  content: "";

  line-height: 0;

}

.zo2-megamenu .mega-inner::after {

  clear: both;

}

.zo2-megamenu .mega > .mega-dropdown-menu {

  background: none;

  box-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  border: none;

  display: none;

}

.zo2-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner .module .module-title {

  font-size: 170%;

  margin: 0 0 10px 0;

}

.zo2-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner .module ul {

  margin: 0 0 0 15px;

}

.zo2-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner .module ul li a {

  color: #4F4F4F;

  display: block;

  padding: 10px 0;

}

.zo2-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner .module ul li a:hover,

.zo2-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner .module ul li a:active,

.zo2-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner .module ul li a:focus {

  color: #7FBE54;

}

.zo2-megamenu .mega.open > .mega-dropdown-menu,

.zo2-megamenu .mega.dropdown-submenu:hover > .mega-dropdown-menu {

  display: block;

}

.zo2-megamenu .mega-group {

  *zoom: 1;

}

.zo2-megamenu .mega-group::before,

.zo2-megamenu .mega-group::after {

  display: table;

  content: "";

  line-height: 0;

}

.zo2-megamenu .mega-group::after {

  clear: both;

}

.zo2-megamenu .mega-nav .mega-group > .mega-group-title,

.zo2-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title,

.zo2-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {

  background: inherit;

  color: inherit;

  font-weight: bold;

  padding: 0;

  margin: 0;

}

.zo2-megamenu .mega-nav .mega-group > .mega-group-title:hover,

.zo2-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:hover,

.zo2-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:hover,

.zo2-megamenu .mega-nav .mega-group > .mega-group-title:active,

.zo2-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:active,

.zo2-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:active,

.zo2-megamenu .mega-nav .mega-group > .mega-group-title:focus,

.zo2-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:focus,

.zo2-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:focus {

  background: inherit;

  color: inherit;

}

.zo2-megamenu .mega-group-content {

  margin: 0;

  padding: 0;

  *zoom: 1;

}

.zo2-megamenu .mega-group-content::before,

.zo2-megamenu .mega-group-content::after {

  display: table;

  content: "";

  line-height: 0;

}

.zo2-megamenu .mega-group-content::after {

  clear: both;

}

.zo2-megamenu .mega-group-content > .row > [class*="col-md"] > .mega-inner {

  padding: 0;

}

.zo2-megamenu .col-md-12.mega-col-nav .mega-inner {

  padding: 0;

}

.zo2-megamenu .mega-nav,

.zo2-megamenu .dropdown-menu .mega-nav {

  margin: 0;

  padding: 0;

  list-style: none;

}

.zo2-megamenu .mega-nav > li,

.zo2-megamenu .dropdown-menu .mega-nav > li {

  list-style: none;

  margin-left: 0;

}

.zo2-megamenu .mega-nav > li a,

.zo2-megamenu .dropdown-menu .mega-nav > li a {

  white-space: normal;

}

.zo2-megamenu .mega-group > .mega-nav,

.zo2-megamenu .dropdown-menu .mega-group > .mega-nav {

  margin-left: -5px;

  margin-right: -5px;

}

.zo2-megamenu .zo2-module {

  margin-bottom: 10px;

}

.zo2-megamenu .zo2-module .module-title {

  margin-bottom: 0;

}

.zo2-megamenu .zo2-module .module-ct {

  margin: 0;

  padding: 0;

}

.zo2-megamenu .zo2-module .module-ct ul {

  list-style: square;

}

.zo2-megamenu .mega-align-left > .dropdown-menu {

  left: 0;

}

.zo2-megamenu .mega-align-right > .dropdown-menu {

  left: auto;

  right: 0;

}

.zo2-megamenu .mega-align-center > .dropdown-menu {

  left: 50%;

  -webkit-transform: translate(-50%,-50%);

  -moz-transform: translate(-50%,-50%);

  -ms-transform: translate(-50%,-50%);

  -o-transform: translate(-50%,-50%);

  transform: translate(-50%,-50%);

}

.zo2-megamenu .dropdown-submenu.mega-align-left > .dropdown-menu {

  left: 100%;

}

.zo2-megamenu .dropdown-submenu.mega-align-right > .dropdown-menu {

  left: auto;

  right: 100%;

}

.zo2-megamenu .mega-align-justify {

  position: static;

}

.zo2-megamenu .mega-align-justify > .dropdown-menu {

  left: 0;

  margin-left: 0;

  top: auto;

}

.zo2-megamenu .mega-caption {

  display: block;

  white-space: nowrap;

}

.zo2-megamenu .nav .caret,

.zo2-megamenu .dropdown-submenu .caret,

.zo2-megamenu .mega-menu .caret {

  display: none;

}

.zo2-megamenu .nav > .dropdown > .dropdown-toggle .caret {

  display: inline-block;

}

.zo2-megamenu .nav [class^="icon-"],

.zo2-megamenu .nav [class*=" icon-"] {

  margin-right: 5px;

}

.zo2-megamenu .mega.dropdown-submenu > .mega-dropdown-menu {

  top: 0;

  left: 100%;

}

@media (min-width: 768px) {

  .zo2-megamenu.animate .mega > .mega-dropdown-menu {

    -webkit-transition: all 400ms;

    -moz-transition: all 400ms;

    -o-transition: all 400ms;

    transition: all 400ms;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

    opacity: 0;

    filter: alpha(opacity=0);

  }

  .zo2-megamenu.animate .mega.hovering > .mega-dropdown-menu {

    display: none;

    z-index: 0;

  }

  .zo2-megamenu.animate .mega.open > .mega-dropdown-menu,

  .zo2-megamenu.animate .mega.hovering.open > .mega-dropdown-menu {

    opacity: 1;

    filter: alpha(opacity=100);

    display: block !important;

  }

  .zo2-megamenu.animate.zoom .mega > .mega-dropdown-menu {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    transform-origin: 20% 20%;

    -webkit-transform-origin: 20% 20%;

    -ms-transform-origin: 20% 20%;

    -o-transform-origin: 20% 20%;

  }

  .zo2-megamenu.animate.zoom .mega.open > .mega-dropdown-menu {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

  .zo2-megamenu.animate.elastic .level0 > .mega > .mega-dropdown-menu {

    transform: scale(1,0);

    -webkit-transform: scale(1,0);

    -ms-transform: scale(1,0);

    -o-transform: scale(1,0);

  }

  .zo2-megamenu.animate.elastic .mega > .mega-dropdown-menu {

    transform: scale(0,1);

    transform-origin: 10% 0;

    -webkit-transform: scale(0,1);

    -webkit-transform-origin: 10% 0;

    -ms-transform: scale(0,1);

    -ms-transform-origin: 10% 0;

    -o-transform: scale(0,1);

    -o-transform-origin: 10% 0;

  }

  .zo2-megamenu.animate.elastic .mega.open > .mega-dropdown-menu {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

  .zo2-megamenu.animate.slide .mega.hovering > .mega-dropdown-menu {

    overflow: hidden;

  }

  .zo2-megamenu.animate.slide .mega > .mega-dropdown-menu > div {

    -webkit-transition: all 400ms;

    -moz-transition: all 400ms;

    -o-transition: all 400ms;

    transition: all 400ms;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

    margin-top: -100%;

  }

  .zo2-megamenu.animate.slide .mega.open > .mega-dropdown-menu > div {

    margin-top: 0px;

  }

  .zo2-megamenu.animate.slide .mega .mega > .mega-dropdown-menu {

    min-width: 0;

  }

  .zo2-megamenu.animate.slide .mega .mega > .mega-dropdown-menu > div {

    min-width: 200px;

    margin-top: 0;

    margin-left: -500px;

  }

  .zo2-megamenu.animate.slide .mega .mega.open > .mega-dropdown-menu > div {

    margin-left: 0;

  }

}

@media (max-width: 767px) {

  .zo2-megamenu .mega-inner {

    padding: 10px 20px;

  }

  .zo2-megamenu .row-fluid,

  .zo2-megamenu .mega-dropdown-menu,

  .zo2-megamenu .row-fluid [class*="span"] {

    width: 100% !important;

    min-width: 100% !important;

    left: 0 !important;

    margin-left: 0 !important;

    transform: none !important;

    -webkit-transform: none !important;

    -moz-transform: none !important;

    -ms-transform: none !important;

    -o-transform: none !important;

  }

  .zo2-megamenu .row-fluid + .row-fluid {

    padding-top: 10px;

    border-top: 1px solid #eee;

  }

  .zo2-megamenu .hidden-collapse,

  .zo2-megamenu .always-show  .caret,

  .zo2-megamenu .sub-hidden-collapse > .nav-child,

  .zo2-megamenu .sub-hidden-collapse .caret,

  .zo2-megamenu .sub-hidden-collapse > a:after,

  .zo2-megamenu .always-show .dropdown-submenu > a:after {

    display: none !important;

  }

  .zo2-megamenu .mega-caption {

    display: none !important;

  }

}

@media (max-width: 767px) {

  .zo2-megamenu .mega-inner {

    padding: 10px 20px;

  }

  .zo2-megamenu .row-fluid + .row-fluid {

    border-top: 1px solid #999;

  }

  .zo2-megamenu .span12.mega-col-nav .mega-inner {

    padding: 0;

  }

  .zo2-megamenu .zo2-module {

    margin-bottom: 0;

  }

  .zo2-megamenu .mega-nav > li a,

  .zo2-megamenu .dropdown-menu .mega-nav > li a {

    padding: 5px 20px;

  }

}

@media screen and (max-width: 767px) {

  html {

    width: 100%;

    overflow-x: hidden;

    position: relative;

  }

}

#zo2-mega-menu .navbar-default ul.navbar-nav > .featuresWrap > .mega-dropdown-menu:before {

  left: 150px;

}

#zo2-mega-menu .navbar-toggle {

  margin: 0;

  padding: 9px 7px;

  border-radius: 0;

  -moz-border-radius: 0;

  float: left;

  margin: 7px 0 0;

}

#zo2-mega-menu nav {

  background: none;

  border-radius: 0;

}

#zo2-mega-menu .featuresWrap {

  position: static;

}

#zo2-mega-menu .featuresWrap .custom_block .custom {

  padding: 10px 0;

}

#zo2-mega-menu .featuresWrap .custom_block .img {

  display: block;

  padding: 15px 0;

}

#zo2-mega-menu .navbar-default {

  background: none;

  border: 0;

  margin: 3px 0 0;

}

#zo2-mega-menu .navbar-default .navbar-collapse {

  padding: 0;

}

#zo2-mega-menu .navbar-default ul.navbar-nav .col-md-12.mega-col-module .mega-inner {

  border-top: 1px solid #e6e6e6;

}

#zo2-mega-menu .navbar-default ul.navbar-nav .caret {

  display: none !important;

}

#zo2-mega-menu .navbar-default ul.navbar-nav > li > a {

  line-height: 40px;

  padding: 16px 15px 34px;

  color: #333;

  font-size: 14px;

  font-family: Microsoft Yahei;

  font-weight: 300;

  background: none !important;

  position: relative;

  text-transform: uppercase !important;

  letter-spacing: 1px;

}

#zo2-mega-menu .navbar-default ul.navbar-nav > li > a:hover:before {

  width: 100%;

}

#zo2-mega-menu .navbar-default ul.navbar-nav > li > a:before {

  border-bottom: 6px solid #019cde;

  bottom: 0;

  content: "";

  display: block;

  margin-top: 10px;

  position: absolute;

  left: 0;

  transition: all 0.3s ease 0s;

  width: 0;

}

#zo2-mega-menu .navbar-default ul.navbar-nav > li:hover > a,

#zo2-mega-menu .navbar-default ul.navbar-nav > li:focus > a,

#zo2-mega-menu .navbar-default ul.navbar-nav > li.active > a {

  background: none !important;

}

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu {

  padding: 0;

  margin: 0;

  box-shadow: 0 2px 10px rgba(0,0,0,0.3);

  background: #fdfdfc;

  font-size: 100%;

}

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .mega-inner {

  padding: 0;

}

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .mega-inner .module p {

  font-family: Microsoft Yahei;

  font-weight: 500;

  color: #000;

  font-size: 13px;

}

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .mega-inner .module h3 {

  margin-top: 20px;

  border-bottom: none;

}

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .group-title,

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .module-title {

  border-bottom: 1px solid #e6e6e6;

  color: #525252 !important;

  font-size: 14px;

  font-weight: 600;

  margin: 0 10px;

  text-transform: uppercase;

  background: none !important;

}

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .module-title {

  padding: 10px 0;

}

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li a {

  margin: 0 10px;

  border-top: 1px solid #e6e6e6;

  color: #575757;

  font-size: 13.5px;

  font-weight: 300;

  transition: all 0.15s ease 0s;

  font-family: Microsoft Yahei;

}

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li:first-child > a {

  border-top: 0;

}

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li:hover > a,

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li:focus > a,

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li.active > a,

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li.open > a {

  background: ;

  color: #0d80d1;

  padding-left: 5px;

}

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li.dropdown-submenu > a:after {

  content: "\f105";

  font-family: FontAwesome;

  float: right;

  margin: 0;

}

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .group-title:hover,

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu .module-title:hover {

  padding-left: 0 !important;

}

#zo2-mega-menu .navbar-default ul.navbar-nav li a.dropdown-toggle:after {

  font-family: FontAwesome;

  content: "\f107";

  left: 5px;

  position: relative;

}

.zo2-megamenu .mega.dropdown-submenu > .mega-dropdown-menu {

  min-width: 210px;

  left: 100% !important;

  top: -1px;

}

#zo2-mega-menu {

  padding: 0;

}

#zo2-mega-menu .navbar-default ul.navbar-nav li.open {

  z-index: 1;

}

#zo2-mega-menu .services .dropdown-menu.mega-dropdown-menu {

  margin-left: -88px !important;

}

.offcanvas {

  background-color: #333333;

  position: absolute;

  -webkit-transition: all 0.5s ease 0s;

  -moz-transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  top: 0;

  opacity: 0;

  left: -50%;

  width: 49%;

  height: 100%;

}

.offcanvas .sidebar-close {

  color: #ccc;

  display: block;

  float: right;

  font-family: 'FontAwesome';

  font-size: 18px;

  line-height: 42px;

  padding: 0;

  position: relative;

  right: 0;

  text-align: center;

  text-decoration: none;

  top: 0;

  width: 42px;

  height: 42px;

  z-index: 999;

}

.offcanvas .sidebar-close::before {

  content: "\f00d";

}

.offcanvas .sidebar-close:hover {

  color: #fff;

}

.offcanvas.active {

  left: 0;

  opacity: 1;

}

.zo2-wrapper {

  -webkit-transition: transform 0.5s ease 0s;

  -moz-transition: transform 0.5s ease 0s;

  -o-transition: transform 0.5s ease 0s;

  transition: transform 0.5s ease 0s;

  padding-left: 0;

  padding-right: 0;

}

.zo2-wrapper:after {

  background: none repeat scroll 0 0 rgba(0,0,0,0.2);

  content: "";

  opacity: 0;

  position: absolute;

  right: 0;

  top: 0;

  width: 0;

  height: 0;

}

.zo2-wrapper.offcanvas-push {

  position: relative;

  top: 0;

  bottom: 0;

  right: 0;

  -webkit-transition: transform 0.5s ease 0s;

  -moz-transition: transform 0.5s ease 0s;

  -o-transition: transform 0.5s ease 0s;

  transition: transform 0.5s ease 0s;

  transform: translate3d(300px,0,0);

  -webkit-transform: translate3d(300px,0,0);

  -ms-transform: translate3d(300px,0,0);

  -o-transform: translate3d(300px,0,0);

  overflow: hidden;

}

.zo2-wrapper.offcanvas-push:after {

  opacity: 1;

  -webkit-transition: opacity 0.5s ease 0s;

  -moz-transition: opacity 0.5s ease 0s;

  -o-transition: opacity 0.5s ease 0s;

  transition: opacity 0.5s ease 0s;

  -webkit-transition: transform 0.5s ease 0s;

  -moz-transition: transform 0.5s ease 0s;

  -o-transition: transform 0.5s ease 0s;

  transition: transform 0.5s ease 0s;

  width: 100%;

  height: 100%;

}

body.overflow-hidden {

  width: 100%;

  position: relative;

  overflow-x: hidden;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.offcanvas-overlay {

  -webkit-transition: transform 0.5s ease 0s;

  -moz-transition: transform 0.5s ease 0s;

  -o-transition: transform 0.5s ease 0s;

  transition: transform 0.5s ease 0s;

  opacity: 0.5;

  position: fixed;

  z-index: 9999;

  cursor: pointer;

  transform: translate3d(0,0,0);

  -webkit-transform: translate3d(0,0,0);

  -ms-transform: translate3d(0,0,0);

  -o-transform: translate3d(0,0,0);

}

.offcanvas {

  margin: 0;

  position: absolute;

  left: 0;

  top: 0;

  z-index: 1000;

  width: 300px;

  transform: translateX(-300px);

  -webkit-transform: translateX(-300px);

  -ms-transform: translateX(-300px);

  -o-transform: translateX(-300px);

}

.offcanvas .sidebar-nav {

  left: 0;

  margin: 0;

  position: absolute;

  top: 42px;

  width: 100%;

}

.offcanvas .sidebar-nav ul li {

  list-style: none;

}

.offcanvas .sidebar-nav ul li a {

  border-bottom: 1px solid rgba(0,0,0,0.15);

  color: #939393;

  display: block;

  text-decoration: none;

  padding: 11px 0;

  font-size: 13px;

  -webkit-transition: color 0.3s ease-in-out 0s;

  -moz-transition: color 0.3s ease-in-out 0s;

  -o-transition: color 0.3s ease-in-out 0s;

  transition: color 0.3s ease-in-out 0s;

}

.offcanvas .sidebar-nav ul li a:hover {

  color: #fff;

}

.offcanvas .sidebar-nav ul.nav-sub {

  margin-left: 20px;

}

.offcanvas .sidebar-nav > ul > li.nav-active > a {

  color: #fff;

}

.offcanvas .sidebar-nav > ul > li:first-child {

  border-top: 1px solid rgba(0,0,0,0.15);

}

.offcanvas.active {

  transform: translateX(0);

  -webkit-transform: translateX(0);

  -ms-transform: translateX(0);

  -o-transform: translateX(0);

  -webkit-transition: transform 0.5s;

  -moz-transition: transform 0.5s;

  -o-transition: transform 0.5s;

  transition: transform 0.5s;

}

.offcanvas.active .sidebar-nav {

  transform: translateX(0);

  -webkit-transform: translateX(0);

  -ms-transform: translateX(0);

  -o-transform: translateX(0);

  -webkit-transition: transform 0.5s;

  -moz-transition: transform 0.5s;

  -o-transition: transform 0.5s;

  transition: transform 0.5s;

}

body.overflow-hidden > * {

  transform: translateX(300px);

  -webkit-transform: translateX(300px);

  -ms-transform: translateX(300px);

  -o-transform: translateX(300px);

}

.nav-parent {

  position: relative;

}

.nav-parent > .nav-oc-toggle {

  border-top: 1px solid rgba(0,0,0,0.15);

  font-size: 15px;

  line-height: 42px;

  padding: 0 !important;

  position: absolute;

  right: 0;

  text-align: center;

  top: 0;

  transform: rotate(-90deg);

  -webkit-transform: rotate(-90deg);

  -ms-transform: rotate(-90deg);

  -o-transform: rotate(-90deg);

  width: 42px;

  height: 42px;

}

.dropdown-menu {

  z-index: 2000;

}

.nav-parent > .nav-oc-toggle {

  font-family: FontAwesome;

}

.nav-parent > .nav-oc-toggle:before {

  content: "\f107";

}

.button-canvas {

  cursor: pointer;

  display: block;

  padding-top: 10px;

}

.rtl .offcanvas {

  right: 0;

  left: inherit;

  transform: translateX(300px);

  -webkit-transform: translateX(300px);

  -ms-transform: translateX(300px);

  -o-transform: translateX(300px);

}

.rtl .offcanvas.active {

  transform: translateX(0);

  -webkit-transform: translateX(0);

  -ms-transform: translateX(0);

  -o-transform: translateX(0);

}

.rtl .zo2-wrapper.offcanvas-push {

  transform: translate3d(-300px,0px,0px);

  -webkit-transform: translate3d(-300px,0px,0px);

  -ms-transform: translate3d(-300px,0px,0px);

  -o-transform: translate3d(-300px,0px,0px);

  -webkit-transition: transform 0.5s ease 0s;

  -moz-transition: transform 0.5s ease 0s;

  -o-transition: transform 0.5s ease 0s;

  transition: transform 0.5s ease 0s;

}

.rtl .offcanvas .sidebar-nav ul {

  margin-left: 0;

  padding-left: 0;

}

.rtl .nav-parent > .nav-oc-toggle {

  left: 0;

  right: auto;

  transform: rotate(90deg);

}

.rtl .offcanvas .sidebar-nav {

  padding-left: 0;

  padding-right: 20px;

}

.rtl .offcanvas .sidebar-close {

  float: left;

}

.offcanvas .collapse.in {

  background: none;

}

h3.moduletitle {

  font-size: 150%;

  line-height: normal;

  margin: 20px 0 20px;

  color: #2d3d51;

}

#zo2-bottom1 h3.moduletitle,

#zo2-bottom2 h3.moduletitle {

  font-size: 22px;

}

.no-line h3.moduletitle {

  background: none;

}

.breadcrumb {

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  border-radius: 0px;

}

#zo2-position-7 .articles-left li,

#zo2-position-8 .articles-left li {

  border-bottom: 1px solid #eaeaea;

  color: #333;

  padding: 10px 0px;

  display: block;

  line-height: 40px;

}

#zo2-position-7 .articles-left li i,

#zo2-position-8 .articles-left li i {

  float: left;

  padding-right: 10px;

}

#zo2-position-7 .articles-left li h2,

#zo2-position-7 .articles-left li h3,

#zo2-position-7 .articles-left li h4,

#zo2-position-7 .articles-left li h5,

#zo2-position-7 .articles-left li h6,

#zo2-position-8 .articles-left li h2,

#zo2-position-8 .articles-left li h3,

#zo2-position-8 .articles-left li h4,

#zo2-position-8 .articles-left li h5,

#zo2-position-8 .articles-left li h6 {

  margin: 0;

}

#zo2-position-7 .articles-left li a,

#zo2-position-8 .articles-left li a {

  color: #4f4f4f;

  display: block;

  font-size: 13px;

}

#zo2-position-7 .articles-left li:hover,

#zo2-position-7 .articles-left li.active,

#zo2-position-8 .articles-left li:hover,

#zo2-position-8 .articles-left li.active {

  color: #7fbe54;

}

#zo2-position-7 .articles-left li:hover a,

#zo2-position-7 .articles-left li.active a,

#zo2-position-8 .articles-left li:hover a,

#zo2-position-8 .articles-left li.active a {

  color: #0c80d1;

}

ul.archive-module li {

  padding: 10px 5px;

  display: block;

  -webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.07);

  box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.07);

}

ul.archive-module li a {

  display: block;

}

ul.archive-module li:hover,

ul.archive-module li.active {

  color: #333;

  background: #f8f8f8;

}

ul.archive-module li:hover a,

ul.archive-module li.active a {

  color: #333;

  background: #f8f8f8;

}

.tagspopularpopular-tag ul li {

  float: left;

  display: inline-block;

  padding-right: 6px;

  margin: 3px 0;

}

.tagspopularpopular-tag ul li a {

  display: block;

  padding: 4px 15px;

  background-color: #f2f2f2;

  background-repeat: no-repeat;

  background-position: 0 50%;

  color: #666;

  font-size: 11px;

  text-transform: capitalize;

}

.tagspopularpopular-tag ul li a:hover {

  background-color: #288ed6;

  color: #fff;

}

ul.mostread li {

  float: left;

  display: inline-block;

  padding-right: 6px;

  margin: 3px 0;

}

ul.mostread li a {

  display: block;

  padding: 4px 15px;

  border: 1px solid #e8e8e8;

  color: #666;

  font-size: 11px;

}

ul.mostread li a:hover {

  background-color: #333333;

  padding: 4px 17px 4px 15px;

  color: #fff;

}

#ezblog-menu .btn-eb-navbar {

  padding: 7px 18px;

  height: 25px;

}

#easyblogcalendar-module-wrapper #eblog-calendar .calendar_month {

  background: #e5e5e5;

  box-shadow: none;

}

#easyblogcalendar-module-wrapper #eblog-calendar .calendar_month .currMonth {

  color: #00d089;

  font-weight: 300;

}

#easyblogcalendar-module-wrapper #eblog-calendar .calendar_month a.prevMonth {

  text-indent: 0;

  background: none;

  border-right: none;

  color: #999999;

}

#easyblogcalendar-module-wrapper #eblog-calendar .calendar_month .nextMonth {

  text-indent: 0;

  background: none;

  border-left: none;

  color: #999999;

}

#easyblogcalendar-module-wrapper #eblog-calendar .calendar_day {

  background: #efefef;

  box-shadow: none;

}

#easyblogcalendar-module-wrapper #eblog-calendar .calendar_day,

#easyblogcalendar-module-wrapper #eblog-wrapper #eblog-calendar td {

  border-bottom: 1px solid #E5E5E5;

  border-right: 1px solid #E5E5E5;

}

#easyblogcalendar-module-wrapper td {

  background: #fff;

  border: 1px solid #e5e5e5;

}

#easyblogcalendar-module-wrapper td.withpost {

  background: #00d089;

  color: #fff;

}

#easyblogcalendar-module-wrapper td.withpost a {

  color: #fff;

}

.clearfix {

  clear: both;

}

.zt-typo-boxes {

  border-bottom: 1px solid #e2e3e5;

  margin: 0;

  padding: 20px 0;

  width: 100%;

}

.zt-typo-boxes-inside {

  padding: 0 10px;

}

p {

  margin: 1em 0;

}

h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

  font-family: 'Microsoft Yahei', sans-serif;

  font-weight: 300;

  line-height: 1.1;

}

h1 {

  font-size: 350%;

}

h2 {

  font-size: 275%;

}

h3 {

  font-size: 240%;

}

h4 {

  font-size: 200%;

}

h5 {

  font-size: 175%;

}

h6 {

  font-size: 150%;

}

h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small,

.h1 small,

.h2 small,

.h3 small,

.h4 small,

.h5 small,

.h6 small {

  font-weight: normal;

  line-height: 1;

  color: #999999;

}

h1,

h2,

h3 {

  margin-top: 20px;

  margin-bottom: 10px;

}

h4,

h5,

h6 {

  margin-top: 10px;

  margin-bottom: 10px;

}

pre,

.zt-code1,

.zt-code2,

.zt-code3 {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  border: none;

  color: #222;

  font: normal .92em/32px 'Curier New', monospace !important;

  margin: 0;

  padding: 20px;

}

pre,

.zt-code1 {

  background: #d3d9f5;

}

.zt-code2 {

  background: #d6edd5;

}

.zt-code3 {

  border: 1px solid #eee;

  background-color: #fefefe;

  color: #363636;

  padding-left: 82px !important;

}

.zt-code3 h4 {

  background: none repeat scroll 0 0 #A8B4EF;

  color: #fff;

  margin: 0 0 0 -64px !important;

  padding: 3px 10px;

  position: relative;

  text-align: center;

  top: 0;

  width: 55px;

}

.zt-highlight1,

.zt-highlight2,

.zt-highlight3,

.zt-highlight4 {

  cursor: default;

  padding: 1px 5px;

  text-shadow: none;

}

.zt-highlight1 {

  background: #e5e5e5;

  color: #2f2f2f;

}

.zt-highlight2 {

  background: #7fb2ff;

  color: #fff;

}

.zt-highlight3 {

  background: #ff7f7f;

  color: #fff;

}

.zt-highlight4 {

  background: #ffe400;

  color: #2f2f2f;

}

.zt-unordered-lists li {

  list-style: none;

  padding: 2px 0;

}

.zt-unordered-lists li i,

.zt-unordered-lists li [class*="fa-"] {

  font-size: 14px;

  width: 20px;

}

.zt-typo-inside blockquote {

  border: none;

  font-style: italic;

  margin: 20px 0;

}

.zt-typo-inside blockquote p {

  font-size: 100%;

}

.zt-typo-inside blockquote small:before {

  content: "";

}

.zt-typo-inside blockquote div {

  display: block;

}

.zt-typo-inside blockquote div.zt-blockquote1 div {

  padding: 0 22px;

}

.zt-typo-inside blockquote div.zt-blockquote1 i {

  color: #CACACA;

  font-size: 14px;

}

.zt-typo-inside blockquote div.zt-blockquote1 i.fa-quote-left {

  bottom: 30px;

  left: 30px;

}

.zt-typo-inside blockquote div.zt-blockquote1 i.fa-quote-right {

  top: 30px;

  right: 30px;

}

.zt-typo-inside blockquote div.zt-blockquote2 div {

  padding: 0 22px;

}

.zt-typo-inside blockquote div.zt-blockquote2 i {

  color: #CACACA;

  font-size: 14px;

}

.zt-typo-inside blockquote div.zt-blockquote2 i.fa-quote-left {

  top: 30px;

  left: 30px;

}

.zt-typo-inside blockquote div.zt-blockquote2 i.fa-quote-right {

  top: 30px;

  right: 30px;

}

.zt-typo-inside blockquote div.zt-blockquote3 {

  padding-bottom: 1px;

}

.zt-typo-inside blockquote div.zt-blockquote3 div {

  padding: 5px 48px 0;

}

.zt-typo-inside blockquote div.zt-blockquote3 i.fa-quote-left {

  bottom: 30px;

  left: 50px;

}

.zt-typo-inside blockquote div.zt-blockquote3 i.fa-quote-right {

  top: 30px;

  right: 50px;

}

.zt-typo-inside blockquote div.zt-blockquote4 div {

  padding: 0 48px;

}

.zt-typo-inside blockquote div.zt-blockquote4 i.fa-quote-left {

  top: 30px;

  left: 50px;

}

.zt-typo-inside blockquote div.zt-blockquote4 i.fa-quote-right {

  top: 30px;

  right: 50px;

}

.zt-typo-inside blockquote div i {

  position: absolute;

}

.zt-typo-boxes-inside > p {

  color: #353535;

  padding: 15px;

  text-shadow: 0 1px 0 rgba(255,255,255,0.99);

}

.zt-typo-boxes-inside > p i {

  font-size: 19px;

  width: 30px;

  text-align: center;

}

.zt-box-info {

  background: #e5f4f9;

}

.zt-box-warning {

  background: #f8e7e5;

}

.zt-box-stickynote {

  background: #f6f2e1;

}

.zt-box-upload {

  background: #e4f7d3;

}

.zt-box-download {

  background: #e7ebfb;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary {

  display: block;

}

audio,

canvas,

video {

  display: inline-block;

}

audio:not([controls]) {

  display: none;

  height: 0;

}

[hidden],

template {

  display: none;

}

html {

  font-family: sans-serif;

  -ms-text-size-adjust: 100%;

  -webkit-text-size-adjust: 100%;

}

body {

  margin: 0;

}

a {

  background: transparent;

}

a:focus {

  outline: thin dotted;

}

a:active,

a :hover {

  outline: 0;

}

abbr[title] {

  border-bottom: 1px dotted;

}

b,

strong {

  font-weight: bold;

  font-size:14px;

}

dfn {

  font-style: italic;

}

hr {

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  height: 0;

}

mark {

  background: #ff0;

  color: #000;

}

code,

kbd,

pre,

samp {

  font-family: monospace, serif;

  font-size: 1em;

}

pre {

  white-space: pre-wrap;

}

q {

  quotes: "\201C" "\201D" "\2018" "\2019";

}

small {

  font-size: 80%;

}

sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}

sup {

  top: -0.5em;

}

sub {

  bottom: -0.25em;

}

img {

  border: 0;

}

svg:not(:root) {

  overflow: hidden;

}

figure {

  margin: 0;

}

fieldset {

  border: 1px solid #c0c0c0;

  margin: 0 0 20px;

  padding: 0.35em 0.625em 0.75em;

}

legend {

  border: 0;

  padding: 0;

}

button,

input,

select,

textarea {

  font-family: inherit;

  font-size: 100%;

  margin: 0;

}

button,

input {

  line-height: normal;

}

button,

select {

  text-transform: none;

}

button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

  -webkit-appearance: button;

  cursor: pointer;

}

button[disabled],

html input[disabled] {

  cursor: default;

}

input[type="checkbox"],

input[type="radio"] {

  box-sizing: border-box;

  padding: 0;

}

input[type="search"] {

  -webkit-appearance: textfield;

  -moz-box-sizing: content-box;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

}

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0;

}

textarea {

  overflow: auto;

  vertical-align: top;

}

table {

  border-collapse: collapse;

  border-spacing: 0;

}

@keyframes capabilitieswidth {

  0% {

    width: 0;

  }

  100% {

    width: 100%;

  }

}

@-webkit-keyframes capabilitieswidth {

  0% {

    width: 0;

  }

  100% {

    width: 100%;

  }

}

@keyframes capabilitiesspan {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

@-webkit-keyframes capabilitiesspan {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

@-webkit-keyframes toRightFromLeft {

  49% {

    -webkit-transform: translate(100%);

  }

  50% {

    opacity: 0;

    -webkit-transform: translate(-100%);

  }

  51% {

    opacity: 1;

  }

}

@-moz-keyframes toRightFromLeft {

  49% {

    -moz-transform: translate(100%);

  }

  50% {

    opacity: 0;

    -moz-transform: translate(-100%);

  }

  51% {

    opacity: 1;

  }

}

@keyframes toRightFromLeft {

  49% {

    transform: translate(100%);

  }

  50% {

    opacity: 0;

    transform: translate(-100%);

  }

  51% {

    opacity: 1;

  }

}

body {

  font-size: 12px;

  font-family: 'Microsoft Yahei', sans-serif;

  color: #505050;

  overflow-x: hidden;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

  display: block;

}

audio,

canvas,

video {

  display: inline-block;

  *display: inline;

  *zoom: 1;

}

audio:not([controls]) {

  display: none;

}

html {

  font-size: 100%;

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

}

sub,

sup {

  position: relative;

  font-size: 70%;

  line-height: 0;

  vertical-align: baseline;

}

sup {

  top: -0.5em;

}

sub {

  bottom: -0.25em;

}

a {

  color: #0c80d1;

  text-decoration: none;

  outline: none !important;

  -webkit-transition: color 0.15s linear 0s;

  -moz-transition: color 0.15s linear 0s;

  -o-transition: color 0.15s linear 0s;

  transition: color 0.15s linear 0s;

}

a:hover,

a:focus,

a:active {

  color: #000;

  text-decoration: none;

}

p {

  font-size: 13px;

  margin: 13px 0;

  line-height:25px;

}

.modal-body {

  padding: 10px;

}

body.modal-open {

  margin-right: 0;

  overflow: visible;

}

body.form.body-overlayed {

  overflow: inherit;

}

body.boxed .zo2-wrapper {

  margin: 0 auto;

  box-shadow: 0 0 4px rgba(0,0,0,0.3);

  padding: 0;

  overflow: hidden;

}

#top-menu {

  margin: 18px 0;

}

#top-menu .mod-wrapper-menu ul li {

  line-height: 15px;

}

#top-menu .mod-wrapper-menu ul li a {

  background: none;

  border-right: 1px solid #ececec;

  color: #707070;

  padding: 0 15px;

}

#top-menu .mod-wrapper-menu ul li a:hover,

#top-menu .mod-wrapper-menu ul li a:focus {

  color: #000;

}

#top-menu .mod-wrapper-menu ul li:last-child a {

  border: none;

}

#top-menu .mod-languages li a {

  border: none !important;

}

#top-search form {

  position: relative;

  border-left: 1px solid #eeeeee;

  border-right: 1px solid #eeeeee;

  float: right;

  height: 60px;

  padding: 0 25px;

  line-height: 60px;

}

#top-search form:before {

  color: #555555;

  content: "?";

  display: block;

  font-family: "FontAwesome";

  font-size: 18px;

  right: 25px;

  position: absolute;

}

#top-search #mod-search-searchword {

  border: none;

  background: transparent;

  color: #9a9a9a;

  height: 15px;

  line-height: 15px;

  outline: none;

  padding: 0 0 0 10px;

}

nav.zo2-menu {

  background: none;

  border: none;

  margin: 13px 0;

  min-height: inherit;

}

nav.zo2-menu .navbar-nav > li {

  font-size: 133%;

  line-height: 16px;

}

nav.zo2-menu .navbar-nav > li >a {

  padding: 13px 20px;

  color: #323232;

  font-size: 16px;

}

nav.zo2-menu .navbar-nav > .open a {

  background: none;

  color: ;

}

nav.zo2-menu .navbar-nav > .open a:hover,

nav.zo2-menu .navbar-nav > .open a:focus {

  color: ;

}

nav.zo2-menu .navbar-nav .active a {

  background: none;

  color: ;

}

nav.zo2-menu .navbar-nav .active a:hover,

nav.zo2-menu .navbar-nav .active a:focus {

  color: ;

}

nav.zo2-menu .navbar-nav ul.mega-nav li a {

  color: #666;

  text-transform: capitalize;

  font-weight: 300;

}

nav.zo2-menu .navbar-nav ul.mega-nav li a:hover,

nav.zo2-menu .navbar-nav ul.mega-nav li a:active,

nav.zo2-menu .navbar-nav ul.mega-nav li a:focus {

  color: #0c80d1;

}

nav.zo2-menu .navbar-nav ul.mega-nav li.active a {

  color: #0c80d1;

}

.carousel-inner {

  z-index: 0;

}

.carousel-inner .slide-button {

  background: none repeat scroll 0 0;

  border: 1px solid #FFFFFF;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  color: #FFFFFF;

  font-size: 13px;

  margin-top: 15px;

  padding: 10px 28px;

  text-transform: uppercase;

  -webkit-transition: all 0.4s ease 0s;

  -moz-transition: all 0.4s ease 0s;

  -o-transition: all 0.4s ease 0s;

  transition: all 0.4s ease 0s;

}

.carousel-inner .slide-button:hover,

.carousel-inner .slide-button:active,

.carousel-inner .slide-button:focus {

  background: none repeat scroll 0 0 rgba(255,255,255,0.1);

  color: #fff;

  -webkit-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  -moz-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

}

.carousel-control.left,

.carousel-control.right {

  background: none;

}

#zo2-hello {

  background-color: #fafafa;

  border-bottom: 1px solid #f0f0f0;

  padding: 50px 0;

  margin-bottom: 30px;

}

#zo2-hello h1 {

  color: #2d3d51;

  font-size: 30px;

  line-height: 1.5;

  margin: 0;

}

#zo2-hello .btn {

  margin-top: 0;

}

#zo2-features {

  text-align: center;

}

#zo2-features .top-features {

  padding-top: 50px;

}

#zo2-features .top-features .zo2-feature {

  margin-top: 35px;

  background-color: #fff;

  color: #313131;

  position: relative;

}

#zo2-features .top-features .zo2-feature .zo2-circle {

  background-color: #FFFFFF;

  border: 5px solid #EFEFEF;

  top: -36px;

  left: 44%;

  margin-left: -35px;

  position: absolute;

  text-align: center;

  font-size: 50px;

  line-height: 110px;

  height: 110px;

  width: 110px;

  border-radius: 50%;

  text-shadow: 0 3px 0 rgba(0,0,0,0.1);

  -webkit-transition: background-color 0.25s ease, color 0.25s ease;

  transition: background-color 0.25s ease, color 0.25s ease;

  color: ;

}

#zo2-features .top-features .zo2-feature .zo2-circle:before {

  display: block;

  content: '';

  position: absolute;

  left: -10px;

  top: -10px;

  padding: 5px;

  width: 120px;

  height: 120px;

  border-radius: 50%;

  -webkit-transition: all 0.25s ease;

  transition: all 0.25s ease;

  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  opacity: 0;

  transform: scale(0.8);

  box-shadow: 0 0 0 3px ;

}

#zo2-features .top-features .zo2-feature .zo2-circle i {

  vertical-align: top;

  line-height: inherit;

}

#zo2-features .top-features .zo2-feature .zo2-feature-text {

  padding: 90px 10% 30px;

  text-align: center;

}

#zo2-features .top-features .zo2-feature .zo2-feature-text .zo2-feature-text-title {

  font-size: 20px;

  font-weight: bold;

  text-transform: uppercase;

}

#zo2-features .top-features .zo2-feature .zo2-feature-text .zo2-feature-description {

  font-size: 14px;

}

#zo2-features .top-features .zo2-feature .zo2-feature-text .zo2-feature-description p {

  margin-bottom: 20px;

}

#zo2-features .top-features:hover .zo2-circle {

  background-color: ;

  border: 5px solid transparent;

  color: #fff !important;

}

#zo2-features .top-features:hover .zo2-circle:before {

  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  opacity: 1;

  transform: scale(1);

}

#zo2-top-wrap {

  padding: 20px 0 0;

}

.boxed .is-sticky #zo2-top-wrap {

  width: auto;

}

.is-sticky {

  position: relative;

  z-index: 1;

}

.is-sticky #zo2-top-wrap {

  max-width: none;

  width: 100%;

}

#zo2-bottom1 {

  background-color: #2a2a2a;

  color: #ffffff;

}

#zo2-bottom1 .container {

  border-bottom: 1px solid #404141;

  padding-bottom: 50px;

  padding-top: 50px;

}

#zo2-bottom1 .zo2-mail {

  border: 1px solid #4c4c4c;

  color: #898989;

  height: 35px;

  line-height: 35px;

}

#zo2-bottom1 .zo2-mail input {

  background: transparent;

  border: none;

  color: #898989;

  outline: none;

  line-height: 2;

  width: 80%;

}

#zo2-bottom1 .zo2-mail i {

  padding-left: 10px;

  padding-right: 10px;

}

#zo2-bottom1 .btn {

  background-color: transparent;

  border: 1px solid #4c4c4c;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  color: #898989;

  height: 35px;

  line-height: 35px;

  padding: 0;

  -webkit-transition: all 0.4s ease 0s;

  -moz-transition: all 0.4s ease 0s;

  -o-transition: all 0.4s ease 0s;

  transition: all 0.4s ease 0s;

}

#zo2-bottom1 .btn:hover,

#zo2-bottom1 .btn:active,

#zo2-bottom1 .btn:focus {

  -webkit-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  -moz-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

}

#zo2-bottom1 .no-line h3 {

  margin: 0;

}

.social {

  margin-top: 10px;

}

.social a {

  -webkit-transition: all 200ms ease 0s;

  -moz-transition: all 200ms ease 0s;

  -o-transition: all 200ms ease 0s;

  transition: all 200ms ease 0s;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  color: #8d8d8d;

  display: inline-block;

  height: 37px;

  margin: 0 5px;

  width: 37px;

}

.social a:hover {

  color: #fff;

  text-decoration: none;

}

.social a i {

  display: inline-block;

  font-size: 150%;

  height: 37px;

  line-height: 37px;

  text-align: center;

  vertical-align: top;

  width: 37px;

}

.social a.facebook:hover {

  background-color: #2568bc;

}

.social a.twitter:hover {

  background-color: #23D8E8;

}

.social a.google-plus:hover {

  background-color: #484848;

}

.social a.rss:hover {

  background-color: #FE8631;

}

.social a.linkedin:hover {

  background-color: #027BA5;

}

.social a.youtube:hover {

  background-color: #D65655;

}

.social a.pinterest:hover {

  background-color: #CC1C2C;

}

.social.footer-social a {

  background-color: #393939;

}

#news {

  margin: 50px 0 120px;

}

#news .mod-news img {

  float: left;

  padding-right: 30px;

  max-width: 100%;

}

#news .mod-news.custom h3 {

  color: #2c2c2c;

  font-size: 150%;

}

.latest-news li {

  padding-bottom: 10px;

  list-style: none;

}

.latest-news .thumb {

  border: 3px solid #272727;

  display: block;

  float: left;

  -webkit-transition: all 0.2s ease-in 0s;

  -moz-transition: all 0.2s ease-in 0s;

  -o-transition: all 0.2s ease-in 0s;

  transition: all 0.2s ease-in 0s;

  width: 82px;

}

.latest-news .desc {

  margin-left: 100px;

}

.latest-news .title {

  display: block;

}

.latest-news .time {

  color: #898989;

  display: block;

  font-size: 11px;

}

.gmap-page .embed-container {

  padding-bottom: 0;

}

.module .zt-image-frame {

  background: none;

  padding: 0;

  border: none;

  display: block;

  float: left;

  margin: 5px;

  box-shadow: none;

}

.module .zt-image-frame img {

  border: 4px solid #fff;

}

a.cboxElement img {

  margin-bottom: 5px;

}

footer {

  display: inline-block;

  padding: 30px 0 30px;

  width: 100%;

}

footer section {

  text-align: left;

}

footer .footer_zo2_logo img {

  float: none;

}

.highslide-gallery ul {

  margin: 0;

  padding: 0;

  width: 100%;

}

.highslide-gallery ul li {

  background: none repeat scroll 0 center;

  float: left;

  list-style: none outside none;

  margin: 3px;

  padding: 0;

}

.highslide-gallery ul li img {

  float: left;

  margin: 0;

}

#gototop {

  background-color: #3e4447;

  bottom: 45px;

  height: 50px;

  padding: 12px 14px;

  position: fixed;

  right: 30px;

  -webkit-transition: all 0.2s ease-in-out 0s;

  -moz-transition: all 0.2s ease-in-out 0s;

  -o-transition: all 0.2s ease-in-out 0s;

  transition: all 0.2s ease-in-out 0s;

  width: 50px;

  z-index: 100;

  border-radius: 4px;

}

#gototop:hover {

  background-color: #000000;

  color: #fff;

}

#gototop:hover i {

  color: #fff;

}

#gototop i {

  color: #232a2d;

  font-size: 24px;

  line-height: 24px;

}

.box-color {

  background: ;

  color: #aaa;

  padding: 20px;

}

.box-color h3.moduletitle {

  background: none;

  color: #ffffff;

  font-size: 150%;

  padding-bottom: 0;

}

.box-color ul.weblinks li,

.box-color ul.menu li {

  border-bottom: 1px solid #608f40;

  width: 100%;

}

.box-color ul.weblinks li a,

.box-color ul.menu li a {

  background: none;

  padding: 10px 0;

}

.box-color ul.weblinks li a:hover,

.box-color ul.weblinks li a:active,

.box-color ul.weblinks li a:focus,

.box-color ul.menu li a:hover,

.box-color ul.menu li a:active,

.box-color ul.menu li a:focus {

  background: none;

}

.box-color ul.weblinks li:hover a,

.box-color ul.menu li:hover a,

.box-color ul.weblinks li.active a,

.box-color ul.menu li.active a {

  margin-left: 10px;

  -webkit-transition: all linear .3s;

  -moz-transition: all linear .3s;

  -o-transition: all linear .3s;

  transition: all linear .3s;

}

.box-color ul.weblinks li a,

.box-color ul.menu li a {

  color: #fff !important;

}

.homepage .zo2-social-wrap {

  text-align: center;

  margin-top: 20px;

}

#zo2comment-tabs .embed-container {

  padding-bottom: 0;

}

.btn-success {

  border: none;

  background-color: ;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  -webkit-transition: all 0.4s ease 0s;

  -moz-transition: all 0.4s ease 0s;

  -o-transition: all 0.4s ease 0s;

  transition: all 0.4s ease 0s;

  padding: 7px 15px;

}

.btn-success:hover,

.btn-success:active,

.btn-success:focus {

  -webkit-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  -moz-box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

}

.carousel-caption {

  font-weight: 300;

  text-align: left;

  top: 20%;

  color: #fff;

}

.carousel-caption h3 {

  color: #fff;

  font-size: 40px;

}

.carousel-caption p {

  font-size: 16px;

}

.bs-example {

  margin: 15px 0;

}

#k2Container span.itemEditLink {

  width: inherit;

}

#k2Container span.itemEditLink a {

  display: block;

  position: static;

}

@media (min-width: 320px) and (max-width: 361px) {

  body #zo2-why-choose-zt-leo-about-us-wrap .tabs li a {

    color: #fff;

    font-size: 12px;

    padding: 7px 8px;

  }

  body #zt-module-tabs div.tab-content div.zt-article {

    padding: 0px 10px 0;

  }

  body #content-tab #accordion .panel-heading .panel-title {

    font-size: 115%;

  }

  .input-text .zt-button {

    margin-left: 0;

    margin-top: 5px;

  }

  body.homepage .containt-main {

    position: relative;

  }

  body #zt-module-tabs .zt-left li {

    display: block;

    border-bottom: 1px solid #ddd;

  }

  body #zt-module-tabs div.tab-content div.zt-article div.zt-intro-img {

    width: 100%;

    margin-right: 0;

    margin-bottom: 10px;

  }

}

@media (max-width: 321px) {

  body #zo2-top-wrap #zo2-position-0 .search-form {

    width: 300px;

  }

}

@media (min-width: 321px) and (max-width: 360px) {

  body #zo2-top-wrap #zo2-position-0 .search-form {

    width: 340px;

  }

  body .zo2-wrapper #zo2-testimonials-wrap {

    min-height: 650px;

  }

  body .zo2-wrapper #zo2-bottom-1-wrap .bottom-text {

    line-height: 27px;

    padding-top: 15px;

  }

  body .zt_scroller .owl-item .info {

    bottom: -31%;

    color: white;

    opacity: 0.6;

    filter: alpha(opacity=60);

    padding: 10px 20px;

    position: absolute;

  }

  body #accordion .panel-heading h4.panel-title {

    font-size: 13px;

  }

  body #standard-logo {

    text-align: left;

  }

  body #standard-logo img {

    height: 55px !important;

    width: 120px !important;

  }

  body #zo2-top-wrap .navbar-header button.navbar-toggle {

    margin: 0;

  }

  body .tp-leftarrow.default,

  body .tp-rightarrow.default {

    margin-top: 20px !important;

  }

}

@media (min-width: 480px) and (max-width: 767px) {

  body .owl-theme .owl-controls .owl-buttons div:before {

    height: 45px;

    width: 45px;

  }

  body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-next {

    right: -25px !important;

  }

  body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-prev {

    left: -40px !important;

  }

}

@media (min-width: 361px) and (max-width: 550px) {

  body #zo2-top-wrap #zo2-position-0 .search-form {

    width: 460px;

  }

  body #last-new .row-fluid {

    display: flex;

    margin-left: -15px;

    margin-right: -15px;

  }

  body #zo2-language #top-right:before {

    content: "";

  }

  body .input-text #email-address {

    width: 100%;

    margin-bottom: 5px;

  }

  body .search #mod-search-searchword {

    width: 100%;

  }

  body .homepage .containt-main {

    position: relative;

    top: -100px;

  }

  body .table > thead > tr > th,

  body .table > tbody > tr > th,

  body .table > tfoot > tr > th,

  body .table > thead > tr > td,

  body .table > tbody > tr > td,

  body .table > tfoot > tr > td {

    padding: 8px 0;

  }

}

@media (max-width: 520px) {

  #zo2-language .visible-xs {

    width: 100% !important;

  }

  .mod-languages {

    text-align: center;

    margin: 2px;

  }

  .custom .zt-contact {

    float: none;

  }

  #zo2-language .mod-inner {

    text-align: center;

  }

  body #zo2-header nav.zo2-menu .navbar-toggle {

    margin: 10px 0 5px;

  }

  #zo2-top-wrap .container:after {

    width: 94.5%;

  }

  body .header-left p.email {

    display: block;

  }

}

@media (max-width: 650px) {

  #zt-module-tabs div.tab-content {

    float: none;

    margin-bottom: 0;

    width: 100%;

  }

  #content-tab .adpption {

    clear: both;

    padding: 16px 0 0;

  }

  #zo2-content-main-wrap {

    clear: both;

    display: block;

  }

  #content-tab ul.nav.nav-tabs.zt-tabs.zt-left {

    width: 100%;

  }

  #searchForm .ordering-box {

    clear: both;

  }

  #searchForm #ordering {

    width: 180px;

  }

}

@media (max-width: 768px) {

  body #zo2-top-wrap #zo2-position-0 {

    z-index: 1;

  }

  body #zo2-testimonials-wrap {

    background: url("../images/bg_testimo.png") no-repeat scroll center -360px;

  }

  body .blog #images .items-row.item-1 {

    padding-right: 15px;

  }

  body .blog #images .items-row.item-1 .item-page-timeline:hover .items-timeline:before {

    content: "";

    border-left: 0;

  }

  body .blog #images .items-row.item-1 .items-timeline:after {

    content: "";

    border-left: 0;

  }

  body .blog #images .items-row.item-1 .items-timeline:before {

    content: "";

    border-left: 0;

  }

  body .blog #images .items-row.item-1 .item-page-timeline:hover .zt_date {

    left: 16px;

    top: 15px;

  }

  body .blog #images .items-row.item-2 {

    padding-left: 15px;

  }

  body .blog #images .items-row.item-2 .item-page-timeline:hover .items-timeline:before {

    content: "";

    border-right: 0;

  }

  body .blog #images .items-row.item-2 .items-timeline:after {

    content: "";

    border-right: 0;

  }

  body .blog #images .items-row.item-2 .items-timeline:before {

    content: "";

    border-right: 0;

  }

  body .blog #images .items-row.item-2 .item-page-timeline:hover .zt_date {

    left: 16px;

    top: 15px;

  }

  body #zo2-zt-logo-brand-wrap {

    padding: 45px 0;

  }

  body #zo2-images-top-wrap img {

    width: auto;

    max-width: none;

  }

  body #zo2-bottom-1-wrap .bottom-text {

    line-height: 50px;

  }

  body #zo2-bottom-1-wrap .bottom-text a {

    background: none repeat scroll 0 0 #fff;

    clear: both;

    color: #000;

    display: block;

    float: none;

    font-weight: 600;

    margin: auto;

    padding: 10px 15px;

    width: 175px;

  }

  body #zo2-content-scroll-wrap .load-profile a {

    border: 1px solid #fff;

    border-radius: 3px;

    color: #fff;

    text-transform: uppercase;

    display: block;

    font-size: 14px;

    padding: 0;

    margin: 22px auto auto;

  }

  body #zo2-content-scroll-wrap .load-profile {

    padding: 57px 0 50px;

  }

  body .blog-featured.homepage .zt-content .content-text {

    margin-top: 26px;

  }

  body #zo2-content-bottom-wrap .owl-theme .owl-controls .owl-buttons div:before {

    border: none;

  }

  body #zo2-zt-logo-brand-wrap .owl-wrapper .owl-item {

    margin: auto;

    text-align: center;

  }

  body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-prev {

    left: -25px;

    position: relative;

  }

  body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-next {

    right: -5px;

    position: relative;

  }

}

@media (max-width: 479px) {

  body .milestones .milestones-left .icon {

    float: none;

    margin: auto;

  }

  body .milestones .milestones-left .miles-text {

    clear: both;

    padding-right: 0 !important;

    text-align: center;

  }

  body .milestones .milestones-right .icon {

    float: none;

    margin: auto;

  }

  body .milestones .milestones-right .miles-text {

    clear: both;

    padding-left: 0;

    text-align: center;

  }

  body .scroll-item:hover span.zoom,

  body .scroll-item:hover a.readmore-view span {

    padding: 1px 13px;

    font-size: 9px;

  }

  body .scroll-item .description {

    bottom: -108%;

  }

  body .view-zoom {

    top: 34%;

  }

  body .scroll-item .description h3 {

    padding: 0;

    font-size: 130%;

  }

}

@media (max-width: 480px) {

  #zo2-zt-slide-wrap div.tp-caption {

    display: none;

  }

  body #zo2-content-scroll-wrap .load-profile a {

    display: block !important;

    width: 200px;

    margin-top: 20px !important;

  }

  body #zo2-content-scroll-wrap .load-profile {

    padding: 30px 0;

  }

}

@media (max-width: 350px) {

  body #zo2-why-choose-zt-leo-about-us-wrap .tabs li a {

    color: #fff;

    padding: 7px 5px !important;

    font-size: 13px;

  }

}

@media (max-width: 980px) {

  body #zo2-why-choose-zt-leo-about-us-wrap .tabs li a {

    color: #fff;

    padding: 7px 9px;

  }

  body #zo2-content-scroll-wrap .load-profile a {

    display: inline-block;

    padding: 0 20px;

    margin-top: 10px;

  }

  a.purchar {

    position: relative;

    left: 20px;

  }

}

@media (min-width: 800px) and (max-width: 1024px) {

  body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-prev {

    left: -5%;

    position: relative;

  }

  body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-next {

    right: -3%;

    position: relative;

  }

}

@media (min-width: 981px) and (max-width: 1400px) {

  body .view-zoom {

    top: 42%;

  }

}

@media (min-width: 768px) and (max-width: 981px) {

  body #zo2-content-scroll-wrap .load-profile a {

    width: 185px !important;

  }

  body #zo2-bottom-1-wrap .bottom-text {

    line-height: 60px;

  }

  #zo2-mega-menu .navbar-default ul.navbar-nav > li > a {

    font-size: 12px;

    padding: 11px 9px 22px !important;

  }

}

@media (max-width: 767px) {

  body #zo2-top-wrap .container #standard-logo {

    text-align: center;

  }

  body #zo2-top-wrap .container #standard-logo img {

    margin: auto;

  }

  body #zo2-zt-logo-brand-wrap {

    padding: 45px 0;

  }

  body #zo2-content-main-wrap .container .block4,

  body #zo2-content-main-wrap .container .block3,

  body #zo2-content-main-wrap .container .block2,

  body #zo2-content-main-wrap .container .block1 {

    padding: 30px 0;

  }

  body #zo2-footer-wrap #zo2-language {

    line-height: 50px;

  }

  body #zo2-footer-wrap .copyright {

    line-height: 40px;

  }

  body .blog .item-page-masonry .images {

    width: 100%;

  }

  body .item-page h1.singleItemTitle {

    font-size: 36px;

  }

  body .tp-caption a {

    padding: 5px 10px;

  }

  body #zo2-prosss-wrap {

    background: url("../images/process.jpg") repeat scroll center 0 !important;

  }

  body .milestones .line-center {

    display: none;

  }

  body .milestones .milestones-left .icon:after {

    border-left: 0;

  }

  body .milestones .milestones-left:before {

    background: none;

    border: 0;

  }

  body .milestones .item:hover:before {

    background: none;

  }

  body .milestones .milestones-right .icon:after {

    border: 0;

  }

  body .milestones .milestones-left .icon:after {

    border: 0;

  }

  body .milestones .milestones-right .icon:after {

    border-left: 0;

  }

  body .milestones .milestones-right:before {

    background: none;

    border: 0;

  }

  body #zo2-bottom-1-wrap .bottom-text a {

    display: inline-block;

    padding: 10px 0;

  }

  body #zo2-bottom-1-wrap .bottom-text {

    line-height: 35px;

    padding-top: 27px;

  }

  body #zo2-testimonials-wrap {

    min-height: 550px;

    padding-bottom: 0;

  }

  body #zo2-bottom-2-wrap .item-acticle {

    width: 100%;

  }

  body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-prev {

    left: -25px;

    position: relative;

  }

  body #zo2-zt-logo-brand-wrap .owl-controls .owl-buttons .owl-next {

    right: -5px;

    position: relative;

  }

  body #contact-form .contact-name {

    width: 100%;

    margin-right: 0;

  }

  body #contact-form .contact-subject {

    width: 100%;

  }

  body #zo2-footer-wrap .copyright {

    float: none;

  }

  body .footer_zo2_logo {

    width: 100%;

  }

  body .blog-featured.homepage .items-leading {

    display: inline;

  }

  #zo2-content-bottom-wrap ul li {

    list-style: none outside none;

    margin-bottom: 20px;

  }

  body #zo2-top-wrap .search #mod-search-searchword {

    border-style: solid;

    border-width: 1px;

    float: right;

    height: 37px;

    margin: 0 0 30px;

    min-height: 10px;

    padding-right: 25px;

    width: 170px;

  }

  body .search .form-inline button.button {

    background: none repeat scroll 0 0 #0c80d1;

    border: medium none;

    float: right;

    padding: 10px 22px;

    width: 13%;

  }

  #top-right ul {

    text-align: center;

  }

  body.rtl #zo2-language #top-right:before {

    content: "";

  }

  #zo2-language .header-left {

    margin-top: 10px;

    text-align: center;

  }

  body .footer_zo2_logo {

    float: none;

  }

  .mod-languages {

    margin: auto;

    text-align: center;

  }

  #last-new .zt-article-item {

    margin-bottom: 20px;

  }

  body .mobile-logo {

    float: none;

    margin: auto;

    text-align: center;

  }

  body .tp-simpleresponsive .caption,

  body .tp-simpleresponsive .tp-caption {

    padding: 4px !important;

  }

  body .mobile-menu {

    float: left;

  }

  body #zo2-top-wrap .container:after {

    width: 94.5%;

  }

  body #last-new .latestnews li {

    margin: 0 0 35px;

  }

  body footer section {

    text-align: center !important;

  }

  body #style-switcher {

    margin-left: -10px;

  }

  body #zo2-footer-wrap .nav.menu {

    text-align: center;

    margin-top: 10px;

  }

  body nav.zo2-menu {

    margin: 0;

  }

  body nav.zo2-menu .navbar-toggle {

    background: none repeat scroll 0 0 rgba(0,0,0,0);

    border: none;

    padding: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    margin: 11px 0 0 0;

  }

  body nav.zo2-menu .navbar-toggle .icon-bar {

    background-color: #bababa;

    display: block;

    height: 4px;

    margin: 0 0 3px;

    overflow: hidden;

    transition: all 0.3s ease 0s;

    width: 30px;

  }

  body nav.zo2-menu .navbar-toggle:hover {

    background: none;

  }

  body nav.zo2-menu .navbar-toggle:hover .icon-bar {

    background-color: #0c80d1;

  }

  body .navbar-nav {

    margin: 0;

  }

  body .navbar-header {

    float: left;

  }

  body nav.zo2-menu .navbar-nav > li {

    height: 35px;

    line-height: 35px;

    transition-duration: 0.5s;

    border-bottom: 1px solid #eaeaea;

  }

  body .zo2-feature {

    margin-bottom: 30px;

  }

  body #news .mod-news img {

    float: none;

  }

  body #top-search form {

    padding: 0 15px;

  }

  body .social a {

    height: 35px;

    margin: 0 3px;

    width: 35px;

  }

  body #zo2-footer-wrap .copyright {

    text-align: center;

    float: none;

  }

  body .footer_zo2_logo {

    text-align: center;

    margin-top: 20px;

  }

  body .footer_zo2_logo img {

    float: none;

  }

  body #top-menu {

    text-align: center;

  }

  body #top-search form {

    text-align: center;

    border: none;

    float: none;

  }

  body .social.header-social {

    text-align: center;

  }

  body #zo2-bottom1 .btn {

    font-size: 9px;

  }

  body #zo2-bottom1 .no-line h3 {

    margin-bottom: 15px;

  }

  body #zo2-bottom-2-wrap .module {

    margin-bottom: 15px;

  }

  body #zo2-content-main-wrap .mod-content {

    margin: 0 0 20px;

  }

  .items-leading > div {

    margin-bottom: 0px;

    padding-bottom: 0px;

  }

  #zo2-top-wrap .header-right p {

    display: inline;

    float: none;

  }

  #zo2-top-wrap .header-right {

    text-align: center;

  }

  .main-left .lightbox-modal > img {

    width: 25%;

  }

}

@media (min-width: 360px) and (max-width: 767px) {

  body #zo2-language #top-right:before {

    content: "";

  }

}

@media (min-width: 768px) and (max-width: 850px) {

  body #zo2-top-wrap .navbar-default ul.navbar-nav > li .mega-dropdown-menu {

    max-width: 180px;

    min-width: 150px;

  }

  body #zo2-top-wrap .navbar-default ul.navbar-nav >li.parent-blog .mega-dropdown-menu {

    max-width: 150px;

    min-width: 127px;

    margin-left: -100px;

  }

  body #zo2-top-wrap .navbar-default ul.navbar-nav li.parent-blog .mega-dropdown-menu .level1 .mega-dropdown-menu {

    margin-left: 7px !important;

  }

  body .zo2-megamenu .mega.parent-blog .mega-dropdown-menu:before {

    border-style: solid;

    border-width: 0 7px 8px;

    content: "";

    right: 8%;

    position: absolute;

    top: -1px;

  }

  body .zo2-megamenu .mega.parent-blog li.dropdown-submenu .mega-dropdown-menu:before {

    left: auto;

    border-style: solid;

    border-width: 0;

    content: "";

    right: 8%;

    position: absolute;

    top: -1px;

  }

  body .zo2-megamenu .mega.easy-blog .dropdown-menu.mega-dropdown-menu {

    margin-left: -110px;

  }

  body .zo2-megamenu .mega.easy-blog li.dropdown-submenu .mega-dropdown-menu:before {

    left: auto;

    border-style: solid;

    border-width: 0;

    content: "";

    right: 8%;

    position: absolute;

    top: -1px;

  }

  body .zo2-megamenu .mega.easy-blog .mega-dropdown-menu:before {

    left: auto;

    border-style: solid;

    border-width: 0 7px 8px;

    content: "";

    right: 8%;

    position: absolute;

    top: -1px;

  }

  body .zo2-megamenu .mega.easy-blog .dropdown-menu.mega-dropdown-menu ul.level1 .dropdown-menu.mega-dropdown-menu {

    margin-left: 0px;

  }

  body #zo2-top-wrap .navbar-default ul.navbar-nav li.parent-blog .mega-dropdown-menu .level1 .mega-dropdown-menu {

    margin-left: -375px !important;

  }

}

@media (max-width: 1800px) {

  body #zo2-testimonials-wrap {

    background: url("../images/bg_testimo.jpg") no-repeat scroll center -360px;

  }

  body #zo2-images-top-wrap img {

    max-width: none;

  }

  body #zo2-prosss-wrap {

    background: url("../images/process.jpg") no-repeat scroll center -320px;

  }

}

@media (min-width: 768px) and (max-width: 980px) {

  #zo2-top-wrap #zo2-position-0 .search-form

  body #zo2-content-bottom-wrap .container .zt-article-item:hover:before {

    width: 97%;

  }

  body #zo2-top-wrap #zo2-position-0 .search-form {

    width: 750px;

  }

  body #zo2-top-wrap .container #standard-logo {

    padding-bottom: 0;

  }

  body #zo2-footer-wrap .copyright {

    float: none;

  }

  body .footer_zo2_logo {

    width: 100%;

  }

  body .right-slide .block_1,

  body .right-slide .block_2 {

    width: 49%;

    float: left;

    padding: 0 5px;

  }

  body .right-slide .block_1 img,

  body .right-slide .block_2 img {

    max-width: 100%;

  }

  body .right-slide .block_2 {

    margin-top: 0;

  }

  body #zo2-mega-menu .easyblog .dropdown-menu.mega-dropdown-menu {

    margin-left: -100px !important;

  }

  body #zo2-mega-menu .easyblog .dropdown-menu.mega-dropdown-menu .level1 .dropdown-menu.mega-dropdown-menu {

    margin-left: 0 !important;

  }

  body #zo2-mega-menu .blog .dropdown-menu.mega-dropdown-menu .level1 .dropdown-menu.mega-dropdown-menu {

    margin-left: 0 !important;

  }

  body #zo2-mega-menu .blog .dropdown-menu.mega-dropdown-menu {

    margin-left: -122px !important;

  }

  body #zo2-mega-menu .blog .dropdown-menu.mega-dropdown-menu > .dropdown-menu.mega-dropdown-menu {

    margin-left: -122px !important;

  }

  body .mod-languages {

    margin: auto;

    text-align: center;

  }

  body .zt-article-sub-info {

    padding-left: 82px;

  }

  body #last-new .link-text {

    margin-bottom: 35px;

  }

  body #zo2-top-wrap .header-right {

    text-align: center;

  }

  body .zo2-menu >.container {

    padding: 0 !important;

  }

  body nav.zo2-menu .navbar-nav > li > a {

    font-size: 13px;

    transition-duration: 0.5s;

    padding: 10px 10px;

  }

  body #top-search form {

    padding: 0 15px;

  }

  body .social a {

    height: 30px;

    margin: 0 2px;

    width: 30px;

  }

  body .social a i {

    height: 37px;

    line-height: 34px;

    width: 37px;

  }

  body .carousel-caption {

    top: 0;

  }

  body .carousel-caption h3 {

    font-size: 150%;

  }

  body .carousel-caption p {

    font-size: 13px;

  }

  body #news .mod-news img {

    float: none;

  }

  body .main-left .lightbox-modal > img {

    width: 25%;

  }

  body .zo2-megamenu.animate.slide .mega.hovering > .mega-dropdown-menu {

    max-width: 190px;

    min-width: 150px;

  }

  body footer section {

    text-align: center !important;

  }

  body .blogs {

    max-width: 160px;

    min-width: 130px;

  }

  body #zo2-top-wrap .navbar-default ul.navbar-nav > li .mega-dropdown-menu {

    max-width: 200px;

    min-width: 160px;

  }

  body #zo2-top-wrap .navbar-default ul.navbar-nav >li.parent-blog .mega-dropdown-menu {

    max-width: 150px;

    min-width: 127px;

    margin-left: -100px;

  }

  body #zo2-top-wrap .navbar-default ul.navbar-nav li.parent-blog .mega-dropdown-menu .level1 .mega-dropdown-menu {

    margin-left: 7px;

  }

  body .zo2-megamenu .mega.parent-blog .mega-dropdown-menu:before {

    left: auto;

    border-style: solid;

    border-width: 0 7px 8px;

    content: "";

    right: 8%;

    position: absolute;

    top: -1px;

  }

  body .zo2-megamenu .mega.parent-blog li.dropdown-submenu .mega-dropdown-menu:before {

    left: auto;

    border-style: solid;

    border-width: 0;

    content: "";

    right: 8%;

    position: absolute;

    top: -1px;

  }

  body footer .footer_zo2_logo img {

    float: none;

  }

  body footer .footer_zo2_logo {

    text-align: center;

    margin-top: 12px;

  }

  body #zo2-footer-wrap .nav.menu {

    margin-top: 10px;

    text-align: center;

  }

}

@media (min-width: 980px) and (max-width: 1280px) {

  body #zo2-mega-menu .navbar-default ul.navbar-nav > li.services .mega-dropdown-menu {

    margin-left: -150px;

  }

}

@media (min-width: 991px) and (max-width: 1150px) {

  body #top-search form {

    padding: 0 10px;

  }

  body .social a {

    height: 30px;

    margin: 0 2px;

    width: 30px;

  }

  body .social a i {

    height: 30px;

    line-height: 30px;

    width: 30px;

  }

  body .zo2-menu >.container {

    padding: 0 !important;

  }

}

@media (min-width: 768px) and (max-width: 980px) {

  body .zo2-wrapper #zo2-language #top-right .icon-social ul li {

    display: inline;

    margin-left: 4px;

    margin-right: auto;

  }

}

@media (min-width: 1151px) and (max-width: 1180px) {

  .zo2-menu >.container {

    padding: 0 !important;

  }

}

@media (max-width: 750px) {

  .pricing_box h2 {

    font-size: 20px !important;

  }

  .pricing_box a.button {

    padding: 5px 15px !important;

  }

}

@media (max-width: 480px) {

  body .pricing_box.plan1-3:nth-child(2) {

    border-right: 1px solid #ccc !important;

  }

  body .pricing_box.plan1-3:nth-child(8) {

    border-left: 1px solid #ccc !important;

  }

  body #zo2-breadcrumb-wrap .breadcrumb > li + li {

    background: url("../images/breacrum.png") no-repeat scroll -11px 0 rgba(0,0,0,0);

    line-height: 44px;

    padding: 0 0 0 14px;

  }

  body #zo2-breadcrumb-wrap li {

    line-height: 36px;

  }

  body .zo2-row-wrapper .blog h2 {

    font-size: 50px !important;

    top: -320px;

  }

  .category .zo2-row-wrapper.containt-main {

    margin-top: 0 !important;

  }

  div.video iframe {

    height: 150px;

  }

  body #zo2-bottom1 h3.moduletitle,

  #zo2-bottom-2-wrap h3.moduletitle {

    font-size: 150%;

  }

  .pricing_box {

    width: 100% !important;

  }

  body .owl-wrapper-outer .owl-item .item {

    margin: 0;

  }

  body.header-left p.phone {

    display: block;

  }

  .main-left .lightbox-modal > img {

    width: 45%;

    margin-right: 10px;

  }

  body .module .carousel {

    min-height: 250px;

    position: relative;

  }

  body .right-slide .block_1 div.block_text {

    top: 10%;

  }

  body .right-slide .block_1 .block_text hr {

    margin: 10px auto;

  }

  body .right-slide .block_2 div.block_text {

    top: 30%;

  }

}

.ie8 body {

  overflow: inherit;

}

.zo2-socialshares-floatbar {

  background: none repeat scroll 0 0 padding-box #FFFFFF;

  border: 1px solid #BBBBBB;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 1px 0 15px rgba(0,0,0,0.2);

  -moz-box-shadow: 1px 0 15px rgba(0,0,0,0.2);

  box-shadow: 1px 0 15px rgba(0,0,0,0.2);

  font: 10px/16px Arial;

  min-width: 55px;

  padding: 5px;

  text-align: center;

  position: fixed;

  top: 195px;

  margin-left: -100px;

  width: 70px;

  z-index: 999;

}

.zo2-socialshares-horizontal {

  display: inline-block;

  margin: 10px 0;

}

.zo2-socialshares-horizontal > div {

  display: inline-block;

  float: left;

  margin: 0 10px;

}

body.rtl {

  direction: ltr;

  text-align: right;

}

body.rtl #zo2-why-choose-zt-leo-wrap,

body.rtl #zo2-prosss-wrap,

body.rtl #zo2-bottom-2-wrap {

  direction: rtl;

}

.rtl #top-search form:before {

  left: 25px;

  right: auto;

}

.rtl .scroll-item .description:before {

  right: 48%;

  left: auto;

}

.rtl .blog #images .items-row.item-1 .items-timeline .article-info {

  display: flex;

}

.rtl .item-page .introText {

  text-align: right;

}

.rtl #zo2-top-wrap #zo2-position-0 .search-form {

  left: -15px;

  right: auto;

  padding: 0 20px 0 65px;

}

.rtl #zo2-top-wrap #zo2-position-0 .search-form .search-close {

  right: auto;

  left: 0;

}

.rtl .zo2-megamenu .dropdown-menu .mega-nav > li a {

  text-align: right;

}

@media (min-width: 768px) and (max-width: 980px) {

  .rtl #zo2-mega-menu .navbar-default ul.navbar-nav li a.dropdown-toggle:after {

    top: 12px !important;

  }

}

@media (min-width: 320px) and (max-width: 360px) {

  .rtl #standard-logo {

    text-align: right;

  }

  .rtl #standard-logo img {

    height: 55px !important;

    width: 120px !important;

  }

}

/* 

.rtl .tp-rightarrow.default:before {

  padding: 0;

  text-align: center;

}

.rtl .tp-leftarrow.default:before {

  padding: 0;

  text-align: center;

}

*/

.rtl #zo2-bottom-2-wrap .modulecontent {

  text-align: right;

}

.rtl #zo2-mega-menu .services .dropdown-menu.mega-dropdown-menu {

  margin-left: -88px !important;

}

.rtl #zo2-top-wrap .search .search-icon {

  float: left;

}

.rtl #zo2-top-wrap .search .form-inline.active {

  left: 0;

  right: auto;

}



.rtl .blog h2 {

  left: 25%;

  right: auto;

}

@media (max-width: 980px) {

  .rtl #zo2-mega-menu .navbar-default ul.navbar-nav > li.services .mega-dropdown-menu {

    margin-right: 0;

  }

  .rtl #zo2-top-wrap .container {

    position: relative;

  }

  .rtl #zo2-top-wrap #zo2-position-0 {

    position: absolute;

    top: 0;

    left: 0;

    right: auto;

  }

  .rtl #zo2-footer-wrap .copyright {

    float: none !important;

  }

}

.rtl #zo2-why-choose-zt-leo-wrap #accordion .panel-heading a:after {

  content: "+";

  right: auto;

  left: 10px;

}

.rtl #zo2-why-choose-zt-leo-wrap #accordion .panel-heading.active a:after {

  content: "-";

  right: auto;

  left: 10px;

}

.rtl #zo2-bottom-2-wrap p i {

  float: right;

  padding-left: 10px;

  padding-right: 0;

}

.rtl #zo2-bottom-2-wrap p span {

  padding-right: 15px;

  padding-left: 0;

}

.rtl #zo2-bottom-2-wrap .news_lead {

  border-right: 5px solid #2b3236;

  border-left: 0;

  float: none;

  margin-right: 15px;

  margin-left: 0;

}

.rtl #zo2-bottom-2-wrap .zt-newsiv-frame-cat .zt-article-item:before {

  right: -9px;

  left: auto;

}

.rtl #zo2-bottom-2-wrap .item-acticle {

  margin-left: 0;

  margin-right: 15px;

}

.rtl #zo2-bottom-2-wrap .zt-article-item {

  float: none;

}

.rtl #zo2-bottom-2-wrap .zt-article-item .images {

  float: right;

}

.rtl #zo2-bottom-2-wrap .zt-article-item .item-acticle:hover:before {

  right: -7px;

  left: auto;

  border-left: 8px solid #3d9ed7;

  border-right: 0;

}

.rtl #eblog-wrapper .article_content .article_icon {

  right: 0;

}

.rtl #zo2-footer-wrap .copyright {

  float: right;

}

.rtl #zo2-breadcrumb-wrap .breadcrumb > li + li {

  padding: 0 50px 0 0;

}

.rtl #zo2-breadcrumb-wrap .breadcrumb li:first-child > a:before {

  padding-left: 5px;

  padding-right: auto;

}

.rtl #zo2-breadcrumb-wrap .breadcrumb li:after {

  border-width: 0 0 96px 22px;

  left: -35px;

  right: auto;

}

.rtl #zo2-breadcrumb-wrap .breadcrumb li:before {

  left: -34px;

  border-width: 0 0 96px 22px;

  right: auto;

}

.rtl #eblog-wrapper .blog-rating {

  padding-left: 28px;

  padding-right: 10px;

}

.rtl #eblog-wrapper .blog-comments a i {

  margin-left: 4px;

  margin-right: 0;

}

.rtl #eblog-wrapper .blog-taglist {

  float: right;

  width: 100%;

}

.rtl .zt-category .owl-wrapper-outer {

  direction: ltr;

}

@media (max-width: 767px) {

  .rtl #zo2-zt-slide-wrap #block-image {

    padding-right: 15px;

  }

}

@media (max-width: 980px) {

  .rtl .zo2-wrapper #zo2-footer-wrap .icon-style-1 {

    text-align: center;

  }

}

.rtl #zo2-top-wrap .logo_normal {

  text-align: right;

}

.rtl .containt-main .containt p a {

  margin-right: 0;

  margin-left: 10px;

}

.rtl #zo2-mega-menu .navbar-default ul.navbar-nav li a.dropdown-toggle:after {

  content: "\f107";

  font-family: FontAwesome;

  top: 18px;

  position: absolute;

  left: 0px;

}

.rtl #zo2-why-choose-zt-leo-about-us-wrap .tabs li {

  background: none repeat scroll 0 0 #c7d0d6;

  color: #fff;

  margin-left: 2px;

  margin-right: auto;

  position: relative;

}

.rtl #comment-form #markItUpComment .markItUpHeader {

  text-align: left !important;

}

.rtl .code .container {

  max-width: 47%;

}

.rtl .tagspopularpopular-tag ul li {

  float: right;

}

.rtl .blog .item-page-large .content-text-article .pblic-icon {

  display: flex;

}

.rtl #zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading.active a:after {

  left: 10px;

  right: auto;

}

.rtl #zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading a:after {

  left: 10px;

  right: auto;

}

.rtl #zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading a {

  padding-right: 10px;

}

.rtl .main-left h3.moduletitle:after {

  right: 0;

}

.rtl .col-right h3.moduletitle:after {

  right: 0;

  left: auto;

}

.rtl .tab-content .tab-pane p {

  float: right;

  margin-left: 20px;

}

.rtl .milestones .col-md-6 {

  float: left !important;

}

.rtl #zo2-breadcrumb-wrap .breadcrumb > li + li {

  background: url("../images/breacrum.png") no-repeat scroll right 0 rgba(0,0,0,0);

  line-height: 97px;

}

.rtl #zo2-breadcrumb-wrap li {

  float: right;

}

@media (min-width: 768px) and (max-width: 980px) {

  .rtl #zo2-mega-menu .easyblog .dropdown-menu.mega-dropdown-menu {

    margin-right: -100px !important;

  }

}

.rtl .right-slide .block_2 .block_text .block_bussiness:after {

  border-width: 0 0 33px 25px;

  right: -24px;

}

.rtl .right-slide .block_2 .block_text .block_creative:before {

  left: -24px;

}

.rtl .right-slide .block_2 .block_text .block_creative:after {

  right: -25px;

}

.rtl .right-slide .block_2 .block_text .text_top:after {

  right: -24px;

}

.rtl #content-tab #accordion .panel-heading.active a:after {

  left: 22px;

  right: auto;

}

.rtl #tab .zt-create a:after {

  border-bottom: 1px solid #0c80d1;

  bottom: 0;

  content: "";

  height: 100%;

  position: absolute;

  right: 0;

  left: auto;

  width: 100%;

}

.rtl #zt-module-tabs .zt-left li {

  border-left: 1px solid #ddd;

  border-right: 0px solid;

}

.rtl .zt-accordion #accordion .panel-heading a:before {

  margin-right: auto;

  margin-left: 10px;

  height: 39px;

}

.rtl .item-page-large .content-text-article .article-icon {

  float: right;

}

.rtl .item-page-large .content-text-article .article-icon ~ .article_content {

  padding-right: 75px;

  padding-left: 0;

}

.rtl .blog-featured  .items-leading img {

  max-width: 100%;

}

.rtl #zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li.dropdown-submenu > a:before {

  content: "\f104";

  float: left;

  font-family: FontAwesome;

}

.rtl #zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li.dropdown-submenu > a:after {

  content: "";

  margin-left: 5px;

  margin-right: auto;

}

.rtl .read-more a i {

  margin-left: 3px;

  margin-right: 3px;

}

.rtl #zo2-bottom-2-wrap ul li a:hover {

  padding-right: 5px;

}

.rtl .zt-carousel .owl-wrapper-outer {

  direction: ltr;

}

.rtl .item-page .article_content .article-icon ~ .content-article {

  padding-right: 75px;

  padding-left: 0;

}

.rtl #eblog-wrapper .article-icon {

  float: right;

}

.rtl #eblog-wrapper .single_article_content .content-article {

  padding-right: 75px;

  padding-left: auto;

}

.rtl .item-page .article_content .article-icon {

  float: right;

}

.rtl #block-image {

  padding-right: 0;

  padding-left: 15px;

}

.rtl #zo2-language #top-right .icon-social ul li {

  display: inline;

  margin-right: 20px;

  margin-left: auto;

}

.rtl .header-left {

  text-align: right;

}

.rtl #zo2-language .header-left p.phone:after {

  content: "|";

  margin-left: 0;

}

.rtl .zt-article-item a.readmore i {

  margin-right: 3px;

  margin-left: auto;

}

.rtl #accordions .module {

  background: none repeat scroll 0 0 #fff;

  margin-right: 5px;

  margin-left: -15px;

  padding: 0 15px 5px 15px;

}

.rtl #zt-module-tabs div.tab-content div.zt-article div.zt-intro-img {

  float: right;

  margin-left: 20px;

  margin-right: auto;

}

.rtl h3.moduletitle:after {

  right: 0;

}

.rtl #zo2-footer-wrap #zo2-language {

  text-align: left;

}

.rtl .header-right {

  text-align: left;

}

.rtl #zo2-top-wrap .search #mod-search-searchword {

  float: left;

  padding-left: 25px;

}

.rtl .search .form-inline button.button {

  float: left;

}

.rtl #last-new p.read-more {

  float: right;

  margin: 0 0;

}

.rtl .readmore:hover,

.rtl .readmore:active,

.rtl .readmore:focus {

  color: #000;

}

.rtl #zt-module-tabs ul.nav,

.rtl #zt-module-tabs ul.zt-tabs {

  float: none;

  margin-bottom: 0;

  text-align: right;

}

.rtl #content-tab .adpption {

  padding: 0 30px 0 0px;

}

.rtl #content-tab ul.nav.nav-tabs.zt-tabs.zt-left li a {

  text-align: right;

}

.rtl #last-new h3.moduletitle:after {

  right: 0;

}

.rtl #last-new .latestnews .aenean1 p.read-more {

  margin-right: 0;

}

.rtl .input-text #email-address {

  float: right;

}

.rtl .sidebar-nav li {

  list-style: none;

}

.rtl .main-left ul.menu li.active a {

  background: #0c80d1;

  color: #fff;

  padding-left: 15px;

}

.rtl .item-page i {

  padding-left: 4px;

}

.rtl .article-info dd {

  margin-left: 10px;

  margin-right: 0;

}

.rtl .modal-body img {

  width: 100%;

}

@media (min-width: 768px) and (max-width: 990px) {

  .rtl .zo2-wrapper #zo2-mega-menu .blog .dropdown-menu.mega-dropdown-menu {

    margin-right: -122px !important;

    margin-left: auto !important;

  }

  .rtl .zo2-wrapper #zo2-mega-menu .dropdown-menu.mega-dropdown-menu .level1 .dropdown-menu.mega-dropdown-menu {

    margin-right: 0 !important;

  }

  .rtl .form-inline i {

    left: 31%;

    top: 15px;

  }

  .rtl .search #mod-search-searchword {

    float: none;

  }

  .rtl #zo2-position-0 .mod-wrapper-flat {

    text-align: center;

  }

  .rtl #zo2-top-wrap .navbar-default ul.navbar-nav >li.parent-blog .mega-dropdown-menu {

    max-width: 150px;

    min-width: 127px;

    margin-right: -80px;

  }

}

@media (min-width: 981px) and (max-width: 1024px) {

  .rtl #zo2-top-wrap .navbar-default ul.navbar-nav >li.parent-blog .mega-dropdown-menu {

    max-width: 180px;

    min-width: 157px;

    margin-right: -80px;

  }

  .rtl body #zo2-language #top-right .icon-social ul li {

    margin-left: 12px;

  }

  .rtl body #content-tab #accordion .panel-heading .panel-title {

    font-size: 12.7px;

  }

  .rtl body .panel-collapse .panel-body {

    font-size: 93%;

  }

}

.rtl #zo2-top-wrap .navbar-default ul.navbar-nav li.parent-blog .mega-dropdown-menu .level1 .mega-dropdown-menu {

  margin-right: 7px;

}

.rtl #zo2-top-wrap .navbar-default ul.navbar-nav li.parent-blog .mega-dropdown-menu .level1 .mega-dropdown-menu {

  margin-left: 7px;

}

.rtl #ezblog-body .list-categories li .avatar + .category-story {

  margin: 0 50px 0 0px;

}

.rtl #ezblog-body .list-categories li .category-description {

  border-right: 2px solid #DDDDDD;

  margin-top: 5px;

  padding: 0 10px 0 0px;

  border-left: none;

}

.rtl nav.zo2-menu .navbar-nav ul a:hover {

  color: #0d80d1 !important;

  padding-right: 6px;

}

@media (min-width: 320px) and (max-width: 550px) {

  .rtl body .input-text #email-address {

    width: 100%;

  }

  .rtl .form-inline i {

    left: -7% !important;

  }

}

@media (max-width: 767px) {

  .rtl .nav-parent > .nav-oc-toggle {

    left: 0;

    right: auto;

    position: absolute;

  }

  .rtl body #zo2-language #top-right:before {

    content: "";

  }

  .rtl #zo2-footer-wrap footer .copyright {

    text-align: center !important;

    float: none !important;

  }

  .rtl .tp-simpleresponsive .caption,

  .rtl .tp-simpleresponsive .tp-caption {

    padding: 4px !important;

  }

  .rtl .footer_zo2_logo {

    text-align: center;

    margin-top: 20px;

    float: none !important;

  }

  .rtl .footer_zo2_logo img {

    float: none;

  }

  .rtl #zo2-footer-wrap .mod-content.clearfix {

    float: none !important;

  }

}

.rtl nav.zo2-menu .navbar-nav .active ul.level1 li >a.group-title:hover {

  padding-right: 0 !important;

  padding-left: 0 !important;

  color: #FFFFFF !important;

}

.rtl nav.zo2-menu .navbar-nav ul.level1 a.group-title:hover {

  padding-left: 0 !important;

  padding-right: 0;

}

.rtl nav.zo2-menu ul.nav li.active ul li ul li.active > a {

  background: none;

  padding-right: 6px;

}

.rtl .divider > img {

  margin-right: 10px;

  margin-left: 0;

  margin-top: -4px;

}

.rtl .zt-box-info:before,

.rtl .zt-box-warning:before,

.rtl .zt-box-stickynote:before,

.rtl .zt-box-upload:before,

.rtl .zt-box-download:before {

  margin-left: 10px;

}

.rtl [class^="zt-icon-"] li:before,

.rtl [class*=" zt-icon-"] li:before {

  margin-left: 5px;

}

.rtl .pull-right {

  float: left !important;

}

.rtl .article-info .article-info-inner {

  float: right;

  width: 89%;

  margin: 0 0 10px;

}

.rtl .article-info dd {

  float: right;

}

.rtl .addvanced .text,

.rtl .saving-money .text,

.rtl .icloud-services .text {

  padding: 30px 90px 30px 0px;

}

.rtl .main-left ul.menu li {

  display: inline;

  text-align: right;

}

.rtl .icon {

  display: block;

  float: right;

}

.rtl .link-text {

  font-family: Microsoft Yahei;

  font-weight: 400;

  padding-right: 5px;

}

.rtl .fax {

  padding-left: 10px;

}

.rtl #zo2-footer-wrap .icon-style-1 {

  text-align: left;

}

.rtl .zt-button {

  margin-right: 0;

  border-radius: 2px 0 0 2px;

}

.rtl .footer_zo2_logo {

  float: left;

}

.rtl li.dropdown-submenu > a:after {

  content: "\f104";

  float: left;

  font-family: FontAwesome;

  font-size: 120%;

}

.rtl .zo2-megamenu .mega.dropdown-submenu:hover > .mega-dropdown-menu {

  right: 100%;

  top: 0;

}

.rtl .zo2-megamenu .mega.dropdown-submenu > .mega-dropdown-menu {

  right: 100% !important;

  left: auto !important;

  top: 0;

}

.rtl .input-text i.fa-envelope-o {

  font-size: 130%;

  left: 35%;

  position: absolute;

  top: 7px;

}

.rtl .read-more {

  float: left;

  margin-right: 15px;

}

.rtl .search .button {

  left: 16px;

}

.rtl .zt-contact {

  float: left;

}

.rtl .zt-contact i {

  font-size: 204%;

  padding-right: 17px;

  padding-left: 7px;

}

.rtl .zo2-megamenu .dropdown-menu .mega-nav > li a:before {

  right: 0;

  left: auto;

}

.rtl .latest-news .thumb {

  float: right;

}

.rtl .latest-news .desc {

  margin-left: 0;

  margin-right: 100px;

}

.rtl .zo2-socialshares-floatbar {

  margin-left: 0;

  margin-right: -100px;

}

.rtl #email-address {

  float: right;

  margin-left: 2px;

}

.module-title {

  border-bottom: 1px solid #333333;

  color: #C7C7C7;

  font-size: 120%;

  font-weight: bold;

  padding-bottom: 11px;

  text-transform: uppercase;

}

.module-ct .custom p {

  color: #666;

  letter-spacing: 1px;

  line-height: 20px;

}

.module-ct .custom img {

  margin-top: 10px;

  width: 100%;

}

nav.zo2-menu .navbar-nav .read-more a:hover {

  color: #0c80d1 !important;

}

.read-more a {

  color: #0c80d1;

  text-transform: uppercase;

  text-decoration: underline;

}

.read-more a:hover {

  color: #000;

}

.rev_slider_wrapper {

  width: 100% !important;

}

#rev_slider_2_89,

#rev_slider_2_89_wrapper {

  width: 100% !important;

}

#main .container,

#main-bottom .container {

  background: #fff;

  padding-bottom: 30px;

  padding-top: 20px;

}

.listworks li {

  list-style: none;

  padding-bottom: 1px;

}

#zo2-top-wrap .home i {

  font-size: 125%;

  position: relative;

  left: -8px;

}

.modulecontent h3.title {

  font-size: 150%;

  font-family: Microsoft Yahei;

  letter-spacing: 0.3px;

  margin: 20px 0 10px;

  color: #3E3E3E;

  font-weight: 400;

  text-transform: capitalize;

}

.latestnews h4 a {

  color: #272727;

}

.latestnews h4 a:hover {

  color: #0c80d1;

}

.col-right .latestnews h4 {

  font-size: 130%;

  font-family: Microsoft Yahei;

  letter-spacing: 0.3px;

  font-weight: 400;

  margin: 0;

  text-transform: capitalize;

}

.latestnews p {

  margin-bottom: 0px;

  margin-top: 15px;

}

.footer-icon {

  margin-top: 15px;

}

.input-text #email-address {

  margin: 0;

  min-height: 20px !important;

  border-top: 1px solid #e5e6e6;

  height: 35px;

  border-bottom: 1px solid #e5e6e6;

  border-left: 1px solid #e5e6e6;

  border-right: 1px solid #e5e6e6;

  float: left;

  width: 67%;

}

.input-text .zt-button {

  background: none repeat scroll 0 0 #0c80d1;

  border: medium none;

  border-radius: 0 2px 2px 0;

  color: #FFFFFF;

  transition: all 0.4s ease 0s;

  height: 35px;

  transition-duration: 1s;

  padding-bottom: 1px;

  padding: 0 13px;

}

.header-left p {

  padding-left: 10px;

  color: #ccc;

  display: inline;

}

.header-left {

  text-align: left;

}

#zo2-zt-slide-wrap .container {

  background: #fff;

  padding: 10px;

}

.input-text {

  position: relative;

}

.input-text i.fa-envelope-o {

  font-size: 130%;

  left: 7px;

  position: absolute;

  top: 7px;

}

.zt-button i {

  font-size: 150%;

}

.zt-button:hover {

  color: #fff !important;

  background: none repeat scroll 0 0 #0c80d1;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

}

.icon {

  float: left;

  display: block;

}

.link-text {

  font-family: Microsoft Yahei;

  font-weight: 400;

  color: #747474;

}

.icon i {

  font-size: 290%;



  color: #3E3E3E;

}

p.social a {

  border-radius: 3px;

  color: #8D8D8D;

  display: inline-block;

  height: 37px;

  margin: 0 5px 10px;

  transition: all 200ms ease 0s;

  width: 37px;

  background: #2A2A2A;

  transition-duration: 1s;

}

p.social {

  margin-top: 25px;

}

p.social a:hover {

  background: #d7d7d7;

  color: #000 !important;

}

#zo2-footer-wrap .nav > li > a:hover,

#zo2-footer-wrap .nav > li > a:focus {

  background: none !important;

}

#zo2-footer-wrap .nav > li > a {

  color: #0d80d1;

  transition-duration: 0.5s;

  display: block;

  font-size: 120%;

  padding: 10px 15px;

  position: relative;

}

.nav.menu {

  text-align: right;

  margin-top: 10px;

}

p {

  font-family: Microsoft Yahei !important;

}

nav.zo2-menu .navbar-nav p.read-more a {

  color: #fff !important;

  text-transform: capitalize;

  background: none !important;

}

nav.zo2-menu .navbar-nav .active ul.level1 a {

  color: #000;

  background: none;

}

.page-title,

.page-header h1 {

  font-size: 200%;

  padding-bottom: 8px;

  font-family: Microsoft Yahei;

  margin-top: 0px;

  border-bottom: 1px solid #E2E3E5;

  margin-bottom: 0;

}

#ezblog-body .blog-title {

  color: #000;

  font-weight: normal;

}

h1 {

  font-family: Microsoft Yahei;

  font-size: 200%;

  font-style: normal;

  font-weight: 400;

  line-height: 100%;

  margin: 0 0 20px;

}

h2 {

  font-family: Microsoft Yahei;

  font-size: 175%;

  font-style: normal;

  font-weight: 400;

  line-height: 100%;

  margin: 0 0 10px;

}

h3 {

  font-family: Microsoft Yahei;

  font-size: 150%;

  font-style: normal;

  font-weight: 400;

  line-height: 100%;

  margin: 0 0 20px;

}

h4 {

  font-family: Microsoft Yahei;

  font-size:100%;

  font-style: normal;

  font-weight: 400;

  line-height: 100%;

  margin: 0 0 20px;

}

h5 {

  font-family: Microsoft Yahei;

  font-size: 100%;

  font-style: normal;

  font-weight: 400;

  line-height: 100%;

  margin: 0 0 20px;

}

h6 {

  font-family: Microsoft Yahei;

  font-size: 75%;

  font-style: normal;

  font-weight: 400;

  line-height: 100%;

  margin: 0 0 20px;

}

.text-we {

  margin-top: 0;

}

.item-page .page-header a {

  color: #000;

  font-size: 90%;

}

.pager li a:hover,

.pager li a:active,

.pager li a:focus {

  background: none repeat scroll 0 0 #0d80d1;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.15) inset;

  color: #FFFFFF !important;

}

.left-containt p i {

  margin-right: 5px;

}

.aenean-img > img {

  width: 100%;

  border: 5px solid;

  transition-duration: 1s;

  cursor: pointer;

}

.aenean-img > img:hover {

  border: 5px solid #0d80d1;

}

.itemFullText li a {

  font-family: Arial !important;

  font-size: 100%;

  color: #0d80d1;

}

.itemFullText li a:hover {

  color: #4E4D4D;

}

nav.zo2-menu ul.nav li.active ul li ul li.active >a {

  background: none !important;

  color: #0d80d1 !important;

}

#zo2comment-tabs {

  margin-top: 30px;

}

.panel-collapse .panel-body {

  font-family: Arial !important;

  font-size: 13px;

  color: #898989;

  padding: 0 15px 15px;

}

.panel-group {

  margin: 0;

}

#zo2-component-wrap {

  padding-top: 25px;

}

#ezblog-head .component-links {

  margin-top: 10px;

}

#zo2-component-wrap ul li {

  list-style: none;

  margin-bottom: 0;

}

.tp-caption {

  z-index: 10;

}

.tp-caption .excellent {

  font-family: Sacramento;

  font-size: 95%px;

  padding: 12px 20px;

  -webkit-transform: rotate(-10deg) !important;

  -moz-transform: rotate(-10deg) !important;

  -o-transform: rotate(-10deg) !important;

}

.item-page i {

  padding-right: 5px;

}

nav.zo2-menu .navbar-nav .nav > li > a.group-title:hover,

nav.zo2-menu .navbar-nav .nav > li > a.group-title:focus {

  background: none !important;

  color: #666 !important;

}

th a {

  color: #0c80d1;

}

table th {

  background: none repeat scroll 0 0 #fff;

}

th a:hover {

  color: #0c80d1;

}

fieldset.btn-toolbar {

  float: right;

  margin: 15px 0;

  padding: 20px;

  width: 100%;

}

select {

  height: 32px;

  line-height: 25px;

  padding: 5px;

}

table {

  clear: both;

}

td a {

  color: #0c80d1;

}

td a:hover {

  color: #0d80d1;

}

#accordion .panel-heading {

  padding: 0;

}

#accordion .panel-heading a {

  padding: 0;

  display: block;

  font-size: 16px;

  color: #7c858c;

}

#accordion .panel-heading.active {

  background: #000;

  color: #fff;

}

.category-name a,

.btn-link {

  color: #0d80d1;

}

.categories-list h4 a,

h3.page-header a {

  color: #0d80d1;

}

.categories-list h4 a:hover,

h3.page-header a:hover {

  color: #000 !important;

  background: none;

  box-shadow: none;

}

h3.page-header span {

  background: #0d80d1;

  color: #fff;

}

.search #searchForm fieldset label,

.search #searchForm fieldset input {

  float: left;

  position: relative;

  line-height: 23px;

  margin: 3px 7px 0 0;

  font-weight: normal;

  padding: 3px;

}

h3.page-header a.btn.btn-mini:hover> span {

  color: #0d80d1;

  background: #fff;

}

h3.page-header a.btn.btn-mini {

  background: none;

}

h3.page-header a.btn.btn-mini span {

  background: none;

  color: #000;

}

#ordering {

  display: block;

  height: 30px;

  padding: 6px;

  width: 210px;

}

ul.pager li a {

  background-color: #0d80d1;

  font-family: Arial;

  color: #fff;

  border-radius: 0;

}

.list_icon div#new {

  margin: 0 0 20px;

}

.list_icon section {

  margin: 0 0 20px;

}

.article-info .alert-warning,

.article-info .alert-danger {

  background-color: #FE7777;

}

.nav.nav-tabs li a {

  padding: 10px 10px;

  font-size: 16px;

  color: #272727;

  text-transform: capitalize;

  margin: 0;

  border-radius: 0;

}

.nav.nav-tabs li:last-child {

  border-right: none !important;

}

.nav.nav-tabs li:first-child {

  border-right: 1px solid #ddd !important;

}

.nav-tabs>li>a {

  border: none;

}

#zt-module-tabs {

  border: 1px solid #ddd;

}

.nav .open > a,

.nav .open > a:hover,

.nav .open > a:focus {

  background-color: #fff;

  border-color: #ebebeb;

}

.nav-tabs > li.active > a,

.nav-tabs > li.active > a:hover,

.nav-tabs > li.active > a:focus {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  background-color: #fff;

  border-color: transparent;

  border-image: none;

  border-style: solid;

  border-width: 0px;

  color: #272727;

  cursor: default;

}

.nav-tabs>li.active>a {

  border: none;

}

.nav.nav-tabs .active {

  transition: all 0s ease 0s;

  background: #fff;

  color: #0d80d1;

  border-top: 3px solid #0d80d1;

  font-size: 16px;

  border-radius: 0;

}

.nav.nav-tabs .active a {

  color: #0d80d1;

}

.published span.fa-calendar,

.hits span.fa-eye {

  padding-right: 4px;

}

#containt-home-top .container {

  background: #fff;

}

.zt-contact i {

  font-size: 190%;

  padding-left: 7px;

  padding-right: 10px;

}

.zt-contact {

  float: right;

}

.phone {

  padding-right: 10px;

}

.latestnews .icon i {

  color: #3E3E3E;

  font-size: 260%;

}

.custom .addvanced:hover,

.custom .saving-money:hover,

.custom .icloud-services:hover {

  box-shadow: 0 0 10px 2px #aaa;

}

.offcanvas .sidebar-close {

  color: #CCCCCC;

  font-family: FontAweSome;

  font-size: 14px;

  padding: 2px 10px;

  text-decoration: none;

}

.offcanvas .sidebar-close:before {

  content: "\f00d";

}

.nav-parent > .nav-oc-toggle {

  font-family: FontAwesome;

}

.main-left .lightbox-modal > img {

  width: 45%;

  margin-right: 10px;

}

.main-left h3 {

  background: none repeat scroll 0 0;

  color: #000000;

  font-family: Microsoft Yahei;

  font-size: 150%;

  margin-bottom: 0;

  padding: 0 0 10px;

}

.dropdown-toggle:hover,

.dropdown-toggle:active,

.dropdown-toggle:focus {

  color: #333 !important;

}

.btn-group > .btn,

.btn-group-vertical > .btn {

  color: #000;

}

#zo2-breadcrumb-wrap .breadcrumb a:hover {

  color: #0d80d1;

}

#zo2-breadcrumb-wrap {

  background: #f6f6f6;

  border-bottom: 1px solid #e6e9ea;

}

#zo2-breadcrumb-wrap li {

  float: left;

  display: block;

  line-height: 91px;

  font-size: 14px;

  position: relative;

  text-transform: capitalize;

}

#zo2-breadcrumb-wrap .container .breadcrumb {

  margin-bottom: 0;

  padding-bottom: 0px;

  padding-top: 0px;

  padding-left: 8px;

  overflow: hidden;

}

#zo2-breadcrumb-wrap .breadcrumb > li + li:before {

  color: #8A8A8A;

  content: "";

  font-family: FontAwesome;

}

#zo2-breadcrumb-wrap .breadcrumb > li + li {

  padding: 0 0 0 60px;

  line-height: 97px;

  background: url("../images/breacrum.png") no-repeat scroll 16px 0;

}

#zo2-breadcrumb-wrap .breadcrumb li:last-child:before {

  content: "";

  border-width: 0;

}

#zo2-breadcrumb-wrap .breadcrumb li:last-child:after {

  content: "";

  border-width: 0;

}

#zo2-breadcrumb-wrap .divider > img {

  margin-left: 10px;

  margin-top: -4px;

}

#zo2-breadcrumb-wrap .breadcrumb a {

  color: #0c80d1;

}

#zo2-breadcrumb-wrap .breadcrumb span {

  color: #666;

}

.main-left ul.menu li {

  display: inline;

  text-align: left;

}

.main-left ul.menu li a {

  color: #000;

  transition-duration: 0s;

  border-bottom: 1px solid #eaeaea;

}

.main-left ul.menu li a:hover {

  background: none;

  color: #0c80d1 !important;

}

.main-left ul.menu li.active a {

  color: #0c80d1;

  padding-left: 15px;

}

.main-left .module h3 {

  background: none repeat scroll 0 0;

  color: #000000;

  font-family: Microsoft Yahei;

  font-size: 150%;

  border-bottom: 1px solid #ccc;

  margin-bottom: 16px;

  padding: 0 0 2px;

}

nav.zo2-menu ul.nav li.active ul li.active > a.group-title {

  background: none !important;

  color: #fff !important;

  padding-left: 0;

}

.zo2-megamenu .level1 .mega > .mega-dropdown-menu .mega-dropdown-inner {

  background: none;

  padding-top: 1px;

}

.modal-body img {

  width: 100%;

}

.nav > li > a {

  padding-right: 3px;

  transition-duration: 0.5s;

  padding-left: 0;

}

.form-inline .createdby i,

.form-inline .category-name i {

  left: 0;

  position: relative;

  top: 0;

}

.form-inline {

  position: relative;

}

.blog .cat-children h3.page-header {

  font-family: Microsoft Yahei;

  font-size: 150%;

  font-weight: 400;

  letter-spacing: 0.3px;

  margin: 16px 0 2px 0;

}

body.tag {

  color: #4E4D4D;

}

#adminForm img {

  max-width: 100%;

}

#adminForm h3 {

  margin-top: 10px;

}

.page-header a {

  color: #000;

}

#main-bottom .latestnews h4 {

  margin: 0 0 10px;

  line-height: 18px;

}

.categories-list h3.page-header {

  margin-bottom: 0px;

}

.categories-list .category-desc {

  margin-bottom: 30px;

}

.page-header.item-title > a {

  color: #0d80d1;

}

.categories-list img {

  max-width: 100%;

}

.tag-category h2 {

  color: #000;

}

#zo2-zt-slide-wrap a.btn {

  background: #0c80d1;

  color: #fff;

  padding: 10px 20px;

  border: 2px solid #fff;

  font-weight: 600;

}

#zo2-zt-slide-wrap a.btn:hover {

  background: #0c80d1;

  box-shadow: 0 0 0 66px rgba(0,0,0,0.15) inset;

}

#zo2-zt-slide-wrap a.view {

  color: #fff;

  padding: 10px 20px;

  border: 2px solid #fff;

  font-weight: 600;

  border-radius: 4px;

}

#zo2-zt-slide-wrap a.view:hover {

  background: #0c80d1;

  box-shadow: 0 0 0 66px rgba(0,0,0,0.15) inset;

}

a.btn {

  background-color: #000;

  color: #fff;

}

a.btn:hover {

  color: #0c80d1 !important;

}

.article-info a.btn {

  background: none;

  box-shadow: none;

}

.style-switcher ul.options.layout-select li a img {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  border-color: #ECEAEC -moz-use-text-color;

  border-image: none;

  border-style: solid none;

  border-width: 0.3px 0.6px 1px;

}

#style-switcher {

  z-index: 999;

  top: 220px;

}

.cat-children .category-desc {

  margin-bottom: 25px;

}

.btn-group a.btn {

  background: none;

  padding: 0 12px;

}

.btn-group a.btn.active {

  box-shadow: none !important;

}

.btn-group.open .dropdown-toggle {

  box-shadow: none !important;

}

.blog-featured h2 a {

  color: #000;

}

.blog-featured h2 a:hover {

  color: #0d80d1;

}

#limit_chzn {

  width: auto !important;

}

.newsfeed ol li {

  list-style: none;

}

.feed-description {

  margin-bottom: 20px;

}

.newsfeed h2 a,

.newsfeed h3 a {

  color: #000;

}

.newsfeed h2 a:hover,

.newsfeed h3 a:hover {

  color: #0d80d1;

}

.newsfeed p a {

  color: #0d80d1;

}

.newsfeed p a:hover {

  color: #000;

}

.zo2-pagination ul > li.active > span {

  border: 1px solid #000;

  color: #fff;

}

.result-title a {

  color: #0d80d1;

}

.result-title a:hover {

  color: #000;

}

#searchForm {

  margin-top: 20px;

}

.pagination > li > a:hover,

.pagination > li > span:hover,

.pagination > li > a:focus,

.pagination > li > span:focus {

  border: 1px solid #0c80d1;

  color: #0c80d1;

  background: none;

}

.pagination > li:hover {

  border: 1px solid #0c80d1;

}

.zo2-pagination ul > li {

  border: 1px solid #fff;

}

.zo2-pagination ul > li a span:focus,

.zo2-pagination ul > li a span:hover {

  background-color: #fff;

  color: #0c80d1;

}

.page-title,

.page-header h1 {

  color: #000;

}

.login .page-header h1 {

  font-size: 200%;

}

.form-actions {

  float: right;

}

.btn-primary {

  color: #000;

  border: 1px solid #000;

  background: none;

}

.btn-primary:hover {

  color: #3498db;

  background: #3498db;

  color: #fff;

  border: 1px solid #3498db;

}

.form-actions a.btn {

  color: #000;

  border: 1px solid #000;

  background: none;

}

.form-actions a.btn:hover {

  color: #3498db;

  background: #3498db;

  color: #fff;

  border: 1px solid #3498db;

}

.code .container {

  background: none;

}

.alert-warning {

  background-color: #FCF8E3;

  border-color: #FAEBCC;

  color: #8A6D3B;

}

.alert-danger {

  background-color: #F2DEDE;

  border-color: #EBCCD1;

  color: #A94442;

}

.bs-example input.btn.btn-default {

  margin: 0;

  border-radius: 4px;

  height: 34px;

}

.btn-link:hover,

.btn-link:focus {

  color: #000;

}

.contact #slide-contact a.collapsed {

  color: #0d80d1;

}

.contact #slide-contact a {

  color: #000;

}

.contact #slide-contact a:hover {

  color: #0d80d1;

}

.contentpane {

  background: #fff;

}

.alert-error {

  background-color: #f2dede;

  border-color: #ebccd1;

  color: #a94442;

}

.alert-message {

  background-color: #dff0d8;

  border-color: #d6e9c6;

  color: #3c763d;

}

ul.menu li {

  display: inline-block;

}

.pagination-list li {

  list-style: none outside none;

  float: left;

}

.pagination .pull-right {

  float: right !important;

}

.pagination li a,

.pagination li span {

  background: none repeat scroll 0 0;

  border: 0 none !important;

  color: #636363;

  display: inline-block;

  font-size: 108%;

  height: 28px;

  line-height: 28px;

  min-width: 28px;

  padding: 0 5px;

  text-align: center;

}

.pagination li.active span {

  background: none repeat scroll 0 0 #000;

  color: #FFFFFF;

}

.pagination-list {

  clear: both;

  margin-left: 34%;

}

.pagination.pagination-toolbar.clearfix {

  width: 100%;

}

.btn-group.pull-left .btn.hasTooltip {

  display: block !important;

}

.contentpane .hasTooltip {

  display: block !important;

}

.contentpane th {

  background: #000;

  color: #fff;

  box-shadow: none;

}

#zo2-component-wrap .btn-group .btn-primary {

  transition: all 1s ease 0s;

  background: #0d80d1;

  border: 1px solid #0d80d1;

  color: #FFFFFF !important;

}

#zo2-component-wrap .btn-group .btn-primary:hover {

  background: #0d80d1;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  color: #FFFFFF !important;

}

.control-group .hasTooltip {

  display: inline-block !important;

}

.edit.item-page {

  margin-bottom: 40px;

}

#editor-xtd-buttons {

  background: none;

  height: 60px;

  border: none;

}

.search .form-inline input:before {

  content: "\f002";

  font-family: FontAwesome;

}

.search .form-inline button.button {

  background: #0c80d1;

  float: right;

  transition: all 1s ease 0s;

  padding: 10px 22px;

  border: none;

}

.search .form-inline button.button:hover {

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

}

.form-inline i {

  color: #fff;

  font-size: 130%;

}

#editor-xtd-buttons .btn.modal-button,

#editor-xtd-buttons .btn,

.btn.btn-danger {

  transition: all 1s ease 0s;

  background: #0c80d1;

  border: 1px solid #0c80d1;

  color: #FFFFFF !important;

}

#editor-xtd-buttons .btn.modal-button:hover,

#editor-xtd-buttons .btn:hover,

.btn.btn-danger:hover {

  background: #0c80d1;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  color: #FFFFFF !important;

}

#zo2-top-wrap .logo_retina {

  display: none;

}

#zo2-top-wrap .logo_normal {

  display: block;

}

@media screen and (min-resolution: 2dppx) {

  #zo2-top-wrap .logo_normal {

    display: none;

  }

  #zo2-top-wrap .logo_retina {

    display: block;

  }

}

@media screen and (-webkit-min-device-pixel-ratio: 2) {

  #zo2-top-wrap .logo_normal {

    display: none;

  }

  #zo2-top-wrap .logo_retina {

    display: block;

  }

}

.search-results dd {

  font-family: arial;

  color: #000;

}

.search-results dd.result-created {

  color: #5F5F5F;

  margin-top: 10px;

}

.searchintro .badge {

  background-color: #0c80d1;

}

#ezblog-menu .blog-navi li.toolbar-item > form input.input {

  background: #999999;

}

#last-new {

  margin-bottom: 20px;

  margin-top: 20px;

}

#last-new .latestnews li {

  padding: 0 15px;

  list-style: none;

}

#last-new p.read-more {

  float: left;

}

#last-new p.read-more a {

  background: #0c80d1;

  border-radius: 3px;

  float: left;

  margin-top: 15px;

  color: #FFFFFF;

  padding: 10px;

  text-transform: uppercase;

  transition: all 0.4s ease 0s;

}

#last-new p.read-more a:hover {

  background: none repeat scroll 0 0 #0c80d1;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

}

#last-new .latestnews .aenean1 p.read-more {

  float: none;

  margin-top: 37px;

}

#last-new .latestnews .aenean1 p {

  margin-top: 0;

}

#last-new .lightbox-modal > img {

  margin-right: 15px;

  width: 100%;

}

#last-new .link-text {

  padding-left: 0;

}

#last-new .lightbox-modal > img:last-child {

  margin-right: 0;

}

#last-new .latestnews li:last-child {

  margin-right: 0;

}

#last-new h4 {

  color: #0c80d1;

  margin-top: 15px;

}

#last-new h3.moduletitle {

  border-bottom: 1px solid #e8e8e8;

  position: relative;

  z-index: 99;

  padding-bottom: 10px;

  background: none;

  font-size: 16px;

  font-weight: 500;

  text-transform: uppercase;

}

#zo2-bottom-2-wrap {

  background: #2f383d;

  padding: 50px 0;

}

#zo2-bottom-2-wrap h3.moduletitle ~ hr {

  height: 0;

}

#zo2-bottom-2-wrap ul li a {

  font-size: 13px;

  color: #4e4d4d;

  text-transform: capitalize;

  font-family: Microsoft Yahei;

  transition: all 0.3s ease 0s;

}

#zo2-bottom-2-wrap ul li a i {

  margin-right: 10px;

}

#zo2-bottom-2-wrap ul li a:hover {

  padding-left: 5px;

  color: #0c80d1;

}

#zo2-bottom-2-wrap p {

  font-size: 13px;

}

#zo2-bottom-2-wrap address {

  font-size: 14px;

  line-height: 1.5;

}

#zo2-bottom-2-wrap address i {

  padding-right: 15px;

}

#zo2-bottom-2-wrap .icon i {

  font-size: 100%;

  color: #fff;

}

#zo2-bottom-2-wrap .icon {

  display: block;

  clear: both;

  margin-top: 25px;

}

#zo2-bottom-2-wrap p i {

  padding-right: 10px;

  font-size: 150%;

}

#zo2-bottom-2-wrap h3.moduletitle {

  font-weight: 300;

  margin-bottom: 10px;

  padding-bottom: 7px;

  padding-top: 10px;

  font-family: Microsoft Yahei;

  font-size: 20px;

}

#zo2-bottom-2-wrap .newsleter .icon i {

  text-align: center;

  border: 1px solid #fff;

  margin-right: 5px;

  border-radius: 15px;

  color: #FFFFFF;

  font-size: 100%;

  height: 30px;

  padding: 9px 8px;

  width: 30px;

  cursor: pointer;

  transition: all 1s ease 0s;

}

#zo2-bottom-2-wrap .newsleter .icon i:hover {

  background: none repeat scroll 0 0 #0c80d1;

  border: 1px solid #0c80d1;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  color: #FFFFFF !important;

}

#zo2-bottom-2-wrap i.fa-facebook {

  margin-right: 2px !important;

}

#zo2-bottom-2-wrap .input-text {

  margin-top: 17px;

  position: relative;

}

#zo2-bottom-2-wrap p a {

  font-weight: bold;

  color: #0c80d1;

  font-family: Microsoft Yahei;

}

#zo2-bottom-2-wrap h3.moduletitle {

  text-transform: capitalize;

  display: inline-block;

  position: relative;

  background: none;

  bottom: -1px;

  color: #fff;

}

#zo2-bottom-2-wrap #newsletter .modulecontent p {

  margin-top: 15px;

}

#zo2-bottom-2-wrap .modulecontent p {

  margin-top: 20px;

  color: #717070;

  line-height: 21px;

}

#zo2-bottom-2-wrap p i {

  color: #3498db;

  float: left;

  margin-top: 3px;

}

#zo2-bottom-2-wrap p span {

  padding-left: 20px;

  display: block;

}

#zo2-bottom-2-wrap div.iconbox-icon {

  display: inline-block;

}

#zo2-bottom-2-wrap p,

#zo2-bottom-2-wrap a {

  color: #9d9d9d;

}

#zo2-bottom-2-wrap a:hover {

  color: #41b7d8;

}

#zo2-bottom-2-wrap .zt-newsiv-frame-cat .zt-article-item {

  border: 0;

}

#zo2-bottom-2-wrap .zt-newsiv-frame-cat .zt-article-item img {

  padding: 0;

  max-width: 100%;

}

#zo2-bottom-2-wrap #flickr {

  padding: 0 10px;

}

#zo2-bottom-2-wrap #flickr .lightbox-modal {

  display: inline-block;

  margin-bottom: 3px;

  position: relative;

  overflow: hidden;

  margin-right: 3px;

}

#zo2-bottom-2-wrap #flickr .lightbox-modal:hover:before {

  background: none repeat scroll 0 0 #49cdf9;

  content: "";

  height: 100%;

  opacity: 0.5;

  filter: alpha(opacity=50);

  position: absolute;

  width: 100%;

}

#zo2-bottom-2-wrap .icon-style-1 {

  margin-top: 45px;

}

#zo2-bottom-2-wrap .zt-social-icon-item i {

  margin: 0 8px;

  font-size: 200%;

}

#zo2-bottom-2-wrap .iconbox-icon a {

  margin: 0 8px;

  font-size: 200%;

}

#zo2-bottom-2-wrap .iconbox-icon i {

  margin: 0 8px;

  font-size: 200%;

}

#zo2-bottom-2-wrap .iconbox-icon .fa-facebook:hover {

  color: #43609c;

}

#zo2-bottom-2-wrap .iconbox-icon .fa-google-plus:hover {

  color: #dc4a38;

}

#zo2-bottom-2-wrap .iconbox-icon .fa-twitter:hover {

  color: #41b7d8;

}

#zo2-bottom-2-wrap .iconbox-icon .fa-youtube-play:hover {

  color: #af100a;

}

#zo2-bottom-2-wrap .iconbox-icon .fa-linkedin:hover {

  color: #0077b5;

}

#zo2-bottom-2-wrap .iconbox-icon .fa-pinterest:hover {

  color: #cb2128;

}

#zo2-bottom-2-wrap .news_lead {

  padding: 0 15px;

  float: none;

  border-left: 5px solid #2b3236;

  margin-left: 15px;

  width: 100%;

  display: inline-block;

}

#zo2-bottom-2-wrap .zt-newsiv-frame-cat .zt-article-item:before {

  border: 3px solid #3d9ed7;

  border-radius: 50%;

  height: 13px;

  left: -9px;

  position: absolute;

  top: 10px;

  width: 13px;

  content: "";

}

#zo2-bottom-2-wrap .zt-newsiv-frame-cat h4 {

  border-bottom: 1px solid #555a5d;

  margin-bottom: 10px;

  padding-bottom: 10px;

}

#zo2-bottom-2-wrap .zt-newsiv-frame-cat .zt-article-item {

  position: relative;

}

#zo2-bottom-2-wrap .item-acticle {

  display: inline-block;

  margin-left: 15px;

  position: relative;

  padding: 4px 0;

  color: #fff;

  width: 100%;

}

#zo2-bottom-2-wrap .item-acticle h4 a {

  color: #fff;

  font-size:14px;

}

#zo2-bottom-2-wrap .item-acticle div {

  padding: 0 7px;

}

#zo2-bottom-2-wrap .item-acticle:hover {

  background: #3d9ed7;

  color: #d1d1d1;

}

#zo2-bottom-2-wrap .item-acticle:hover .images {

  background: #3d9ed7;

}

#zo2-bottom-2-wrap .item-acticle:hover h4 a {

  color: #fff;

}

#zo2-bottom-2-wrap .item-acticle:hover:before {

  border-bottom: 5px solid rgba(0,0,0,0);

  border-right: 8px solid #3d9ed7;

  border-top: 7px solid rgba(0,0,0,0);

  content: "";

  height: 0;

  left: -7px;

  position: absolute;

  top: 10px;

  width: 0;

}

#zo2-bottom-2-wrap .item-acticle:hover h4 {

  border-bottom: 1px solid #62abd6;

}

#zo2-bottom-2-wrap .item-acticle .images {

  float: left;

  background: #32393d;

  display: block;

}

#zo2-footer-wrap {

  text-align: center;

}

#zo2-footer-wrap .container {

  border-top: 0px solid;

}

#zo2-footer-wrap .copyright {

  float: left;

  text-align: left;

}

#zo2-footer-wrap .copyright a {

  color: #0c80d1;

}

#zo2-footer-wrap .copyright a:hover {

  color: #000 !important;

}

#zo2-footer-wrap .copyright .footer {

  padding: 15px 0;

}

#zo2-header-sticky-wrapper.is-sticky {

  z-index: 9999;

}

#zo2-header-sticky-wrapper.is-sticky #zo2-header {

  padding: 0;

}

#zo2-footer-wrap #zo2-language {

  text-align: right;

}

.breadcrumb .divider {

  display: none;

}

.categories-list h3 {

  margin-top: 15px;

  margin-bottom: 10px;

  font-weight: 400;

}

.categories-list h3 a {

  color: #000;

  background: none;

}

.categories-list h3 a:hover {

  color: #0c80d1;

}

.categories-list h3 a:active {

  box-shadow: 0 0 0 0;

  border-radius: 0;

}

#zo2-top-wrap.over-opacity {

  background-color:#fff;

}

#zo2-top-wrap {

  background: none repeat scroll 0 0 #2f383c;

}

nav.zo2-menu .navbar-nav > li {

  display: block !important;

}

.item-page .article_content .article_icon i {

  padding-right: 0;

}

.col-right {

  margin-top: 0px;

  padding-left: 20px;

}

.col-right .mod-wrapper.clearfix {

  margin-right: -15px;

}

.col-right .mod-inner .nav.menu li {

  display: block;

  text-align: left;

}

.col-right .mod-inner .nav.menu li a {

  color: #999;

  text-transform: capitalize;

  font-size: 110%;

  border-bottom: 1px solid #E5E5E5;

  padding-left: 10px;

}

.col-right .mod-inner .nav.menu li .open > a,

.col-right .mod-inner .nav.menu li .open > a:hover,

.col-right .mod-inner .nav.menu li .open > a:focus {

  background-color: rgba(0,0,0,0);

}

.col-right .mod-inner .nav.menu li a:hover,

.col-right .mod-inner .nav.menu li a:focus {

  background: none !important;

  color: #0c80d1;

}

.col-right .mod-inner .nav.menu li a:before {

  content: ">";

  padding-right: 5px;

}

.col-right .mod-inner .nav.menu .active a {

  color: #0c80d1;

}

.col-right .mod-wrapper {

  background: #fff;

  margin-bottom: 10px;

  padding: 9px 15px;

}

.col-right h3.moduletitle {

  position: relative;

  text-transform: uppercase;

}

.col-right iframe {

  width: 100%;

}

.col-right h3 {

  color: #000;

  background: none;

  font-size: 170%;

  padding: 0px 0 2px;

  font-family: Microsoft Yahei;

  font-weight: 400;

}

.col-right .nav.menu {

  margin-top: 0px;

}

.col-right .category h3 {

  margin-bottom: 5px;

}

.col-right .nav .open>a,

.col-right .nav .open>a:hover,

.col-right .nav .open>a:focus {

  background: none;

}

.introText .adpption h3 {

  color: #0c80d1;

}

.introText .adpption h1 {

  margin-top: 24px;

  text-transform: uppercase;

}

.introText .adpption img {

  width: 100%;

}

#section-related div.img img {

  width: 100%;

  height: 200px;

}

#section-comments {

  clear: both;

}

.zt-category .zt-article-content .zt-article-intro-image {

  float: left;

}

.zt-category .zt-article-content .zt-article-intro-image img {

  max-width: 71px;

  height: 71px;

  border-radius: 3px;

}

.zt-category .zt-article-content .zt-article-intro-text {

  padding-left: 82px;

}

.zt-category .zt-article-content .zt-category-title {

  display: none;

}

.zt-category .zt-article {

  border-bottom: 1px solid #CCCCCC;

  margin-bottom: 20px;

  padding-bottom: 20px;

}

.zt-category .zt-article .zt-article-sub-info i {

  padding-right: 5px;

}

.zt-category .zt-article .zt-article-link {

  font-family: Microsoft Yahei;

  font-size: 16px;

  font-weight: 600;

}

.zt-category .zt-article + .zt-article {

  border-bottom: none;

}

.main-left .nav .open > a,

.main-left .nav .open > a:hover,

.main-left .nav .open > a:focus {

  background: none;

  transition: color 0.05s linear 0s;

  color: #0c80d1 !important;

}

#search-searchword {

  background: #fff;

}

.input-group-btn > .btn {

  background: #0c80d1;

}

.zo2-pagination ul > li.active {

  border: 1px solid #0c80d1;

}

.zo2-pagination ul > li.active span {

  background: none;

  color: #0c80d1;

  border: 1px solid #0c80d1;

}

.zo2-pagination ul > li.active span:focus,

.zo2-pagination ul > li.active span:hover {

  background-color: #fff;

  color: #0c80d1;

}

.main-left h3 {

  background: none repeat scroll 0 0 rgba(0,0,0,0);

  color: #000000;

  font-family: Microsoft Yahei;

  font-size: 200%;

  padding: 0 0 10px;

}

.blog .item-image img {

  display: block;

  float: none !important;

  position: relative;

  height: auto;

  transition: all 0.7s ease-in-out 0s;

  width: 100%;

  z-index: 1;

}

.blog .item-image {

  width: 100%;

  height: auto;

  overflow: hidden;

}

.blog-featured .article-info {

  display: inline-block;

  margin: 5px 0 30px;

  width: 94%;

}

.containt-main .containt {

  margin: 0px 0 0;

}

.registration input {

  background: #D4D4D4;

}

.article-info .article-info-inner {

  float: left;

  width: 89%;

  margin: 0 0 10px;

}

.homepage .containt {

  background: none;

}

.homepage .containt-main .containt,

.featured  .containt-main .containt {

  background: none;

  margin: 0;

}

.featured .blog-featured h1 {

  margin: 5px 0 0;

}

.itemImage img {

  width: 100%;

}

.item-page .itemImage {

  overflow: hidden;

  position: relative;

  display: block;

  margin-top: -8px;

  margin-bottom: 20px;

  max-width: 100%;

}

.item-page .itemImage img {

  margin-bottom: 20px;

  position: relative;

  float: none !important;

  transition: all 0.7s ease-in-out 0s;

  width: 100%;

}

.modal-content button.close {

  margin-top: -11px;

}

#content-tab .zt-article-item p {

  margin: 10px 0 5px;

}

#content-tab .zt-article-item h3 {

  margin: 0;

}

#content-tab .content-text {

  padding-left: 80px;

}

#content-tab .news_lead {

  padding: 0;

}

#content-tab .zt_news_wrap {

  background: none;

  border: none;

}

#content-tab .zt_news_wrap img {

  padding: 0;

  border: none;

}

#last-new .created {

  display: none;

}

fieldset.filters.btn-toolbar {

  background: #fff;

}

#zo2-component-wrap .blog {

  margin-bottom: 15px;

}

.main-left hr {

  display: none;

}

.main-left h3.moduletitle:after {

  border-bottom: 1px solid #3498db;

  bottom: -1px;

  content: "";

  width: 90px;

  height: 100%;

  left: 0;

  position: absolute;

}

.main-left .zt_scroller {

  position: relative;

  margin-top: 30px;

  margin-bottom: 50px;

}

.main-left .zt_scroller .owl-controls {

  display: block;

  position: absolute;

  width: 100%;

  top: 50%;

  z-index: 9;

}

.main-left .zt_scroller .owl-buttons div {

  background: url("../images/nex-pew.png") no-repeat scroll 0 0;

  font-size: 0;

  height: 40px;

  width: 40px;

}

.main-left .zt_scroller .owl-buttons .owl-prev {

  float: left;

}

.main-left .zt_scroller .owl-buttons .owl-next {

  float: right;

  background-position: -41px 0;

}

.main-left .zt_scroller .owl-item a.title {

  color: #fff;

  font-family: Microsoft Yahei;

  font-size: 120%;

}

#content-tab .zt-article-item {

  border-bottom: 1px solid #DDDDDD;

  clear: both;

  display: block;

  margin: 0px 0 20px;

  padding: 0 0 10px;

}

#content-tab .zt-article-item:last-child {

  border-bottom: none;

}

#content-tab .zt-article-item h3 a {

  font-size: 100%;

}

#last-new .zt-article-item .image {

  padding-left: 15px;

}

#last-new .zt-article-item .content-text {

  padding-left: 15px;

}

#last-new .zt_news_wrap a.img {

  position: relative;

  display: block;

  overflow: hidden;

  text-decoration: none !important;

}

#last-new .zt_news_wrap a.img:after {

  content: "\f002";

  font-size: 20px;

  color: #fff;

  border: 1px solid;

  border-radius: 50%;

  position: absolute;

  top: -20%;

  left: 55%;

  margin-left: -40px;

  margin-top: -40px;

  height: 50px;

  width: 50px;

  text-align: center;

  line-height: 50px;

  display: inline-block;

  vertical-align: middle;

  font-family: FontAwesome;

  font-weight: 400;

  opacity: 0.6;

  -moz-opacity: 0.6;

  filter: alpha(opacity=60);

  transition: all 0.7s ease-in-out;

  -moz-transition: all 0.7s ease-in-out;

  -webkit-transition: all 0.7s ease-in-out;

}

#last-new .zt_news_wrap a.img:before {

  content: "";

  background: #000;

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: -100%;

  opacity: 0.6;

  -moz-opacity: 0.6;

  filter: alpha(opacity=60);

  transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -webkit-transition: all 0.5s ease-in-out;

}

#last-new .zt_news_wrap a.img:hover:before {

  left: 0;

}

#last-new .zt_news_wrap a.img:hover:after {

  top: 60%;

  left: 55%;

}

#last-new .zt-news-readmore {

  padding-top: 10px;

}

#last-new .zt_news_wrap {

  background: none;

  border: none;

}

#last-new .zt-article-item img {

  padding: 0;

  border: none;

}

#last-new .zt-article-item h3 a {

  font-size: 105%;

  line-height: 20px;

  text-transform: unset;

  color: #272727;

}

.zt-article-item h3 a {

  color: #000;

}

.zt-article-item h3 a:hover {

  color: #0c80d1;

}

#last-new .zt_news_wrap .zt-category {

  padding: 0;

}

#last-new .zt_news_wrap .zt-category .news_lead {

  padding: 0;

}

#last-new p.content-testimonial i {

  color: #c4c4c4;

  font-size: 190%;

}

.artice-icon {

  text-align: right;

  margin-top: 20px;

}

.artice-icon i {

  background: none repeat scroll 0 0 #999999;

  border-radius: 4px;

  color: #FFFFFF;

  margin-bottom: 5px;

  font-size: 210%;

  margin-right: 5px;

  cursor: pointer;

  transition: all 0.5s ease 0s;

  padding: 3px;

  width: 28px;

}

.artice-icon i:hover {

  background: #0c80d1;

}

#eblog-wrapper .blog-taglist {

  clear: both;

  float: left;

  margin-top: 15px;

  padding: 10px 0 0;

  width: 50%;

}

#eblog-wrapper .blog-taglist.black-tag a i,

#eblog-wrapper .blog-taglist.black-tag a b {

  display: none;

}

#eblog-wrapper .blog-taglist.black-tag a span:hover {

  color: #0c80d1;

}

#ezblog-body .blog-read .blog-navi {

  background: none;

}

.tags .label-info {

  background: none;

  color: #000;

  border: 1px solid #999999 !important;

}

.tag-item .icon {

  float: none;

}

.tag-item .icon i {

  font-size: 150%;

  margin-right: 10px;

  margin-top: 10px;

}

.tags span a:hover {

  background: none !important;

}

code {

  white-space: normal;

}

#zo2-header-sticky-wrapper {

  height: auto !important;

}

body .style-switcher h4 {

  margin: 0px -40px 15px 0;

}

.modal-dialog {

  margin: 5% auto auto;

}

.footer_zo2_logo {

  float: right;

}

.blog-featured #adminForm {

  margin-top: 45px;

}

.article_content .page-header h3 {

  margin: 10px 0 0;

  display: inline-block;

  text-transform: capitalize;

}

.tp-simpleresponsive >ul li {

  background: #fff;

}

#comment-form .comment-body.prel {

  padding: 10px;

}

.article_content .page-header h3 a {

  color: #272727;

  font-size: 20px;

}

.article_content .page-header h3 a:hover {

  color: #0c80d1 !important;

}

#slide-contact .accordion-group {

  clear: both;

  margin-bottom: 20px;

}

#slide-contact .accordion-group .accordion-heading {

  font-size: 200%;

  display: inline-block;

  padding: 10px;

}

#slide-contact .accordion-group .accordion-heading a {

  color: #0c80d1;

}

#slide-contact .accordion-group .accordion-heading a:hover {

  color: #000;

}

#slide-contact #basic-details,

#slide-contact #display-form {

  display: block !important;

  height: auto !important;

}

#slide-contact .contact-address-block .media-body span {

  display: block;

  clear: both;

  font-size: 115%;

}

#slide-contact .accordion-inner {

  background: #fff;

  display: inline-block;

  padding: 9px 13px;

  width: 100%;

}

#slide-contact .accordion-inner .thumbnail.pull-right {

  width: 110px;

  margin: 0;

}

#slide-contact .accordion-inner .thumbnail.pull-right img {

  max-width: 100%;

}

#slide-contact .dl-horizontal dd {

  margin: 0;

}

#slide-contact .contact-form legend {

  margin: 0;

  display: none;

}

.article-content-about p img {

  float: left;

  margin: 0 25px 10px 0;

  width: 400px;

}

#zo2-pricing-table-wrap .article-content-Pricing ul li {

  list-style: none outside none;

  margin-bottom: 0;

}

#zo2-pricing-table-wrap .article-content-Pricing .moduletable .plan-price h2 {

  background: none repeat scroll 0 0 #0c80d1;

}

#zo2-pricing-table-wrap .article-content-Pricing h1 {

  text-align: center;

  text-transform: capitalize;

  font-weight: 300;

  font-size: 30px;

  margin-top: 50px;

}

#zo2-pricing-table-wrap .article-content-Pricing .zt_ptext {

  margin-bottom: 40px;

}

#zo2-pricing-table-wrap .article-content-Pricing hr {

  width: 60px;

  height: 3px;

  background: #000;

  margin-bottom: 60px;

}

#zo2-pricing-table-wrap .article-content-Pricing p {

  text-align: center;

}

#zo2-pricing-table-wrap .article-content-Pricing .plan-price h2 span {

  font-size: 50%;

  font-weight: normal;

}

#zo2-pricing-table-wrap .article-content-Pricing .th-pricing h2 span {

  font-size: 50%;

  font-weight: normal;

}

#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan {

  border: 2px solid #eee;

  margin: 0;

  padding: 0;

  text-align: center;

}

#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan {

  border: 2px solid #eee;

  margin: 0;

  padding: 0;

  text-align: center;

}

#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li.plan-duration {

  background: none repeat scroll 0 0 #aaa;

  border-radius: 3px;

  color: #fff;

  display: inline-block;

  margin-bottom: 20px;

  padding: 2px 5px;

}

#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li {

  list-style: none outside none;

  font-size: 16px;

}

#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li.plan-details ul {

  font-size: 14px;

  padding: 0 0 20px;

}

#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li.plan-details ul li {

  border-bottom: 1px solid #eee;

  padding: 10px;

  margin: 0 0px;

}

#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li.plan-details ul li:last-child {

  border-bottom: 0px solid;

}

#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li.plan-action a {

  background: none repeat scroll 0 0 #202020;

  border: 0 none;

  color: #fff;

  font-size: 14px;

  padding: 14px 20px;

  text-transform: none;

  text-transform: uppercase;

  display: block;

  border-radius: 0;

}

#zo2-pricing-table-wrap .article-content-Pricing ul.plan {

  transition: all 0.5s ease 0s;

  border: 1px solid #eee;

}

#zo2-pricing-table-wrap .article-content-Pricing li.plan-price {

  position: relative;

  top: -60px;

}

#zo2-pricing-table-wrap .article-content-Pricing li.plan-name {

  border-bottom: 1px solid #eee;

  font-size: 20px;

  font-weight: 400;

  margin-top: -40px;

  padding: 0 10px 15px;

  text-transform: uppercase;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan-details li {

  line-height: 40px;

  font-size: 14px;

  border-bottom: 1px solid #eee;

  color: #9aa7af;

}

#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan {

  border: 1px solid #eee;

  margin: 0;

  padding: 0;

  text-align: center;

}

#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li.plan-name {

  font-size: 26px;

  border-bottom: 1px solid #eee;

  font-weight: 400;

  padding: 20px 10px 15px;

  text-transform: capitalize;

}

#zo2-pricing-table-wrap .article-content-Pricing .th-pricing .plan li.plan-duration {

  background: none repeat scroll 0 0 #aaa;

  border-radius: 3px;

  color: #fff;

  display: inline-block;

  margin-bottom: 20px;

  padding: 2px 5px;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table {

  padding-bottom: 0px;

  padding-top: 40px;

  text-align: center;

}

#zo2-pricing-table-wrap .article-content-Pricing .moduletable {

  margin-bottom: 40px;

}

#zo2-pricing-table-wrap .article-content-Pricing h2,

#zo2-pricing-table-wrap .article-content-Pricing h3 {

  background: none repeat scroll 0 0 #0c80d1;

  color: #fff;

  font-size: 20px;

  font-weight: 700;

  margin-bottom: 0;

  margin-left: 0;

  margin-right: 0;

  padding: 20px 0;

}

#zo2-pricing-table-wrap .article-content-Pricing .plan-price h2 {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #ddd;

  border-radius: 50%;

  font-size: 33px;

  font-weight: 400;

  height: 120px;

  margin: auto;

  padding: 30px;

  position: relative;

  width: 120px;

  z-index: 1;

}

#zo2-pricing-table-wrap .article-content-Pricing .plan-price h2::after {

  background: none repeat scroll 0 0 #3498db;

  border-radius: 50%;

  box-sizing: content-box;

  content: "";

  height: 90%;

  left: 6px;

  padding: 0;

  pointer-events: none;

  position: absolute;

  top: 6px;

  transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;

  width: 90%;

  z-index: -1;

}

#zo2-pricing-table-wrap .article-content-Pricing .plan-price h2 .month {

  display: block;

  clear: both;

  line-height: 8px;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan {

  background: #fff;

  border: 1px solid #ddd;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan:hover {

  background: #3498db;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan:hover li {

  color: #fff;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan:hover li.plan-name {

  color: #fff;

  border-bottom: 1px solid #61afe3;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan:hover .plan-price h2:after {

  content: "";

  background: #2f383d;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan:hover .plan-price h2 {

  border: 1px solid #3498db;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan:hover .plan-details li {

  border-bottom: 1px solid #61afe3;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table.style1 .plan:hover .plan-action .btn.btn-primary {

  background: #fff;

  color: #9aa7af;

  border: 1px solid #3498db;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table .col ul {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  border-color: #eeeeee #eeeeee rgba(0,0,0,0);

  border-image: none;

  border-style: solid solid none;

  border-width: 1px 1px 0;

  list-style: none outside none;

  margin: 0;

  padding: 0;

}

#zo2-pricing-table-wrap .article-content-Pricing sup {

  font-weight: normal;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table .col ul li {

  border-bottom: 1px solid #eeeeee;

  font-size: 16px;

  padding: 0px 0px;

  text-align: center;

}

#zo2-pricing-table-wrap .article-content-Pricing .btn-primary {

  background-color: #0c80d1;

  border-color: #0c80d1;

  color: #ffffff;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table .col .big-number {

  display: inline-block;

  font-size: 70px;

  margin: 25px;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table .col .big-number sup {

  font-size: 28px;

  top: -1em;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table .col ul li.row1 {

  background: none repeat scroll 0 0 #f7f7f7;

}

#zo2-pricing-table-wrap .article-content-Pricing .pricing-table .col {

  margin-bottom: 0;

}

#zo2-pricing-table-wrap .article-content-Pricing .btn.btn-lg {

  padding: 10px 20px;

  font-size: 14px;

}

#zo2-pricing-table-wrap .article-content-Pricing .btn.btn-lg.btn-primary {

  background: #0c80d1;

  color: #fff;

  border: 1px solid #0c80d1;

}

#zo2-pricing-table-wrap .article-content-Pricing .plan-action .btn.btn-primary {

  border-radius: 4px;

  padding: 8px 15px;

  text-transform: uppercase;

  margin: 10px;

}

#zo2-pricing-table-wrap .article-content-Pricing a.btn {

  background-color: #9aa7af;

  transition: all 0.4s ease 0s;

  border-color: #9aa7af;

  color: #fff;

}

#zo2-pricing-table-wrap .article-content-Pricing a.btn:hover {

  color: #fff !important;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

}

.introText .pricing_box a.button {

  background: gray !important;

  border: 1px solid gray;

  font-size: 100%;

  border-radius: 3px;

  font-weight: bold;

}

p a.readon {

  background-color: #0c80d1 !important;

  border: 2px solid transparent;

  border-radius: 5px;

  color: #ffffff !important;

  display: inline-block;

  font-size: 13px;

  font-weight: bold;

  line-height: normal;

  padding: 10px 15px;

}

.faq-item-page {

  margin-bottom: 40px;

}

.zt-accordion #accordion .panel-heading a:before {

  content: "\f067";

  color: #000;

  display: inline-block;

  font-family: FontAwesome;

  height: 40px;

  left: 0;

  margin-right: 10px;

  position: relative;

  text-align: center;

  transition: all 0.3s ease-in-out 0s;

  width: 40px;

}

.zt-accordion #accordion .panel-heading h4 a:hover {

  color: #fff;

}

.zt-accordion #accordion .panel-heading h4 a:hover:before {

  color: #ffffff !important;

}

.zt-accordion #accordion .panel-heading.active h4 a:before {

  content: '\f068';

  font-family: FontAwesome;

  color: #fff;

}

.zt-accordion #accordion .panel-default > .panel-heading {

  background-color: rgba(0,0,0,0);

  border-color: #dbe6ea;

}

#contact-form input {

  width: 100%;

  border: 1px solid #b1b0c1;

  height: 35px;

  padding: 0 10px;

}

#contact-form input:hover {

  border: 3px solid;

}

#contact-form input:focus {

  border: 1px solid #b1b0c1;

}

#contact-form fieldset {

  border: none;

}

#contact-form .contact-name {

  width: 49%;

  float: left;

  margin-right: 20px;

}

#contact-form .contact-subject {

  width: 48%;

  float: right;

}

.contact .control-group {

  margin-bottom: 10px;

}

.contact .contact-address-block i {

  border-radius: 50%;

  font-size: 160%;

  height: 50px;

  text-align: center;

  width: auto;

}

.contact .contact-address-block,

.contact .address_block {

  padding: 10px 5px;

}

.contact .contact-address-block legend,

.contact .address_block legend {

  display: none;

}

.contact .contact-address-block .thumbnail,

.contact .address_block .thumbnail {

  width: 230px;

}

.contact .contact-address-block input,

.contact .address_block input {

  padding: 12px 15px;

  background: #fff;

}

.contact .form-horizontal .control-label {

  text-align: right !important;

  float: left;

  text-align: left !important;

  width: 100px;

}

.contact label {

  font-weight: 400;

}

.contact .btn-primary {

  background: #0c80d1;

  color: #fff;

  border: 1px solid #0c80d1;

}

.contact .control-group label {

  float: left;

  font-size: 120%;

}

.contact .control-group input#jform_contact_email_copy {

  width: auto !important;

  height: auto;

}

.contact .control-email {

  margin-bottom: 15px;

  float: left;

}

.contact .control-email label {

  font-size: 120%;

}

.contact .control-email input#jform_contact_email_copy {

  width: auto !important;

  height: auto;

  margin-top: 6px;

}

.contact textarea:focus {

  border: 1px solid #b1b0c1;

}

.contact .page-header {

  padding-bottom: 20px;

}

.contact .page-header h1 {

  text-align: left;

  text-transform: uppercase;

  border-bottom: 0 solid;

  color: #272727;

  font-size: 200%;

  letter-spacing: 1px;

  padding-bottom: 0;

  font-weight: 400;

  padding: 0 13px;

}

.contact .page-header p {

  font-weight: 400;

  font-size: 13px;

  color: #8b8b8b;

  padding: 0 15px;

}

.contact textarea {

  background-color: #fff;

  margin-bottom: 20px;

}

.panel-group .panel-heading + .panel-collapse .panel-body {

  border: none;

}

.faq_block .zt-accordion .panel-group {

  margin-bottom: 15px;

}

.faq_block .panel-default {

  border: 1px solid #dbe6ec;

  border-radius: 0;

  box-shadow: none;

}

.zt-accordion #accordion:last-child {

  margin: 0 0 20px;

}

.address_block h3,

.contact-address-block h3 {

  font-weight: 400;

  text-transform: uppercase;

  padding: 0 10px;

}

.pricing-container {

  width: 100%;

  display: inline-table;

}

.pricing-container .columns {

  padding-left: 0;

  padding-right: 0;

  display: inline;

  float: left;

}

.pricing_box .header {

  margin: 0;

}

.pricing_box:hover {

  box-shadow: none;

}

li.no {

  color: #999999;

  text-decoration: line-through;

}

.pricing_box.plan1-3 .header {

  background: none repeat scroll 0 0 #f7f8f8;

  color: #ffffff;

  text-transform: uppercase;

  height: 57px;

  line-height: 43px;

}

.pricing_box.plan1-3 .header span {

  font-size: 22px;

  color: #000;

}

.pricing_box.plan1-3 h2 {

  background: none repeat scroll 0 0 #202020;

  font-size: 300%;

  font-weight: 700;

  color: #fff;

  margin: 0;

  padding: 20px 0;

}

.pricing_box.plan1-3:nth-child(2) {

  border-right: none !important;

}

.pricing_box.plan1-3:nth-child(8) {

  border-left: none !important;

}

.pricing_box.plan1-3:nth-child(5) {

  margin-top: 20px;

  z-index: 200;

}

.pricing_box.plan1-3:nth-child(5) .header {

  background: none repeat scroll 0 0 #f7f8f8;

  border-bottom: 1px solid #eee;

  font-size: 20px;

  font-weight: 700;

  text-transform: capitalize;

}

.pricing_box.plan1-3:nth-child(5) a.button {

  background: none repeat scroll 0 0 #0c80d1 !important;

  border: 1px solid #0c80d1;

}

.pricing_wrap_3 {

  display: block;

  margin-top: 60px;

}

.modal {

  z-index: 999999;

}

.col-right .popular-post h3.moduletitle:after {

  width: 63%;

}

.main-left .zt-article-item h3 a {

  font-size: 100%;

}

.main-left .zt-article-item h3 {

  font-size: 120%;

  border-bottom: none;

  margin: 0;

}

.main-left .image {

  border-radius: 4px;

  float: left;

  overflow: hidden;

}

.main-left .zt_news_wrap img {

  border: medium none;

  padding: 0;

}

.main-left .content-text {

  padding-left: 80px;

}

.col-right .zt-article-item h3 a:hover {

  color: #0c80d1;

}

.main-left .zt-article-item h3 a:hover {

  color: #0c80d1;

}

.article-info-inner .category-name a:hover {

  color: #000;

}

.main-left .zt-article-item {

  border-bottom: 1px solid #cccccc;

  margin-bottom: 25px;

  padding: 0 0 10px;

  width: 100%;

  margin: 0;

}

.main-left .zt-article-item + .zt-article-item {

  border-bottom: 0 solid #cccccc;

  padding: 0;

}

.contact .btn-primary:hover {

  background: none repeat scroll 0 0 #0c80d1;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.15) inset;

  color: #ffffff !important;

}

.contact .btn-primary {

  text-transform: uppercase;

  transition: all 1s ease 0s;

  border-radius: 0;

}

body .form-inline {

  text-align: center;

}

.categories-list {

  margin-top: 15px;

}

.right-slide .block_1,

.right-slide .block_2 {

  position: relative;

}

.right-slide .block_1 .block_img,

.right-slide .block_2 .block_img {

  width: 100%;

}

.right-slide .block_1 .block_img img,

.right-slide .block_2 .block_img img {

  max-width: 100%;

}

.right-slide .block_1 div.block_text,

.right-slide .block_2 div.block_text {

  position: absolute;

}

.right-slide .block_1 div.block_text {

  top: 20%;

}

.right-slide .block_2 div.block_text {

  top: 40%;

}

.faq_block #accordion img {

  float: left;

  margin: 0 15px 15px 0;

  max-width: 35%;

}

.faq_block h1 {

  text-align: center;

  font-weight: 400;

}

.faq_block hr {

  width: 70px;

  height: 2px;

  background: #000;

}

.faq_block p {

  text-align: center;

  padding: 0 30px;

}

#zo2-content-bottom-wrap ul li {

  list-style: none;

}

.left {

  float: left;

}

.tab-content .tab-pane img {

  height: auto;

  max-width: 100%;

}

.zo2-wrapper {

  position: relative;

}

#zo2-top-wrap {

  position: absolute;

  margin: auto;

  width: 100%;

  z-index: 999;

  height: auto !important;

}

#zo2-top-wrap-sticky-wrapper.is-sticky {

  background-color: rgba(0,0,0,0);

}

.is-sticky #zo2-top-wrap {

  background-color: rgba(0,0,0,0);

}

#zo2-language .container,

#zo2-breadcrumb-wrap .container {

  background: #fff;

}

#zo2-header-sticky-wrapper .container {

  background: #343434;

}

.containt-main {

  background: #fff;

}

.containt-main .containt .zt-content h2 {

  font-size: 250%;

  font-weight: 300;

}

.containt-main .containt p a {

  border-radius: 3px;

  font-family: Microsoft Yahei;

  font-size: 14px;

  font-weight: 400;

  padding: 8px 13px;

  transition: all 0.5s ease 0s;

  margin-right: 10px;

  display: inline-block;

  margin-top: 30px;

}

.containt-main .containt p a:hover {

  color: #fff;

  border: 2px solid #3498db;

  background: #3498db;

}

.containt-main .containt .content-images img {

  max-width: 100%;

}

.pagination {

  margin: 0;

}

#zo2-bottom-2-wrap ul li {

  list-style: none;

  line-height: 25px;

}

.more_item.first-item {

  padding: 0;

}

#content-tab {

  margin-bottom: 20px;

}

#zo2-footer-wrap #zo2-language .container {

  padding-bottom: 13px;

}

#zo2-footer-wrap #zo2-language div.mod-languages img {

  width: 24px;

  margin-top: 12px;

  margin-bottom: 8px;

}

#zo2-top-wrap .search #mod-search-searchword {

  min-height: 10px;

  height: 37px;

  padding-right: 25px;

  margin: 0px 0 0px;

  float: right;

  border-style: solid;

  color: #fff;

  border-width: 1px;

}

#zo2-top-wrap .container #standard-logo {

  padding-bottom: 20px;

}

.collapse {

  transition: all 0.3s ease 0s;

}

.collapse.in {

  background: #fff;

  color: #000;

}

#accordion .panel-heading.active a:before {

  background: none repeat scroll 0 0 #3498db;

}

#accordion .panel-heading.active h4 a {

  background: none repeat scroll 0 0 #3498db;

  color: #fff !important;

  font-family: Microsoft Yahei;

  height: 40px;

  line-height: 40px;

}

#accordion .panel-heading h4 a {

  height: 40px;

  background: #fff;

  line-height: 40px;

  text-transform: capitalize;

}

#accordion .panel-heading h4 a:hover {

  background: #3498db;

}

#zo2-content-bottom-wrap {

  background: #f6f6f6;

  padding-bottom:50px;

}

#zo2-content-bottom-wrap .container {

  padding-bottom: 20px;

}

#zo2-content-bottom-wrap .container h3.moduletitle {

  padding-bottom: 20px;

  padding-top:45px;

  font-family: Microsoft Yahei;

  font-size:40px;

  text-transform: capitalize;

  text-align: center;

  position: relative;

  margin-bottom: 0px;

}

#zo2-content-bottom-wrap .container .link-text img {

  max-width: 100%;

}

#zo2-content-bottom-wrap .container .zt_news_wrap .zt-category {

  padding: 0;

}

#zo2-content-bottom-wrap .container .zt_news_wrap .zt-category img {

  padding: 0;

  border: none;

  width: 100%;

}

#zo2-content-bottom-wrap .container .zt_news_wrap .zt-category h3 {

  font-size: 120%;

}

#zo2-content-bottom-wrap .container .zt-category {

  background: none;

}

#zo2-content-bottom-wrap .container hr {

  margin-bottom: 0;

}

#zo2-content-bottom-wrap .container .text-title {

  text-align: center;

  font-size: 18px;

  margin-bottom: 25px;

  margin-top: 25px;

  color: #646873;

}

#zo2-content-bottom-wrap .container .zt_date {

  margin-right: 10px;

  z-index: 1;

}

#zo2-content-bottom-wrap .container .zt_day {

  font-size: 30px;

}

#zo2-content-bottom-wrap .container .created {

  display: block;

}

#zo2-content-bottom-wrap .container .zt-article-item {

  position: relative;

  transition: all 0.5s ease 0s;

  padding-top: 5px;

  border: 1px solid #f6f6f6;

  background: #fff;

}

#zo2-content-bottom-wrap .container .zt-article-item:hover > .zt_date {

  background: none repeat scroll 0 0 #3498db;

  color: #fff;

  display: block !important;

  margin-right: 15px;

  padding: 8px 6px;

  position: absolute;

  right: 0;

  text-align: center;

  top: 5px;

}

#zo2-content-bottom-wrap .container .zt-article-item:hover > .zt-news-readmore a.readmore {

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  color: #fff;

  background: #3498db;

  border: 0px solid #3498db;

}

#zo2-content-bottom-wrap .container .zt-article-item:hover {

  background: #fff;

  border: 1px solid #e9eef3;

}

#zo2-content-bottom-wrap .container .zt-article-item .image {

  margin-bottom: 13px;

  padding-left: 10px;

  padding-right: 10px;

  padding-top: 4px;

}

#zo2-content-bottom-wrap .container .zt-article-item h4 {

  text-transform: capitalize;

  color: #495258;

}

#zo2-content-bottom-wrap .container .zt-article-item h4 a {

  color: #495258;

}

#zo2-content-bottom-wrap .container .zt-article-item .zt-news-readmore {

  margin-bottom: 0;

}

#zo2-content-bottom-wrap .container .zt-article-item .zt-news-readmore a {

  display: block;

  background: #e8edf2;

  padding: 15px;

  text-align: center;

  color: #000;

  border-radius: 0 0 2px 2px;

  transition: all 0.5s ease 0s;

  text-transform: capitalize;

}

#zo2-content-bottom-wrap .container .zt-article-item .zt-news-readmore a:hover {

  background: #3498db;

  color: #fff;

  border: 0px solid #3498db;

}

#zo2-content-bottom-wrap .container .zt-article-item .content-text {

  padding: 0 13px;

}

#zo2-content-bottom-wrap .container .zt-article-item p {

  font-size:12px;

  line-height:24px;

  color: #717b82;

}

#zo2-content-bottom-wrap .container .zt-article-item:hover:before {

  position: absolute;

  border-top: 4px solid #3498db;

  content: "";

  height: 4px;

  width: 94.5%;

  margin-right: 10px;

  z-index: 1;

  left: 10px;

}

#zo2-content-bottom-wrap .container .zt-article-item .img {

  display: inline-block;

  width: 100%;

  overflow: hidden;

  position: relative;

}

#zo2-content-bottom-wrap .container .zt-article-item .img:hover:before {

  position: absolute;

  content: "";

  height: 4px;

  width: 100%;

  margin-right: 10px;

  background: rgba(255,255,255,0.2);

  height: 100%;

}

#zo2-content-bottom-wrap .container .owl-carousel .owl-item {

  padding: 0 10px;

}

#zo2-content-bottom-wrap .container .owl-wrapper-outer .owl-item .item {

  margin: 0;

}

#last-new .container {

  background: none;

}

#last-new .more_item_thumb {

  width: 100%;

  float: none;

}

#last-new .more_item img {

  padding: 0;

}

#last-new .more_item .linkimg {

  margin: 0 10px 10px 0;

}

#last-new .zt-article-item img {

  padding: 3px;

  border: 1px solid #dcdcdc;

  max-width: 100%;

}

#last-new .row-fluid {

  margin-right: -15px;

  margin-left: -15px;

}

.other-questions {

  margin-top: 50px;

}

.zt_scroller .owl-item .info {

  background: none repeat scroll 0 0 black;

  bottom: -32%;

  color: white;

  opacity: 0.6;

  filter: alpha(opacity=0.6);

  padding: 10px 20px;

  position: absolute;

  transition: all 0.6s ease 0s;

}

.zt_scroller .owl-item:hover .info {

  bottom: 0;

  opacity: 0.8;

  filter: alpha(opacity=0.8);

}

.tag-item {

  display: inline-block;

}

#accordions .module {

  background: none repeat scroll 0 0 #fff;

  margin-right: -15px;

  padding: 0 15px;

  margin-left: 5px;

}

#tab {

  padding-left: 0;

  background: #fff;

  min-height: 388px;

  z-index: 1;

  padding-right: 0;

}

#tab .zt-create a {

  text-transform: uppercase;

  font-size: 13px;

  position: relative;

}

#tab .zt-create a:after {

  border-bottom: 1px solid #0c80d1;

  position: absolute;

  bottom: 0;

  content: "";

  width: 69%;

  height: 100%;

  left: 0px;

}

#latets-new {

  background: #fff;

}

#latets-new .module {

  padding-bottom: 20px;

}

h3.moduletitle {

  color: #272727;

}

#block-image {

  padding-left: 0;

}

@media (min-width: 768px) and (max-width: 800px) {

  body #zo2-mega-menu .navbar-default ul.navbar-nav > li > a {

    padding-top: 0;

  }

  body .blog h2 {

    top: -370px;

  }

}

@media (max-width: 980px) {

  body .blog h2 {

    position: relative;

    right: auto;

    text-align: center;

    width: 100%;

    top: -370px;

    padding-bottom: 0;

    margin-bottom: 0;

  }

  body #zo2-mega-menu .navbar-default ul.navbar-nav > li.services .mega-dropdown-menu {

    margin-left: 0;

  }

  body #zo2-top-wrap .container {

    position: relative;

  }

  body #zo2-top-wrap #zo2-position-0 {

    position: absolute;

    top: 0;

    right: 0;

  }

  .contact .contact-address {

    margin-bottom: 15px;

  }

  #zo2-zt-slide-wrap #block-image {

    padding-left: 15px;

    clear: both;

    padding-top: 20px;

  }

  #zo2-content-main-wrap .custom {

    clear: both;

    display: inline-block;

    margin-bottom: 10px;

    margin-top: 10px;

  }

  #content-tab #tab {

    background: none repeat scroll 0 0 #fff;

    margin-bottom: 20px;

    min-height: 350px;

    padding-right: 0;

    width: 100%;

    z-index: 0;

  }

  .zt-twitter-timeline .zt-timeline-item {

    margin: 22px 0;

  }

  #zo2-breadcrumb-wrap {

    margin-bottom: 20px;

  }

  #zo2-footer-wrap .icon-style-1 {

    text-align: center;

    margin-bottom: 20px;

  }

  .containt-main .content-images img {

    max-width: 100%;

  }

}

.q_team_inner {

  padding: 0px 0px 0;

}

.q_team .q_team_image img {

  width: 100%;

  vertical-align: middle;

}

.q_team_title_holder h3 {

  margin-top: 10px;

}

.separator.small {

  background-color: #0c80d1;

  display: block;

  height: 2px;

  margin: 10px auto 20px;

  position: relative;

  width: 135px;

}

.wpb_wrapper h5 span {

  border-bottom: 2px solid #0c80d1;

}

.q_team_text {

  text-align: center;

}

.progress {

  background-color: #f5f5f5;

  border-radius: 0px;

  box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;

  height: 20px;

  margin-bottom: 20px;

  overflow: hidden;

}

.progress {

  height: 30px;

  overflow: visible;

  position: relative;

}

.progress-bar:before {

  animation: 10s ease-out 0s normal none 1 capabilitieswidth;

  -webkit-animation: 10s ease-out 0s normal none 1 capabilitieswidth;

  background: none repeat scroll 0 0 #0c80d1;

  content: "";

  height: 30px;

  left: 0;

  position: absolute;

  top: 1px;

  width: 100%;

}

.progress-bar {

  background: none repeat scroll 0 0 rgba(0,0,0,0);

  box-shadow: none;

  height: 30px;

  left: -1px;

  line-height: 30px;

  position: absolute;

  top: -1px;

}

.q_team_title_holder h5 {

  margin-top: 20px;

  margin-bottom: 5px;

  font-size: 18px;

}

.q_team_title_holder span {

  font-size: 13px;

  color: #6d7a83;

}

.section.vc_row-fluid.grid_section {

  margin-top: 90px;

  margin-bottom: 55px;

}

.section.vc_row-fluid.grid_section .wpb_wrapper h3 {

  width: 100%;

  text-align: center;

  font-size: 29px;

  font-weight: 300;

}

.section.vc_row-fluid.grid_section .wpb_wrapper hr {

  width: 100px;

  height: 3px;

  background: #000;

}

.section.vc_row-fluid.grid_section .wpb_wrapper p {

  text-align: center;

  margin-bottom: 30px;

}

.text {

  color: #9aa7af;

  margin-top: 40px;

}

.text h2 {

  font-size: 25px;

  font-weight: 300;

}

.progress-bar span {

  animation: 10s ease-out 0s normal none 1 capabilitiesspan;

}

.progress-bar span {

  color: #fff;

  position: absolute;

  left: 20px;

  top: 0px;

}

.featured .containt-main .containt {

  background: none repeat scroll 0 0 #fff;

}

ul.latestnews h4 a {

  color: #000;

}

ul.latestnews h4 a:hover {

  color: #0c80d1;

}

@media (min-width: 480px) and (max-width: 768px) {

  .zt_scroller .owl-item .info {

    bottom: -21%;

    position: absolute;

  }

  .main-left .zt-timeline-item {

    clear: both;

    display: block;

    margin: 0px 0;

  }

}

.right-slide .block_1 .block_text .submit a:hover {

  box-shadow: 0 0 0 26px rgba(0,0,0,0.15) inset;

  color: #fff !important;

}

.search .input-group-btn button.btn span {

  color: #fff;

}

.article-info-inner i {

  color: #9c9c9c;

}

.item-page .article-info-inner div:after {

  content: "|";

  padding: 0 5px;

  color: 9c 9c 9c;

}

.item-page .article-info-inner div.published:after {

  content: "";

}

.item-page .article-info-inner div:after {

  content: "|";

  padding: 0 5px;

  color: 9c 9c 9c;

}

.item-page .article-info-inner div.published:after {

  content: "";

}

.article_content dd.createdby:after {

  content: "|";

  padding: 0 0 0 8px;

  color: 9c 9c 9c;

}

#zo2-bottom-2-wrap ul li a:before {

  font-family: FontAwesome;

  content: "\f105";

  margin-right: 5px;

}

.blog .images .item-image {

  height: auto;

}

.col-md-12.containt .blog h2 {

  position: absolute;

  text-align: center;

  left: auto;

  right: auto;

  margin-top: auto;

  width: 100%;

}

.blog .item-page-masonry .images {

  position: relative;

  display: inline-block;

}

.blog .item-page-masonry:hover .images {

  position: relative;

  display: inline-block;

}

.blog .item-page-masonry:hover .images .icon-masonry {

  position: absolute;

  z-index: 1;

  color: #fff;

  width: 100%;

  height: 100%;

  display: block !important;

  background: none repeat scroll 0 0 rgba(60,155,195,0.7);

  top: 0;

}

.blog .item-page-masonry:hover .images .icon-masonry i {

  top: 44%;

  left: 41%;

  position: absolute;

}

.blog .item-page-masonry .icon-masonry i {

  background: none repeat scroll 0 0 #000;

  border-radius: 50%;

  height: 60px;

  line-height: 60px;

  text-align: center;

  width: 60px;

  color: #fff;

}

.blog .item-page-masonry i:before {

  content: "\f03e";

  font-family: FontAwesome;

  font-size: 200%;

}

.blog .item-page-masonry {

  border: 1px solid #dddddd;

  min-height: 470px;

}

.blog .item-page-masonry:hover {

  border: 1px solid #99cbed;

}

.blog .item-page-masonry:hover .article_bottom a.itemReadmore {

  background: #293237;

}

.blog .item-page-masonry .zt_date {

  background: none repeat scroll 0 0 #37c8f9;

  border: 2px solid #fff;

  border-radius: 50%;

  clear: both;

  display: block;

  height: 60px;

  text-align: center;

  width: 60px;

  position: absolute;

  top: 10px;

  left: 10px;

  z-index: 2;

}

.blog .item-page-masonry .zt_date span {

  clear: both;

  display: block;

  color: #fff;

}

.blog .item-page-masonry .zt_date .zt_day {

  font-size: 20px;

  font-weight: bold;

  padding: 10px 0 0;

}

.blog .item-page-masonry .content-text-article {

  padding: 0 15px;

}

.blog .item-page-large {

  border: 1px solid #dddddd;

}

.blog .item-page-large:hover {

  border: 1px solid #99cbed;

}

.blog .item-page-large:hover .article_bottom a.itemReadmore {

  background: #293237;

}

.blog .item-page-large:hover .content-text-article .pblic-icon {

  border-top: 1px solid #99cbed;

  background: #eff5f7;

}

.blog .item-page-large:hover .hover_name {

  display: block !important;

  position: absolute;

  text-align: center;

  top: 40%;

  width: 100%;

  z-index: 3;

}

.blog .item-page-large:hover .hover_name h3 a {

  color: #fff;

}

.blog .item-page-large:hover .images:before {

  background: none repeat scroll 0 0 #49cdf9;

  content: "";

  height: 100%;

  opacity: 0.5;

  filter: alpha(opacity=0.5);

  position: absolute;

  left: 0;

  width: 100%;

  z-index: 2;

}

.blog .item-page-large .content-text-article {

  clear: both;

}

.blog .item-page-large .content-text-article .article_content {

  padding: 10px 15px;

}

.blog .item-page-large .content-text-article .article-icon {

  float: left;

}

.blog .item-page-large .content-text-article .article-icon .article_icon {

  background: none repeat scroll 0 0 #000;

  color: #fff;

  font-size: 200%;

  height: 52px;

  line-height: 52px;

  position: absolute;

  text-align: center;

  width: 52px;

}

.blog .item-page-large .content-text-article .pblic-icon {

  border-top: 1px solid #dddddd;

  padding: 0 15px;

}

.blog .item-page-large .images {

  position: relative;

  display: inline-block;

}

.blog .item-page-large .icon-large i {

  background: none repeat scroll 0 0 #000;

  height: 40px;

  line-height: 40px;

  text-align: center;

  width: 40px;

  color: #fff;

}

.blog .item-page-large i:before {

  content: "\f03e";

  font-family: FontAwesome;

  font-size: 150%;

}

.blog .items-row-stand i:before {

  content: "\f03e";

  font-family: FontAwesome;

  font-size: 200%;

}

.blog .items-row-stand i {

  background: none repeat scroll 0 0 #000;

  border-radius: 50%;

  height: 60px;

  line-height: 60px;

  text-align: center;

  width: 60px;

  color: #fff;

}

.blog .items-row-stand .imags {

  position: relative;

  display: inline-block;

}

.blog .items-row-stand .items-stands:hover .imags .icon-stand {

  position: absolute;

  z-index: 1;

  color: #fff;

  width: 100%;

  height: 100%;

  display: block !important;

  background: none repeat scroll 0 0 rgba(60,155,195,0.7);

}

.blog .items-row-stand .items-stands:hover .imags .icon-stand i {

  top: 41%;

  left: 41%;

  position: absolute;

}

.blog .items-row-stand .items-stands:hover a.itemReadmore {

  background: #293237;

}

.blog .item-page-large .content-text-article .article-icon ~ .article_content {

  padding-left: 75px;

}

.blog a.itemReadmore {

  background: #3498db;

  color: #fff;

  float: left;

  border-radius: 4px;

  font-family: Microsoft Yahei;

  font-weight: 400;

  height: auto;

  line-height: 15px;

  margin-bottom: 10px;

  padding: 7px 10px;

  position: relative;

  text-transform: uppercase;

  transition: all 0.5s ease 0s;

}

.blog .line-center {

  background: none repeat scroll 0 0 #e8eef0;

  display: inline-block;

  height: 98%;

  left: 50%;

  position: absolute;

  width: 5px;

}

.blog #images .items-row.item-1 {

  padding-right: 30px;

}

.blog #images .items-row.item-1 .item-page-timeline:hover .zt_date {

  right: -61px;

  left: auto;

}

.blog #images .items-row.item-1 .item-page-timeline:hover .items-timeline {

  border: 1px solid #99cbed;

}

.blog #images .items-row.item-1 .item-page-timeline:hover .items-timeline::before {

  border-left: 13px solid #99cbed;

  content: "";

}

.blog #images .items-row.item-1 .item-page-timeline:hover .items-timeline a.itemReadmore {

  background: #293237;

}

.blog #images .items-row.item-1 .item-page-timeline:hover .items-timeline .article-info {

  border-bottom: 1px solid #99cbed;

}

.blog #images .items-row.item-1 .item-page-timeline:before {

  content: "";

  height: 10px;

  width: 10px;

  position: absolute;

  right: -37px;

  background: #21c2f8;

  border-radius: 50%;

  top: 67px;

  z-index: 99;

}

.blog #images .items-row.item-1 .item-page-timeline:after {

  content: '';

  width: 20px;

  height: 20px;

  position: absolute;

  background: #fff;

  border-radius: 50%;

  border: 2px solid #e8eef0;

  right: -42px;

  top: 62px;

}

.blog #images .items-row.item-1 .items-timeline {

  border: 1px solid #e5ecef;

  position: relative;

}

.blog #images .items-row.item-1 .items-timeline:before {

  border-bottom: 14px solid rgba(0,0,0,0);

  border-left: 13px solid #e5ecef;

  border-top: 14px solid rgba(0,0,0,0);

  content: "";

  height: 0;

  right: -13px;

  position: absolute;

  top: 58px;

  width: 0;

}

.blog #images .items-row.item-1 .items-timeline:after {

  border-bottom: 12px solid rgba(0,0,0,0);

  border-left: 13px solid #f6f6f6;

  border-top: 12px solid rgba(0,0,0,0);

  content: "";

  height: 0;

  right: -13px;

  position: absolute;

  top: 60px;

  width: 0;

}

.blog #images .items-row.item-1 .items-timeline .item-image {

  padding: 15px 15px 0;

}

.blog #images .items-row.item-1 .items-timeline .page-header {

  padding: 0 15px;

  margin-bottom: 15px;

}

.blog #images .items-row.item-1 .items-timeline .introtext {

  padding: 0 15px;

}

.blog #images .items-row.item-1 .items-timeline .article_bottom {

  padding: 0 15px;

}

.blog #images .items-row.item-1 .items-timeline .article-info {

  padding: 0 15px;

  border-bottom: 1px solid #e5ecef;

  width: 100%;

  margin-top: 0px;

}

.blog #images .items-row.item-2 {

  padding-left: 35px;

}

.blog #images .items-row.item-2 .item-page-timeline:hover .zt_date {

  left: -63px;

}

.blog #images .items-row.item-2 .item-page-timeline:hover .items-timeline {

  border: 1px solid #99cbed;

}

.blog #images .items-row.item-2 .item-page-timeline:hover .items-timeline::before {

  border-right: 13px solid #99cbed;

  content: "";

}

.blog #images .items-row.item-2 .item-page-timeline:hover .items-timeline a.itemReadmore {

  background: #293237;

}

.blog #images .items-row.item-2 .item-page-timeline:hover .items-timeline .article-info {

  border-bottom: 1px solid #99cbed;

}

.blog #images .items-row.item-2 .item-page-timeline:before {

  content: "";

  height: 10px;

  width: 10px;

  position: absolute;

  left: -37px;

  background: #21c2f8;

  border-radius: 50%;

  top: 67px;

  z-index: 99;

}

.blog #images .items-row.item-2 .item-page-timeline:after {

  content: '';

  width: 20px;

  height: 20px;

  position: absolute;

  background: #fff;

  border-radius: 50%;

  border: 2px solid #e8eef0;

  left: -42px;

  top: 62px;

}

.blog #images .items-row.item-2 .items-timeline {

  border: 1px solid #e5ecef;

  position: relative;

}

.blog #images .items-row.item-2 .items-timeline:before {

  border-bottom: 14px solid rgba(0,0,0,0);

  border-right: 13px solid #e5ecef;

  border-top: 14px solid rgba(0,0,0,0);

  content: "";

  height: 0;

  left: -14px;

  position: absolute;

  top: 58px;

  width: 0;

}

.blog #images .items-row.item-2 .items-timeline:after {

  border-bottom: 12px solid rgba(0,0,0,0);

  border-right: 13px solid #f6f6f6;

  border-top: 12px solid rgba(0,0,0,0);

  content: "";

  height: 0;

  left: -13px;

  position: absolute;

  top: 60px;

  width: 0;

}

.blog #images .items-row.item-2 .items-timeline .item-image {

  padding: 15px 15px 0;

}

.blog #images .items-row.item-2 .items-timeline .page-header {

  padding: 0 15px;

  margin-bottom: 15px;

}

.blog #images .items-row.item-2 .items-timeline .introtext {

  padding: 0 15px;

}

.blog #images .items-row.item-2 .items-timeline .article_bottom {

  padding: 0 15px;

}

.blog #images .items-row.item-2 .items-timeline .article-info {

  padding: 0 15px;

  border-bottom: 1px solid #e5ecef;

  width: 100%;

}

.blog #images .items-row .item-page-timeline {

  background: #f6f6f6;

  position: relative;

}

.blog #images .items-row .item-page-timeline:before {

  content: "";

  height: 10px;

  width: 10px;

  position: absolute;

}

.blog #images .items-row .item-page-timeline .article_content {

  background: none;

}

.blog #images .items-row .item-page-timeline:hover .zt_date {

  display: block !important;

  background: none repeat scroll 0 0 #37c8f9;

  border: 2px solid #fff;

  border-radius: 50%;

  clear: both;

  display: block;

  height: 60px;

  text-align: center;

  width: 60px;

  position: absolute;

  top: 0px;

  left: 10px;

  z-index: 2;

}

.blog #images .items-row .item-page-timeline:hover .zt_date:before {

  border-left: 9px solid transparent;

  border-right: 10px solid transparent;

  border-top: 10px solid #fff;

  content: "";

  height: 0;

  position: absolute;

  right: 18px;

  top: 56px;

  width: 0;

}

.blog #images .items-row .item-page-timeline:hover .zt_date:after {

  border-left: 9px solid transparent;

  border-right: 10px solid transparent;

  border-top: 10px solid #37c8f9;

  content: "";

  position: absolute;

  right: 18px;

  top: 53px;

}

.blog #images .items-row .item-page-timeline:hover .zt_date span {

  clear: both;

  display: block;

  color: #fff;

}

.blog #images .items-row .item-page-timeline:hover .zt_date .zt_day {

  font-size: 20px;

  font-weight: bold;

  padding: 10px 0 0;

}

.blog #images {

  position: relative;

}

.blog .pic {

  float: left;

  position: relative;

  display: block;

}

.blog .item-page-large .article_content {

  background: none;

}

.content-text-article .page-header h3 {

  font-size: 150%;

  font-weight: 400;

  text-transform: capitalize;

  letter-spacing: 0.5px;

  color: #2f383d;

  margin: 10px 0 0;

}

.content-text-article .page-header h3 a {

  font-size: 20px;

}

.blog .content-text-article .article_bottom {

  padding: 6px 0 5px;

}

.blog .content-text-article .images span {

  display: block;

}

.blog h2 {

  margin-bottom: 20px;

  color: #272727;

}

#content-tab #accordion .panel-heading h4 a {

  border-left: 0px solid #ddd;

  position: relative;

  border-right: 0px solid #ddd;

}

#content-tab #accordion .panel-heading.active h4 a {

  border-left: 1px solid #0c80d1;

  border-right: 1px solid #0c80d1;

}

#content-tab .zt-accordion .panel-group {

  border-left: 1px solid #ddd;

  border-right: 1px solid #ddd;

  display: block;

}

#content-tab h3.moduletitle {

  font-size: 150%;

}

#content-tab .faq_block .panel-default {

  border: 0px solid;

}

#content-tab .faq_block .panel-default .panel-body {

  line-height: 21px;

}

#content-tab #accordion .panel-heading a:before {

  content: "";

  width: auto;

  height: auto;

  margin-right: 5px;

}

#content-tab #accordion .panel-heading a:after {

  background: none;

  color: #000;

  content: "+";

  display: inline-block;

  font-family: Microsoft Yahei;

  font-size: 24px;

  height: 39px;

  margin-right: 10px;

  position: absolute;

  font-weight: 300;

  line-height: 36px;

  right: 0px;

  top: 0;

  text-align: center;

  transition: all 0.3s ease-in-out 0s;

}

#content-tab #accordion .panel-heading .panel-title {

  border-top: 1px solid #ddd;

  font-size: 14px;

  letter-spacing: 0.5px;

  font-weight: 400;

}

#content-tab #accordion .panel-heading.active a:after {

  background: none;

  color: #fff;

  content: "-";

  display: inline-block;

  font-family: Microsoft Yahei;

  height: 39px;

  font-size: 40px;

  font-weight: 300;

  margin-right: 10px;

  position: absolute;

  right: 0px;

  top: 0;

  text-align: center;

  transition: all 0.3s ease-in-out 0s;

}

#content-tab #accordion .panel-heading.active h4 a {

  background: #0c80d1;

}

#content-tab .collapse.in {

  background: #fff;

  color: #000;

}

#content-tab .faq_block .zt-accordion .panel-group {

  margin: 0;

}

#content-tab .zt-accordion {

  margin-bottom: 11px;

  border-bottom: 1px solid #ebebeb;

}

.item-page .zt-accordion #accordion .panel-heading h4:hover >a:before {

  background: #000;

  color: #fff;

}

.blog-featured.homepage .items-leading {

  display: inline-block;

}

.blog-featured.homepage .items-leading img {

  max-width: 100%;

  margin-top: 20px;

}

.moduletable.newsleter .zt-title {

  font-weight: 400;

  color: #272727;

}

.tab-content .zt-container {

  padding: 0 15px;

}

.row-fluid {

  margin-left: -15px;

  margin-right: -15px;

}

@media (min-width: 981px) and (max-width: 1024px) {

  body .zt_scroller .owl-item .info {

    bottom: -41%;

    position: absolute;

  }

  body #zo2-language #top-right .icon-social ul li {

    margin-left: 12px;

  }

  body #content-tab #accordion .panel-heading .panel-title {

    font-size: 12.7px;

  }

  body .panel-collapse .panel-body {

    font-size: 93%;

  }

}

.canvas .button-canvas {

  cursor: pointer;

  color: #ffffff;

  font-size: 150%;

}

@media (min-width: 768px) {

  .canvas .button-canvas {

    display: none !important;

  }

  .offcanvas.offcanvas-left {

    display: none !important;

  }

}

@media (min-width: 768px) and (max-width: 980px) {

  .zt-newsiv-frame-cat h4 {

    height: 30px;

  }

}

.containt-main {

  position: relative;

}

#zo2-footer-wrap {

  z-index: 3;

  position: relative;

}

.newsfeed-category fieldset.btn-toolbar {

  min-height: 250px;

}

#contact-map {

  position: relative;

  z-index: 0;

}

.newsfeed-category #adminForm .btn-group select {

  display: block !important;

}

.newsfeed-category #adminForm .btn-group #limit_chzn {

  display: none;

}

.main-left .search input {

  width: 100%;

  margin-bottom: 0;

  margin-top: 10px;

}

.content-testimonial .name {

  font-weight: 500;

}

#ztTestimonial .name {

  font-family: Microsoft Yahei;

  font-weight: 400;

  font-size: 15px;

  letter-spacing: 0.5px;

}

#last-new .more_item_thumb a {

  display: none;

}

ul.categories-module li h4 a:before {

  font-family: FontAwesome;

  content: "\f0c8";

  font-size: 40%;

  position: relative;

  top: -2px;

  margin-right: 3px;

}

#zo2-breadcrumb-wrap .breadcrumb li:first-child > a:before {

  font-family: FontAwesome;

  content: "\f041";

  font-size: 25px;

  color: #0c80d1;

  padding-right: 15px;

}

.full_width_inner .about-us {

  width: 100%;

}

.full_width_inner .about-us img {

  max-width: 100%;

  margin-bottom: 15px;

}

.homepage #zo2-component-wrap {

  padding-bottom: 0;

}

.blog-featured.homepage h2 {

  margin-top: 30px;

}

#accordions h3.moduletitle {

  margin-top: 15px;

}

#standard-logo {

  padding-left: 1px;

}

.full_width_inner .row {

}

.vc_row-fluid.grid_section .row {

  padding-right: 0;

  padding-left: 0;

}

.wpb_wrapper h3 {

  padding: 0 15px;

}

.contact-contactinfo .media:first-child {

  margin-top: 15px;

}

.progress {

  position: relative;

  -webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);

  -moz-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);

  box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);

}

.progress > .progress-bar {

  display: block;

  height: 100%;

  background-color: rgba(0,0,0,0);

  position: relative;

  overflow: hidden;

}

.progress > .progress-bar:after,

.animate > span > span {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  background-image: -webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,0.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.2)),color-stop(.75,rgba(255,255,255,0.2)),color-stop(.75,transparent),to(transparent));

  background-image: -moz-linear-gradient(-45deg,rgba(255,255,255,0.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.2) 75%,transparent 75%,transparent);

  z-index: 1;

  -webkit-background-size: 50px 50px;

  -moz-background-size: 50px 50px;

  background-size: 50px 50px;

  -webkit-animation: move 2s linear infinite;

  -moz-animation: move 2s linear infinite;

  animation: move 2s linear infinite;

  -webkit-border-top-right-radius: 8px;

  -webkit-border-bottom-right-radius: 8px;

  -moz-border-radius-topright: 8px;

  -moz-border-radius-bottomright: 8px;

  border-top-right-radius: 8px;

  border-bottom-right-radius: 8px;

  -webkit-border-top-left-radius: 20px;

  -webkit-border-bottom-left-radius: 20px;

  -moz-border-radius-topleft: 20px;

  -moz-border-radius-bottomleft: 20px;

  border-top-left-radius: 20px;

  border-bottom-left-radius: 20px;

  overflow: hidden;

}

@-webkit-keyframes move {

  0% {

    background-position: 0 0;

  }

  100% {

    background-position: 50px 50px;

  }

}

@-moz-keyframes move {

  0% {

    background-position: 0 0;

  }

  100% {

    background-position: 50px 50px;

  }

}

#top-language {

  padding-right: 0;

}

.wpb_column.column_container .custom h3 {

  padding: 0;

}

.header-left p.address {

  padding: 3px;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  color: #272727;

}

color: #272727

            h1 a:hover,

color: #272727

            h2 a:hover,

color: #272727

            h3 a:hover,

color: #272727

            h4 a:hover,

color: #272727

            h5 a:hover,

color: #272727

            h6 a:hover {

  color: #0c80d1;

}

h4 a {

  color: #272727;

}

h4 a:hover {

  color: #0c80d1;

}

.zt-newsiv-frame-cat h4 {

  margin-bottom: 10px;

}

.main-left li h4 {

  text-transform: capitalize;

}

#tab #zt-module-tabs .zt-container h4 a {

  text-transform: uppercase;

}

#tab #zt-module-tabs div.tab-content div.zt-article div.zt-container div.zt-title h4 {

  font-size: 125%;

}

.blog-featured .zt-content img {

  max-width: 100%;

}

.categories-list div {

  margin-bottom: 10px;

}

.modal.fade.in:before {

  background: none repeat scroll 0 0 #000;

  content: "";

  height: 100%;

  opacity: 0.5;

  position: absolute;

  width: 100%;

  z-index: 0;

}

.modal-backdrop ~ .zo2-wrapper {

  z-index: 9;

}

.modal-backdrop {

  position: relative;

}

.col-md-3.main-left ~ .col-md-6.containt {

  position: relative;

  z-index: 1;

  content: "";

}

.tp-caption a {

  padding: 10px 20px;

  border: 2px solid #fff;

  border-radius: 4px;

  color: #fff;

  transition: all 0.7s ease 0s;

  cursor: pointer;

}

.tp-caption a:hover {

  background: #3498db;

  color: #fff;

}

/* 

.tp-leftarrow.default {

  background: none;

  width: 55px;

  height: 55px;

}

.tp-leftarrow.default:before {

  content: "\f104";

  font-family: FontAwesome;

  font-size: 41px;

  border: 2px solid #fff;

  width: 55px;

  height: 55px;

  border-radius: 50%;

  display: block;

  padding: 0 15px 0;

  line-height: 50px;

  color: #fff;

}

.tp-leftarrow.default:hover:before {

  border: 2px solid #3498db;

  color: #3498db;

}



.tp-rightarrow.default {

  background: none;

  width: 55px;

  height: 55px;

}

.tp-rightarrow.default:before {

  content: "\f105";

  font-family: FontAwesome;

  font-size: 41px;

  border: 2px solid #fff;

  width: 55px;

  height: 55px;

  border-radius: 50%;

  display: block;

  padding: 0 10px 0 19px;

  line-height: 50px;

  color: #fff;

}

.tp-rightarrow.default:hover:before {

  border: 2px solid #3498db;

  color: #3498db;

}

*/

.tp-bullets.simplebullets.round .bullet {

  border: 2px solid #fff;

  border-radius: 50%;

  background: none;

  height: 15px;

  width: 15px;

}

.tp-bullets.simplebullets.round .bullet:hover,

.tp-bullets.simplebullets.round .bullet.selected,

.tp-bullets.simplebullets.navbar .bullet:hover,

.tp-bullets.simplebullets.navbar .bullet.selected {

  background: #3498db;

  border: 2px solid #3498db;

}

#zo2-top-wrap {

  width: 100%;

  padding-top: 20px;



}

#zo2-top-wrap .search {

  padding-top: 18px;

  position: relative;

  margin-top: 10px;

}

#zo2-top-wrap .search .search-icon {

  color: #fff;

  transition: all 1s ease 0s;

  cursor: pointer;

  display: block;

  width: 25px;

  text-align: center;

  float: right;

  padding-bottom: 10px;

}

#zo2-top-wrap .search .search-icon:hover + .form-inline {

  transition: all 1s ease 0s;

}

#zo2-top-wrap .search .form-inline.active {

  display: block !important;

  clear: both;

  position: absolute;

  top: 40px;

  right: 0;

}

#zo2-content-top-wrap {

  background: #fff;

}

#zo2-content-top-wrap .content-top {

  text-align: center;

 padding-bottom: 45px;

}

#zo2-content-top-wrap .content-top h1 {

  text-align: center;

  font-family: Satisfy;

  font-size: 350%;

  margin:56px 0 10px 0;

}

#zo2-content-top-wrap .content-top p {

  color: #626262;

}

#zo2-content-top-wrap .content-top hr {

  height: 3px;

  background: #252525;

  width: 90px;

  margin-bottom: 30px;

  margin-top: 10px;

}

#zo2-content-top-wrap .content-top h4 {

  font-family: Microsoft Yahei;

  font-size:14px;

  margin-bottom: 10px;

}

#zo2-testimonials-wrap {

  background: url("../images/bg_testimo.jpg") no-repeat scroll center -215px;

  background-size: cover;

  min-height: 600px;

}

#zo2-testimonials-wrap .testimonials {

  width: 70%;

  margin: auto;

  float: none;

}

#zo2-testimonials-wrap h3.moduletitle,

#zo2-testimonials-wrap p,

#zo2-testimonials-wrap a {

  color: #fff;

}

#zo2-testimonials-wrap h3.moduletitle {

  text-align: center;

  position: relative;

  padding-bottom: 20px;

  margin-top: 80px;

  margin-bottom: 0px;

}

#zo2-testimonials-wrap hr {

  background: #fff;

}

#zo2-testimonials-wrap .avatar-name {

  text-align: center;

}

#zo2-testimonials-wrap .avatar-name .name {

  color: #fff;

  text-transform: uppercase;

  margin-top: 20px;

  font-size: 18px;

}

#zo2-testimonials-wrap .avatar-name .position {

  color: #d0d0d0;

  text-transform: capitalize;

  font-size: 14px;

}

#zo2-testimonials-wrap .carousel-control.right span {

  right: 0;

}

#zo2-testimonials-wrap .carousel-control.left span {

  left: 0;

}

#zo2-why-choose-zt-leo-wrap {

  background: #eff4f7;

  min-height: 630px;

}

#zo2-why-choose-zt-leo-wrap h3.moduletitle {

  text-align: center;

  position: relative;

  padding-bottom: 20px;

  margin:55px 0 0px;

}

#zo2-why-choose-zt-leo-wrap hr {

  margin-bottom:58px;

}

#zo2-why-choose-zt-leo-wrap .mod-content img {

  max-width: 100%;

  margin-bottom: 20px;

}

#zo2-why-choose-zt-leo-wrap #accordion .panel-heading a:before {

  content: "";

  width: auto;

  height: auto;

  margin-right: 5px;

}

#zo2-why-choose-zt-leo-wrap #accordion .panel-heading.active a:after {

  background: none;

  color: #fff;

  content: "-";

  display: inline-block;

  font-family: Microsoft Yahei;

  height: 39px;

  font-size: 40px;

  font-weight: 400;

  margin-right: 10px;

  position: absolute;

  right: 10px;

  top: 0;

  text-align: center;

  transition: all 0.3s ease-in-out 0s;

}

#zo2-why-choose-zt-leo-wrap #accordion .panel-heading a:after {

  background: none;

  color: #909090;

  content: "+";

  display: inline-block;

  font-family: Microsoft Yahei;

  font-size: 24px;

  height: 39px;

  margin-right: 10px;

  position: absolute;

  font-weight: 400;

  line-height: 36px;

  right: 10px;

  top: 0;

  text-align: center;

  transition: all 0.3s ease-in-out 0s;

}

#zo2-why-choose-zt-leo-wrap #accordion .panel-heading h4 a {

  color: #7c858c;

  position: relative;

}

#zo2-footer-wrap {

  background: #232a2d;

}

#zo2-footer-wrap .copyright {

  color: #fff;

  line-height: 75px;

}

.owl-theme .owl-controls .owl-buttons div {

  font-family: FontAwesome;

  font-size: 0;

  background: none;

  border-radius: 50%;

  color: #3498db;

  height: 50px;

  width: 50px;

}

.owl-theme .owl-controls .owl-buttons div:before {

  border: 2px solid #3498db;

  border-radius: 50%;

  color: #3498db;

  display: block;

  font-size: 30px;

  height: 50px;

  line-height: 46px;



  text-align: center;

  width: 50px;

}

.owl-theme .owl-controls .owl-buttons div.owl-prev {

  float: left;

  left: -7%;

  position: relative;

}

.owl-theme .owl-controls .owl-buttons div.owl-next {

  float: right;

  font-family: FontAwesome;

  right: -6%;

  position: relative;

}

.owl-theme .owl-controls .owl-buttons {

  position: absolute;

  top: 4px;

  width: 100%;

}

#zo2-zt-logo-brand-wrap {

  padding:52px 0;

  background: #fff;

}

#zo2-zt-logo-brand-wrap .owl-carousel .owl-item {

  text-align: center;

  line-height: 75px;

}

#zo2-bottom-1-wrap {

  background: url(../images/zt_bottom.jpg);

  min-height: 110px;

  padding-bottom: 15px;

  padding-top: 15px;

}

#zo2-bottom-1-wrap .bottom-text {

  color: #fff;

  line-height: 127px;

  text-align: center;

  letter-spacing: 0.5px;

  font-size:20px;

  font-weight: 300;

}

#zo2-bottom-1-wrap .bottom-text a {

  padding: 12px 15px;

  margin: 0 15px;

  background: #fff;

  color: #000;

  font-size:15px;

  letter-spacing: 2px;

}

#zo2-bottom-1-wrap .bottom-text a:hover {

  background: #3498db;

  color: #fff;

}

.blog h2 {

  right: 25%;

  position: absolute;

  top: -290px;

  text-transform: capitalize;

  color: #fff;

  font-size: 72px;

  font-weight: 300;

  padding-bottom: 20px;

}

.blog h2 hr {

  width: 90px;

  height: 3px;

  background: #c5d1d5;

  border-width: 0px;

}

.main-left ~ .containt .log h2 {

  left: 28%;

  position: absolute;

}

#zo2-top-wrap-sticky-wrapper {

  text-align: 0;

  z-index: 9999;

  width: 100%;

  height: auto !important;

}

#zo2-top-wrap-sticky-wrapper.is-sticky #zo2-top-wrap {

  background: #fff;

  width: 100%;

  border-bottom: 1px solid #dddddd;

}

#zo2-prosss-wrap {

  background: url("../images/process.jpg") no-repeat scroll center -320px;

  min-height: 550px;

  background-size: cover;

}

#zo2-prosss-wrap h4 {

  color: #fff;

  margin-bottom: 10px;

  margin-top: 15px;

  font-size:14px;

}

#zo2-prosss-wrap h3 {

  color: #fff;

  font-family: Microsoft Yahei;

  font-size:40px;

  font-weight: 200;

  margin-top: 90px;

  text-align: center;

  text-transform: capitalize;

  position: relative;

  margin-bottom: 0px;

  padding-bottom: 15px;

}

#zo2-prosss-wrap hr {

  background: #fff;

  width: 100px;

  height: 3px;

  margin-top: 0;

}

#zo2-prosss-wrap .mod-content {

  padding-top: 30px;

}

#zo2-prosss-wrap .percent1 {

  color: #fff;

  font-size: 58px;

  font-weight:bold;

  font-family:Microsoft Yahei,"Microsoft Yahei","����";

}

#zo2-prosss-wrap .wrap_process {

  text-align: center;

}

h3.moduletitle ~ hr {

  background: #252525;

  width: 100px;

  height: 3px;

  margin-top: 0;

  border-top: 0;

}

.main-left ul li {

  list-style: none;

}

.main-left h3.moduletitle {

  border-bottom: 1px solid #CCCCCC;

  position: relative;

  text-transform: capitalize;

  margin-top: 38px;

}

.main-left h3.moduletitle:after {

  content: "";

  height: 100%;

  bottom: -1px;

  position: absolute;

  border-bottom: 1px solid #3498db;

  left: 0;

}

.main-left .articles-left h3.moduletitle:after {

  width: 75px;

}

.main-left .archived-articles h3.moduletitle:after {

  width: 70px;

}

.main-left .tabs h3.moduletitle:after {

  width: 90px;

}

.main-left .popular-tag h3.moduletitle:after {

  width: 100px;

}

.main-left #zt-module-tabs ul li {

  list-style: none;

}

.main-left #zt-module-tabs .latestnews .link-text {

  padding: 15px;

}

.main-left #zt-module-tabs .latestnews .link-text h4 {

  margin-bottom: 0px;

  margin-top: 10px;

}

.main-left #zt-module-tabs .latestnews .link-text p {

  margin-top: 10px;

}

.main-left #zt-module-tabs .zt-twitter-timeline {

  padding: 15px;

}

.col-right .categories-modulearticles-left li,

.col-right .archive-modulearchived-articles li {

  list-style: none;

}

.col-right .categories-modulearticles-left li a,

.col-right .archive-modulearchived-articles li a {

  font-family: FontAwesome;

}

.col-right .categories-modulearticles-left li a:before,

.col-right .archive-modulearchived-articles li a:before {

  content: "\f067";

  font-size: 90%;

  margin-right: 5px;

}

.col-right ul li {

  list-style: none;

}

.col-right h3.moduletitle {

  border-bottom: 1px solid #CCCCCC;

  position: relative;

  text-transform: capitalize;

}

.col-right h3.moduletitle:after {

  content: "";

  height: 100%;

  bottom: -1px;

  position: absolute;

  border-bottom: 1px solid #3498db;

  left: 0;

}

.col-right .articles-left h3.moduletitle:after {

  width: 82px;

}

.col-right .archived-articles h3.moduletitle:after {

  width: 78px;

}

.col-right .tabs h3.moduletitle:after {

  width: 98px;

}

.col-right .popular-tag h3.moduletitle:after {

  width: 108px;

}

.col-right #zt-module-tabs ul li {

  list-style: none;

}

.col-right #zt-module-tabs .latestnews .link-text {

  padding: 15px;

}

.col-right #zt-module-tabs .latestnews .link-text h4 {

  margin-bottom: 0px;

  margin-top: 10px;

}

.col-right #zt-module-tabs .latestnews .link-text p {

  margin-top: 10px;

  float: none;

}

.col-right #zt-module-tabs .zt-twitter-timeline {

  padding: 15px;

}

.col-right h3.moduletitle ~ hr {

  height: 0;

  margin: 0;

}

.content-article.default canvas {

  width: 100% !important;

  border: 1px solid #d9d9d9;

  border-radius: 5px;

  padding: 10px;

  margin-top: 45px;

  height: 350px !important;

}

.icon-pencil:before {

  content: "\f040";

}

.explore-all {

  text-align: center;

  margin-top: 60px;

}

.explore-all hr {

  height: 3px;

  width: 100px;

  background: #252525;

}

.explore-all .pricing-icon i {

  font-size: 500%;

  transition: all 0.6s ease 0s;

  padding: 30px;

  line-height: 92px;

  height: 150px;

  width: 150px;

  border-radius: 50%;

  color: #3498db;

  border: 1px solid #3498db;

}

.explore-all .pricing-icon i:hover {

  box-shadow: 0 0 0 80px #3498db inset;

  color: #fff;

}

.explore-all p.esples {

  margin-bottom: 60px;

}

.explore-all p {

  color: #99abb7;

}

.explore-all h3 {

  color: #333333;

  font-size: 30px;

  font-weight: 300;

}

.explore-all h4 {

  margin-bottom: 0;

  margin-top: 20px;

  color: #333333;

}

.explore-all .zt-box-content-wrap .clearfix {

  clear: unset;

  clear: initial;

}

.explore-all .zt-box-content-wrap .clearfix h3 {

  margin-bottom: 0;

  margin-top: 20px;

  color: #333333;

  font-size: 20px;

}

#zo2-pricing-table-wrap {

  background: #f6f6f6;

  padding: 40px 0;

}

.pricing-table.style1 div {

  margin-bottom: 80px;

}

.introText .bs-example button {

  margin-bottom: 10px;

}

#zo2-zt-logo-brand-wrap,

#zo2-content-scroll-wrap {

  direction: ltr !important;

}

#zo2-content-scroll-wrap {

  padding-top: 60px;

  background: #fff;

}

#zo2-content-scroll-wrap .scroll-item img {

  width: 100%;

}

#zo2-content-scroll-wrap h3.moduletitle {

  text-align: center;

}

#zo2-content-scroll-wrap hr {

  margin-bottom: 85px;

}

#zo2-content-scroll-wrap .load-profile {

  background: none repeat scroll 0 0 #3498db;

  position: relative;

  top: -1px;

  clear: both;

  display: block;

  min-height: 170px;

  text-align: center;

  padding:28px 0;

}

#zo2-content-scroll-wrap .load-profile a {

  border: 2px solid #fff;

  border-radius: 3px;

  color: #fff;

  text-transform: uppercase;

  font-size: 14px;

  padding: 10px 20px;

  position: relative;

  top: -5px;

  font-weight: 400;

  margin: 0 15px;

  transition: all 0.4s ease 0s;

}

#zo2-content-scroll-wrap .load-profile a:hover {

  box-shadow: 0 0 0 26px rgba(0,0,0,0.2) inset;

}

#zo2-content-scroll-wrap .load-profile p {

  font-size: 30px;

  color: #fff;

  font-weight: 200;

  line-height: 40px;

}

#zo2-content-scroll-wrap .load-profile p b {

  font-weight: 400;

}

#zo2-content-scroll-wrap #examples .example-image-link {

  float: none;

}

.blog-featured.homepage .pagination {

  display: none;

}

.item-page .carousel-inner > .next,

.item-page .carousel-inner > .prev {

  width: auto !important;

}

.item-page .carousel-inner > .active.left {

  overflow: hidden;

}

.mCSB_horizontal > .mCSB_container {

  width: auto !important;

}

.carousel-inner > .item > img,

.carousel-inner > .item > a > img {

  line-height: 1;

  position: relative;

  top: 0;

  width: 100%;

}

.tag-category #adminForm ul.list-striped li {

  margin-bottom: 40px;

  text-align: left;

}

#zo2-images-top-wrap {

  overflow: hidden;

  max-height: 420px;

  padding-top:115px;

}

#zo2-images-top-wrap img {

  width: 100%;

}

.blog-featured.homepage .items-leading {

  display: block;

}

.blog-featured.homepage .zt-content .content-text {

  margin-top:80px;

  margin-bottom: 15px;

}

.introText .lightbox-modal img {

  margin: 0 2px 5px;

}

.mobile-logo {

  z-index: 1;

}

.homepage h3.moduletitle,

.featured h3.moduletitle {

  font-size:40px;

}

#zo2-top-wrap #zo2-position-0 .search-form .inputbox {

  background: none repeat scroll 0 0 #f3f3f3 ;

  border: 0 none;

  box-shadow: none;

  color: #333 !important;

  cursor: text;

  font-size:20px;

  font-style: italic;

  height: 124px;

  line-height: 60px;

  margin: 0;

 padding: 30px 0 0 15px; 

  width: 100%;

}

#zo2-top-wrap #zo2-position-0 .search form:before {

  color: #555555;

  content: "";

  display: block;

  font-family: "FontAwesome";

  font-size: 18px;

  position: absolute;

  right: 5px;

  top: 50px;

  z-index: 9;

}

#zo2-top-wrap #zo2-position-0 .search form {

  cursor: pointer;

  display: inline-block;

  float: right;

  margin: 0;

  position: relative;

  transition: all 0.5s ease 0s;

  width: 100%;

}

#zo2-top-wrap #zo2-position-0 .search-form .search-close {

  color: #333;

  cursor: pointer;

  font-size: 130%;

  height: 50px;

  line-height: 50px;

  position: absolute;

  right: 0px;

  text-align: center;

  top: 45px;

  width: 50px;

}

#zo2-top-wrap #zo2-position-0 .icon-search {

  background: none repeat scroll 0 0 rgba(0,0,0,0);

  box-shadow: none;

  color: #333;

  cursor: pointer;

  padding: 4px 0;

}

#zo2-top-wrap #zo2-position-0 .icon-search i {

  color: #333;

  font-size: 130%;

}

#zo2-top-wrap #zo2-position-0 .search {

  float: right;

  height: 56px;

  text-align: center;

  width: 20px;

}

#zo2-top-wrap #zo2-position-0 .search-form {

  background: none repeat scroll 0 0 #fff;

  display: none;

  padding: 0 65px 0 20px;

  position: absolute;

  right: -15px;

  top: -40px;

  width: 1170px;

  z-index: 999;

}

.introText {

  clear: both;

}

.containt-main .containt .pricing_wrap_3 p a:hover {

  border: 0px solid gray;

}

.scroll-item {

  padding: 0 !important;

}

#ztTestimonial img.avatar {

  border: 4px solid #fff;

  padding: 0;

}

.boxed .scroll-item:hover .description {

  bottom: -60%;

}

.boxed .scroll-item:hover a.readmore {

  display: block !important;

}

.boxed .scroll-item:hover span.zoom {

  left: 23%;

  top: 38%;

}

#zo2-milestones-wrap {

  padding: 70px 0 50px;

  background: #fff;

}

#zo2-milestones-wrap h3.moduletitle {

  text-align: center;

  font-size: 29px;

  margin-bottom: 15px;

  font-weight: 300;

}

#zo2-milestones-wrap .some {

  text-align: center;

  padding-bottom: 30px;

  margin-top: 0;

}

#zo2-milestones-wrap hr {

  display: none;

}

.milestones {

  display: inline-block;

  position: relative;

}

.milestones .line-center {

  background: none repeat scroll 0 0 #d7dcdf;

  display: block;

  height: 90%;

  left: 49.8%;

  position: absolute;

  width: 10px;

}

.milestones .milestones-left {

  text-align: right;

  position: relative;

  margin-top: 205px;

  clear: both;

  padding-right: 10px;

}

.milestones .milestones-left:hover .icon:after {

  border-left: 10px solid #3597d3;

}

.milestones .milestones-left:before {

  background: none;

  border: 4px solid #3d9ed7;

  border-radius: 50%;

  content: "";

  height: 17px;

  position: absolute;

  right: -26px;

  top: 69px;

  width: 17px;

}

.milestones .milestones-left .icon {

  float: right;

}

.milestones .milestones-left .icon:after {

  content: "";

  border-bottom: 10px solid rgba(0,0,0,0);

  border-left: 10px solid #ecf0f2;

  border-top: 10px solid rgba(0,0,0,0);

  position: absolute;

  right: -20px;

  top: 55px;

}

.milestones .milestones-left .miles-text {

  padding-right: 170px;

  padding-top: 35px;

}

.milestones h4 {

  font-size: 18px;

  font-weight: 300;

  margin-bottom: 0;

  text-transform: capitalize;

}

.milestones p {

  margin-bottom: 0;

  margin-top: 10px;

  color: #9aa7af;

}

.milestones .item:hover .icon {

  border: 13px solid #3597d3;

}

.milestones .item:hover .icon i {

  color: #3597d3;

}

.milestones .item:hover:before {

  background: #000;

}

.milestones .icon {

  border: 13px solid #ecf0f2;

  border-radius: 50%;

  background: #f6f6f6;

  height: 150px;

  line-height: 170px;

  text-align: center;

  width: 150px;

  position: relative;

}

.milestones .icon i {

  font-size: 500%;

  color: #c9c9c9;

}

.milestones .milestones-right {

  text-align: left;

  padding-left: 14px;

  position: relative;

  clear: both;

  margin-bottom: 80px;

  margin-top: 70px;

  display: inline-block;

}

.milestones .milestones-right:hover .icon:after {

  border-right: 10px solid #3597d3;

}

.milestones .milestones-right:before {

  background: none;

  border: 4px solid #3d9ed7;

  border-radius: 50%;

  content: "";

  height: 17px;

  left: -21px;

  position: absolute;

  top: 69px;

  width: 17px;

}

.milestones .milestones-right .icon {

  float: left;

}

.milestones .milestones-right .icon:after {

  border-bottom: 10px solid rgba(0,0,0,0);

  border-right: 10px solid #ecf0f2;

  border-top: 10px solid rgba(0,0,0,0);

  content: "";

  left: -20px;

  position: absolute;

  top: 55px;

}

.milestones .milestones-right .miles-text {

  padding-left: 170px;

  padding-top: 35px;

}

.owl-carousel .owl-item {

  float: left;

}

.owl-carousel .owl-wrapper,

.owl-carousel .owl-item {

  backface-visibility: hidden;

  transform: translate3d(0px,0px,0px);

}

#slide-about {

  overflow: hidden;

  position: relative;

  margin-top: 40px;

}

#slide-about .owl-item img {

  max-width: 100%;

}

#slide-about .owl-controls .owl-buttons div:before {

  background: rgba(0,0,0,0.6);

  border-radius: 0;

  border: 0;

  color: #fff;

  width: 40px;

  height: 40px;

  line-height: 40px;

}

#slide-about .owl-buttons div {

  background: rgba(0,0,0,0.6);

  font-family: FontAwesome;

  font-size: 0;

  background: none;

  cursor: pointer;

  border-radius: 0%;

  color: #3498db;

  height: 50px;

  width: 50px;

}

#slide-about .owl-buttons {

  position: absolute;

  top: 46%;

}

#slide-about .owl-buttons div.owl-prev:before {

  left: 0;

  content: "\f104";

  font-size: 20px;

}

#slide-about .owl-buttons div.owl-prev {

  left: 0;

  top: 48%;

}

#slide-about .owl-buttons div.owl-next {

  right: 0px;

  top: 48%;

}

#slide-about .owl-buttons div.owl-next:before {

  right: -10px;

  content: "\f105";

  font-size: 20px;

  position: relative;

}

#slide-about .owl-pagination {

  position: absolute;

  bottom: 0;

  height: 22px;

  left: 46%;

  width: 100%;

}

#slide-about .owl-pagination .owl-page.active {

  background: #fff;

  border: 3px solid #fff;

  width: 13px;

  height: 13px;

  display: inline-block;

  border-radius: 50%;

}

#slide-about .owl-pagination .owl-page {

  border: 3px solid #fff;

  width: 13px;

  height: 13px;

  border-radius: 50%;

  float: left;

  margin: 0 3px;

}

.introText .q_team {

  border: 1px solid #eee;

}

.introText .q_team:hover {

  border: 1px solid #95c7e8;

}

.introText .q_team:hover .q_team_social_holder {

  border-top: 1px solid #95c7e8;

}

.introText .q_team:hover .q_team_image {

  position: relative;

}

.introText .q_team:hover .q_team_image:before {

  width: 60px;

  height: 60px;

  position: absolute;

  content: "\f002";

  font-family: FontAwesome;

  color: #fff;

  z-index: 1;

  line-height: 60px;

  font-size: 23px;

  text-align: center;

  background: #000;

  border-radius: 50%;

  top: 42%;

  left: 40%;

}

.introText .q_team:hover .q_team_image a {

  display: block;

}

.introText .q_team:hover .q_team_image a:after {

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  background: none repeat scroll 0 0 rgba(60,155,195,0.7);

  content: "";

  left: 0;

}

.introText .q_team p {

  text-align: left;

  color: #9aa7af;

}

.introText .q_team a:hover {

  color: #cb2027;

}

.introText .lightbox-modal img {

  margin: 0 0px 0px;

}

.introText .q_team .q_team_social_holder {

  border-top: 1px solid #eee;

  text-align: center;

  padding: 10px;

}

.introText .q_team .q_team_social_holder a i {

  font-size: 150%;

  color: #dad8d8;

  margin: 0 3px;

}

.introText .q_team .q_team_social_holder a i.fa-facebook:hover {

  color: #43609c;

}

.introText .q_team .q_team_social_holder a i.fa-twitter:hover {

  color: #41b7d8;

}

.introText .q_team .q_team_social_holder a i.fa-google-plus:hover {

  color: #dc4a38;

}

.introText .q_team .q_team_social_holder a i.fa-pinterest:hover {

  color: #cb2128;

}

.introText .q_team .q_team_social_holder a i.fa-linkedin:hover {

  color: #0077b5;

}

.introText .q_team .q_team_social_holder span {

  margin: 0 5px;

}

#zo2-why-choose-zt-leo-about-us-wrap {

  background: #f6f6f6;

  padding: 90px 0;

  border-bottom: 1px solid #eee;

}

#zo2-why-choose-zt-leo-about-us-wrap h3 {

  font-size: 29px;

  font-weight: 300;

}

#zo2-why-choose-zt-leo-about-us-wrap .tabs {

  border-bottom: 1px solid #dbe4ea;

  border-left: 1px solid #dbe4ea;

}

#zo2-why-choose-zt-leo-about-us-wrap .tabs .tab-content {

  border-right: 1px solid #dbe4ea;

  background: #fff;

}

#zo2-why-choose-zt-leo-about-us-wrap .tabs li {

  background: #c7d0d6;

  margin-right: 2px;

  position: relative;

  color: #fff;

}

#zo2-why-choose-zt-leo-about-us-wrap .tabs li a {

  color: #fff;

  padding: 10px 27px;

}

#zo2-why-choose-zt-leo-about-us-wrap .tabs li a:hover {

  color: #0d80d1;

}

#zo2-why-choose-zt-leo-about-us-wrap .tabs li.active {

  top: 0;

  border-top: 1px solid #dbe4ea;

}

#zo2-why-choose-zt-leo-about-us-wrap .tabs li.active a {

  color: #99abb7;

}

#zo2-why-choose-zt-leo-about-us-wrap .tabs .tab-pane {

  padding: 15px;

  color: #898989;

}

#zo2-why-choose-zt-leo-about-us-wrap .tabs .tab-pane.active {

  display: inline-block;

}

#zo2-why-choose-zt-leo-about-us-wrap .tabs li + li {

  border-right: 1px solid #dbe4ea !important;

  border-left: 1px solid #dbe4ea;

}

#zo2-why-choose-zt-leo-about-us-wrap .zt-accordion #accordion .panel-heading a:before {

  right: 0;

  position: relative;

}

#zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading a:before {

  content: "";

  width: auto;

  height: auto;

  margin-right: 5px;

}

#zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading.active a:after {

  background: none;

  color: #fff;

  content: "-";

  display: inline-block;

  font-family: Microsoft Yahei;

  height: 39px;

  font-size: 40px;

  font-weight: 400;

  margin-right: 10px;

  position: absolute;

  right: 10px;

  top: 0;

  text-align: center;

  transition: all 0.3s ease-in-out 0s;

}

#zo2-why-choose-zt-leo-about-us-wrap .zt-accordion #accordion .panel-heading h4 a {

  position: relative;

  color: #7c858c;

}

#zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading a:before {

  content: "";

  width: auto;

  height: auto;

  margin-right: 5px;

}

#zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading a:hover:after {

  color: #fff;

}

#zo2-why-choose-zt-leo-about-us-wrap #accordion .panel-heading a:after {

  background: none;

  color: #a8b9c5;

  content: "+";

  display: inline-block;

  font-family: Microsoft Yahei;

  font-size: 24px;

  height: 39px;

  margin-right: 10px;

  position: absolute;

  font-weight: 400;

  line-height: 36px;

  right: 10px;

  top: 0;

  text-align: center;

  transition: all 0.3s ease-in-out 0s;

}

#zo2-process-about-wrap {

  background: url(../images/about.jpg) no-repeat center center;

  padding: 90px 0;

  background-size: cover;

}

#zo2-process-about-wrap h3.moduletitle {

  text-align: center;

  font-size: 29px;

  color: #fff;

  font-weight: 300;

}

#zo2-process-about-wrap hr {

  margin-bottom: 50px;

}

#zo2-process-about-wrap h4 {

  color: #fff;

}

#zo2-process-about-wrap .percent {

  color: #fff;

  font-size: 18px;

}

#zo2-process-about-wrap .wrap_process {

  text-align: center;

}

#meet-our-ztleo {

  background: #f6f6f6;

  border-top: 1px solid #eee;

}

#meet-our-ztleo .wpb_wrapper .wpb_wrapper {

  background: #fff;

}

.item-page h1.singleItemTitle {

  font-size: 72px;

  font-weight: 300;

  position: relative;

  top: -330px;

  text-align: center;

  color: #fff;

  text-transform: capitalize;

}

.item-page hr {

  position: relative;

  top: -330px;

  height: 3px;

  width: 100px;

  background: #c5d1d5;

}

.item-page h1.singleItemTitle ~ .itemImage {

  position: relative;

  top: -100px;

}

.item-page h1.singleItemTitle ~ .article_content {

  position: relative;

  top: -100px;

}

.item-page .introText {

  text-align: left;

  margin-bottom: 0;

}

.postion-text .item-page h1.singleItemTitle {

  left: 16%;

}

.postion-text .item-page hr {

  left: 16%;

}

.boxed #zo2-testimonials-wrap {

  background: url("../images/bg_testimo.jpg") no-repeat scroll center -360px;

}

.boxed #zo2-prosss-wrap {

  background: url("../images/process.jpg") no-repeat scroll center -320px;

}

.boxed #zo2-images-top-wrap img {

  width: auto;

  max-width: none;

}

.item-page .explore-all hr {

  top: 0;

  background: #252525;

}

.tab-content .tab-pane img {

  float: left;

  margin-right: 20px;

  margin-bottom: 10px;

  margin-top: 8px;

  width: 100px;

}

.tab-content .tab-pane img img {

  width: 100px;

}

.blog .article-info dd {

  color: #3498db;

}

.zo2-tabs .nav-tabs > li.active > a::before {

  background: none !important;

}

.zo2-tabs ul {

  margin-left: 0;

}

#zo2-position-18 .zo2-tabs .tab-content {

  font-size: 12px;

}

.scroll-item:hover span.zoom {

  border: 2px solid #fff;

  font-size: 12px;

  text-transform: uppercase;

  display: block !important;

  color: #fff;

  padding: 6px 17px;

}

.scroll-item:hover span.zoom:hover {

  border: 2px solid #3498db;

  background: #3498db;

  color: #fff !important;

}

body:after {

  content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);

  display: none;

}

.lightboxOverlay {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 9999;

  background-color: black;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

  opacity: 0.8;

  display: none;

}

.lightbox {

  position: absolute;

  left: 0;

  width: 100%;

  z-index: 10000;

  text-align: center;

  line-height: 0;

  font-weight: normal;

}

.lightbox .lb-image {

  display: block;

  height: auto;

  max-width: inherit;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

}

.lightbox a img {

  border: none;

}

.lb-outerContainer {

  position: relative;

  background-color: white;

  *zoom: 1;

  width: 250px;

  height: 250px;

  margin: 0 auto;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  -ms-border-radius: 4px;

  -o-border-radius: 4px;

  border-radius: 4px;

}

.lb-outerContainer:after {

  content: "";

  display: table;

  clear: both;

}

.lb-container {

  padding: 4px;

}

.lb-loader {

  position: absolute;

  top: 43%;

  left: 0;

  height: 25%;

  width: 100%;

  text-align: center;

  line-height: 0;

}

.lb-cancel {

  display: block;

  width: 32px;

  height: 32px;

  margin: 0 auto;

}

.lb-nav {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  z-index: 10;

}

.lb-container > .nav {

  left: 0;

}

.lb-nav a {

  outline: none;

  background-image: url(' ');

}

.lb-prev,

.lb-next {

  height: 100%;

  cursor: pointer;

  display: block;

}

.lb-nav a.lb-prev {

  width: 34%;

  left: 0;

  float: left;

  background: url(../images/prev.png) left 48% no-repeat;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

  opacity: 0;

  -webkit-transition: opacity 0.6s;

  -moz-transition: opacity 0.6s;

  -o-transition: opacity 0.6s;

  transition: opacity 0.6s;

}

.lb-nav a.lb-prev:hover {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

  opacity: 1;

}

.lb-nav a.lb-next {

  width: 64%;

  right: 0;

  float: right;

  background: url(../images/next.png) right 48% no-repeat;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

  opacity: 0;

  -webkit-transition: opacity 0.6s;

  -moz-transition: opacity 0.6s;

  -o-transition: opacity 0.6s;

  transition: opacity 0.6s;

}

.lb-nav a.lb-next:hover {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

  opacity: 1;

}

.lb-dataContainer {

  margin: 0 auto;

  padding-top: 5px;

  *zoom: 1;

  width: 100%;

  -moz-border-radius-bottomleft: 4px;

  -webkit-border-bottom-left-radius: 4px;

  border-bottom-left-radius: 4px;

  -moz-border-radius-bottomright: 4px;

  -webkit-border-bottom-right-radius: 4px;

  border-bottom-right-radius: 4px;

}

.lb-dataContainer:after {

  content: "";

  display: table;

  clear: both;

}

.lb-data {

  padding: 0 4px;

  color: #ccc;

}

.lb-data .lb-details {

  width: 85%;

  float: left;

  text-align: left;

  line-height: 1.1em;

}

.lb-data .lb-caption {

  font-size: 13px;

  font-weight: bold;

  line-height: 1em;

}

.lb-data .lb-number {

  display: block;

  clear: left;

  padding-bottom: 1em;

  font-size: 12px;

  color: #999999;

}

.lb-data .lb-close {

  display: block;

  float: right;

  width: 30px;

  height: 30px;

  background: url(../images/close.png) top right no-repeat;

  text-align: right;

  outline: none;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);

  opacity: 0.7;

  -webkit-transition: opacity 0.2s;

  -moz-transition: opacity 0.2s;

  -o-transition: opacity 0.2s;

  transition: opacity 0.2s;

}

.lb-data .lb-close:hover {

  cursor: pointer;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

  opacity: 1;

}

#zo2-content-main-wrap .icon i:before {

  display: block;

}

#zo2-content-main-wrap .icon i {

  transition: all 0.4s ease 0s;

  overflow: hidden;

  -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;

  -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;

  transition: background 0.3s, color 0.3s, box-shadow 0.3s;

}

#zo2-content-main-wrap .icon i:after {

  display: none;

}

#zo2-content-main-wrap .icon i:hover {

  background: #ffffff;

}

#zo2-content-main-wrap .icon i:hover:before {

  -webkit-animation: toRightFromLeft 0.5s forwards;

  -moz-animation: toRightFromLeft 0.5s forwards;

  animation: toRightFromLeft 0.5s forwards;

}

#zo2-content-main-wrap {

  background: #f6f6f6;

}

#zo2-content-main-wrap .container {

  margin-bottom: 0px;

}

#zo2-content-main-wrap .container .block1 {

  padding-bottom: 43px;

  padding-top: 93px;

}

#zo2-content-main-wrap .container .block1 .icon i {

  background: #2ecc40;

}

#zo2-content-main-wrap .container .block1 .icon i:hover i {

  transform: scale(1.1);

}

#zo2-content-main-wrap .container .block2 {

  padding-bottom: 93px;

  padding-top: 93px;

}

#zo2-content-main-wrap .container .block2 .icon i {

  background: #b10dc9;

}

#zo2-content-main-wrap .container .block2 .icon i:hover i {

  transform: scale(1.1);

}

#zo2-content-main-wrap .container .block3 {

  padding-bottom: 93px;

  padding-top: 93px;

}

#zo2-content-main-wrap .container .block3 .icon i {

  background: #ffdc00;

}

#zo2-content-main-wrap .container .block3 .icon i:hover i {

  transform: scale(1.1);

}

#zo2-content-main-wrap .container .block4 {

  padding-bottom: 93px;

  padding-top: 93px;

}

#zo2-content-main-wrap .container .block4 .icon i {

  background: #ff4136;

}

#zo2-content-main-wrap .container .block4 .icon i:hover i {

  transform: scale(1.1);

}

#zo2-content-main-wrap .container .custom {

  text-align: center;

  position: relative;

  display: block;

  z-index: 9;

}

#zo2-content-main-wrap .container .custom h3 {

  margin-top: 20px;

  font-size: 16px;

  color: #242424;

}

#zo2-content-main-wrap .container .custom .icon {

  display: block;

  float: none;

  margin: auto;

  text-align: center;

}

#zo2-content-main-wrap .container .custom .icon i {

  font-size: 600%;

  color: #fff;

  width: 165px;

  height: 165px;

  border-radius: 50%;

  line-height: 147px;

  border: 10px solid #e2e2e2;

  transition: all 0.4s ease 0s;

}

#zo2-content-main-wrap .container .custom .icon i:hover {

  border: 10px solid #cecece;

}

#zo2-content-main-wrap .container .custom p {

  font-size: 13px;

  color: #828282;

  line-height:24px;

}

#zo2-content-main-wrap .container .custom a {

  text-transform: uppercase;

  color: #000;

  font-size: 14px;

}

#zo2-content-main-wrap .container .custom a:hover {

  color: #21c2f8;

}

.article.boxed .zt-accordion #accordion .panel-heading a:before {

  top: -1px;

}

.boxed .owl-theme .owl-controls .owl-buttons div {

  display: none;

}

.diagram {

  font-weight: 300;

  font-size: 30px;

  margin-top: 40px;

}

p.maecenas {

  margin-bottom: 40px;

  color: #898989;

}

.category .zo2-row-wrapper.containt-main {

  margin-top: 70px;

  padding-bottom: 60px;

}

.bottom-text div {

  display: inline-block;

  line-height: 20px;

}

.scroll-item:hover a.readmore {

  display: block !important;

}

#slide-about.owl-theme .owl-controls .owl-page span {

  background: none;

}

#slide-about.owl-carousel .owl-wrapper,

#slide-about.owl-carousel .owl-item {

  position: relative;

}

.blog .article_content .introtext > p {

  clear: both;

}

body.modal-open {

  padding-right: 0 !important;

  overflow-x: hidden;

}

.view-zoom {

  display: block;

  position: absolute;

  text-align: center;

  top: 50%;

  width: 100%;

  font-size:12px;

}

.view-zoom a {

  display: inline-block;

}

.scroll-item:hover a.readmore-view span {

  border: 2px solid #fff;

  border-radius: 0;

  padding: 6px 22px;

  text-transform: uppercase;

  background: none;

  color: #fff;

  display: block !important;

}

.scroll-item:hover a.readmore-view span:hover {

  background: none repeat scroll 0 0 #3498db;

  border: 2px solid #3498db;

  color: #fff !important;

}

.scroll-item a.readmore:hover {

  border: 2px solid #3498db;

  background: #3498db;

}

.scroll-item .description:before {

  border-bottom: 10px solid #fff;

  border-left: 7px solid rgba(0,0,0,0);

  border-right: 7px solid rgba(0,0,0,0);

  content: "";

  height: 0;

  left: 50%;

  position: relative;

  top: -27px;

  width: 0;

}

.scroll-item .example-image-link {

  margin: 0 15px;

}

.scroll-item a span {

  transition-duration: 0.5s;

}

#images-logo .owl-buttons div.owl-prev:before {

  content: "\f104";

}

#images-logo .owl-buttons div.owl-next:before {

  content: "\f105";

}

#images-logo .owl-pagination {

  display: none;

}

#images-logo .owl-controls .owl-prev,

#images-logo .owl-controls .owl-next {

  font-size: 0;

}

#images-logo .owl-wrapper-outer {

  display: block;

  overflow: hidden;

}

.pull-left.item-image {

  display: block;

  float: none !important;

}

.pull-left.item-image img {

  width: 100%;

}

.faq_block #accordion .panel-heading.active h4 a:before {

  content: '\f068';

  font-family: FontAwesome;

  color: #fff;

  background: none repeat scroll 0 0 #000000;

}

.faq_block #accordion .panel-heading.active h4 a {

  color: #fff;

  background: none repeat scroll 0 0 #3498db;

}

.faq_block .panel-title {

  color: inherit;

  font-size: 16px;

  position: relative;

  margin-bottom: 0;

  margin-top: 0;

}

.faq_block #accordion .panel-heading {

  padding: 0;

}

.faq_block #accordion .panel-heading a:before {

  content: "\f067";

  color: #c5c6c6;

  border-right: 1px solid #c5c6c6;

  display: inline-block;

  font-family: FontAwesome;

  height: 38px;

  left: 0;

  top: -1px;

  margin-right: 10px;

  position: relative;

  text-align: center;

  transition: all 0.3s ease-in-out 0s;

  width: 40px;

}

.faq_block #accordion .panel-heading h4 a {

  height: 40px;

  background: #fff;

  display: block;

  font-size: 16px;

  font-weight: 400;

  line-height: 40px;

  color: #7c858c;

  text-transform: capitalize;

  border: 1px solid #e2ecf0;

}

.faq_block .panel-body {

  border: none;

}

.faq_block .panel-default {

  border: none;

  background: none;

  box-shadow: none;

}

body:after {

  content: url(../images/close.png) url(../images/prev.png) url(../images/next.png);

  display: none;

}

.lightboxOverlay {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 9999;

  background-color: black;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

  opacity: 0.8;

  display: none;

}

.lightbox {

  position: absolute;

  left: 0;

  width: 100%;

  z-index: 10000;

  text-align: center;

  line-height: 0;

  font-weight: normal;

}

.lightbox .lb-image {

  display: block;

  height: auto;

  max-width: inherit;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

}

.lightbox a img {

  border: none;

}

.lb-outerContainer {

  position: relative;

  background-color: white;

  *zoom: 1;

  width: 250px;

  height: 250px;

  margin: 0 auto;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  -ms-border-radius: 4px;

  -o-border-radius: 4px;

  border-radius: 4px;

}

.lb-outerContainer:after {

  content: "";

  display: table;

  clear: both;

}

.lb-container {

  padding: 4px;

}

.lb-loader {

  position: absolute;

  top: 43%;

  left: 0;

  height: 25%;

  width: 100%;

  text-align: center;

  line-height: 0;

}

.lb-cancel {

  display: block;

  width: 32px;

  height: 32px;

  margin: 0 auto;

}

.lb-nav {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  z-index: 10;

}

.lb-container > .nav {

  left: 0;

}

.lb-nav a {

  outline: none;

  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');

}

.lb-prev,

.lb-next {

  height: 100%;

  cursor: pointer;

  display: block;

}

.lb-nav a.lb-prev {

  width: 34%;

  left: 0;

  float: left;

  background: url(../images/prev.png) left 48% no-repeat;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

  opacity: 0;

  -webkit-transition: opacity 0.6s;

  -moz-transition: opacity 0.6s;

  -o-transition: opacity 0.6s;

  transition: opacity 0.6s;

}

.lb-nav a.lb-prev:hover {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

  opacity: 1;

}

.lb-nav a.lb-next {

  width: 64%;

  right: 0;

  float: right;

  background: url(../images/next.png) right 48% no-repeat;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

  opacity: 0;

  -webkit-transition: opacity 0.6s;

  -moz-transition: opacity 0.6s;

  -o-transition: opacity 0.6s;

  transition: opacity 0.6s;

}

.lb-nav a.lb-next:hover {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

  opacity: 1;

}

.lb-dataContainer {

  margin: 0 auto;

  padding-top: 5px;

  *zoom: 1;

  width: 100%;

  -moz-border-radius-bottomleft: 4px;

  -webkit-border-bottom-left-radius: 4px;

  border-bottom-left-radius: 4px;

  -moz-border-radius-bottomright: 4px;

  -webkit-border-bottom-right-radius: 4px;

  border-bottom-right-radius: 4px;

}

.lb-dataContainer:after {

  content: "";

  display: table;

  clear: both;

}

.lb-data {

  padding: 0 4px;

  color: #ccc;

}

.lb-data .lb-details {

  width: 85%;

  float: left;

  text-align: left;

  line-height: 1.1em;

}

.lb-data .lb-caption {

  font-size: 13px;

  font-weight: bold;

  line-height: 1em;

}

.lb-data .lb-number {

  display: block;

  clear: left;

  padding-bottom: 1em;

  font-size: 12px;

  color: #999999;

}

.lb-data .lb-close {

  display: block;

  float: right;

  width: 30px;

  height: 30px;

  background: url(../images/close.png) top right no-repeat;

  text-align: right;

  outline: none;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);

  opacity: 0.7;

  -webkit-transition: opacity 0.2s;

  -moz-transition: opacity 0.2s;

  -o-transition: opacity 0.2s;

  transition: opacity 0.2s;

}

.lb-data .lb-close:hover {

  cursor: pointer;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

  opacity: 1;

}

#examples .example-image-link {

  float: left;

  margin-bottom: 3px;

  margin-right: 3px;

}

#examples .example-image-link > img {

  height: 75px;

  width: 84px;

}

div.mod-languages ul.lang-inline li {

  display: inline-block;

  padding: 32px 0;

}

.boxed #zo2-top-wrap-sticky-wrapper.is-sticky #zo2-top-wrap {

  width: auto;

}

#zo2-canvas-menu.canvas {

  left: 10px;

  position: absolute;

  z-index: 99;

  bottom: 15px;

}

.rtl #zo2-canvas-menu.canvas {

  right: 10px;

  left: auto;

}

#images-logo {

  overflow: unset !important;

}

#images-logo img {

  margin: auto;

}

.container-fluid {

  padding-right: 0;

  padding-left: 0;

}

#zo2-position-3 p {

  margin: 0;

}

#zo2-body-wrap .container .container {

  width: auto;

}

#zo2-position-0 hr,

#zo2-position-0 .moduletitle {

  display: none;

}

.homepage #zo2-breadcrumb-wrap {

  margin-top: 115px;

}

#zo2-zt-slide-wrap ~ #zo2-breadcrumb-wrap {

  margin-top: 0;

}

#zo2-position-7 ul.menu li,

#zo2-position-8 ul.menu li {

  display: block;

}

#zo2-position-7 .archive-modulearchived-articles,

#zo2-position-8 .archive-modulearchived-articles {

  list-style: none;

}

#zo2-position-7 h3.moduletitle,

#zo2-position-8 h3.moduletitle {

  font-weight: 600;

  margin-top: 0px;

}

#zo2-position-7 .module,

#zo2-position-8 .module {

  margin-bottom: 30px;

}

#zo2-position-7 #login-form .controls,

#zo2-position-8 #login-form .controls {

  position: relative;

}

#zo2-position-7 #login-form .controls .add-on,

#zo2-position-8 #login-form .controls .add-on {

  position: absolute;

  left: 5px;

  top: 5px;

}

#zo2-position-7 #login-form .controls input,

#zo2-position-8 #login-form .controls input {

  width: 95%;

  padding-left: 20px;

}

#zo2-position-7 #login-form #form-login-remember #modlgn-remember,

#zo2-position-8 #login-form #form-login-remember #modlgn-remember {

  top: 3px;

}

#zo2-position-7 #login-form ul.unstyled li,

#zo2-position-8 #login-form ul.unstyled li {

  float: none;

  display: block;

}

#zo2-position-7 #login-form #form-login-submit .controls .btn.btn-primary,

#zo2-position-8 #login-form #form-login-submit .controls .btn.btn-primary {

  background: none;

  border: 2px solid #000000;

  border-radius: 4px;

  color: #000000;

  padding: 6px 25px;

  margin-top: 10px;

  transition: all 0.4s ease 0s;

}

#zo2-position-7 #login-form #form-login-submit .controls .btn.btn-primary:hover,

#zo2-position-8 #login-form #form-login-submit .controls .btn.btn-primary:hover {

  background: none repeat scroll 0 0 #000000;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  color: #ffffff;

}

#zo2-position-7 ul,

#zo2-position-8 ul {

  margin: 0;

}

#zo2-position-7 ul li a,

#zo2-position-8 ul li a {

  font-size: 100%;

}

#zo2-position-7 #login-form #form-login-remember input,

#zo2-position-8 #login-form #form-login-remember input {

  float: left;

}

#zo2-position-7 #login-form #form-login-remember label,

#zo2-position-8 #login-form #form-login-remember label {

  line-height: normal;

  padding-left: 10px;

}

#zo2-position-7 #login-form ul,

#zo2-position-8 #login-form ul {

  padding: 0;

}

ul,

ol {

  margin: 0 0 1.5em 12px;

  padding: 0 0 0 12px;

  list-style: inside;

}

#zo2-position-11 .accordion .accordion-section,

#zo2-position-18 .accordion .accordion-section {

  border-radius: 0;

}

#zo2-position-11 .accordion-section-title,

#zo2-position-18 .accordion-section-title {

  background: #fff;

  height: 40px;

  line-height: 40px;

  font-size: 16px;

  font-weight: 400;

  padding: 0 15px;

}

#zo2-position-11 .accordion-section-title i,

#zo2-position-18 .accordion-section-title i {

  float: right;

  margin-right: 0;

  border-right: none;

  height: 40px;

  line-height: 40px;

  text-align: right;

}

#zo2-zt-position-0 .carousel-item-inner > img {

  box-shadow: none;

}

#zo2-zt-position-0 .prev-btn,

#zo2-zt-position-0 .next-btn {

  border: 2px solid #3498db;

  background: none;

  border-radius: 50%;

  color: #3498db;

  display: block;

  font-size: 15px;

  height: 50px;

  line-height: 46px;

  text-align: center;

  width: 50px;

  opacity: 0.6;

}

#zo2-zt-position-0 .prev-btn:hover,

#zo2-zt-position-0 .next-btn:hover {

  opacity: 1;

}

#zo2-zt-position-0 .carousel-wrap {

  padding: 0;

}

#zo2-zt-position-0 .prev-btn {

  left: -6%;

  top: 35px;

}

#zo2-zt-position-0 .next-btn {

  right: -6%;

  top: 35px;

}

#zo2-zt-position-0 .carousel-item {

  margin-bottom: 0;

  margin-top: 0;

  padding: 0;

  min-height: 83px;

}

#zo2-top-wrap .container {

  position: relative;

}

#zo2-mega-menu,

#zo2-mega-menu .navbar {

  position: static;

}

#zo2-position-17 .zt-persons {

  margin-bottom: 55px;

  margin-top: 90px;

}

#zo2-position-17 .zt-persons .zt-person-image img {

  width: 100%;

  border-radius: 0;

}

#zo2-position-17 .zt-persons .zt-person-inner {

  border: 1px solid #eeeeee;

}

#zo2-position-17 .zt-persons .zt-person-details .zt-person-author,

#zo2-position-17 .zt-persons .zt-person-details .zt-person-social {

  display: block;

  clear: both;

  width: 100%;

  text-align: center;

}

#zo2-position-17 .zt-persons .zt-person-details .zt-person-social ul li {

  display: inline-block;

  float: none;

}

#zo2-position-17 .zt-persons .zt-person-details .person-name {

  font-size: 18px;

  margin-bottom: 5px;

  margin-top: 0px;

}

#zo2-position-17 .zt-persons .zt-person-details .person-position {

  font-style: 13px;

}

#zo2-position-17 .zt-persons .zt-person-details .zt-person-social ul {

  margin-left: 0;

  padding-left: 0;

  margin-top: 10px;

  margin-bottom: 0;

}

#zo2-position-17 .zt-persons .zt-person-details .zt-person-content {

  text-align: center;

  margin-bottom: 30px;

}

.uns-position {

  position: relative;



}

.faq_block .accordion-section-content p {

  text-align: left;

}

#zo2-position-23 .bx-wrapper .bx-viewport {

  background: none;

}

#zo2-position-23 .testimonial-content > span::before {

  border: none;

  content: "";

}

#zo2-position-23 .testimonial-content {

  text-align: center;

  color: #ffffff;

}

#zo2-position-23 .testimonial-item .author {

  text-align: center;

}

#zo2-position-23 .testimonial-item .author .company-name {

  display: block;

  clear: both;

  font-size: 20px;

  text-transform: uppercase;

  font-weight: 400;

  color: #747474;

}

#zo2-position-23 .testimonial-item .author .company-name a {

  color: #a1a1a1;

}

#zo2-position-23 .testimonial-item .author .testimonial-thumbnail {

  float: none;

  margin: auto;

  max-width: 115px;

}

#zo2-position-23 .testimonial-item .author .testimonial-thumbnail img {

  border-radius: 50%;

  border: 4px solid #ffffff;

}

#zo2-footer-copyright .zo2-copyright {

  float: left;

  line-height: 33px;

}

#zo2-footer-copyright .zo2-copyright-logo {

  float: right;

}

#zo2-zt-position-9 .zt-gallery {

  background: none;

  padding: 0;

  box-shadow: none;

}

#zo2-zt-position-9 .zt-gallery .ztshortcodes-gallery {

  padding-left: 0;

  height: 75px;

  width: 84px;

}

#zo2-zt-position-9 .zt-gallery .ztshortcodes-gallery img {

  height: 100%;

  width: 100%;

}

@media (min-width: 320px) and (max-width: 767px) {

  body.rtl #zo2-top-wrap #zo2-position-0 {

    position: unset;

    position: initial;

  }

  body.rtl #zo2-top-wrap #zo2-position-0 .search {

    float: left;

  }

  body.rtl #zo2-top-wrap #zo2-position-0 .search-form {

    left: 0;

    padding: 0;

  }

  body.rtl #zo2-top-wrap #zo2-position-0 .search-form .inputbox {

    text-align: right;

  }

  body.rtl #zo2-top-wrap #zo2-position-0 .icon-search {

    left: 5px;

  }

  body #zo2-top-wrap .container #standard-logo {

    padding-bottom: 10px;

  }

  body #zo2-top-wrap-sticky-wrapper #zo2-top-wrap {

    background: none repeat scroll 0 0 #2f383c;

    padding-top: 10px;

    position: unset;

    position: initial;

  }

  body .uns-position {

    margin-top: 0px;

  }

  body #zo2-top-wrap #zo2-position-0 {

    position: unset;

    position: initial;

  }

  body #zo2-top-wrap #zo2-position-0 .search {

    margin-top: 0;

    padding-top: 0;

    width: 320px;

    margin: auto;

  }

  body #zo2-top-wrap #zo2-position-0 .icon-search {

    position: absolute;

    z-index: 1;

    width: 20px;

    right: 5px;

    top: 9px;

  }

  body #zo2-top-wrap #zo2-position-0 .icon-search i {

    color: #000;

  }

  body #zo2-top-wrap #zo2-position-0 .search-form {

    display: block !important;

    width: 290px;

    padding: 0;

    top: 0;

    z-index: 0;

    right: 0;

  }

  body #zo2-top-wrap #zo2-position-0 .search-form .inputbox {

    width: 290px;

    font-size: 18px;

    padding: 0 10px;

    height: 42px;

    line-height: 42px;

    background: #fff;

    color: #000 !important;

  }

  body #zo2-top-wrap #zo2-position-0 .search-form .search-close {

    display: none;

  }

  #zo2-footer-copyright footer {

    padding-bottom: 0;

  }

  #zo2-language {

    line-height: normal;

  }

  #zo2-language div.mod-languages ul.lang-inline li {

    padding-top: 0;

  }

  #zo2-top-wrap-sticky-wrapper.is-sticky #zo2-top-wrap {

    position: absolute !important;

    background-color: #fff;

  }

}

@media (max-width: 420px) {

  body #zo2-top-wrap #zo2-position-0 .search-form .inputbox {

    width: 240px !important;

  }

  body #standard-logo img {

    height: 55px !important;

    width: 120px !important;

  }

}

body .dropdown-menu {

  position: absolute;

}

.clearfix {

  clear: both;

}

.zt-typo-boxes {

  border-bottom: 1px solid #e2e3e5;

  margin: 0;

  padding: 20px 0;

  width: 100%;

}

.zt-typo-boxes-inside {

  padding: 0 10px;

}

p {

  margin: 1em 0;

}

h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

  font-family: 'Microsoft Yahei', sans-serif;

  font-weight: 300;

  line-height: 1.1;

}

h1 {

  font-size: 350%;

}

h2 {

  font-size: 275%;

}

h3 {

  font-size: 240%;

}

h4 {

  font-size: 100%;

}

h5 {

  font-size: 175%;

}

h6 {

  font-size: 150%;

}

h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small,

.h1 small,

.h2 small,

.h3 small,

.h4 small,

.h5 small,

.h6 small {

  font-weight: normal;

  line-height: 1;

  color: #999999;

}

h1,

h2,

h3 {

  margin-top: 20px;

  margin-bottom: 10px;

}

h4,

h5,

h6 {

  margin-top: 10px;

  margin-bottom: 10px;

}

pre,

.zt-code1,

.zt-code2,

.zt-code3 {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  border: none;

  color: #222;

  font: normal .92em/32px 'Curier New', monospace !important;

  margin: 0;

  padding: 20px;

}

pre,

.zt-code1 {

  background: #d3d9f5;

}

.zt-code2 {

  background: #d6edd5;

}

.zt-code3 {

  border: 1px solid #eee;

  background-color: #fefefe;

  color: #363636;

  padding-left: 82px !important;

}

.zt-code3 h4 {

  background: none repeat scroll 0 0 #A8B4EF;

  color: #FFFFFF;

  margin: 0 0 0 -64px !important;

  padding: 3px 10px;

  position: relative;

  text-align: center;

  top: 0;

  width: 55px;

}

.zt-highlight1,

.zt-highlight2,

.zt-highlight3,

.zt-highlight4 {

  cursor: default;

  padding: 1px 5px;

  text-shadow: none;

}

.zt-highlight1 {

  background: #e5e5e5;

  color: #2f2f2f;

}

.zt-highlight2 {

  background: #7fb2ff;

  color: #fff;

}

.zt-highlight3 {

  background: #ff7f7f;

  color: #fff;

}

.zt-highlight4 {

  background: #ffe400;

  color: #2f2f2f;

}

[class^="zt-icon-"] li,

[class*=" zt-icon-"] li {

  font-weight: normal;

  font-style: normal;

  text-decoration: inherit;

  -webkit-font-smoothing: antialiased;

  *margin-right: .3em;

  list-style: none;

}

[class^="zt-icon-"] li:before,

[class*=" zt-icon-"] li:before {

  text-decoration: inherit;

  display: inline-block;

  font-family: FontAwesome;

  speak: none;

  margin-right: 5px;

}

.zt-icon-angle-left li:before {

  content: "\f104";

}

.zt-icon-angle-right li:before {

  content: "\f105";

}

.zt-icon-angle-up li:before {

  content: "\f106";

}

.zt-icon-angle-down li:before {

  content: "\f107";

}

.zt-icon-arrow-left li:before {

  content: "\f060";

}

.zt-icon-arrow-right li:before {

  content: "\f061";

}

.zt-icon-arrow-up li:before {

  content: "\f062";

}

.zt-icon-arrow-down li:before {

  content: "\f063";

}

.zt-icon-caret-down li:before {

  content: "\f0d7";

}

.zt-icon-caret-up li:before {

  content: "\f0d8";

}

.zt-icon-caret-left li:before {

  content: "\f0d9";

}

.zt-icon-caret-right li:before {

  content: "\f0da";

}

.zt-icon-chevron-up li:before {

  content: "\f077";

}

.zt-icon-chevron-down li:before {

  content: "\f078";

}

.zt-icon-chevron-left li:before {

  content: "\f053";

}

.zt-icon-chevron-right li:before {

  content: "\f054";

}

.zt-icon-chevron-sign-left li:before {

  content: "\f137";

}

.zt-icon-chevron-sign-right li:before {

  content: "\f138";

}

.zt-icon-chevron-sign-up li:before {

  content: "\f139";

}

.zt-icon-chevron-sign-down li:before {

  content: "\f13a";

}

.zt-icon-circle-arrow-left li:before {

  content: "\f0a8";

}

.zt-icon-circle-arrow-right li:before {

  content: "\f0a9";

}

.zt-icon-circle-arrow-up li:before {

  content: "\f0aa";

}

.zt-icon-circle-arrow-down li:before {

  content: "\f0ab";

}

.zt-icon-double-angle-left li:before {

  content: "\f100";

}

.zt-icon-double-angle-right li:before {

  content: "\f101";

}

.zt-icon-double-angle-up li:before {

  content: "\f102";

}

.zt-icon-double-angle-down li:before {

  content: "\f103";

}

.zt-icon-hand-right li:before {

  content: "\f0a4";

}

.zt-icon-hand-left li:before {

  content: "\f0a5";

}

.zt-icon-hand-up li:before {

  content: "\f0a6";

}

.zt-icon-hand-down li:before {

  content: "\f0a7";

}

.zt-icon-long-arrow-down li:before {

  content: "\f175";

}

.zt-icon-long-arrow-up li:before {

  content: "\f176";

}

.zt-icon-long-arrow-left li:before {

  content: "\f177";

}

.zt-icon-long-arrow-right li:before {

  content: "\f178";

}

.zt-typo-inside blockquote {

  border: none;

  font-style: italic;

  margin: 20px 0;

}

.zt-typo-inside blockquote p {

  font-size: 100%;

}

.zt-typo-inside blockquote small:before {

  content: "";

}

.zt-typo-inside blockquote div {

  display: block;

}

.zt-typo-inside blockquote div.zt-blockquote1 {

  background: url(../images/typo/open1.png) no-repeat left bottom;

}

.zt-typo-inside blockquote div.zt-blockquote1 div {

  background: url(../images/typo/close1.png) no-repeat right top;

  padding: 0 22px;

}

.zt-typo-inside blockquote div.zt-blockquote2 {

  background: url(../images/typo/open1.png) no-repeat left top;

}

.zt-typo-inside blockquote div.zt-blockquote2 div {

  background: url(../images/typo/close1.png) no-repeat right top;

  padding: 0 22px;

}

.zt-typo-inside blockquote div.zt-blockquote3 {

  background: url(../images/typo/open2.png) no-repeat left bottom;

  padding-bottom: 1px;

}

.zt-typo-inside blockquote div.zt-blockquote3 div {

  background: url(../images/typo/close2.png) no-repeat right top;

  padding: 5px 48px 0;

}

.zt-typo-inside blockquote div.zt-blockquote4 {

  background: url(../images/typo/open2.png) no-repeat left top;

}

.zt-typo-inside blockquote div.zt-blockquote4 div {

  background: url(../images/typo/close2.png) no-repeat right top;

  padding: 0 48px;

}

.zt-box-info,

.zt-box-warning,

.zt-box-stickynote,

.zt-box-upload,

.zt-box-download {

  color: #353535;

  padding: 15px;

  text-shadow: 0 1px 0 rgba(255,255,255,0.99);

}

.zt-box-info:before,

.zt-box-warning:before,

.zt-box-stickynote:before,

.zt-box-upload:before,

.zt-box-download:before {

  text-decoration: inherit;

  display: inline-block;

  font-family: FontAwesome;

  font-size: 150%;

  speak: none;

  margin-right: 10px;

}

.zt-box-info:before {

  content: "\f129";

}

.zt-box-warning:before {

  content: "\f071";

}

.zt-box-stickynote:before {

  content: "\f0eb";

}

.zt-box-upload:before {

  content: "\f093";

}

.zt-box-download:before {

  content: "\f019";

}

.zt-box-info {

  background: #e5f4f9;

}

.zt-box-warning {

  background: #f8e7e5;

}

.zt-box-stickynote {

  background: #f6f2e1;

}

.zt-box-upload {

  background: #e4f7d3;

}

.zt-box-download {

  background: #e7ebfb;

}

#ezblog-body a {

  color: #0d80d1;

}

#ezblog-head a {

  color: #0d80d1;

}

.rtl #ezblog-body .forCategory .profile-avatar + .profile-info,

.rtl #ezblog-body .forTeamBlog .profile-avatar + .profile-info,

.rtl #ezblog-body .forBlogger .profile-avatar + .profile-info {

  margin: 0 95px 0 0px;

}

.rtl #ezblog-body .list-categories li .avatar + .category-story {

  padding-right: 20px;

}

.rtl h2 {

  color: #000;

}

.rtl #socialbutton.alignleft {

  margin: 0 -95px 0 0;

}

.rtl #eblog-wrapper.eblog-bootstrap .subscription-box .easyblog-checkbox,

.rtl #eblog-wrapper.eblog-bootstrap .subscription-box.subscribe-to-blog {

  float: none;

}

.rtl #ezblog-body .blog-post .blog-title,

.rtl #ezblog-body .blog-post .blog-title a {

  font-weight: normal;

}

.rtl #eblog-wrapper .blog-taglist span.tag-head {

  float: right;

}

.rtl #ezblog-body .featured-readmore a,

.rtl #ezblog-body .blog-readmore a {

  padding: 0 22px 0 0px;

}

.rtl #ezblog-body .blog-comments a {

  padding-right: 0;

}

.rtl .nav-tabs.nav-justified > li > a {

  color: #0d80d1;

}

.rtl .nav-tabs.nav-justified > li.active > a {

  color: #fff;

}

.readmore:hover,

.readmore:active,

.readmore:focus {

  background: #0d80d1;

  color: #fff;

  border: 1px solid #fff;

}

#ezblog-body .forCategory .profile-avatar + .profile-info,

#ezblog-body .forTeamBlog .profile-avatar + .profile-info,

#ezblog-body .forBlogger .profile-avatar + .profile-info {

  margin: 0 0 0px 95px;

}

.page-header a:hover,

.page-header a:active,

.page-header a:focus {

  color: #0d80d1 !important;

}

div.tags {

  margin-bottom: 10px;

}

#ezblog-body .list-categories li .avatar + .category-story {

  padding-left: 20px;

}

.category-desc img {

  width: 100%;

  margin: 0 0 20px;

}

#eblog-wrapper #ezblog-head h1 {

  color: #000;

}

#ezblog-body .blog-meta * {

  font-weight: 400;

}

#ezblog-body .blog-post .blog-title,

#ezblog-body .blog-post .blog-title a {

  font-weight: normal;

}

body.tags {

  float: none;

}

.tags span a {

  border: none !important;

}

.tags h3 span {

  background: none repeat scroll 0 0 rgba(0,0,0,0);

  color: #000000;

  font-family: Microsoft Yahei;

  font-size: 100%;

  font-weight: 400;

  margin-bottom: 0;

  padding: 0 0 10px;

}

.tags span {

  float: none;

  font-weight: normal;

}

#ezblog-body .tag-sort-order ul li a {

  font-weight: normal;

}

.tags h4 span {

  font-size: 100%;

}

.tags span.blog-comments a:hover:before {

  border-color: #fff !important;

  background-color: none !important;

}

.tags span.blog-comments a:before {

  border-color: #fff !important;

  background-color: none !important;

}

#ezblog-body .blog-comments a {

  background: none;

  padding-left: 5px;

}

.tags span.blog-readmore a:hover:before {

  border-color: #fff !important;

  background-color: none !important;

}

.tags span.blog-readmore a:before {

  border-color: #fff !important;

  background-color: none !important;

}

#ezblog-body .blog-readmore:after {

  content: "\f138";

  background: none;

  font-size: 140%;

  font-family: FontAwesome;

}

#ezblog-body .blog-readmore a {

  background: none;

  padding-right: 5px;

}

#ezblog-body .featured-readmore a,

#ezblog-body .blog-readmore a {

  height: auto;

}

#ezblog-menu .blog-navi li.toolbar-item > form button.submit-search {

  height: 30px;

}

.blog a.btn {

  background: none;

  box-shadow: none;

  width: 20px;

}

.blog .icons .btn span.icon-cog:after {

  content: "\f013";

  font-family: FontAwesome;

}

.blog .btn-group.open .dropdown-toggle {

  box-shadow: none;

}

#archive-items {

  margin-top: 20px;

}

#btnSubmit:hover {

  background: #0d80d1;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  color: #FFFFFF !important;

}

#btnSubmit {

  transition: all 1s ease 0s;

  background: #0d80d1;

  border-radius: 5px;

  color: #fff;

  text-transform: uppercase;

  height: 34px;

  line-height: 34px;

  padding: 0 10px;

}

.tags span a:hover:before {

  border-color: rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0);

}

.tags span a:hover {

  background: #000 !important;

  color: #0d80d1 !important;

}

.tags span a:hover:before {

  border-color: rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0);

}

.blog-meta .in span:first-child {

  padding-left: 5px;

}

.tags #ezblog-body .blog-comments a {

  padding-right: 5px;

}

.tags .blog-readmore > a {

  margin-left: 3px;

  top: -4px;

}

.tags .in span a {

  color: #fff !important;

}

.tags #ezblog-body .blog-comments a,

.tags #ezblog-body .blog-readmore a {

  color: #000 !important;

}

.tags #ezblog-body .blog-comments a:hover,

.tags #ezblog-body .blog-readmore a:hover {

  color: #0d80d1 !important;

  background: none !important;

}

#blog-3-ratings-form .ui-stars-star {

  width: 8px !important;

}

#blog-3-ratings .ui-stars-star a {

  height: 14px;

}

#blog-3-ratings .ui-stars-star a:hover {

  background: url("../images/stars.png") no-repeat scroll 0 -32px !important;

}

.tags span.blog-rating a:before {

  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);

}

#blog-3-ratings .tags span.blog-rating a:hover:after {

  background: none;

}

.blog p a.btn.readmore {

  width: auto;

  background-color: #c1c1c1;

  color: #3F3F3F;

}

.blog p a.btn.readmore:hover {

  background: #000;

  color: #E78D05;

}

body.tags .ui-stars-star a {

  background: url("../images/stars.png") no-repeat scroll 0 -32px rgba(0,0,0,0) !important;

  margin-top: -1px;

}

body.tags .ui-stars-star a,

body.tags .ui-stars-cancel a {

  background: url("../images/stars.png") no-repeat scroll 0 -32px rgba(0,0,0,0) !important;

  display: block;

  height: 16px;

  width: 16px;

}

.categories-list .item-image img {

  position: relative;

  transition: all 0.7s ease-in-out 0s;

  width: 100%;

  z-index: 1;

}

.categories-list .item-image img:hover {

  transform: scale(1.1) rotate(2deg);

}

.categories-list .item-image {

  overflow: hidden;

  position: relative;

}

.categories-list h3 {

  font-size: 150%;

  font-weight: 400;

  margin: 10px 0 20px;

}

.categories-list .single_article_content {

  margin: 0;

  position: relative;

  border-radius: 0 0 4px 4px;

  top: -15px;

}

.categories-list .single_article_content p.itemremove {

  text-align: right;

}

.categories-list .readmore {

  border: 0px solid;

  background: none repeat scroll 0 0 rgba(0,0,0,0);

  border: 0 solid;

  position: relative;

  color: #0e80d1;

  padding: 0 10px 0 0;

}

.categories-list .readmore:hover {

  box-shadow: none;

  background: none;

  color: #000;

}

.categories-list .readmore i {

  content: "\f105";

  font-family: FontAwesome;

  margin-left: 3px;

}

.article_content .tags span {

  position: relative;

  top: -5px;

}

@media (max-width: 320px) {

  #ezblog-body #comment-form .comment-content {

    margin: 0 !important;

  }

  #ezblog-body #comment-form .comment-avatar {

    float: none !important;

  }

}

#ezblog-body .list-categories li .avatar + .category-story {

  margin: 0 0 0 70px;

}

#ezblog-body .list-categories li .category-status {

  font-size: 100%;

}

#eblog-wrapper #ezblog-menu {

  padding: 10px;

  border: 1px solid #ccc;

}

#ezblog-menu .btn-eb-navbar {

  width: 44px;

  height: 30px;

}

#ezblog-body .blog-calendar .blog-comments a {

  background-image: none !important;

  text-indent: 0;

  padding: 0;

  text-align: center;

  height: 20px;

  line-height: 20px;

  color: #ccc;

}

#ezblog-body .blog-calendar .blog-comments a:hover {

  color: #fff;

}

#ezblog-body .blog-option li + li i {

  padding: 0 7px 0 0;

}

#ezblog-body .blog-comments a {

  line-height: 34px;

  background: none;

  color: #000;

}

#ezblog-body .blog-comments a i {

  margin-right: 4px;

  color: #0d80d1;

}

#ezblog-body .tab_button li.item-active a span {

  background: none !important;

  color: #333 !important;

}

#ezblog-body .tab_button li a,

#ezblog-body .tab_button li a:hover {

  height: 44px;

}

#ezblog-body .list-categories li .category-description {

  padding: 0;

  border: 0;

}

.rtl #eblog-wrapper .blog-comments,

.rtl #eblog-wrapper .easy-comment {

  float: none;

}

.rtl #ezblog-body .blog-meta {

  float: right;

}

.rtl #ezblog-body .list-categories li .avatar + .category-story {

  margin: 0 70px 0 0;

}

.rtl #ezblog-body .blog-calendar + .blog-content {

  margin: 0 80px 0 0;

}

.rtl #ezblog-body .forCategory .profile-avatar + .profile-info,

.rtl #ezblog-body .forTeamBlog .profile-avatar + .profile-info,

.rtl #ezblog-body .forBlogger .profile-avatar + .profile-info {

  margin: 0 95px 0 0;

}

.rtl #ezblog-body .blog-calendar {

  margin: 10px 0 15px 15px;

}

.rtl body #comment-form #markItUpComment .markItUpContainer {

  margin-left: 0;

}

.rtl #eblog-dialog .prm,

.rtl #eblog-wrapper .prm {

  padding-right: 0;

}

.rtl #eblog-wrapper .comment-row .comment-body {

  border-right: 0;

}

.rtl #eblog-wrapper.eblog-bootstrap .subscription-box .easyblog-checkbox,

.rtl #eblog-wrapper.eblog-bootstrap .subscription-box.subscribe-to-blog {

  float: none;

}

.rtl #ezblog-body .blog-option li + li i {

  padding: 0 0 0 7px;

}

.rtl #eblog-wrapper .blog-taglist span.tag-head {

  float: right;

  margin: 0 0 0 10px;

}

.rtl #ezblog-body .tab_button li a,

.rtl #ezblog-body .tab_button li a:hover {

  padding: 10px 22px 10px 0;

}

.rtl #ezblog-body .tab_button li {

  text-align: right;

}

.rtl #ezblog-body .blog-option li.email a {

  padding: 0;

}

.rtl #ezblog-body .blog-read .blog-navi li+li a {

  background: none !important;

}

.rtl #ezblog-body .blog-readmore a i {

  margin: 0 5px 0 0;

}

.rtl #ezblog-body .blog-modified-date {

  float: left;

}

.rtl #ezblog-body .blog-footer .blog-taglist {

  float: right;

}

.rtl #ezblog-body .blog-footer .blog-meta-bottom {

  float: left;

}

.rtl #eblog-wrapper .mrm {

  margin: 10px 0 0 10px;

}

.rtl #eblog-wrapper .article_content .blog-footer .blog-infor {

  float: right;

}

.rtl #eblog-wrapper .article_content .blog-footer .blog-infor .in > span {

  float: right;

}

.rtl #ezblog-body .blog-read .blog-navi li.entry-prev a i {

  margin: 0 0 0 0px;

}

.rtl #ezblog-body .blog-read .blog-navi li.entry-next a i {

  margin: 0 0px 0 0;

}

.rtl #eblog-wrapper #section-author .author-info {

  margin: 0 80px 0 0;

}

.rtl #ezblog-body .comment-avatar + .comment-content {

  margin: 0 80px 0 0;

  background: #fff;

}

.rtl #section-related .owl-controls {

  right: auto;

  left: 0;

}

.rtl #section-related .owl-controls .owl-prev,

.rtl #section-related .owl-controls .owl-next {

  margin: 0 10px 0 0;

}

.rtl #section-related .owl-wrapper-outer .owl-wrapper .owl-item {

  text-align: right;

}

#ezblog-body .blog-calendar-month {

  background: ;

  border: 0;

}

#ezblog-body .blog-calendar .blog-comments a:hover {

  background-color: ;

}

#ezblog-body .blog-infor.blog-meta .in {

  background: none;

  padding: 0;

}

#ezblog-body .blog-infor.blog-meta * {

  font-weight: 400;

}

#ezblog-body .blog-readmore a {

  padding: 0;

  background: none;

}

#ezblog-body .blog-readmore a i {

  margin: 0 0 0 5px;

}

#ezblog-body .blog-image {

  float: none !important;

  display: block;

}

#ezblog-posts .blog-image {

  padding: 0;

  border: 0;

  margin: 0;

}

#ezblog-posts .blog-image a.item-image {

  height: 250px;

  overflow: hidden;

  position: relative;

}

#ezblog-posts a.item-image {

  overflow: hidden;

  position: relative;

}

#ezblog-menu .blog-navi li.toolbar-item > a span {

  text-indent: 0;

  background: none;

  color: #fff;

  text-align: center;

}

#ezblog-menu .blog-navi li.toolbar-item > a > span {

  height: 37px;

  line-height: 37px;

}

#ezblog-menu .blog-navi li.toolbar-item > form button.submit-search {

  text-indent: 0;

  background: none;

  color: #fff;

  font-size: 91%;

}

#ezblog-head .component-links a.link-email span {

  background: none;

  padding: 0;

}

#ezblog-head .component-links a.link-email span i {

  color: #ccc;

  margin: 0 7px;

}

#ezblog-head .component-links a.link-rss span {

  background: none;

  padding: 0;

}

#ezblog-head .component-links a.link-rss span i {

  color: #fe9832;

  margin: 0 7px;

}

#ezblog-body .list-categories li .category-status li .link-rss {

  background: none;

  padding: 0;

  color: #fe9832;

}

#ezblog-body .blog-option li.font-switcher a {

  padding: 0 !important;

  background: none !important;

  text-indent: 0;

  color: #000 !important;

}

#ezblog-body .blog-option li.font-switcher a i {

  vertical-align: top;

}

#ezblog-body .blog-text img {

  border: 0 !important;

  padding: 0 !important;

}

#ezblog-body .blog-read .blog-navi li a {

  padding: 15px 0px;

  background: none !important;

}

#ezblog-body .blog-read .blog-navi li a i {

  font-size: 20px;

  padding: 0 10px;

  vertical-align: middle;

}

#ezblog-body .blog-read .blog-navi li+li a {

  background: none !important;

}

#section-author .entry-related-post li {

  padding: 5px 0;

}

#ezblog-body .blog-infor.blog-meta span span {

  margin: 0 !important;

}

#ezblog-body .blog-readmore {

  background: none repeat scroll 0 0 #3498db;

  border-radius: 4px;

  color: #fff;

  font-family: Microsoft Yahei;

  font-weight: 400;

  height: auto;

  line-height: 15px;

  margin-bottom: 10px;

  padding: 7px 10px;

  position: relative;

  text-transform: uppercase;

  transition: all 0.5s ease 0s;

}

#ezblog-body .blog-modified-date {

  float: right;

  margin: 0;

  clear: inherit;

}

#ezblog-body .blog-footer .blog-taglist {

  float: left;

  width: 70%;

}

#ezblog-body .blog-footer .blog-meta-bottom {

  float: right;

}

body #comment-form .inputbox {

  padding: 0 10px;

}

body #comment-form input[type="checkbox"].inputbox {

  vertical-align: top;

}

#ezblog-body #blog-comment img.avatar,

#ezblog-body #comment-form img.avatar {

  min-width: 70px \9;

  width: 70px;

  border: 0;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  -o-border-radius: 50%;

}

#ezblog-body .comment-avatar + .comment-content {

  margin: 0 0 0 80px;

  background: #fff;

}

#ezblog-body #blog-comment .comment-content {

  padding: 20px;

  position: relative;

  border: 1px solid #dadada;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  -o-border-radius: 4px;

}

#ezblog-menu .blog-navi li.toolbar-item > form input.input {

  line-height: 27px \9;

  height: 27px;

}

#eblog-wrapper .article_content {

  clear: both;

  position: relative;

  background: #fff;

  z-index: 1;

  transition: all 0.7s ease-in-out;

  -moz-transition: all 0.7s ease-in-out;

  -webkit-transition: all 0.7s ease-in-out;

  -ms-transition: all 0.7s ease-in-out;

  -o-transition: all 0.7s ease-in-out;

}

#eblog-wrapper .article_content .article_icon {

  width: 52px;

  height: 52px;

  font-size: 200%;

  position: absolute;

  color: #fff;

  background: #000;

}

#eblog-wrapper .article_content h2.blog-title,

#eblog-wrapper .article_content h3.blog-title {

  font-size: 175%;

  margin: 10px 0 8px;

}

#eblog-wrapper .article_content h2.blog-title a,

#eblog-wrapper .article_content h3.blog-title a {

  color: #272727;

}

#eblog-wrapper .article_content h2.blog-title a:hover,

#eblog-wrapper .article_content h3.blog-title a:hover {

  color: #0d80d1;

  text-decoration: none;

}

#eblog-wrapper .article_content .introtext {

  color: #525252;

  font-weight: 300;

  margin-bottom: 30px;

  text-align: justify;

  line-height: 140%;

}

#eblog-wrapper .article_content .introtext > p {

  font-size: 13px;

  font-weight: normal;

}

#eblog-wrapper .article_content .blog-footer {

  margin: 20px 0 0;

  overflow: hidden;

}

#eblog-wrapper .article_content .blog-footer .blog-infor {

  float: left;

  width: 70%;

  margin: 0;

}

#eblog-wrapper .article_content .blog-footer .blog-infor .in >span {

  color: #575757;

  font-size: 108%;

  font-weight: 300;

  line-height: 32px;

  float: left;

  display: block;

}

#eblog-wrapper .article_content .blog-footer .blog-infor .in >span a {

  color: #575757;

}

#eblog-wrapper .article_content .blog-footer .blog-readmore {

  float: right;

  height: 32px;

  line-height: 32px;

  background: ;

  color: #fff;

  font-size: 116%;

  font-weight: 700;

  text-transform: capitalize;

  padding: 0 15px;

  text-decoration: none;

  display: inline-block;

}

#eblog-wrapper .article_content .blog-footer .blog-readmore i {

  margin: 0 4px;

}



#eblog-wrapper .article_content .blog-footer .blog-readmore:hover {

  background: #d5d5d5;

}

#eblog-wrapper .item-image:hover ~ .article_content {

  top: 0;

}

#eblog-wrapper .item-image {

  overflow: hidden;

  position: relative;

}

#eblog-wrapper .item-image img {

  transition: all 0.7s ease-in-out;

  -moz-transition: all 0.7s ease-in-out;

  -webkit-transition: all 0.7s ease-in-out;

  -ms-transition: all 0.7s ease-in-out;

  -o-transition: all 0.7s ease-in-out;

  position: relative;

  width: 100%;

  z-index: 1;

}

#eblog-wrapper .single_article_content .content-article {

  padding-left: 75px;

}

#eblog-wrapper .article-icon {

  float: left;

}

#ezblog-body .blog-post + .blog-post {

  border-top: 0;

}

#eblog-wrapper #ezblog-head h1 {

  color: #272727;

  font-size: 200%;

  font-weight: 400;

}

#eblog-wrapper .blog-read .item-image .tag-featured {

  display: block;

  width: 77px;

  height: 77px;

  background: url(../images/featured-tag.png);

  right: 0;

  top: 0;

  border: 0;

  position: absolute;

  z-index: 3;

  text-indent: -999em;

}

.comment-content label {

  color: #000;

  white-space: normal;

  font-size: 96%;

}

.comment-content label small {

  font-size: 100%;

}

.single_article_content {

  clear: both;

  position: relative;

  background: #fff;

  z-index: 1;

  transition: all 0.7s ease-in-out;

  -moz-transition: all 0.7s ease-in-out;

  -webkit-transition: all 0.7s ease-in-out;

  -ms-transition: all 0.7s ease-in-out;

  -o-transition: all 0.7s ease-in-out;

}

.single_article_content .article_icon {

  width: 52px;

  height: 52px;

  text-align: center;

  line-height: 52px;

  font-size: 200%;

  color: #fff;

  background: #000;

}

.single_article_content .blog-head h1.blog-title {

  text-align: center;

  margin: 20px 0 !important;

  font-size: 200%;

  color: #0d80d1;

}

.single_article_content .blog-infor {

  margin: 0 0 20px;

}

.single_article_content .blog-infor span {

  color: #525252;

}

.single_article_content .blog-infor a {

  color: #525252;

}

#ezblog-body .blog-read .blog-navi {

  margin: 30px 0;

  padding: 0;

  clear: both;

  border: 0;

}

#ezblog-body .blog-read .blog-navi li a {

  padding: 0 !important;

  color:  !important;

  font-size: 100%;

}

#ezblog-body .blog-read .blog-navi li a i {

  padding: 0;

  width: 30px;

  height: 30px;

  text-align: center;

  line-height: 30px;

  color: #999;

}

#ezblog-body .blog-read .blog-navi li a:hover {

  text-decoration: underline !important;

}

#ezblog-body .blog-read .blog-navi li.entry-prev a {

  background: none !important;

}

#ezblog-body .blog-read .blog-navi li.entry-prev a i {

  margin: 0 10px 0 0;

}

#ezblog-body .blog-read .blog-navi li.entry-next a {

  background: none !important;

}

#ezblog-body .blog-read .blog-navi li.entry-next a i {

  margin: 0 0 0 10px;

}

#eblog-wrapper #section-author {

  padding: 0;

  margin: 20px 0 40px;

  border: 0;

  background: none;

}

#eblog-wrapper #section-author .avatar {

  border: 0;

  width: 70px;

  margin: 0 !important;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  -o-border-radius: 50%;

}

#eblog-wrapper #section-author .author-info {

  background: #fff;

  margin: 0 0 0 80px;

  padding: 20px;

  position: relative;

  border: 1px solid #dadada;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  -o-border-radius: 4px;

}

#eblog-wrapper #section-author .author-info .author-name a {

  color: #666;

  text-transform: uppercase;

  font-weight: 400;

  font-size: 120%;

}

#eblog-wrapper #section-author .author-info .author-meta li {

  display: block;

  border: 0 !important;

  float: none;

  margin: 0;

  padding: 0;

}

#section-related {

  position: relative;

}

#section-related .owl-wrapper-outer {

  overflow: hidden;

  direction: ltr;

}

#section-related .owl-wrapper-outer .owl-wrapper {

  position: relative;

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  -webkit-transform: translate3d(0,0,0);

  -moz-transform: translate3d(0,0,0);

  -ms-transform: translate3d(0,0,0);

}

#section-related .owl-wrapper-outer .owl-wrapper .owl-item {

  float: left;

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  -webkit-transform: translate3d(0,0,0);

  -moz-transform: translate3d(0,0,0);

  -ms-transform: translate3d(0,0,0);

}

#section-related .owl-wrapper-outer .owl-wrapper .owl-item > div {

  margin: 0 15px;

}

#section-related .owl-wrapper-outer .owl-wrapper .owl-item > div .title {

  margin: 12px 0;

  font-size: 116%;

  display: block;

}

#section-related .owl-wrapper-outer .owl-wrapper .owl-item > div .readmore {

  display: inline-block;

  line-height: 30px;

  padding: 0 10px;

  text-transform: uppercase;

  color: #fff;

  background: #0d80d1;

  text-decoration: none;

  margin: 15px 0 0;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  -o-border-radius: 4px;

}

#section-related .owl-wrapper-outer .owl-wrapper .owl-item > div .readmore:hover {

  background: #d5d5d5;

}

#section-related .owl-controls {

  position: absolute;

  top: -35px;

  right: 0;

}

#section-related .owl-controls .owl-prev:before {

  content: "\f104";

}

#section-related .owl-controls .owl-next:before {

  content: "\f105";

}

#section-related .owl-controls .owl-prev,

#section-related .owl-controls .owl-next {

  display: inline-block;

  height: 29px;

  width: 29px;

  overflow: hidden;

  background: #ccc;

  border-radius: 5px;

  margin: 0 0 0 10px;

  cursor: pointer;

  font-family: FontAwesome;

}

#section-related .owl-controls .owl-prev:before,

#section-related .owl-controls .owl-next:before {

  width: 29px;

  height: 29px;

  text-align: center;

  line-height: 29px;

  color: #fefefe;

  display: inline-block;

  font-family: FontAwesome;

  font-size: 150%;

}

#section-related .owl-controls .owl-prev:hover,

#section-related .owl-controls .owl-next:hover {

  background: ;

}

#ezblog-body .tab_button {

  border: 0;

}

#ezblog-body .tab_button li {

  width: 100%;

}

#ezblog-body .tab_button #button-related a {

  background: none;

  margin: 0;

  padding: 0;

  height: auto;

  border-bottom: 1px solid #ddd;

}

#ezblog-body .tab_button #button-related a span {

  color: #4a4a4a !important;

  font-size: 150%;

  margin: 0;

  padding: 0;

  line-height: 35px;

  height: auto;

  display: inline-block;

  position: relative;

}

#ezblog-body .tab_button #button-related a span:after {

  content: '';

  position: absolute;

  bottom: 0;

  left: 0;

  height: 2px;

  width: 100%;

  background: ;

}

#ezblog-body .tab_container {

  padding: 20px 0;

  border: 0;

  margin: 0;

}

#ezblog-body .blog-brief {

  border-bottom: 0;

}

#ezblog-label {

  border-bottom: 0;

}

#eblog-wrapper .list-pagination {

  border-top: 0;

  text-align: center;

  display: block;

}

#eblog-wrapper .list-pagination li {

  float: none !important;

  display: inline-block;

  margin: 0 3px;

}

#eblog-wrapper .list-pagination li a,

#eblog-wrapper .list-pagination li b {

  height: 33px;

  line-height: 33px;

  min-width: 35px;

  display: inline-block;

  padding: 0 5px;

  font-size: 116%;

  color: #3f3f3f;

  text-align: center;

  border: 1px solid #fff !important;

  border-radius: 2px !important;

  -moz-border-radius: 2px !important;

  -webkit-border-radius: 2px !important;

  -o-border-radius: 2px !important;

  -ms-border-radius: 2px !important;

}

#eblog-wrapper .list-pagination li.active b {

  background: ;

  color: #fff;

}

#eblog-wrapper .list-pagination li:hover a {

  background: ;

  color: #fff;

}

.mod_easyblogwelcome form p.full .inputbox {

  height: 32px;

  padding: 0 12px;

}

.mod_easyblogtagcloud .tag-cloud {

  background: #f4f4f4;

  color: #3a3939;

  line-height: 25px;

  padding: 0 7px;

  display: inline-block;

  margin-bottom: 3px;

}

.mod_easyblogtagcloud .tag-cloud:hover {

  color: #fff;

}

#ezblog-body .featured-slider {

  padding: 0;

  border: 0;

}

#ezblog-body .featured-slider .slider-holder {

  direction: ltr;

  height: 600px;

}

#ezblog-body .featured-slider .featured-navi {

  margin: 0;

  border: 0;

  background: none;

}

#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-tag {

  top: 0;

  right: 0;

}

#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-image {

  float: none;

  border: 0;

  margin: 0;

  padding: 0;

}

#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-image div {

  max-height: inherit;

}

#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta {

  position: relative;

  z-index: 1;

  border-top: 3px solid #89b9c5;

  padding: 30px;

  margin: 0 12px;

  min-height: inherit !important;

  box-shadow: 0 3px 4px 2px rgba(171,171,171,0.2);

  -ms-box-shadow: 0 3px 4px 2px rgba(171,171,171,0.2);

  -moz-box-shadow: 0 3px 4px 2px rgba(171,171,171,0.2);

  -webkit-box-shadow: 0 3px 4px 2px rgba(171,171,171,0.2);

  -o-box-shadow: 0 3px 4px 2px rgba(171,171,171,0.2);

  transition: all 0.7s ease-in-out;

  -moz-transition: all 0.7s ease-in-out;

  -webkit-transition: all 0.7s ease-in-out;

  -ms-transition: all 0.7s ease-in-out;

  -o-transition: all 0.7s ease-in-out;

}

#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta .featured-title {

  padding: 0;

  border: 0;

  text-align: center;

}

#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta .featured_icon {

  position: absolute;

  width: 52px;

  height: 52px;

  text-align: center;

  line-height: 52px;

  left: 50%;

  margin-left: -26px;

  top: -25px;

  font-size: 200%;

  color: #fff;

  background: #89b9c5;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  -o-border-radius: 50%;

  -ms-border-radius: 50%;

}

#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta .featured-content {

  min-height: 60px;

  max-height: 60px;

  padding: 0;

}

#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta .featured-readmore {

  text-align: right;

}

#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta .featured-readmore a {

  height: 32px;

  line-height: 32px;

  background: #89b9c5;

  color: #fff;

  font-size: 116%;

  font-weight: 700;

  text-transform: capitalize;

  padding: 0 15px;

  text-decoration: none;

  display: inline-block;

  background: ;

}

#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta .featured-readmore a i {

  margin: 0 4px;

}

#ezblog-body .featured-slider ul.featured-entries li.featured-item .featured-meta .featured-readmore a:hover {

  background: #d5d5d5;

}

#eblog-wrapper .article_content .blog-footer .blog-readmore {

  background: none repeat scroll 0 0 #0d80d1;

  color: #FFFFFF;

  display: inline-block;

  float: right;

  font-size: 108%;

  font-weight: 300;

  height: 33px;

  line-height: 32px;

  padding: 0 15px;

  text-decoration: none;

  text-transform: none;

  transition: all 1s ease 0s;

}

#eblog-wrapper .article_content .blog-footer .blog-readmore:hover {

  background: none repeat scroll 0 0 #0d80d1;

  box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;

  color: #FFFFFF !important;

}

#ezblog-body a.readmore {

  color: #FFFFFF;

  display: inline-block;

  padding: 7px 15px;

  margin-bottom: 20px;

  border: 1px solid #0d80d1;

}

#ezblog-body a.title {

  fdisplay: block;

  font-size: 150%;

  margin-top: 10px;

}

#ezblog-body .blog-readmore:after {

  content: "";

}

.tags #zo2-bottom2 p span a {

  background: none !important;

  float: none;

  margin-left: 0;

  padding: 0;

}

.tags #zo2-bottom2 p span a:before {

  background: none !important;

  border: none;

  float: none;

  left: 0;

}

.tags #zo2-bottom2 p span a:after {

  background: none;

  float: none;

  border-radius: 2px;

}

.tags .containt-main .blog-infor span a {

  background: none !important;

  float: none;

  margin-left: 0;

  padding: 0;

  color: #575757 !important;

}

.tags .containt-main .blog-infor span a:before {

  background: none !important;

  border: none;

  float: none;

  left: 0;

}

.tags .containt-main .blog-infor span a:after {

  background: none;

  float: none;

  border-radius: 2px;

}

#ezblog-body #ezblog-label {

  display: none;

}

#ezblog-body .ezblog-label p {

  font-family: Microsoft Yahei !important;

  font-size: 100%;

  letter-spacing: 0;

  line-height: 20px;

}

#ezblog-posts .article_content {

  border-radius: 0 0 4px 4px;

}

#ezblog-body .blog-brief.clearfix.ptl.pbl.mbl.clearfix {

  display: none;

}

#ezblog-body .blog-post {

  padding: 0 0 30px;

}

#ezblog-body {

  margin: 15px 0;

}

#ezblog-detail {

  margin: 0 0 15px;

}

#eblog-wrapper .eblog-pagination li.active b {

  border: 1px solid #0d80d1 !important;

  color: #0d80d1;

}

#eblog-wrapper .eblog-pagination li a:hover {

  border: 1px solid #0d80d1 !important;

  color: #0d80d1;

}

#ezblog-body .blog-read .blog-navi li + li {

  border-left: none;

  margin-left: -2px;

}

#section-related div.img {

  border-radius: 4px;

  margin: 0 0 10px;

  overflow: hidden;

}

.col-right  .zt_news_wrap img {

  border: medium none;

  padding: 0;

}

.col-right .image {

  border-radius: 4px;

  float: left;

  overflow: hidden;

}

.col-right .content-text {

  padding-left: 80px;

}

.col-right .zt-article-item h3 a {

  font-size: 100%;

}

.col-right .zt-article-item p {

  margin: 0 0 10px;

}

.col-right .zt-article-item h3 {

  margin: 0;

  font-size: 120%;

}

.col-right .zt-article-item {

  border-bottom: 1px solid #CCCCCC;

  margin-bottom: 25px;

  padding: 0 0 10px;

  width: 100%;

}

.col-right .zt-article-item + .zt-article-item {

  border-bottom: 0px solid #CCCCCC;

  padding: 0;

}

#ezblog-body .blog-post .blog-title,

#ezblog-body .blog-post .blog-title a {

  font-size: 16px;

  letter-spacing: 0.5px;

  font-weight: 500;

  font-family: Microsoft Yahei;

}

#eblog-wrapper .article_content h2.blog-title {

  font-size: 175%;

  text-transform: uppercase;

  font-weight: 400;

}

.article_content .blog-infor i {

  color: #9c9c9c;

}

.article_content .blog-infor .blog-author:after {

  content: "|";

  margin: 0 5px 0 5px;

}

@media (max-width: 767px) {

  #ezblog-body .blog-read .blog-navi li {

    width: 100%;

    display: block;

  }

}

@media (max-width: 480px) {

  body .item-page .article_content h1.singleItemTitle {

    font-size: 210%;

  }

}

#eblog-wrapper .profile-title {

  font-weight: 400;

  font-size: 150%;

}

#eblog-wrapper .blog-rating {

  display: inline-block;

  margin-top: 8px;

  padding-left: 10px;

  padding-right: 28px;

}

#eblog-wrapper .easy-comment {

  display: inline-block;

  float: left;

  line-height: 30px;

  border-right: 1px solid #fff;

  margin-right: 10px;

}

#eblog-wrapper .blog-comments {

  float: left;

}

#eblog-wrapper .clearfix.blog-footer {

  background: none repeat scroll 0 0 #f1f2f4;

}

#eblog-wrapper .article_content .blog-footer .blog-readmore:before {

  border-bottom: 5px solid rgba(0,0,0,0);

  border-left: 6px solid #f1f2f4;

  border-top: 5px solid rgba(0,0,0,0);

  content: "";

  left: 0;

  top: 12px;

  position: absolute;

}

#eblog-wrapper .article_content .blog-footer .blog-readmore {

  position: relative;

}

#eblog-wrapper .ratings-value span {

  height: auto;

  line-height: auto;

}

#component #ezblog-body .list-categories li .category-name {

  font-size: 150%;

}

#component #ezblog-body #ezblog-section {

  font-weight: 400;

}

#ezblog-body .list-categories li .category-name a {

  color: #000;

}

#ezblog-body .list-categories li .category-name a:hover {

  color: #0d80d1;

}

#ezblog-body .blog-meta {

  float: left;

  margin: 7px 0 0;

}

#ezblog-body .blog-meta span {

  margin: 0 10px;

}

#ezblog-body .blog-footer {

  border-top: 1px solid #ddd;

  margin-top: 10px;

}

#ezblog-body .blog-post-in {

  border: 1px solid #dddddd;

}

#ezblog-body .blog-post-in:hover {

  border: 1px solid #99cbed;

}

#ezblog-body .blog-post-in:hover a.blog-readmore {

  background: none repeat scroll 0 0 #293237;

}

#ezblog-body .blog-post-in:hover .blog-footer {

  background: #eff5f7;

  border-top: 1px solid #99cbed;

}

#ezblog-body .blog-post-in .article_content {

  padding: 0px 15px 10px;

}

#ezblog-body .fulltext.blog-text {

  padding-top: 1px;

  clear: both;

  display: block;

}

#ezblog-body .content-article .blog-meta span {

  margin: 0;

}





#footer_phone {

    display: none;

    background: #014099;

    font-size: 0.9em;

    padding: 20px 0 0;

    position: relative;

    clear: both;

    position: fixed;

    z-index: 9999;

    bottom: 0px;

    left: 0px;

    width: 100%;

}



#footer_phone .new_more {

    border: 2px solid #fff;

    color: #fff;

    margin: 20px auto 96px;

}

#footer_phone .new_more03 {

    padding: 5px 28px;

    margin-bottom: 20px;

    margin-top: 5px;

    padding: 5px 22px;

    color: #fff;

    border: 1px solid #fff;

}

#footer_phone .new_more:nth-child(2) {

    float: right;

}



#footer_phone .foot_i {

    display: block;

    float: left;

    margin-right: 10px;

    width: 30px;

    height: 30px;

    border: 2px solid #fff;

    border-radius: 50%;

    text-align: center;

    line-height: 30px;

    margin-left: -20px;

    color: #fff;

}

#footer_phone .foot_wo {

    margin-top: 6px;

    display: block;

    float: left;

    color: #fff !important;

}



@media (max-width:435px){ #footer_phone{ display:block !important;}}

