/**
 * Theme Name:  Zoo Consultech
 * Theme URI:   http://wp.rivertheme.com/zoo-consultech
 * Author:      Zootemplate
 * Author URI:  http://zootemplate.com/
 * Description: Consultech - Business and Finance WordPress theme. Using Consultech you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme.
 * Version:     1.0
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags:        two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
 * Text Domain: zoo-consultech
 *
 * This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others.
***======**
1.Header
--Breadcrumb
2.Blog
--Single post
---cmt block
--Archive page
3.Sidebar
4.Footer
5.Carousel
6.404
7.Project
--Single Project
8.Shortcode
--accordion
--Service layout
---List service widget
--Timeline shortcode
--Maps
--Testimonial
--Team member
--Package block
***======**
 */
/*Color*/
/*Header*/
html {
  font-size: 14px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400; }

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important; } }
body {
  font-size: 1rem;
  color: #646a7c; }

.font-light {
  font-weight: 300; }

@media (min-width: 1170px) {
  .container {
    width: 1200px; } }
ul {
  margin-left: 0; }
  ul ul {
    margin-left: 20px; }

.widget ul > li {
  list-style: none;
  padding-left: 0; }
  .widget ul > li:before {
    content: '\f111';
    font-family: FontAwesome;
    color: #38cf69;
    padding-right: 10px;
    font-size: 10px; }

li li:last-child {
  padding-bottom: 0; }

#page-load {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  background: #182331;
  z-index: 10;
  opacity: 1;
  transition: all 800ms;
  -webkit-transition: all 800ms;
  -moz-transition: all 800ms;
  -o-transition: all 800ms;
  -ms-transition: all 800ms; }
  #page-load.deactive {
    opacity: 0;
    z-index: -1; }
  #page-load .loading {
    width: 40px;
    height: 40px;
    display: block;
    position: fixed;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    border: 3px solid #38cf69;
    border-left: 3px solid transparent !important;
    animation: circus 800ms linear 0s infinite; }
    #page-load .loading:before {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -o-border-radius: 50%;
      -webkit-border-radius: 50%;
      -ms-border-radius: 50%;
      border: 3px solid #38cf69;
      border-right: 3px solid transparent !important;
      top: calc(50% - 15px);
      left: calc(50% - 15px);
      display: block;
      position: fixed;
      content: '';
      animation: circus-back 500ms linear 0s infinite; }

@-webkit-keyframes circus {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes circus {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes circus-back {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg); } }
@keyframes circus-back {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg); } }
.wrap-header {
  position: relative;
  z-index: 3; }
  .wrap-header.full-width .container {
    width: 100%;
    max-width: none; }
  .wrap-header.header-transparent {
    background: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: none; }
    .wrap-header.header-transparent .primary-nav nav > ul > li > a, .wrap-header.header-transparent #icon-header .search a, .wrap-header.header-transparent .top-cart-icon i, .wrap-header.header-transparent #menu-mobile-trigger {
      color: #fff; }
    .wrap-header.header-transparent .is-sticky .sticker {
      background: rgba(0, 0, 0, 0.8); }
  .wrap-header .menu-right-layout #icon-header {
    padding-left: 0; }

#top-header {
  background: #38cf69;
  color: #fff; }
  #top-header a {
    color: #fff; }
  #top-header li {
    list-style: none; }
    #top-header li:before {
      display: none; }
  #top-header #top-left-header .top-head-widget {
    float: left; }
  #top-header .top-head-widget {
    display: inline-block; }
  #top-header .zoo-icon-field {
    float: left;
    margin: 0;
    line-height: 50px;
    height: 50px; }
    #top-header .zoo-icon-field div {
      line-height: 50px;
      height: 50px; }
    #top-header .zoo-icon-field .wrap-icon-item {
      width: auto;
      padding: 0; }
      #top-header .zoo-icon-field .wrap-icon-item i {
        font-size: 1rem;
        color: inherit; }
  #top-header .wrap-text-content {
    font-size: 1rem;
    width: auto;
    padding: 0 20px 0 5px; }
  #top-header .row {
    display: flex;
    align-items: center; }
  #top-header #icon-header {
    display: inline-block;
    margin: 0 0 0 15px;
    padding: 0; }
    #top-header #icon-header .search-trigger {
      color: #fff;
      font-size: 1rem; }
  #top-header #icon-header .search a {
    width: 30px; }
  #top-header .top-cart-icon {
    padding-left: 5px; }
    #top-header .top-cart-icon i {
      font-size: 1rem; }
  #top-header a:hover {
    color: #232530; }

.top-head-widget {
  max-width: 100%; }
  .top-head-widget .widget-title {
    color: #fff; }
  .top-head-widget .menu > li {
    display: inline-block;
    margin: 0 5px; }
    .top-head-widget .menu > li:first-child {
      margin-left: 0; }
    .top-head-widget .menu > li:last-child {
      margin-right: 0; }
    .top-head-widget .menu > li > ul {
      top: calc(100% + 30px);
      left: 0;
      visibility: hidden; }
      .top-head-widget .menu > li > ul ul {
        top: 30px;
        left: 100%; }
    .top-head-widget .menu > li:hover > ul {
      top: 100%; }
    .top-head-widget .menu > li li:hover > ul {
      top: 0; }
  .top-head-widget .menu li:hover > ul {
    opacity: 1;
    z-index: 3;
    visibility: visible; }
  .top-head-widget .menu li {
    position: relative; }
  .top-head-widget .menu ul.sub-menu {
    margin: 0 !important;
    background: #fff;
    padding: 5px 0;
    box-shadow: -1px 0 3px #e9eaea;
    position: absolute;
    opacity: 0;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    width: 250px; }
    .top-head-widget .menu ul.sub-menu li {
      width: 100%;
      color: #232530;
      padding: 5px 10px; }
      .top-head-widget .menu ul.sub-menu li a {
        color: #232530; }
      .top-head-widget .menu ul.sub-menu li:hover > a {
        color: #38cf69; }
  .top-head-widget select {
    background: none;
    border: none;
    color: #fff;
    width: auto;
    max-width: 100%;
    display: inline;
    padding: 0 10px; }

#top-header ul.sub-menu li a {
  color: #232530; }
#top-header ul.sub-menu li:hover > a {
  color: #38cf69; }

#top-right-header {
  text-align: right; }
  #top-right-header .zoo-widget-social-icon {
    text-align: right;
    margin-right: -10px; }
    #top-right-header .zoo-widget-social-icon li {
      margin: 0;
      border: none;
      padding: 0;
      display: inline-block; }
      #top-right-header .zoo-widget-social-icon li a {
        padding: 0 10px;
        line-height: 35px;
        height: 35px;
        display: inline;
        width: auto;
        border-radius: none;
        -moz-border-radius: none;
        -o-border-radius: none;
        -webkit-border-radius: none;
        -ms-border-radius: none; }
        #top-right-header .zoo-widget-social-icon li a:hover {
          background: inherit;
          color: #232530; }
  #top-right-header .top-head-widget .menu ul {
    left: auto; }
  #top-right-header .top-head-widget .menu > li > ul {
    right: 0; }
    #top-right-header .top-head-widget .menu > li > ul ul {
      right: 100%; }
  #top-right-header ul ul {
    margin-left: 0;
    margin-right: 20px; }

.primary-nav nav {
  display: inline-block; }
  .primary-nav nav a {
    padding: 10px 17px;
    font-weight: 500;
    color: #182331; }
  .primary-nav nav li:hover > a {
    color: #38cf69; }
  .primary-nav nav ul {
    margin: 0; }
  .primary-nav nav li:before {
    display: none; }
  .primary-nav nav > ul > li {
    margin: 0 5px; }
    .primary-nav nav > ul > li > a {
      font-weight: 600;
      display: inline-block; }
    .primary-nav nav > ul > li:hover > ul {
      opacity: 1;
      visibility: visible;
      top: 100%;
      z-index: 1; }
    .primary-nav nav > ul > li > ul ul {
      left: 100%;
      top: 100%; }
    .primary-nav nav > ul > li li {
      border-bottom: 1px solid #e9eaea;
      width: 100%; }
      .primary-nav nav > ul > li li a {
        font-size: 1rem;
        display: block;
        font-weight: 400; }
      .primary-nav nav > ul > li li:last-child {
        border: none; }
      .primary-nav nav > ul > li li:hover > ul {
        opacity: 1;
        visibility: visible;
        top: 0; }
    .primary-nav nav > ul > li.menu-item-has-children > a:after {
      font-family: FontAwesome;
      content: '\f107';
      padding-left: 5px; }
  .primary-nav nav li {
    list-style: none;
    display: inline-block;
    text-align: left;
    padding: 0; }
    .primary-nav nav li li.menu-item-has-children > a:after {
      font-family: FontAwesome;
      content: '\f105';
      padding-left: 5px;
      width: 20px;
      height: 20px;
      position: absolute;
      right: 10px;
      top: calc(50% - 10px); }
    .primary-nav nav li.menu-item-has-children {
      position: relative; }
    .primary-nav nav li ul {
      background: #fff;
      position: absolute;
      top: calc(100% + 30px);
      opacity: 0;
      visibility: hidden;
      transition: all 300ms;
      -webkit-transition: all 300ms;
      -moz-transition: all 300ms;
      -o-transition: all 300ms;
      -ms-transition: all 300ms;
      width: 240px;
      box-shadow: -1px 0 5px rgba(0, 0, 0, 0.2); }
    .primary-nav nav li:hover > a {
      color: #38cf69; }

.pos-left {
  right: 100% !important;
  left: auto !important; }

#icon-header li:before {
  display: none; }

.menu-right {
  box-shadow: 0 0 8px #e9eaea; }

.is-sticky .wrap-header-block {
  background: #fff; }

.menu-right-layout #icon-header {
  padding-left: 60px; }

@media (max-width: 769px) {
  #top-header .row {
    text-align: center; }

  #top-right-header, #top-left-header {
    text-align: center;
    width: 100%; }

  #top-left-header {
    display: none; } }
/*Breadcrumb*/
.page .wrap-breadcrumb {
  margin-top: 20px; }

.wrap-breadcrumb {
  margin-bottom: 20px;
  padding: 25px 0 25px; }
  .wrap-breadcrumb:not(.disable-title) .zoo-breadcrumb-container {
    width: 70%;
    float: left;
    align-items: center; }
  .wrap-breadcrumb:not(.disable-breadcrumb) .entry-title {
    width: 30%;
    float: right;
    text-align: right; }
  .wrap-breadcrumb:not(.disable-breadcrumb):not(.disable-title) .container {
    display: flex;
    justify-content: center;
    align-items: center; }
  .wrap-breadcrumb .entry-title {
    margin: 0;
    color: #182331;
    font-size: 1.57rem; }

.breadcrumbs {
  margin: 0;
  padding: 0; }
  .breadcrumbs li {
    list-style: none; }

.zoo-breadcrumb-container {
  color: #a9b6c6; }
  .zoo-breadcrumb-container a {
    color: #a9b6c6; }
    .zoo-breadcrumb-container a:hover {
      color: #38cf69; }

.zoo-breadcrumb-container > span:last-child {
  color: #38cf69; }

.zoo-breadcrumb-separator {
  padding: 0 8px; }

/*End breadcrumb*/
/*Single post*/
.entry-footer {
  width: 100%;
  margin-bottom: 30px; }

body:not(.page) .wrap-site-main {
  padding: 20px 0 70px 0; }

.content-single-post .post-image {
  margin-bottom: 30px;
  text-align: center; }

.post-slider li {
  list-style: none; }
  .post-slider li:before {
    display: none; }

.title-detail {
  margin-bottom: 10px; }

.post-info > span {
  padding: 0 5px;
  position: relative;
  color: #a9b6c6; }
  .post-info > span:after {
    height: 15px;
    width: 1px;
    display: block;
    content: '';
    background: #a9b6c6;
    position: absolute;
    right: 100%;
    top: calc(50% - 8px); }
  .post-info > span:first-child {
    padding-left: 0; }
    .post-info > span:first-child:after {
      display: none; }
.post-info .list-cat a {
  color: #38cf69; }
  .post-info .list-cat a:hover {
    color: #232530; }

.post-content {
  width: 100%;
  display: inline-block;
  padding: 30px 0 35px; }
  .post-content ul > li {
    list-style: none;
    padding-left: 0; }
    .post-content ul > li:before {
      content: '\f00c';
      font-family: FontAwesome;
      color: #38cf69;
      padding-right: 12px;
      font-size: inherit; }
  .post-content img {
    margin-bottom: 15px; }

img.alignleft, figure.alignleft {
  margin-right: 10px; }
img.alignright, figure.alignright {
  margin-left: 10px; }

.alignleft {
  text-align: left;
  float: left; }

.alignright {
  text-align: right;
  float: right; }

.aligncenter {
  display: block;
  margin: 0 auto;
  text-align: center; }

figure {
  padding-bottom: 15px; }

b, strong {
  font-weight: bold; }

.post-author {
  width: 100%;
  display: inline-block;
  border: 1px solid #e9eaea;
  position: relative;
  padding: 30px 30px 30px 50px;
  margin-bottom: 50px; }
  .post-author:after {
    font-family: FontAwesome;
    content: '\f10e';
    color: #f2f3f4;
    font-size: 3rem;
    display: block;
    position: absolute;
    left: 50px;
    top: 45px; }
  .post-author .author-name, .post-author .author-caption, .post-author .wrap-author-social {
    position: relative;
    z-index: 1; }

.author-content {
  font-family: 'Radley';
  font-style: italic;
  font-size: 1.428rem;
  color: #232530;
  position: relative;
  z-index: 1;
  line-height: 1.5;
  margin-bottom: 20px; }

.author-name {
  margin: 0; }
  .author-name a {
    color: inherit; }

.author-caption {
  color: #38cf69;
  font-weight: 400;
  font-size: 0.928rem;
  margin-bottom: 0; }

.wrap-author-social {
  margin: 0; }
  .wrap-author-social li {
    list-style: none;
    display: inline-block;
    font-size: 1.2rem;
    margin-right: 10px; }
    .wrap-author-social li:before {
      display: none; }

.tagcloud a {
  text-transform: uppercase;
  padding: 0 15px;
  letter-spacing: 0.5px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  text-align: center; }

.tags-link-wrap {
  width: calc(100% - 240px);
  float: left;
  display: inline-block; }
  .tags-link-wrap a {
    padding: 0 10px;
    min-width: 90px;
    margin-right: 10px;
    color: #232530; }

.wrap-share-post {
  float: right;
  width: 240px;
  text-align: right;
  display: inline-block; }

.share-links {
  margin: 0 -10px 0; }
  .share-links li {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin-left: 5px; }
    .share-links li:first-child {
      margin: 0; }
    .share-links li:before {
      display: none; }
    .share-links li a {
      display: block;
      width: 30px;
      height: 30px;
      text-align: center;
      line-height: 30px;
      font-size: 1rem;
      color: #232530; }
      .share-links li a:hover {
        color: #38cf69; }

.wrap-bottom-post {
  border-bottom: 1px solid #e9eaea;
  width: 100%;
  display: inline-block;
  padding-bottom: 10px;
  margin-bottom: 40px; }

.title-block, #reply-title {
  font-family: 'Radley';
  color: #232530;
  font-size: 1.714rem; }

.wrap-post-thumbnail {
  margin-bottom: 20px;
  display: inline-block; }

.title-post {
  font-size: 1.285rem;
  line-height: 1.2;
  margin-bottom: 8px; }
  .title-post a {
    color: inherit;
    line-height: 1.2; }

.post-item .author-post {
  color: #38cf69;
  font-size: 1.14rem;
  font-family: Radley; }
  .post-item .author-post:hover {
    color: #232530; }
.post-item .date-post {
  text-transform: none;
  font-size: 1rem; }

/*cmt block*/
#comments-list {
  margin-bottom: 10px; }

.date-cmt {
  color: #38cf69;
  height: 15px;
  display: block;
  line-height: 1;
  margin-bottom: 5px; }

.comment-content {
  position: relative; }
  .comment-content:before {
    width: 1px;
    height: calc(100% - 15px);
    position: absolute;
    content: '';
    display: block;
    border-left: 1px solid #e9eaea;
    left: 0;
    top: 0; }

.comment-form {
  margin: 0 -15px; }
  .comment-form .comment-notes, .comment-form .form-submit, .comment-form .logged-in-as {
    padding: 0 15px; }
  .comment-form .form-submit {
    margin-top: 20px;
    width: 100%;
    display: inline-block; }
  .comment-form a {
    color: #232530; }
    .comment-form a:hover {
      color: #38cf69; }

.comments-navigation {
  padding-top: 20px; }

.wrap-pagination li {
  display: inline-block;
  padding: 0; }
  .wrap-pagination li:before {
    display: none; }
  .wrap-pagination li .page-numbers {
    display: block; }
  .wrap-pagination li > span {
    color: #38cf69; }

.page-numbers:not(ul) {
  display: inline-block;
  padding: 0 12px;
  height: 40px;
  line-height: 40px;
  color: #232530;
  border: 1px solid #e9eaea;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  font-weight: 500; }

a.page-numbers:hover, .page-numbers.current, .cvca-numeric-pagination span.current {
  color: #38cf69; }

.wrap-pagination > .pagination, .cvca-numeric-pagination {
  margin: 0;
  padding-bottom: 35px; }
  .wrap-pagination > .pagination > span, .wrap-pagination > .pagination > a, .cvca-numeric-pagination > span, .cvca-numeric-pagination > a {
    display: inline-block;
    padding: 0 12px;
    height: 40px;
    line-height: 40px;
    color: #232530;
    border: 1px solid #e9eaea;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    font-weight: 500;
    margin-right: 5px; }
  .wrap-pagination > .pagination a:hover, .cvca-numeric-pagination a:hover {
    color: #38cf69; }

/*End cmt block*/
.post-password-form, .zoo-form-login {
  padding: 50px 0;
  text-align: center; }
  .post-password-form form, .zoo-form-login form {
    max-width: 450px;
    margin: 0 auto; }

.zoo-form-login form {
  padding: 20px;
  border: 1px solid #e9eaea; }
.zoo-form-login input {
  text-align: center; }

@media (min-width: 769px) {
  .has-right-sidebar:not(.content-single-service) {
    padding-right: 30px; }

  .has-left-sidebar:not(.content-single-service) {
    padding-left: 30px; } }
.gallery {
  display: inline-block;
  width: 100%; }

.gallery-item {
  padding: 10px;
  text-align: center;
  float: left; }

.gallery-columns-3 .gallery-item {
  width: 33.333%; }

.gallery-columns-2 .gallery-item {
  width: 50%; }

.gallery-columns-1 .gallery-item {
  width: 100%; }

.gallery-columns-4 .gallery-item {
  width: 25%; }

.gallery-columns-5 .gallery-item {
  width: 20%; }

.gallery-columns-6 .gallery-item {
  width: 16.66%; }

.gallery-columns-7 .gallery-item {
  width: 14.28%; }

.gallery-columns-8 .gallery-item {
  width: 12.5%; }

.gallery-columns-9 .gallery-item {
  width: 11.11%; }

.gallery-caption {
  padding-top: 10px; }

.nav-links {
  width: 100%;
  display: inline-block; }
  .nav-links .nav-previous, .nav-links .nav-next {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #232530;
    font-size: 0.857rem;
    width: 50%;
    font-weight: 500; }
    .nav-links .nav-previous a, .nav-links .nav-next a {
      border-bottom: 2px solid #232530; }
      .nav-links .nav-previous a:hover, .nav-links .nav-next a:hover {
        color: #38cf69;
        border-color: #38cf69; }
  .nav-links .nav-next {
    text-align: right;
    float: right; }

.post-edit-link {
  text-transform: uppercase;
  color: #232530;
  border-bottom: 2px solid #232530;
  letter-spacing: 2px;
  font-size: 0.857rem;
  font-weight: 500; }
  .post-edit-link:hover {
    color: #38cf69;
    border-color: #38cf69; }

.entry-caption {
  padding-top: 10px; }

.comments > ol > li {
  list-style: none; }

.pingback .comment-content {
  margin: 0;
  width: 100%; }

@media (max-width: 769px) {
  .comment-content {
    width: calc(100% - 50px);
    padding-left: 10px;
    margin-left: 10px; }

  .comment-avatar {
    width: 40px;
    height: 40px; }

  .comment > ul.children {
    margin-left: 30px; }

  .item-related {
    margin-bottom: 30px; } }
@media (max-width: 481px) {
  .comment-content {
    width: calc(100% - 30px);
    padding-left: 10px;
    margin-left: 0px; }

  .comment-avatar {
    width: 30px;
    height: 30px; }

  .comment > ul.children {
    margin-left: 15px; }

  .comment-edit-link, .comment-reply-link {
    padding: 0;
    font-size: 10px;
    border: none !important;
    height: auto;
    line-height: 1; }
    .comment-edit-link:hover, .comment-reply-link:hover {
      color: inherit;
      background: none; }

  .comment-content::before {
    display: none; }

  .wrap-bottom-post .tags-link-wrap, .wrap-bottom-post .wrap-share-post {
    width: 100%; }
  .wrap-bottom-post .wrap-share-post {
    text-align: left; } }
/*End Single post*/
/*Archive page*/
.wrap-media {
  margin-bottom: 25px; }

.zoo-blog-item {
  padding-bottom: 5px;
  margin-bottom: 30px; }
  .zoo-blog-item.layout-item.list-layout-item .wrap-media, .zoo-blog-item.layout-item.list-layout-item .wrap-main-post {
    width: 100%; }
  .zoo-blog-item.sticky .zoo-post-inner {
    border: 1px solid #e9eaea;
    padding: 15px; }
  .zoo-blog-item .title-post {
    margin-bottom: 10px; }
  .zoo-blog-item .post-info > span {
    color: #5c6774; }
    .zoo-blog-item .post-info > span:after {
      background: #5c6774; }
  .zoo-blog-item .post-info {
    margin-bottom: 10px; }
    .zoo-blog-item .post-info a {
      font-family: Radley;
      color: #38cf69;
      font-size: 1.1428rem; }
      .zoo-blog-item .post-info a:hover {
        color: #232530; }
  .zoo-blog-item .readmore {
    margin-bottom: 10px; }
  .zoo-blog-item .entry-content {
    padding-top: 15px; }
    .zoo-blog-item .entry-content p {
      margin-bottom: 0; }

.grid-2 .zoo-post-inner {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center; }
.grid-2 .wrap-media, .grid-2 .wrap-text {
  float: left;
  width: 50%; }
.grid-2 .wrap-text {
  padding-left: 30px; }

.navigation.pagination {
  width: 100%;
  margin: 0; }
.navigation .screen-reader-text {
  display: none; }

.list-layout-item .sticky .title-post, .list-layout-item .sticky .entry-content, .list-layout-item .sticky .readmore {
  padding: 15px 0; }
.list-layout-item .sticky .post-info {
  padding-left: 15px;
  padding-right: 15px; }
.list-layout-item .post-info {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #e9eaea;
  padding-bottom: 25px;
  margin-bottom: 25px; }
  .list-layout-item .post-info a {
    font-family: Poppins;
    font-size: 1rem; }
.list-layout-item .left-post-info, .list-layout-item .right-post-info {
  float: left; }
.list-layout-item .right-post-info {
  text-align: right; }
  .list-layout-item .right-post-info i {
    padding-right: 5px; }
.list-layout-item .list-cat {
  margin-right: 25px; }
  .list-layout-item .list-cat a {
    color: #646a7c; }
    .list-layout-item .list-cat a:hover {
      color: #38cf69; }
.list-layout-item .title-post {
  font-size: 2.14rem; }
.list-layout-item .entry-content {
  padding: 0; }
.list-layout-item .readmore {
  margin-top: 15px; }

@media (min-width: 769px) {
  .list-layout-item .left-post-info {
    width: 250px; }
  .list-layout-item .right-post-info {
    width: calc(100% - 250px); } }
@media (max-width: 769px) {
  .list-layout-item .left-post-info, .list-layout-item .right-post-info {
    width: 100%; } }
@media (max-width: 769px) and (min-width: 600px) {
  .grid .zoo-blog-item {
    width: 50%; }

  .cvca-service-grid-layout .cvca-service-item {
    width: 50%; } }
.readmore {
  text-transform: uppercase;
  color: #38cf69;
  font-size: 0.857rem;
  font-weight: 500;
  display: inline-block; }
  .readmore:hover {
    color: #182331; }

/*End Archive page*/
/*Sidebar*/
.widget_archive, .widget_calendar, .widget_categories, .widget_pages, .widget_meta, .widget_recent_comments,
.widget_recent_entries, .widget_rss, .widget_search, .widget_tag_cloud {
  width: 100%; }
  .widget_archive .screen-reader-text, .widget_calendar .screen-reader-text, .widget_categories .screen-reader-text, .widget_pages .screen-reader-text, .widget_meta .screen-reader-text, .widget_recent_comments .screen-reader-text,
  .widget_recent_entries .screen-reader-text, .widget_rss .screen-reader-text, .widget_search .screen-reader-text, .widget_tag_cloud .screen-reader-text {
    display: none; }

#main .widget {
  margin-bottom: 40px; }

.zoo-posts-widget li {
  padding: 0 0 15px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e9eaea; }
  .zoo-posts-widget li:before {
    display: none; }
  .zoo-posts-widget li .title-post {
    color: #38cf69;
    margin-bottom: 10px; }
    .zoo-posts-widget li .title-post:hover {
      color: #232530; }
    .zoo-posts-widget li .title-post a {
      color: inherit;
      line-height: 1.2; }
  .zoo-posts-widget li:last-child {
    margin: 0; }
.zoo-posts-widget .date-post {
  text-transform: none;
  color: #a9b6c6; }

.sidebar .widget_categories li > a, .sidebar .widget_archive li > a {
  font-weight: 500;
  color: #232530; }
  .sidebar .widget_categories li > a:hover, .sidebar .widget_archive li > a:hover {
    color: #38cf69; }

.widget-title {
  font-size: 1.71rem;
  font-family: Radley; }

/*End Sidebar*/
/*Footer*/
#top-footer {
  background: #38cf69;
  color: #fff;
  padding: 30px 0 15px; }
  #top-footer h3 {
    margin-bottom: 5px;
    color: inherit; }
  #top-footer p {
    margin-bottom: 0; }

.btn-white, .btn-white.btn {
  background: #fff;
  color: #38cf69;
  border: 1px solid #fff; }
  .btn-white:hover, .btn-white.btn:hover {
    color: #fff;
    background: transparent; }

.footer-view {
  display: none; }

#main-footer {
  padding: 60px 0;
  color: #a9b6c6; }

.main-footer-block {
  padding-top: 20px; }

.zoo-widget-social-icon {
  margin: 0; }
  .zoo-widget-social-icon li {
    display: inline-block;
    list-style: none;
    margin-right: 10px; }
    .zoo-widget-social-icon li:last-child {
      margin-right: 0; }
    .zoo-widget-social-icon li::before {
      display: none; }
  .zoo-widget-social-icon.icon a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 40px;
    background: #38cf69;
    color: #fff; }
    .zoo-widget-social-icon.icon a:hover {
      background: #fff;
      color: #38cf69; }

.footer-widget {
  margin-bottom: 15px; }

#copyright {
  padding-top: 10px;
  color: #5c6774; }

.footer-widget-title, .footer-widget b {
  color: #fff; }

.widget_newsletterwidget .tnp-widget form {
  width: 100%;
  display: inline-block; }
.widget_newsletterwidget .tnp-widget p {
  display: inline-block;
  float: left;
  margin: 0; }
.widget_newsletterwidget .tnp-widget input {
  margin: 0; }
.widget_newsletterwidget .tnp-widget input.tnp-submit {
  border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border: none;
  padding: 0 20px;
  background: #38cf69;
  color: #fff;
  text-transform: capitalize;
  letter-spacing: 0;
  height: 40px;
  line-height: 40px; }
  .widget_newsletterwidget .tnp-widget input.tnp-submit:hover {
    background: #232530; }
.widget_newsletterwidget .tnp-widget form > p {
  width: calc(100% - 110px); }
  .widget_newsletterwidget .tnp-widget form > p:last-child {
    width: 110px; }
.widget_newsletterwidget .tnp-widget .tnp-email {
  background: none;
  border: 1px solid rgba(255, 255, 255, 0.2);
  height: 40px;
  border-right: 0;
  color: #fff;
  padding-left: 20px; }

/*End Footer*/
/*Carousel*/
.zoo-carousel-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #38cf69;
  opacity: 0;
  cursor: pointer;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  line-height: 40px;
  font-size: 2.2rem;
  z-index: 1; }
  .zoo-carousel-btn.next-item {
    right: 0; }
  .zoo-carousel-btn.prev-item {
    left: 0; }

.slick-slider:hover .zoo-carousel-btn {
  opacity: 1; }

.slick-dots {
  text-align: left;
  display: inline-block;
  width: 100%; }
  .slick-dots li {
    list-style: none;
    margin: 0 5px;
    padding: 0;
    border: 2px solid #a9b6c6;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    background: transparent;
    display: block;
    float: left; }
    .slick-dots li:hover, .slick-dots li.slick-active {
      background: #38cf69;
      border-color: #38cf69;
      cursor: pointer; }
    .slick-dots li:first-child {
      margin-left: 0; }
    .slick-dots li:before {
      display: none; }
    .slick-dots li button {
      display: none !important; }

/*End Carousel*/
/*404*/
.error-404 {
  text-align: center;
  padding: 35px 0; }

.error-404-content {
  padding: 40px 0 30px; }
  .error-404-content h3 {
    font-size: 2.571rem;
    font-family: Radley;
    margin-bottom: 20px; }
  .error-404-content p {
    font-size: 1.142rem; }

/*End 404*/
/*Project css*/
.cp-single .title-project {
  font-size: 1.285rem;
  margin-bottom: 0; }
.cp-single .list-cat a {
  color: #a9b6c6; }
  .cp-single .list-cat a:hover {
    color: #38cf69; }
.cp-single.has-sidebar .cp-content {
  padding: 10px 0;
  margin-bottom: 0; }
.cp-single.has-sidebar .cp-wrap-imgs {
  width: calc(100% + 10px);
  margin: 0 -5px; }
  .cp-single.has-sidebar .cp-wrap-imgs li.portfolio-img {
    padding: 0 5px;
    float: left;
    margin-bottom: 10px; }
    .cp-single.has-sidebar .cp-wrap-imgs li.portfolio-img:nth-child(2), .cp-single.has-sidebar .cp-wrap-imgs li.portfolio-img:nth-child(3) {
      width: 50%; }
.cp-single.right-sidebar .cp-wrap-content {
  padding-left: 25px; }
.cp-single.left-sidebar .cp-wrap-content {
  padding-left: 15px;
  padding-right: 35px; }
.cp-single .project-info {
  border-top: 1px solid #e9eaea;
  padding-top: 25px;
  width: 100%;
  display: inline-block;
  max-width: 450px; }
  .cp-single .project-info li {
    list-style: none; }
  .cp-single .project-info .info-label, .cp-single .project-info .info-content {
    font-size: 1rem;
    display: inline; }
  .cp-single .project-info li.share-links {
    margin: 20px 0 0 0;
    border-top: 1px solid #e9eaea; }
  .cp-single .project-info .cp-social-icons {
    margin: 25px 0 0; }
    .cp-single .project-info .cp-social-icons li {
      border-radius: 50%;
      background: #ebebeb; }
      .cp-single .project-info .cp-social-icons li:hover {
        background: #38cf69;
        color: #fff; }
        .cp-single .project-info .cp-social-icons li:hover a {
          color: inherit; }

#main .clever-portfolio:not(.cp-carousel-layout) {
  padding: 0; }

#main .clever-portfolio-shortcode .cp-slider-arrow {
  background: #38cf69;
  width: 50px;
  height: 50px;
  display: block;
  padding: 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  font-size: 1rem;
  line-height: 53px;
  opacity: 1;
  z-index: 2; }
  #main .clever-portfolio-shortcode .cp-slider-arrow:hover {
    background: #232530; }

@media (min-width: 1200px) {
  #main .clever-portfolio-shortcode .cp-slider-arrow.next-slide {
    right: -80px; }
  #main .clever-portfolio-shortcode .cp-slider-arrow.prev-slide {
    left: -80px; } }
.clever-portfolio .clever-portfolio-filter {
  margin-bottom: 5px; }

.clever-portfolio.style-3 .wrap-portfolio-item:after {
  display: none; }
.clever-portfolio.style-3 .wrap-portfolio-item .wrap-portfolio-img {
  margin-bottom: 20px; }
.clever-portfolio.style-3 .wrap-portfolio-item .title-post {
  margin-bottom: 5px; }

.clever-portfolio.default .portfolio-info {
  padding: 10px 30px;
  color: #fff; }
  .clever-portfolio.default .portfolio-info:before {
    width: 0;
    height: 100%;
    background: #38cf69;
    opacity: 0.9;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms; }
  .clever-portfolio.default .portfolio-info .portfolio-des {
    color: #fff;
    opacity: 0;
    position: relative;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms; }
  .clever-portfolio.default .portfolio-info .title {
    font-size: 1.285rem;
    position: relative;
    margin: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
    .clever-portfolio.default .portfolio-info .title a:hover {
      color: #232530; }
  .clever-portfolio.default .portfolio-info .list-cat {
    position: relative;
    margin: 0; }
    .clever-portfolio.default .portfolio-info .list-cat a {
      background: none !important;
      padding: 0;
      font-size: 1rem;
      margin: 0;
      color: #fff;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      transition-delay: 0ms !important; }
      .clever-portfolio.default .portfolio-info .list-cat a:hover {
        color: #182331; }
  .clever-portfolio.default .portfolio-info:after {
    color: #fff;
    font-family: cleversoft;
    content: '\c150';
    font-size: 1.714rem;
    right: 15px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: right;
    height: 30px;
    width: 20px;
    line-height: 30px;
    opacity: 0;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms; }
.clever-portfolio.default .clever-portfolio-item:hover .portfolio-info:before {
  width: 100%; }
.clever-portfolio.default .clever-portfolio-item:hover .portfolio-info:after, .clever-portfolio.default .clever-portfolio-item:hover .portfolio-info .portfolio-des {
  opacity: 1; }
.clever-portfolio.default .wrap-portfolio-item::after {
  display: none; }

.clever-portfolio-shortcode .clever-portfolio-item {
  max-width: 100%; }

#main .clever-portfolio-filter li {
  color: #232530; }
  #main .clever-portfolio-filter li:hover, #main .clever-portfolio-filter li.active {
    color: #38cf69; }

/*End Project css*/
/*accordion*/
.wpb-js-composer .vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background: none !important; }

.wpb-js-composer #main .vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a span {
  color: #182331;
  font-size: 1.1428rem;
  display: inline-block; }

.wpb-js-composer #main .vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
  padding: 0 0 0 50px; }

.wpb-js-composer #main .vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
  color: #646a7c; }

.wpb-js-composer #main .vc_tta-style-flat.vc_tta-color-green .vc_tta-controls-icon {
  background: #38cf69;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }
  .wpb-js-composer #main .vc_tta-style-flat.vc_tta-color-green .vc_tta-controls-icon:hover {
    background: #182331; }

.wpb-js-composer #main .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
  left: 0;
  top: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }

.wpb-js-composer #main .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
  width: 14px;
  left: calc(50% - 7px);
  right: auto;
  border-width: 2px; }

.wpb-js-composer #main .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
  top: calc(50% - 7px);
  height: 14px;
  bottom: auto;
  border-width: 2px; }

#main .vc_tta-accordion .vc_tta-panel {
  margin-bottom: 30px; }

.wpb-js-composer #main .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel-body {
  padding: 15px 0 0 0; }

.vc_tta-tabs-list > li:before {
  display: none; }

.wpb-js-composer #main .vc_tta-color-green.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {
  background: none;
  border: 1px solid #e9eaea;
  border-top: none; }

.wpb-js-composer #main .vc_tta-color-green.vc_tta-style-flat.vc_tta-tabs .vc_tta-tabs-container {
  background: #f4f6f8; }

.wpb-js-composer #main .vc_tta-color-green.vc_tta-style-flat.vc_tta-tabs .vc_tta-tab {
  background: none;
  border-left: 1px solid #fff;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  color: #182331;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }
  .wpb-js-composer #main .vc_tta-color-green.vc_tta-style-flat.vc_tta-tabs .vc_tta-tab a {
    background: none;
    color: inherit; }
  .wpb-js-composer #main .vc_tta-color-green.vc_tta-style-flat.vc_tta-tabs .vc_tta-tab:first-child {
    border: none; }
  .wpb-js-composer #main .vc_tta-color-green.vc_tta-style-flat.vc_tta-tabs .vc_tta-tab.vc_active, .wpb-js-composer #main .vc_tta-color-green.vc_tta-style-flat.vc_tta-tabs .vc_tta-tab:hover {
    background: #38cf69;
    color: #fff; }

.wpb-js-composer #main .vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
  padding: 25px 30px; }

.wpb-js-composer #main .vc_tta.vc_general .vc_tta-tabs-container {
  z-index: 1; }

.tabs-4 .vc_tta-tab {
  width: 25%;
  text-align: center; }

#main .cvca-video .cvca-video-button {
  width: 50px;
  height: 50px;
  line-height: 40px;
  background: #38cf69; }
  #main .cvca-video .cvca-video-button i {
    font-size: 1.4rem;
    padding-left: 3px; }

.cvca-video {
  background-size: cover;
  background-position: center center; }
  .cvca-video.custom-icon .cvca-video-button {
    background: none !important;
    width: auto !important;
    height: auto !important; }
  .cvca-video.custom-icon .shortcode-title {
    text-transform: uppercase;
    font-size: 1rem;
    display: inline-block;
    text-decoration: underline; }

/*End accordion*/
/*Service single*/
.service-item .single-image {
  padding-bottom: 25px; }
.service-item .service-content {
  padding: 0; }

.cvca-service-item .service-title a {
  color: inherit !important; }
.cvca-service-item .service-title:hover {
  color: #38cf69; }

.cvca-service-item .readmore {
  text-transform: capitalize;
  font-size: 1rem; }

.cvca-service-item .wrap-media:after {
  display: none; }

#main .cvca-demo-box .cvca-header-demo-box {
  display: inline-block;
  width: 100%;
  height: auto; }
#main .cvca-demo-box .cvca-header-demo-box > i, #main .cvca-demo-box.textstyle a .cvca-header-demo-box > i {
  color: #38cf69;
  display: inline-block; }
#main .cvca-demo-box:not(.inline-2):not(.no-hover):hover {
  background: #38cf69;
  color: #fff; }
  #main .cvca-demo-box:not(.inline-2):not(.no-hover):hover .title-demo-box, #main .cvca-demo-box:not(.inline-2):not(.no-hover):hover .description, #main .cvca-demo-box:not(.inline-2):not(.no-hover):hover .cvca-header-demo-box > i {
    color: #fff; }
#main .cvca-demo-box.inline {
  background: #fff;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }
  #main .cvca-demo-box.inline .cvca-header-demo-box > i {
    width: 45px;
    float: left;
    font-size: 2.142rem; }
  #main .cvca-demo-box.inline .wrap-content-demo-box {
    width: calc(100% - 45px);
    float: left;
    padding-left: 5px; }
  #main .cvca-demo-box.inline .title-demo-box {
    padding: 0; }
  #main .cvca-demo-box.inline .description {
    padding: 0; }
#main .cvca-demo-box .title-demo-box {
  font-size: 1.285rem;
  margin-bottom: 5px; }
#main .cvca-demo-box.standard {
  text-align: center;
  background: #fff;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }
  #main .cvca-demo-box.standard:hover {
    background: #38cf69; }
  #main .cvca-demo-box.standard .cvca-header-demo-box > i {
    font-size: 3.071rem;
    margin-bottom: 20px; }
  #main .cvca-demo-box.standard .title-demo-box {
    margin-bottom: 15px; }
#main .cvca-demo-box.imagestyle .title-demo-box {
  text-transform: uppercase;
  font-size: 1.067rem; }
  #main .cvca-demo-box.imagestyle .title-demo-box a {
    color: #182331;
    border-bottom: 1px solid #182331;
    font-weight: 500; }
    #main .cvca-demo-box.imagestyle .title-demo-box a:hover {
      color: #38cf69;
      border-color: #38cf69; }
#main .cvca-demo-box.inline-2 {
  width: 100%;
  display: inline-block; }
  #main .cvca-demo-box.inline-2 .cvca-header-demo-box {
    width: 30%;
    float: left; }
  #main .cvca-demo-box.inline-2 .wrap-content-demo-box {
    width: 70%;
    float: left;
    padding: 25px 0 0 30px; }
  #main .cvca-demo-box.inline-2 .title-demo-box {
    font-size: 1.71rem;
    margin-bottom: 15px; }

/*End Service single*/
/*Service layout*/
.cvca-service-item .wrap-media:after {
  display: none !important; }

.wrap-service-carousel .cvca-service-item .entry-content {
  color: #fff; }

@media (min-width: 992px) {
  .cvca-service-grid-layout .col-md-3:nth-child(4n+1) {
    clear: left; }
  .cvca-service-grid-layout .col-md-4:nth-child(3n+1) {
    clear: left; }
  .cvca-service-grid-layout .col-md-2:nth-child(6n+1) {
    clear: left; }
  .cvca-service-grid-layout .col-md-6:nth-child(2n+1) {
    clear: left; } }
@media (min-width: 768px) and (max-width: 991px) {
  .cvca-service-grid-layout .col-sm-3:nth-child(4n+1) {
    clear: left; }
  .cvca-service-grid-layout .col-sm-4:nth-child(3n+1) {
    clear: left; }
  .cvca-service-grid-layout .col-sm-2:nth-child(6n+1) {
    clear: left; }
  .cvca-service-grid-layout .col-sm-6:nth-child(2n+1) {
    clear: left; } }
/*End Service layout*/
.load-more-button .label {
  font-size: 100%; }

/*List service widget*/
.zoo_widget_list_services.widget li, .sidebar .widget_nav_menu li, .wpb_widgetised_column .widget_nav_menu li {
  padding: 0;
  border-bottom: 1px solid #e9eaea;
  background: #f4f6f8;
  color: #182331;
  font-weight: 500;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms; }
  .zoo_widget_list_services.widget li:before, .sidebar .widget_nav_menu li:before, .wpb_widgetised_column .widget_nav_menu li:before {
    display: none; }
  .zoo_widget_list_services.widget li:last-child, .sidebar .widget_nav_menu li:last-child, .wpb_widgetised_column .widget_nav_menu li:last-child {
    border: none; }
  .zoo_widget_list_services.widget li.active, .zoo_widget_list_services.widget li:hover, .zoo_widget_list_services.widget li.current-menu-item, .sidebar .widget_nav_menu li.active, .sidebar .widget_nav_menu li:hover, .sidebar .widget_nav_menu li.current-menu-item, .wpb_widgetised_column .widget_nav_menu li.active, .wpb_widgetised_column .widget_nav_menu li:hover, .wpb_widgetised_column .widget_nav_menu li.current-menu-item {
    background: #38cf69;
    color: #fff; }
    .zoo_widget_list_services.widget li.active a:after, .zoo_widget_list_services.widget li:hover a:after, .zoo_widget_list_services.widget li.current-menu-item a:after, .sidebar .widget_nav_menu li.active a:after, .sidebar .widget_nav_menu li:hover a:after, .sidebar .widget_nav_menu li.current-menu-item a:after, .wpb_widgetised_column .widget_nav_menu li.active a:after, .wpb_widgetised_column .widget_nav_menu li:hover a:after, .wpb_widgetised_column .widget_nav_menu li.current-menu-item a:after {
      opacity: 1; }
  .zoo_widget_list_services.widget li a, .sidebar .widget_nav_menu li a, .wpb_widgetised_column .widget_nav_menu li a {
    display: block;
    padding: 13px 20px;
    color: inherit !important;
    position: relative; }
    .zoo_widget_list_services.widget li a:after, .sidebar .widget_nav_menu li a:after, .wpb_widgetised_column .widget_nav_menu li a:after {
      font-family: FontAwesome;
      content: '\f0da';
      position: absolute;
      right: 15px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      opacity: 0.5; }

/*End List service widget*/
/*Timeline shortcode*/
#main .cvca-timeline-shortcode .date-block h5 {
  font-family: Radley;
  font-size: 1.71rem;
  color: #182331;
  text-align: left; }
#main .cvca-timeline-shortcode .date-block:after {
  background: #38cf69;
  border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center center;
  width: 12px;
  height: 12px;
  left: calc(100% - 5px);
  border: none;
  top: 3px; }
#main .cvca-timeline-shortcode .date-block:before {
  width: 18px;
  height: 18px;
  background: #38cf69;
  opacity: 0.3;
  border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center center;
  content: '';
  display: block;
  position: absolute;
  left: calc(100% - 8px);
  top: 0px; }
#main .cvca-timeline-shortcode h5.title {
  color: #182331;
  margin-bottom: 15px; }
#main .cvca-timeline-shortcode .timeline-content {
  padding: 0 0 40px 70px; }

.no-margin {
  margin: 0; }

/*Maps*/
.wpb_gmaps_widget .wpb_wrapper {
  padding: 0 !important; }
  .wpb_gmaps_widget .wpb_wrapper iframe {
    filter: grayscale(100%); }

/*End Maps*/
/*Testimonial*/
.zoo-testimonial .slick-dots {
  position: static; }
.zoo-testimonial.default .zoo-testimonial-content {
  font-family: Radley;
  font-style: italic;
  font-size: 1.285rem;
  color: #2b2e2f; }
.zoo-testimonial.default .zoo-wrap-author-info {
  width: 100%;
  display: inline-block;
  padding-top: 5px;
  position: relative; }
  .zoo-testimonial.default .zoo-wrap-author-info .zoo-testimonial-author {
    margin: 0;
    font-size: 1.285rem;
    color: #38cf69;
    width: auto;
    float: left;
    padding-right: 12px;
    position: relative;
    z-index: 1; }
    .zoo-testimonial.default .zoo-wrap-author-info .zoo-testimonial-author a {
      color: inherit; }
  .zoo-testimonial.default .zoo-wrap-author-info .zoo-testimonial-des {
    float: left;
    padding-left: 12px;
    border-left: 1px solid #e9eaea;
    text-transform: uppercase;
    font-size: 0.857rem;
    color: #a9b6c6;
    margin-top: 6px;
    position: relative;
    z-index: 1; }
  .zoo-testimonial.default .zoo-wrap-author-info:after {
    content: '\f10d';
    font-family: FontAwesome;
    color: #efeff0;
    font-size: 30px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
.zoo-testimonial.default .slick-dots {
  margin: 10px 0 0; }
.zoo-testimonial.default.cvca-testimonial-shortcode .zoo-testimonial-content {
  color: #fff;
  font-size: 1.428rem;
  padding-bottom: 25px; }
.zoo-testimonial.default.cvca-testimonial-shortcode .zoo-testimonial-content, .zoo-testimonial.default.cvca-testimonial-shortcode .zoo-wrap-author-info {
  max-width: 950px;
  text-align: center;
  margin: 0 auto; }
.zoo-testimonial.default.cvca-testimonial-shortcode .zoo-wrap-author-info .zoo-testimonial-des, .zoo-testimonial.default.cvca-testimonial-shortcode .zoo-wrap-author-info .zoo-testimonial-author {
  float: none;
  display: inline-block; }
.zoo-testimonial.default.cvca-testimonial-shortcode .zoo-wrap-author-info:after {
  display: none; }
.zoo-testimonial.default.cvca-testimonial-shortcode .slick-dots {
  margin-top: 20px; }
  .zoo-testimonial.default.cvca-testimonial-shortcode .slick-dots li {
    float: none;
    background: transparent;
    width: 14px;
    height: 14px; }

.carousel-testimonial .cvca-testimonial-item:not(:first-child):not(.slick-slide) {
  position: absolute;
  visibility: hidden;
  opacity: 0; }

.avatar-circus {
  width: 70px;
  height: 70px;
  overflow: hidden;
  border-radius: 50%; }

.style-1.zoo-testimonial .cvca-testimonial-item {
  text-align: left; }
.style-1.zoo-testimonial .cvca-wrap-avatar, .style-1.zoo-testimonial .zoo-author-info {
  float: left; }
.style-1.zoo-testimonial .zoo-author-info {
  display: inline-block;
  padding: 10px 0 0 20px;
  width: calc(100% - 70px); }
.style-1.zoo-testimonial .zoo-testimonial-author {
  margin: 0; }
.style-1.zoo-testimonial .zoo-testimonial-des {
  color: #38cf69; }
.style-1.zoo-testimonial .zoo-testimonial-content {
  padding: 20px 25px;
  background: #fff;
  margin-bottom: 25px;
  font-family: Radley;
  font-size: 1.2857rem;
  font-style: italic;
  border-radius: 3px;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;
  position: relative; }
  .style-1.zoo-testimonial .zoo-testimonial-content p {
    margin: 0; }
  .style-1.zoo-testimonial .zoo-testimonial-content:after {
    content: '';
    border: 10px solid transparent;
    border-top: 10px solid #fff;
    top: 100%;
    left: 50px;
    position: absolute;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms; }
.style-1.zoo-testimonial .cvca-testimonial-item:hover .zoo-testimonial-content {
  color: #fff;
  background: #38cf69; }
  .style-1.zoo-testimonial .cvca-testimonial-item:hover .zoo-testimonial-content:after {
    border-top-color: #38cf69; }
.style-1.zoo-testimonial .zoo-wrap-author-info {
  width: 100%;
  display: inline-block;
  padding-left: 25px; }
.style-1.zoo-testimonial .slick-dots {
  text-align: center;
  padding-top: 20px; }
  .style-1.zoo-testimonial .slick-dots li {
    float: none;
    background: none; }
    .style-1.zoo-testimonial .slick-dots li.slick-active, .style-1.zoo-testimonial .slick-dots li:hover {
      background: #38cf69; }

.vc_row-fluid.container {
  margin-left: auto !important;
  margin-right: auto !important; }

/*End Testimonial*/
/*Single team member*/
.content-single-team .zoo-team-item {
  width: 100%;
  display: inline-block; }
  .content-single-team .zoo-team-item .post-image, .content-single-team .zoo-team-item .wrap-tm-content {
    width: 50%;
    float: left; }
  .content-single-team .zoo-team-item .post-image {
    padding-right: 30px; }
.content-single-team .tm-content {
  padding: 20px 0 5px 0; }
.content-single-team .social-profile {
  padding: 15px 0; }

.team-member-name, .cvca-tm-name {
  font-size: 1.285rem;
  margin: 0 0 5px; }
  .team-member-name a, .cvca-tm-name a {
    color: inherit; }

.tm-position, .cvca-tm-postion {
  color: #a9b6c6; }

.list-tm-info {
  padding-bottom: 70px;
  border-bottom: 1px solid #e9eaea; }
  .list-tm-info li {
    list-style: none;
    padding: 0; }
    .list-tm-info li a, .list-tm-info li span {
      color: #38cf69; }
    .list-tm-info li a:hover {
      color: #232530; }

.social-profile li {
  list-style: none;
  display: inline-block; }
  .social-profile li a {
    display: block;
    width: 30px;
    font-size: 1rem;
    height: 30px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: #232530;
    background: #ebebeb;
    margin-right: 5px; }
    .social-profile li a:hover {
      color: #fff;
      background: #38cf69; }

.wrap-tm-project {
  padding-top: 15px; }

.tm-project-item {
  list-style: none;
  padding: 20px 0;
  border-bottom: 1px solid #e9eaea; }
  .tm-project-item:first-child {
    padding-top: 0; }

.tm-project-title {
  font-size: 1.2857rem;
  margin-bottom: 5px; }

.tm-project-date {
  color: #a9b6c6; }

.cvca-wrap-avatar {
  position: relative;
  text-align: center; }
  .cvca-wrap-avatar .social-profile {
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    opacity: 0;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    left: 25%;
    padding: 0 20px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2; }
    .cvca-wrap-avatar .social-profile li a {
      background: transparent;
      color: #fff; }
      .cvca-wrap-avatar .social-profile li a:hover {
        background: #fff;
        color: #38cf69; }
  .cvca-wrap-avatar:before {
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0;
    background: #38cf69;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms; }

.cvca-tm-item {
  margin-bottom: 25px; }
  .cvca-tm-item:hover .cvca-wrap-avatar:before {
    opacity: 0.6; }
  .cvca-tm-item:hover .cvca-wrap-avatar .social-profile {
    opacity: 1;
    left: 50%; }

.cvca-tm-description {
  padding: 15px 0 0;
  width: 100%;
  display: inline-block; }

.cvca-wrap-tm {
  width: 100%;
  display: inline-block; }

.cvca-tm-view {
  text-transform: uppercase;
  font-weight: 500;
  display: inline-block;
  margin-top: 15px;
  color: #38cf69; }
  .cvca-tm-view:hover {
    color: #232530; }

.grid-layout .cvca-wrap-avatar {
  width: 100%;
  margin-bottom: 15px; }
.grid-layout.center {
  text-align: center; }
  .grid-layout.center .cvca-wrap-avatar {
    width: calc(100% + 2px);
    left: -1px;
    top: -1px; }
  .grid-layout.center .cvca-tm-postion {
    color: #38cf69; }
  .grid-layout.center .cvca-wrap-tm {
    background: #fff;
    padding-bottom: 25px;
    border: 1px solid transparent;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms; }
    .grid-layout.center .cvca-wrap-tm:hover {
      border-color: #38cf69; }
  .grid-layout.center .cvca-wrap-avatar {
    margin-bottom: 20px; }
  .grid-layout.center .cvca-tm-name {
    margin: 0; }

.list-layout .cvca-wrap-tm {
  border: 1px solid #e9eaea; }
.list-layout .cvca-wrap-avatar {
  width: 25%;
  float: left; }
.list-layout .cvca-wrap-tm-content {
  width: 75%;
  padding: 30px 30px 0 50px;
  float: left; }

/*End Single team member*/
.image_gallery_item {
  text-align: center;
  display: inline-block;
  padding: 0 15px; }
  .image_gallery_item img {
    margin: 0 auto; }

#main-header-widget .header-widget.main-widget {
  padding: 0;
  width: 33.33%;
  float: left; }

.header-widget.main-widget .wrap-icon-item {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #e9eaea;
  padding: 0; }
  .header-widget.main-widget .wrap-icon-item i {
    font-size: 1.2857rem; }
.header-widget.main-widget.ZooIconField .widget-title {
  font-family: Poppins;
  margin: 0;
  white-space: nowrap;
  font-size: 1rem; }
.header-widget.main-widget .wrap-text-content {
  padding-left: 20px; }

.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
  height: 50px;
  line-height: 50px;
  text-align: left; }

.wpcf7-form {
  max-width: 570px; }

.h1-contact {
  max-width: 580px;
  float: right;
  text-align: left;
  width: 100%; }

.h1-contact .wpcf7-form {
  max-width: 470px; }

/*Shortcode package block*/
.zoo-package-shortcode {
  border: 1px solid #e9eaea;
  background: #fff;
  text-align: center;
  overflow: hidden; }
  .zoo-package-shortcode:hover {
    border-color: #38cf69; }
    .zoo-package-shortcode:hover .head-zoo-package {
      background: #38cf69; }
      .zoo-package-shortcode:hover .head-zoo-package:after {
        border-top-color: #38cf69; }

.head-zoo-package {
  padding-top: 40px;
  background: #5c6774;
  color: #fff;
  position: relative;
  display: inline-block;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;
  width: 100%; }
  .head-zoo-package:after {
    border: 190px solid transparent;
    border-top: 30px solid #5c6774;
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
  .head-zoo-package .title-sc {
    color: #fff;
    text-transform: uppercase;
    font-family: Radley;
    font-size: 1.2857rem;
    display: inline-block;
    margin-bottom: 15px; }
  .head-zoo-package .zoo-package-wrap-price {
    font-family: Radley; }
    .head-zoo-package .zoo-package-wrap-price .zoo-pa-price {
      font-size: 2.666rem; }

.zoo-package-content {
  padding: 60px 15px 30px;
  z-index: 1;
  position: relative; }
  .zoo-package-content .btn {
    margin: 20px auto 10px; }

.zoo-pa-wrap-des {
  line-height: 35px; }

.btn.btn-border {
  border: 1px solid #38cf69;
  background: transparent;
  color: #38cf69; }
  .btn.btn-border:hover {
    background: #38cf69;
    border-color: #38cf69;
    color: #fff; }

/*End Shortcode package block*/
.cvca-parallax-box
.style-1.zoo-testimonial .zoo-testimonial-author {
  color: #fff; }

.cvca-wrap_sc_images_gallery .slick-dots {
  text-align: center;
  padding: 15px 0; }
  .cvca-wrap_sc_images_gallery .slick-dots li {
    background: #aaaaaa;
    display: inline-block;
    border: none;
    width: 10px;
    height: 10px;
    float: none; }
    .cvca-wrap_sc_images_gallery .slick-dots li:hover, .cvca-wrap_sc_images_gallery .slick-dots li.slick-active {
      background: #232530; }

.block-overlap {
  max-width: 1200px;
  position: relative;
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 30px 20px #ccc; }

.feature-block {
  max-width: 1200px;
  margin: 0 auto; }

#main .feature-block .cvca-demo-box {
  box-shadow: 0 8px 10px #ccc; }
  #main .feature-block .cvca-demo-box .title-demo-box {
    font-size: 1rem; }

.cvca_pagination-item {
  border: 1px solid #e9eaea;
  border-radius: 3px;
  padding: 0 12px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  font-weight: 600;
  color: #232530; }
  .cvca_pagination-item.current, .cvca_pagination-item:hover {
    color: #38cf69; }

/*# sourceMappingURL=style.css.map */
