/*
Theme Name: Aegon 
Theme URI: http://themeforest.net/item/aegon-responsive-gymfitness-club-wordpress-theme/9343325
Author: ThemexLab
Author URI: http://themeforest.net/user/ThemexLab
Text Domain: aegon
Version: 1.2
License: GNU General Public License v3.0
License URI: license.txt
Description: Aegon is a fitness club theme. This theme having class booking module .Through front end usermanagement user can book the class shedule.This theme strength lies in its tight integration with  responsive page layouts, jssor slider for big beautiful sliders. Aegon is fully responsive and retina ready. Use it to start a fitness club site.(Themexlab).
Tags: featured-images, theme-options, full-width-template
*/
/* ================================= CSS Structure =================================
1.  Global	
2.  Header
3.  Main Navigation
4.  Layout
5.  Footer
6.  Contact Form
7.  Blog
8.  Isotope
9.  Flexslider
10. Team Slider 
11. Widgets
12. Comment section
13. Portfolio section
14. Counter section
15. Page Loader Styles
16. Responsive section
17. Woocommerce section
=========================================================================== */
/* ================================================================
 * Global
 * ================================================================ */
body {
    color:#333;
    font-weight:400;
    font-family:"Lato",serif;
    line-height:1.8;
    background:#fff;
    margin:0;
    position:relative
}

/* Links */
a {
    color:#9AC928;
    outline:none;
    -webkit-transition:all .14s ease 0;
    -moz-transition:all .14s ease 0s;
    -o-transition:all .14s ease 0s;
    outline:none
}

/*a:visited {
        color: #1fa0ae;
        }*/
a:hover,a:focus,a:active {
    color:#333;
    text-decoration:none
}

/* Text Elements */
blockquote p {
    line-height:1.6
}

dd {
    margin-bottom:1em
}

b {
    font-weight:900
}

/* Tables */
table {
    width:100%;
    margin-bottom:20px
}

table th,table td {
    padding:8px;
    line-height:20px;
    text-align:left;
    vertical-align:top;
    border-top:1px solid #ddd
}

table th {
    font-weight:700
}

table thead th {
    vertical-align:bottom
}

table caption + thead tr:first-child th,table caption + thead tr:first-child td,table colgroup + thead tr:first-child th,table colgroup + thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td {
    border-top:0
}

table tbody + tbody {
    border-top:2px solid #ddd
}

.comments-row {
    clear:both
}

.comments-link a {
    font-size:16px;
    font-weight:700
}

/* Make sure embeds and iframes fit their containers */
embed,iframe,object {
    max-width:100%
}

/* Alignment */
.alignleft {
    display:inline;
    float:left;
    margin:0 1.5em 1.5em 0
}

.alignright {
    display:inline;
    float:right;
    margin:0 0 1.5em 1.5em
}

.aligncenter {
    clear:both;
    display:block;
    margin:0 auto
}

/* Clearing */
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}

.clearfix {
    display:block
}

* html .clearfix {
    height:1%
}

:first-child+html .clearfix {
    min-height:1px
}

.clear {
    clear:both
}

a:focus,a:active {
    outline:none!important
}

img {
    max-width:100%;
    height:auto;
    outline:none!important;
    border-style:none!important
}

.club-item img {
    outline:none!important
}

/* Override the bootstrap style */
blockquote,.blockquote-reverse {
    border-left:none;
    border-right:none;
    padding:10px
}

.parallax .post-content {
    font-size:18px
}

/* Insert the pseudo element - replicating what FontAwesome does */
blockquote:before {
    content:"\f10d";
    font-family:FontAwesome;
    margin-right:10px;
    color:#000;
    font-size:35px;
    float:left
}

.animated {
    visibility:hidden
}

.visible {
    visibility:visible
}

blockquote:after {
    content:"\f10e";
    color:#000;
    float:right;
    font-family:FontAwesome;
    font-size:35px
}

blockquote p {
    font-family:"Lato";
    padding-top:5px;
    text-align:center;
    width:95%;
    font-size:23px;
    color:#17171A
}

blockquote {
    font-size:20.5px;
    margin:20px 0;
    min-height:155px
}

.class-details .flaticon-calendar48,.class-details .flaticon-round27 {
    margin-left:0
}

.wpcf7-mail-sent-ng,.wpcf7-mail-sent-ok {
    clear:both
}

.close.text-danger {
    text-align:center
}

.bookingbtn a {
    background-color:#90BB28;
    color:#fff;
    float:right;
    padding:10px;
    font-weight:700
}

.bookingbtn a:hover {
    background-color:#000
}

#nts a:focus {
    box-shadow:none!important;
    -moz-box-shadow:none!important;
    -ms-box-shadow:none!important;
    -webkit-box-shadow:none!important
}

#nts .fa-fw {
    height:auto!important;
    margin:0 auto!important;
    text-align:center!important;
    width:1.8em!important
}

<!--defult wordpress cstyles-->
.wp-caption {
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    /* Image does not overflow the content area */
    padding:5px 3px 10px;
    text-align:center
}

.wp-caption-text {
    font-size:.8em;
    line-height:17px;
    padding:0 5px;
    margin:0
}

.gallery-caption {
}

.bypostauthor {
}

<!--defult wordpress cstyles--> 
/* ================================================================
* HEADER * 
================================================================ */
#zozo_wrapper #header {
    /*padding: 10px;*/
    background:#383a3a;
    z-index:9999
}

#header-container {
    padding:0
}

.site-title {
    margin:0;
    font-size:30px;
    font-size:3rem;
    font-family:Oswald,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    line-height:1em
}

.site-title a {
    color:#fff;
    text-decoration:none
}

.site-description {
    color:#fcfcfc;
    font-weight:300;
    font-family:Oswald,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    letter-spacing:2px
}

#logo {
    /*padding:12px 0 0 0;*/
    margin:0 auto
}

#logo img {
    margin:0 auto;
    max-width:100%
}

#header-container .header-right {
    float:right;
    padding:0
}

.logo-right #header-container .header-right {
    float:left;
    padding:0
}

.logo-center #header-container .header-right {
    display:block;
    padding-right:0;
    margin:0 auto;
    float:none;
    text-align:center
}

#main-navigation {
    display:none
}

.logotop {
    left:72px;
    position:absolute;
    top:80px;
    width:200px;
    z-index:1
}

/* ================================================================
 * MAIN NAVIGATION
 * ================================================================ */
#navigation-container,#top-navigation {
    padding:0
}

#navigation-container .navbar-collapse,#top-navigation .navbar-collapse {
    padding:0
}

.nav-respons .icon-bar {
    background:none repeat scroll 0 0 #FFF
}

.dropdown-menu .sub-menu {
    left:100%;
    position:absolute;
    top:0;
    visibility:hidden;
    margin-top:-1px
}

#top-menu {
    width:100%
}

#top-menu li {
    padding:20px 5px
}

#top-menu li:hover,#top-menu li:active {
    background-color:#1D1D21;
    border-top:thin solid #3CC7EE;
    padding:19px 5px
}

#top-menu li a {
    font-family:"Lato";
    font-size:16px;
    text-transform:uppercase;
    font-weight:600;
    padding:10px 13px
}

#top-menu li:last-child {
    float:right
}

#top-menu li:last-child a {
    text-transform:capitalize;
    font-weight:900;
    color:#FFF;
    font-size:26px
}

#top-menu li:last-child a span {
    color:#9ac928
}

#top-menu li:last-child:hover {
    border:none;
    background:none;
    padding:20px 5px;
    color:#FFF
}

#top-menu li:last-child:hover a:hover {
    color:#FFF
}

.nav li:hover .dropdown-menu {
    display:block;
    visibility:visible;
    background-color:#000;
    color:#FFF
}

.dropdown-menu li,.dropdown-menu li:hover {
    padding:0!important;
    border:none!important
}

.dropdown-menu li:last-child {
    padding:0!important;
    float:none!important;
    font-size:16px!important;
    font-weight:400!important;
    font-weight:600!important
}

.dropdown-menu li:last-child a {
    font-family:"Lato";
    font-size:16px!important;
    font-weight:600;
    padding:10px 13px;
    text-transform:uppercase
}

.dropdown-menu li:last-child a:hover {
    color:#3cc7ee!important
}

.dropdown-menu li:hover .sub-menu {
    visibility:visible
}

.dropdown:hover .dropdown-menu {
    display:block
}

.dropdown:hover .dropdown-menu a {
    color:#fff
}

.dropdown:hover .dropdown-menu a:hover,.dropdown:hover .dropdown-menu .current-menu-item a {
    color:#000
}

.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu,.navbar .dropdown-menu {
    margin-top:0
}

.navbar .sub-menu:before {
    border-bottom:7px solid transparent;
    border-left:none;
    border-right:7px solid rgba(0,0,0,0.2);
    border-top:7px solid transparent;
    left:-7px;
    top:10px
}

.navbar .sub-menu:after {
    border-top:6px solid transparent;
    border-left:none;
    border-right:6px solid #fff;
    border-bottom:6px solid transparent;
    left:10px;
    top:11px;
    left:-6px
}

ul li span.menu-toggler {
    display:inline-block;
    width:30px;
    cursor:pointer;
    color:#333;
    height:30px;
    line-height:30px;
    text-align:center;
    position:absolute;
    right:0;
    top:0;
    z-index:1
}

ul li span.menu-toggler i {
    display:block;
    line-height:40px
}

ul li span.menu-toggler .icon-angle-right,ul li span.menu-toggler.collapsed .icon-angle-down {
    display:none
}

ul li span.menu-toggler .icon-angle-down,ul li span.menu-toggler.collapsed .icon-angle-right {
    display:block
}

.zozo-megamenu-wrapper {
    visibility:hidden;
    width:800px!important;
    position:absolute;
    left:0;
    right:0;
    z-index:99;
    background:#fff
}

.dropdown:hover .zozo-megamenu-wrapper {
    visibility:visible
}

.zozo-megamenu-container,.zozo-megamenu {
    padding:0;
    margin:0;
    list-style:none
}

.zozo-megamenu li {
    padding-top:1%;
    padding-bottom:1%
}

#mobile-menu li a {
    font-size:18px
}

/* ================================================================
 * LAYOUT
 * ================================================================ */
.boxed #zozo_wrapper {
    max-width:1000px;
    margin:0 auto
}

#zozo_wrapper {
    width:100%;
    position:relative;
    overflow:hidden
}

#zozo_wrapper .container {
    width:100%;
    margin:0 auto;
    padding:0
}

#zozo_wrapper .row {
    margin-left:0;
    margin-right:0
}

#main-wrapper .main-container {
    padding:0
}

#single-sidebar-container {
    padding:0
}

.two-col-right #single-sidebar-container #primary,.two-col-left #single-sidebar-container #sidebar,.three-col-right #single-sidebar-container,.three-col-right #single-sidebar-container #primary,.three-col-middle #single-sidebar-container #primary,.three-col-middle #secondary-sidebar,.three-col-left #single-sidebar-container #sidebar,.three-col-left #secondary-sidebar {
    float:left
}

.two-col-right #single-sidebar-container #sidebar,.two-col-left #single-sidebar-container #primary,.three-col-right #single-sidebar-container #sidebar,.three-col-right #secondary-sidebar,.three-col-middle #single-sidebar-container,.three-col-middle #single-sidebar-container #sidebar,.three-col-left #single-sidebar-container,.three-col-left #single-sidebar-container #primary {
    float:right
}

.border-section {
    border:2px dotted #000;
    padding:0 8px
}

#footer-container .zozo-social-icons-new li {
    background:none repeat scroll 0 0 rgba(0,0,0,0)!important
}

/* ================================================================
 * FOOTER
 * ================================================================ */
#footer #footer-widgets-container,#footer #footer-container {
    padding:0
}

#footer-widgets-container .footer-widgets {
    min-height:100px;
    color:#fff
}

.footersection {
    clear:both
}

/* Social Icons */
@-webkit-keyframes zoslideInLeft {
    0% {
        opacity:0;
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        filter:alpha(opacity=0);
        -moz-opacity:0;
        -khtml-opacity:0;
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }

    100% {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}

@keyframes zoslideInLeft {
    0% {
        opacity:0;
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        filter:alpha(opacity=0);
        -moz-opacity:0;
        -khtml-opacity:0;
        -webkit-transform:translateX(-5px);
        -ms-transform:translateX(-5px);
        transform:translateX(-5px)
    }

    100% {
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}

.widget input[type="text"],.widget input[type="email"],.widget input[type="tel"],.widget input[type="number"],.widget input[type="date"],.widget input[type="time"],.widget textarea {
    width:100%;
    border:thin solid #CCC
}

.zozo-social-icons {
    padding:0;
    margin:0;
    list-style:none;
    float:right
}

.zozo-social-icons li {
    float:left;
    margin:4px 3px
}

.zozo-social-icons li a {
    text-indent:-9999px;
    float:left;
    width:32px;
    height:32px;
    padding:5px;
    background-image:url(images/icons/social-icon-stripes.png);
    background-repeat:no-repeat
}

.zozo-social-icons.soc-icon-transparent li a {
    width:26px;
    height:26px;
    padding:2px
}

.soc-icon-circle li a {
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    background-color:#000
}

.soc-icon-circle li a {
    overflow:hidden;
    display:block;
    transition:all .5s ease 0s;
    -moz-transition:all .5s ease 0s;
    -webkit-transition:all .5s ease 0;
    -o-transition:all .5s ease 0s;
    -ms-transition:all .5s ease 0
}

.soc-icon-circle li a:hover {
    background-color:#eceded;
    border:2px solid #fff;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn;
    transition:all .1s ease-in 0s;
    -moz-transition:all .1s ease-in 0s;
    -webkit-transition:all .1s ease-in 0;
    -o-transition:all .1s ease-in 0s;
    -ms-transition:all .1s ease-in 0
}

.soc-icon-flat li a {
    background-color:#000;
    overflow:hidden
}

.soc-icon-flat li a:hover {
    -webkit-animation-name:zoslideInLeft;
    animation-name:zoslideInLeft;
    -webkit-animation-duration:.4s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}

.soc-icon-circle li.facebook a,.soc-icon-flat li.facebook a {
    background-position:12px -27px
}

.soc-icon-circle li.twitter a,.soc-icon-flat li.twitter a {
    background-position:-13px -27px
}

.soc-icon-circle li.linkedin a,.soc-icon-flat li.linkedin a {
    background-position:-45px -29px
}

.soc-icon-circle li.pinterest a,.soc-icon-flat li.pinterest a {
    background-position:-77px -29px
}

.soc-icon-circle li.googleplus a,.soc-icon-flat li.googleplus a {
    background-position:-109px -29px
}

.soc-icon-circle li.youtube a {
    background-position:-138px -31px
}

.soc-icon-circle li.rss a,.soc-icon-flat li.rss a {
    background-position:-169px -29px
}

.soc-icon-circle li.tumblr a,.soc-icon-flat li.tumblr a {
    background-position:-196px -29px
}

.soc-icon-circle li.reddit a,.soc-icon-flat li.reddit a {
    background-position:-153px -89px
}

.soc-icon-circle li.dribbble a,.soc-icon-flat li.dribbble a {
    background-position:-184px -89px
}

.soc-icon-circle li.digg a,.soc-icon-flat li.digg a {
    background-position:6px -93px
}

.soc-icon-circle li.flickr a,.soc-icon-flat li.flickr a {
    background-position:-24px -94px
}

.soc-icon-circle li.skype a,.soc-icon-flat li.skype a {
    background-position:-58px -89px
}

.soc-icon-circle li.blogger a,.soc-icon-flat li.blogger a {
    background-position:-88px -90px
}

.soc-icon-circle li.yahoo a,.soc-icon-flat li.yahoo a {
    background-position:-120px -93px
}

.soc-icon-flat li.youtube a {
    background-position:-214px -61px
}

.soc-icon-circle li.facebook a:hover,.soc-icon-transparent li.facebook a {
    background-position:9px 5px
}

.soc-icon-circle li.twitter a:hover,.soc-icon-transparent li.twitter a {
    background-position:-15px 5px
}

.soc-icon-circle li.linkedin a:hover,.soc-icon-transparent li.linkedin a {
    background-position:-46px 3px
}

.soc-icon-circle li.pinterest a:hover,.soc-icon-transparent li.pinterest a {
    background-position:-79px 4px
}

.soc-icon-circle li.googleplus a:hover,.soc-icon-transparent li.googleplus a {
    background-position:-110px 3px
}

.soc-icon-circle li.youtube a:hover,.soc-icon-transparent li.youtube a {
    background-position:-140px 2px
}

.soc-icon-circle li.rss a:hover,.soc-icon-transparent li.rss a {
    background-position:-169px 2px
}

.soc-icon-circle li.tumblr a:hover,.soc-icon-transparent li.tumblr a {
    background-position:-197px 1px
}

.soc-icon-circle li.reddit a:hover,.soc-icon-transparent li.reddit a {
    background-position:-153px -65px
}

.soc-icon-circle li.dribbble a:hover,.soc-icon-transparent li.dribbble a {
    background-position:-185px -64px
}

.soc-icon-circle li.digg a:hover,.soc-icon-transparent li.digg a {
    background-position:4px -67px
}

.soc-icon-circle li.flickr a:hover,.soc-icon-transparent li.flickr a {
    background-position:-26px -67px
}

.soc-icon-circle li.skype a:hover,.soc-icon-transparent li.skype a {
    background-position:-59px -63px
}

.soc-icon-circle li.blogger a:hover,.soc-icon-transparent li.blogger a {
    background-position:-90px -63px
}

.soc-icon-circle li.yahoo a:hover,.soc-icon-transparent li.yahoo a {
    background-position:-123px -67px
}

.soc-icon-flat li.facebook a:hover {
    background-color:#3a5898
}

.soc-icon-flat li.twitter a:hover {
    background-color:#28aae1
}

.soc-icon-flat li.linkedin a:hover {
    background-color:#007ab5
}

.soc-icon-flat li.pinterest a:hover {
    background-color:#c91921
}

.soc-icon-flat li.googleplus a:hover {
    background-color:#dd4937
}

.soc-icon-flat li.youtube a:hover {
    background-color:#e22b26
}

.soc-icon-flat li.rss a:hover {
    background-color:#f75f0b
}

.soc-icon-flat li.tumblr a:hover {
    background-color:#34465d
}

.soc-icon-flat li.reddit a:hover {
    background-color:#CEE3F9
}

.soc-icon-flat li.dribbble a:hover {
    background-color:#ea4886
}

.soc-icon-flat li.digg a:hover {
    background-color:#1b5891
}

.soc-icon-flat li.flickr a:hover {
    background-color:#ff0082
}

.soc-icon-flat li.skype a:hover {
    background-color:#00a9f1
}

.soc-icon-flat li.blogger a:hover {
    background-color:#ff9334
}

.soc-icon-flat li.yahoo a:hover {
    background-color:#65106d
}

.zozo-social-share-box {
    float:left;
    width:100%
}

.zozo-social-share-icons {
    padding:0;
    margin:0;
    list-style:none
}

.zozo-social-share-icons li {
    float:left;
    margin:4px
}

.zozo-social-share-icons li a {
    width:26px;
    height:26px;
    padding:2px;
    display:block;
    text-align:center;
    font-size:17px;
    line-height:1.4
}

.zozo-social-share-icons li a:hover {
    text-decoration:none
}

.zozo-icon-digg {
    font-family:'socicon';
    font-size:21px;
    line-height:1.3
}

.searcchbtns .fa {
    border:none;
    -moz-border:none;
    -ms-border:none;
    -o-border:none;
    -webkit-border:none;
    color:#9AC928
}

/* ================================================================
 * Contact Form 
 * ================================================================ */
.wpcf7-form-control {
    border:thin solid
}

.wpcf7-text,.wpcf7-tel,.wpcf7-textarea {
    width:35%
}

/* ================================================================
 * BLOG
 * ================================================================ */
.grid-posts {
    margin:10px;
    background:#fff
}

.post.format-quote.grid-posts .posts-inner-container,.post.format-quote .posts-content-container {
    background:#0EB2F1
}

.post.format-quote.grid-posts .posts-inner-container {
    padding:0
}

.post.format-quote.grid-posts .posts-content-container {
    padding:15px
}

.post.format-quote .quote-format p,.post.format-quote .quote-format blockquote {
    color:#fff
}

.posts-inner-container {
    padding:8px
}

.posts-content-container {
    padding:7px
}

.medium-posts,.large-posts,.grid-posts {
    padding:0
}

h2.entry-title {
    margin-bottom:.5em;
    margin-top:0
}

.entry-thumbnail {
    margin-bottom:1em
}

.grid-posts .entry-thumbnail.quote-image {
    margin-bottom:0
}

.grid-posts .entry-thumbnail.quote-image img {
    width:100%
}

.grid-posts .entry-thumbnail.image-format {
    margin-bottom:0;
    position:relative
}

.entry-thumbnail.blog-medium-image {
    padding:0;
    margin-right:30px
}

.image-format-title {
    margin:auto;
    padding:0;
    position:absolute;
    bottom:10px;
    left:0;
    right:0;
    text-align:center
}

.quote-author {
    text-align:center
}

.large-posts.col-md-12,.medium-posts.col-md-12 {
    padding:0
}

.blog-border-line {
    border-bottom:2px dotted #000;
    padding-top:10px
}

.large-posts .entry-thumbnail img {
    width:100%
}

.post.format-quote.medium-posts .posts-content-container {
    background:none
}

.post.format-quote.medium-posts .quote-format p,.post.format-quote.medium-posts .quote-format blockquote {
    color:inherit
}

.entry-meta {
    padding:0;
    margin:0;
    list-style:none;
    float:left;
    width:100%
}

.entry-meta li {
    float:left;
    margin:0 5px
}

.posts-content-container .entry-footer,.entry-footer .read-more {
    padding:0
}
.posts-content-container .entry-footer, .grid-posts .entry-footer .read-more {
    padding: 0px 0px 5px;
    text-align: center;
}

#infscr-loading {
    position:absolute;
    bottom:10px;
    left:40%;
    right:40%;
    width:20%;
    text-align:center;
    background:rgba(0,0,0,0.5);
    padding:8px 5px;
    color:#fff
}

.pagination.infinite-scroll {
    display:none
}

.blog_banner {
    min-height:460px;
    position:relative
}

.form-submit {
    text-align:center
}

.search .entry-title {
    text-align:left
}
.pagination
{
    width:50%;
    margin:0 auto;
    display: inherit;
}
.pagination li a
{
    margin:0 10px 0 0!important;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    background-color: #e9e9e9;
    border: medium none;
    color: #999999;
    font-weight: 700;
    font-size: 18px;
}
.pagination li a:hover,.pagination li.active a
{
    color: #ffffff;
    background-color: #36C9F2;
}
/* ================================================================
 * Isotope
 * ================================================================ */
/* Isotope Filtering */
.isotope-item {
    z-index:2
}

.isotope-hidden.isotope-item {
    pointer-events:none;
    z-index:1
}

/* Isotope CSS3 transitions */
.isotope,.isotope .isotope-item {
    -webkit-transition-duration:.8s;
    -moz-transition-duration:.8s;
    -ms-transition-duration:.8s;
    -o-transition-duration:.8s;
    transition-duration:.8s
}

.isotope {
    -webkit-transition-property:height,width;
    -moz-transition-property:height,width;
    -ms-transition-property:height,width;
    -o-transition-property:height,width;
    transition-property:height,width
}

.isotope .isotope-item {
    -webkit-transition-property:-webkit-transform,opacity;
    -moz-transition-property:-moz-transform,opacity;
    -ms-transition-property:-ms-transform,opacity;
    -o-transition-property:top,left,opacity;
    transition-property:transform,opacity
}

/* disabling Isotope CSS3 transitions */
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
    -webkit-transition-duration:0;
    -moz-transition-duration:0s;
    -ms-transition-duration:0;
    -o-transition-duration:0s;
    transition-duration:0s
}

/* ================================================================
 * Flexslider
 * ================================================================ */
/* Browser Resets */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
    outline:none
}

.slides,.flex-control-nav,.flex-direction-nav {
    margin:0;
    padding:0;
    list-style:none!important
}

/* FlexSlider Necessary Styles */
.flexslider {
    margin:0;
    padding:0;
    text-align:center
}

.flexslider .slides > li {
    display:none;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li:first-child {
    display:block;
    -webkit-backface-visibility:visible
}

.flexslider .slides img {
    width:100%;
    display:block;
    margin:0 auto
}

.flex-pauseplay span {
    text-transform:capitalize
}

/* Clearfix for the .slides element */
.slides:after {
    content:"\0020";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}

html[xmlns] .slides {
    display:block
}

* html .slides {
    height:1%
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display:block
}

/* FlexSlider Default Theme */
.flexslider {
    position:relative;
    zoom:1
}

.flex-viewport {
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease
}

.loading .flex-viewport {
    max-height:300px
}

.flexslider .slides {
    zoom:1;
    margin:0;
    padding:0;
    list-style:none
}

.carousel li {
    margin-right:5px
}

/* Direction Nav */
.flex-direction-nav {
    *height:0
}

.flex-direction-nav a {
    text-decoration:none;
    display:block;
    width:40px;
    height:40px;
    margin:-20px 0 0;
    position:absolute;
    top:50%;
    z-index:10;
    overflow:hidden;
    opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    cursor:pointer;
    color:rgba(0,0,0,0.8);
    text-shadow:1px 1px 0 rgba(255,255,255,0.3);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease;
    font-size:0
}

.flex-direction-nav .flex-prev {
    left:-50px
}

.flex-direction-nav .flex-next {
    right:-50px
}

.flexslider:hover .flex-prev {
    opacity:.7;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter:alpha(opacity=0.7);
    -moz-opacity:.7;
    -khtml-opacity:.7;
    left:10px
}

.flexslider:hover .flex-next {
    opacity:.7;
    right:10px
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
    opacity:1
}

.flex-direction-nav .flex-disabled {
    opacity:0!important;
    filter:alpha(opacity=0);
    cursor:default
}

.flex-direction-nav a.flex-prev:before {
    font-family:FontAwesome;
    font-size:20px;
    display:inline-block;
    content:'\f053';
    color:#FFF
}

.flex-direction-nav a.flex-next:before {
    font-family:FontAwesome;
    font-size:20px;
    display:inline-block;
    content:'\f054';
    color:#FFF
}

/* Pause/Play */
.flex-pauseplay a {
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    bottom:5px;
    left:10px;
    opacity:.8;
    z-index:10;
    overflow:hidden;
    cursor:pointer;
    color:#000
}

.flex-pauseplay a:before {
    font-family:"flexslider-icon";
    font-size:20px;
    display:inline-block;
    content:'\f004'
}

.flex-pauseplay a:hover {
    opacity:1
}

.flex-pauseplay a.flex-play:before {
    content:'\f003'
}

/* Control Nav */
.flex-control-nav {
    width:100%;
    position:absolute;
    bottom:-40px;
    text-align:center
}

.flex-control-nav li {
    margin:0 6px;
    display:inline-block;
    zoom:1;
    *display:inline
}

.flex-control-paging li a {
    width:11px;
    height:11px;
    display:block;
    background:#666;
    background:rgba(0,0,0,0.5);
    cursor:pointer;
    text-indent:-9999px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
    -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
    -moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
    -o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
    box-shadow:inset 0 0 3px rgba(0,0,0,0.3)
}

.flex-control-paging li a:hover {
    background:#333;
    background:rgba(0,0,0,0.7)
}

.flex-control-paging li a.flex-active {
    background:#000;
    background:rgba(0,0,0,0.9);
    cursor:default
}

.flex-control-thumbs {
    margin:5px 0 0;
    position:static;
    overflow:hidden
}

.flex-control-thumbs li {
    width:25%;
    float:left;
    margin:0
}

.flex-control-thumbs img {
    width:100%;
    display:block;
    opacity:.7;
    cursor:pointer
}

.flex-control-thumbs img:hover {
    opacity:1
}

.flex-control-thumbs .flex-active {
    opacity:1;
    cursor:default
}

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity:1;
        left:10px
    }

    .flex-direction-nav .flex-next {
        opacity:1;
        right:10px
    }
}

.gmap_canvas img {
    max-width:none
}

.jslider-pagination div,.jslider-pagination div:hover,.jslider-pagination .av {
    background:url(images/bullet-nav.png) no-repeat;
    overflow:hidden;
    cursor:pointer;
    background-position:center center
}

.jslider-pagination div {
    background-position:-2px -3px
}

.jslider-pagination div:hover,.jslider-pagination div:active,.jslider-pagination .av:hover {
    background-position:-33px -2px
}

.jslider-pagination .av {
    background-position:-95px -5px
}

.jslider-pagination .dn,.jslider-pagination .dn:hover {
    background-position:-95px -5px
}

.jslider-arrow-left,.jslider-arrow-right,.jslider-arrow-leftdn,.jslider-arrow-rightdn {
    position:absolute;
    cursor:pointer;
    display:block;
    background:url(images/arrow-nav.png) center center no-repeat;
    overflow:hidden
}

.jslider-arrow-left {
    background-position:-3px -33px
}

.jslider-arrow-right {
    background-position:-63px -33px
}

.jslider-arrow-left:hover {
    background-position:-123px -33px
}

.jslider-arrow-right:hover {
    background-position:-183px -33px
}

.jslider-arrow-leftdn {
    background-position:-243px -33px
}

.jslider-arrow-rightdn {
    background-position:-303px -33px
}

.zozo-testimonial {
    padding:10px 0 30px
}

.testimonial-author-img img {
    margin:0 auto;
    text-align:center
}

.testimonial-info {
    padding:15px 0
}

.testimonial-info .blockquote {
    font-size:28px
}

.zozo-testimonial .carousel-indicators {
    bottom:0;
    left:34%
}

.portfolio-item {
    cursor:pointer;
    overflow:hidden
}

.portfolio-frame {
    height:0;
    overflow:hidden
}

.portfolio-loading {
    display:none
}

.portfolio-content {
    position:relative
}

.portfolio-overlay:before {
    content:"";
    display:inline-block;
    width:100%
}

.portfolio-overlay {
    position:relative;
    background-color:rgba(252,186,42,0.6);
    transition:all .4s ease 0s;
    -moz-transition:all .4s ease 0s;
    -webkit-transition:all .4s ease 0;
    -o-transition:all .4s ease 0s;
    -ms-transition:all .4s ease 0;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    width:100%;
    height:100%;
    text-align:center;
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    transform:translateY(-100%)
}

.portfolio-item:hover .portfolio-overlay {
    opacity:1;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -ms-transform:translateY(0%);
    -o-transform:translateY(0%);
    transform:translateY(0%)
}

.portfolio-mask {
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    text-align:center;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}

.portfolio-mask a,.portfolio-mask div.portfolio-link {
    display:inline-block;
    color:#fff;
    font-size:20px
}

/* ================================================================
 * Team Slider 
 * ================================================================ */
div.main_content_slider_wrapper {
    overflow:hidden;
    margin:0 auto;
    max-width:1000px
}

.content_slider_wrapper * {
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -ms-box-sizing:content-box;
    -webkit-box-sizing:content-box
}

.content_slider_wrapper {
    font-family:'Roboto Slab',serif;
    font-size:14px;
    line-height:20px;
    text-align:left;
    color:#484848;
    margin:0;
    padding:0;
    border:none;
    clear:both;
    display:block;
    position:relative
}

.content_slider_wrapper h4 {
    font-size:20px;
    font-family:'Roboto Slab',serif;
    color:#2a2a2a;
    margin:0;
    padding:0;
    font-weight:100;
    border:none
}

.content_slider_wrapper_vertical {
    font-family:'Roboto Slab',serif;
    font-size:14px;
    line-height:20px;
    text-align:left;
    color:#484848;
    margin:0;
    padding:0;
    border:none;
    clear:both;
    display:block
}

.content_slider_wrapper_vertical h4 {
    font-size:20px;
    font-family:'Roboto Slab',serif;
    color:#2a2a2a;
    margin:0;
    padding:0;
    font-weight:100;
    border:none
}

.content_slider_wrapper .circle_slider {
    position:relative;
    width:970px;
    height:260px;
    margin:0;
    padding:0;
    border:none;
    overflow:hidden
}

.content_slider_wrapper_vertical .circle_slider {
    position:relative;
    width:279px;
    height:970px;
    margin:0;
    padding:0;
    border:none;
    overflow:hidden;
    float:left
}

.circle_slider_thumb {
    overflow:hidden;
    border:#282828 solid 5px;
    border-radius:84px;
    position:absolute;
    top:97px;
    width:84px;
    height:84px;
    float:left;
    -moz-box-shadow:5px 5px 5px #888;
    -webkit-box-shadow:5px 5px 5px #888;
    box-shadow:5px 5px 5px #888;
    margin:0;
    padding:0;
    cursor:pointer
}

.circle_slider_thumb img {
    max-width:100%!important;
    width:84px;
    margin:0!important;
    padding:0!important;
    border:none;
    border-radius:84px
}

.circle_slider_big {
    overflow:hidden;
    border:#282828 solid 8px;
    border-radius:231px;
    position:absolute;
    top:24px;
    width:231px;
    height:231px;
    float:left;
    -moz-box-shadow:5px 5px 5px #888;
    -webkit-box-shadow:5px 5px 5px #888;
    box-shadow:5px 5px 5px #888;
    margin:0;
    padding:0
}

.circle_slider_big img {
    width:231px;
    margin:0;
    padding:0;
    border:none
}

.content_slider_wrapper .circle_slider_nav_left {
    position:absolute;
    top:334px;
    left:95px;
    height:57px;
    width:28px;
    display:block;
    margin:0;
    padding:0;
    border:none;
    overflow:hidden;
    cursor:pointer
}

.content_slider_wrapper .circle_slider_no_border2_left {
    width:24px
}

.content_slider_wrapper .circle_slider_nav_left img {
    padding:19px 30px 19px 3px;
    border-radius:50px 0 0 50px;
    -webkit-border-radius:50px 0 0 50px;
    left:0;
    position:absolute;
    display:inline-block;
    background:#000;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none
}

.content_slider_wrapper .circle_slider_nav_right {
    position:absolute;
    top:597px;
    left:95px;
    height:57px;
    width:28px;
    display:block;
    margin:0;
    padding:0;
    border:none;
    overflow:hidden;
    cursor:pointer
}

.content_slider_wrapper .circle_slider_nav_right img {
    padding:19px 3px 19px 30px;
    margin-left:-26px;
    border-radius:0 50px 50px 0;
    -moz-border-radius:0 50px 50px 0;
    -webkit-border-radius:0 50px 50px 0;
    left:0;
    position:absolute;
    display:inline-block;
    background:#000;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none
}

.content_slider_wrapper .circle_slider_nav_left.circle_slider_no_border img {
    padding:0;
    margin-left:4px;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    background:transparent!important;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none
}

.content_slider_wrapper .circle_slider_nav_right.circle_slider_no_border img {
    padding:0;
    margin-left:0;
    left:4px;
    border-radius:0;
    background:transparent!important;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none
}

.content_slider_wrapper_vertical .circle_slider_nav_left {
    position:absolute;
    top:335px;
    left:92px;
    width:57px;
    height:28px;
    display:block;
    margin:0;
    padding:0;
    border:none;
    overflow:hidden;
    cursor:pointer
}

.content_slider_wrapper_vertical .circle_slider_no_border2_left {
    height:24px
}

.content_slider_wrapper_vertical .circle_slider_nav_left img {
    left:0;
    position:absolute;
    display:inline-block;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none
}

.content_slider_wrapper_vertical .circle_slider_nav_right {
    position:absolute;
    top:598px;
    left:92px;
    width:57px;
    height:28px;
    display:block;
    margin:0;
    padding:0;
    border:none;
    overflow:hidden;
    cursor:pointer;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none
}

.content_slider_wrapper_vertical .circle_slider_nav_right img {
    left:0;
    position:absolute;
    display:inline-block;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none
}

.content_slider_wrapper .cst1 {
    left:0;
    top:73px
}

.content_slider_wrapper .cst2 {
    left:109px;
    top:73px
}

.content_slider_wrapper .cst3 {
    left:218px;
    top:73px
}

.content_slider_wrapper .csc {
    left:357px;
    top:0
}

.content_slider_wrapper .cst4 {
    left:649px;
    top:73px
}

.content_slider_wrapper .cst5 {
    left:758px;
    top:73px
}

.content_slider_wrapper .cst6 {
    left:867px;
    top:73px
}

.content_slider_wrapper_vertical .cst1 {
    left:73px;
    top:0
}

.content_slider_wrapper_vertical .cst2 {
    left:73px;
    top:109px
}

.content_slider_wrapper_vertical .cst3 {
    left:73px;
    top:218px
}

.content_slider_wrapper_vertical .csc {
    left:0;
    top:357px
}

.content_slider_wrapper_vertical .cst4 {
    left:73px;
    top:649px
}

.content_slider_wrapper_vertical .cst5 {
    left:73px;
    top:758px
}

.content_slider_wrapper_vertical .cst6 {
    left:73px;
    top:867px
}

/*	Circle Slider text	*/
.content_slider_wrapper .circle_slider_text_wrapper {
    width:100%;
    left:0;
    top:10px;
    position:relative;
    display:inline-block
}

.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text {
    width:460px;
    padding:0 20px 20px 0;
    border-right:1px solid #7e7e7e;
    float:left;
    margin:0;
    border-left:none;
    border-bottom:none;
    border-top:none
}

.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text.right {
    border-left:1px solid #7e7e7e;
    border-right:none;
    width:459px;
    padding:0 0 20px 20px;
    margin:0 0 0 -1px;
    border-bottom:none;
    border-top:none
}

.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text span {
    text-align:right;
    display:inline-block;
    width:100%;
    margin:0;
    padding:0;
    border:none
}

.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text h4 {
    float:right
}

.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text.right span {
    text-align:left
}

.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text.right h4 {
    float:left
}

/* --------------------- */
.content_slider_wrapper_vertical .circle_slider_text_wrapper {
    left:0;
    position:relative;
    float:left
}

.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text {
    width:200px;
    padding:0 20px 20px 0;
    border-right:1px solid #7e7e7e;
    float:left;
    margin:0;
    border-left:none;
    border-bottom:none;
    border-top:none
}

.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text.right {
    border-left:1px solid #7e7e7e;
    border-right:none;
    width:200px;
    padding:0 0 20px 20px;
    margin:0 0 0 -1px;
    border-bottom:none;
    border-top:none
}

.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text span {
    text-align:right;
    display:inline-block;
    width:100%;
    margin:0;
    padding:0;
    border:none
}

.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text h4 {
    float:right
}

.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text.right span {
    text-align:left
}

.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text.right h4 {
    float:left
}

/* --------------------- */
.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 {
    left:30px;

    position:relative;
    float:left
        /*margin-top: 320px;*/
}

.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 .circle_slider_text {
    /*width:460px;*/
    padding:0 0 20px;
    margin:0;
    border-bottom:1px solid #7e7e7e;
    border-left:none;
    border-right:none;
    border-top:none;
    display:block;
    clear:both
}

.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 .circle_slider_text.right {
    padding:20px 0 0;
    margin:-1px 0 0;
    /*width:459px;*/
    border-top:1px solid #7e7e7e;
    border-right:none;
    border-bottom:none;
    border-left:none;
    display:block
}

.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 .circle_slider_text span {
    text-align:center;
    display:inline-block;
    width:100%;
    margin:0;
    padding:0;
    border:none
}

.content_slider_wrapper_vertical .circle_slider_nav_left img {
    padding:1px 19px 30px;
    border-radius:50px 50px 0 0;
    -moz-border-radius:50px 50px 0 0;
    -webkit-border-radius:50px 50px 0 0;
    left:0;
    position:absolute;
    display:inline-block;
    background:#000;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none
}

.content_slider_wrapper_vertical .circle_slider_nav_right img {
    padding:30px 19px 1px;
    margin-top:-26px;
    border-radius:0 0 50px 50px;
    -moz-border-radius:0 0 50px 50px;
    -webkit-border-radius:0 0 50px 50px;
    left:0;
    position:absolute;
    display:inline-block;
    background:#000;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none
}

.content_slider_wrapper_vertical .circle_slider_nav_left.circle_slider_no_border img {
    padding:0;
    margin-left:0;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    background:transparent!important;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none
}

.content_slider_wrapper_vertical .circle_slider_nav_right.circle_slider_no_border img {
    left:0;
    top:34px;
    padding:0;
    margin-left:0;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    background:transparent!important;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none
}

.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 .circle_slider_text h4 {
    text-align:center!important;
    float:none!important
}

.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 .circle_slider_text.right span {
    text-align:center!important
}

.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 .circle_slider_text.right h4 {
    text-align:center!important
}

.image_more_info {
    border-radius:40px 40px 40px 40px;
    box-shadow:5px 5px 5px #888;
    -moz-box-shadow:5px 5px 5px #888;
    -webkit-box-shadow:5px 5px 5px #888;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    z-index:10
}

.image_more_info a {
    position:relative
}

.image_more_info img {
    background:none repeat scroll 0 0 #1ab99b;
    border-radius:40px 40px 40px 40px;
    -moz-border-radius:40px;
    -webkit-border-radius:40px 40px 40px 40px;
    display:block;
    padding:0;
    width:0;
    overflow:hidden;
    border:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none
}

.circle_item_border {
    box-sizing:border-box!important;
    -moz-box-sizing:border-box!important;
    -ms-box-sizing:border-box!important;
    -webkit-box-sizing:border-box!important;
    position:absolute;
    width:100%;
    height:100%;
    top:-1px;
    left:-1px;
    border:5px solid #000;
    border-radius:40px 40px 40px 40px;
    z-index:5
}

/* additional content */
.content_slider_text_block_wrap {
    width:100%;
    text-align:center;
    font-family:'Roboto Slab',serif;
    font-size:16px;
    color:#444;
    margin:0
}

.content_slider_text_block_wrap .bold {
    font-family:'Roboto Slab',serif;
    font-weight:600
}

.content_slider_text_block_wrap .separator {
    width:100%;
    height:1px;
    background:#444;
    margin-top:5px
}

.content_slider_text_block_wrap a.large_link {
    font-size:18px
}

.content_slider_text_block_wrap a {
    color:#1ab99b;
    line-height:18px;
    font-size:16px;
    font-family:'Roboto Slab',serif;
    text-decoration:none
}

.content_slider_text_block_wrap h3 {
    font-size:30px!important;
    font-family:'Roboto Slab',serif!important;
    line-height:30px!important;
    margin:0!important;
    padding:0!important;
    display:inline-block!important;
    font-weight:600!important
}

.content_slider_text_block_wrap a.button_regular {
    color:#fff;
    display:inline-block;
    background:#1ab99b;
    padding:13px 26px 15px 25px;
    font-size:15px;
    line-height:16px;
    height:16px;
    font-weight:600;
    border-radius:3px
}

.content_slider_text_block_wrap a.button_socials {
    width:39px;
    height:39px;
    padding:5px;
    display:inline-block;
    margin:0 5px;
    border-radius:3px
}

.content_slider_text_block_wrap a.button_socials_flat {
    width:48px;
    height:48px;
    padding:0;
    display:inline-block;
    margin:0 5px 0 6px
}

.content_slider_text_block_wrap .fb {
    background:url(../images/socials/facebook.png) no-repeat center center #3b5a9a
}

.content_slider_text_block_wrap .tw {
    background:url(../images/socials/twitter.png) no-repeat center center #23aae1
}

.content_slider_text_block_wrap .pin {
    background:url(../images/socials/pinterest.png) no-repeat center center #cc2129
}

.content_slider_text_block_wrap .gplus {
    background:url(../images/socials/gplus.png) no-repeat center center #cb383b
}

.content_slider_text_block_wrap .yt {
    background:url(../images/socials/youtube.png) no-repeat center center #bb000e
}

.content_slider_text_block_wrap .linkedin {
    background:url(../images/socials/linkedin.png) no-repeat center center #1f75a7
}

.content_slider_text_block_wrap .envato {
    background:url(../images/socials/envato.png) no-repeat center center #78af4a
}

.content_slider_text_block_wrap .deviant {
    background:url(../images/socials/deviant.png) no-repeat center center #458652
}

.content_slider_text_block_wrap .fb1 {
    background:url(../images/social-1/facebook.png) no-repeat center center
}

.content_slider_text_block_wrap .tw1 {
    background:url(../images/social-1/twitter.png) no-repeat center center
}

.content_slider_text_block_wrap .pin1 {
    background:url(../images/social-1/pinterest.png) no-repeat center center
}

.content_slider_text_block_wrap .gplus1 {
    background:url(../images/social-1/gplus.png) no-repeat center center
}

.content_slider_text_block_wrap .yt1 {
    background:url(../images/social-1/youtube.png) no-repeat center center
}

.content_slider_text_block_wrap .linkedin1 {
    background:url(../images/social-1/linkedin.png) no-repeat center center
}

.content_slider_text_block_wrap .envato1 {
    background:url(../images/social-1/envato.png) no-repeat center center
}

.content_slider_text_block_wrap .deviant1 {
    background:url(../images/social-1/deviant.png) no-repeat center center
}

.content_slider_text_block_wrap .fb2 {
    background:url(../images/social-2/facebook.png) no-repeat center center
}

.content_slider_text_block_wrap .tw2 {
    background:url(../images/social-2/twitter.png) no-repeat center center
}

.content_slider_text_block_wrap .pin2 {
    background:url(../images/social-2/pinterest.png) no-repeat center center
}

.content_slider_text_block_wrap .gplus2 {
    background:url(../images/social-2/gplus.png) no-repeat center center
}

.content_slider_text_block_wrap .yt2 {
    background:url(../images/social-2/youtube.png) no-repeat center center
}

.content_slider_text_block_wrap .linkedin2 {
    background:url(../images/social-2/linkedin.png) no-repeat center center
}

.content_slider_text_block_wrap .envato2 {
    background:url(../images/social-2/envato.png) no-repeat center center
}

.content_slider_text_block_wrap .deviant2 {
    background:url(../images/social-2/deviant.png) no-repeat center center
}

.content_slider_text_block_wrap .fb3 {
    background:url(../images/social-3/facebook.png) no-repeat center center
}

.content_slider_text_block_wrap .tw3 {
    background:url(../images/social-3/twitter.png) no-repeat center center
}

.content_slider_text_block_wrap .pin3 {
    background:url(../images/social-3/pinterest.png) no-repeat center center
}

.content_slider_text_block_wrap .gplus3 {
    background:url(../images/social-3/gplus.png) no-repeat center center
}

.content_slider_text_block_wrap .yt3 {
    background:url(../images/social-3/youtube.png) no-repeat center center
}

.content_slider_text_block_wrap .linkedin3 {
    background:url(../images/social-3/linkedin.png) no-repeat center center
}

.content_slider_text_block_wrap .envato3 {
    background:url(../images/social-3/envato.png) no-repeat center center
}

.content_slider_text_block_wrap .deviant3 {
    background:url(../images/social-3/deviant.png) no-repeat center center
}

.content_slider_text_block_wrap .fb4 {
    background:url(../images/social-4/facebook.png) no-repeat center center
}

.content_slider_text_block_wrap .tw4 {
    background:url(../images/social-4/twitter.png) no-repeat center center
}

.content_slider_text_block_wrap .pin4 {
    background:url(../images/social-4/pinterest.png) no-repeat center center
}

.content_slider_text_block_wrap .gplus4 {
    background:url(../images/social-4/gplus.png) no-repeat center center
}

.content_slider_text_block_wrap .yt4 {
    background:url(../images/social-4/youtube.png) no-repeat center center
}

.content_slider_text_block_wrap .linkedin4 {
    background:url(../images/social-4/linkedin.png) no-repeat center center
}

.content_slider_text_block_wrap .envato4 {
    background:url(../images/social-4/envato.png) no-repeat center center
}

.content_slider_text_block_wrap .deviant4 {
    background:url(../images/social-4/deviant.png) no-repeat center center
}

.content_slider_text_block_wrap .col-1-4_block {
    width:182px;
    margin:10px 20px;
    display:inline-block;
    vertical-align:top!important
}

.content_slider_text_block_wrap h4 {
    display:inline-block;
    margin:10px 0 20px;
    font-family:'Roboto Slab',serif;
    font-weight:400;
    font-size:16px!important
}

.content_slider_text_block_wrap .col-1-3_block {
    width:240px;
    margin:10px 20px;
    display:inline-block;
    vertical-align:top!important
}

.content_slider_text_block_wrap .col-1-3_block img {
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none
}

.content_slider_text_block_wrap .content_img_wrap {
    position:relative
}

.content_slider_text_block_wrap .content_img_wrap img {
    display:block;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none
}

.content_slider_text_block_wrap .content_img_wrap .hover_link img {
    width:100%;
    height:100%
}

.content_slider_text_block_wrap .content_img_wrap .hover_link {
    display:none;
    width:0;
    height:0;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:0;
    margin-left:0;
    z-index:2;
    opacity:0;
    filter:alpha(opacity = 0)
}

.content_slider_wrapper div.all_around_text_up {
    position:absolute;
    /*border: #eee solid 1px;*/
    margin:0;
    padding:0
        /*overflow: hidden;*/
}

.content_slider_wrapper div.all_around_text_down {
    position:absolute;
    /*border: #eee solid 1px;*/
    margin:0;
    padding:0
        /*overflow: hidden;*/
}

.content_slider_wrapper span.all_around_text_span_up {
    margin:0;
    padding:0;
    text-align:center;
    position:absolute;
    bottom:0
}

.content_slider_wrapper span.all_around_text_span_down {
    margin:0;
    padding:0;
    text-align:center;
    position:absolute
}

.content_slider_wrapper_vertical div.all_around_text_up {
    position:absolute;
    /*border: #eee solid 1px;*/
    margin:0;
    padding:0
        /*overflow: hidden;*/
}

.content_slider_wrapper_vertical div.all_around_text_down {
    position:absolute;
    /*border: #eee solid 1px;*/
    margin:0;
    padding:0
        /*overflow: hidden;*/
}

.content_slider_wrapper_vertical span.all_around_text_span_up {
    margin:0;
    padding:0;
    text-align:center;
    position:absolute
}

.content_slider_wrapper_vertical span.all_around_text_span_down {
    margin:0;
    padding:0;
    text-align:center;
    position:absolute
}

.services-box {
    position:relative
}

/*.services-item {
        padding-top: 15px;
        padding-bottom: 15px;
}*/
.services-item .services-box {
    /*background: #FFFFFF;
            border: 1px solid #C6C6C6;*/
    padding:12px
}

.services-box.featured_img_title {
    padding:0
}

.services-box.featured_img_overlay {
    padding:5px;
    overflow:hidden
}

.services-icon {
    color:#000
        /*float:left;*/
}

.services-box.icon_with_content > p {
    color:#000
}

.services-icon i {
    font-size:30px
}

.services-box h2,.services-box p,.services-button {
    text-align:center
}

.services-button {
    margin:5px 0
}

.services-box .link-overlay {
    bottom:0;
    display:block;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}

.services-box.featured_img_title img,.services-box.featured_img_overlay img {
    width:100%
}

.services-overlay {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    overflow:hidden;
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
    visibility:hidden;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    background:rgba(0,0,0,0.2)
}

.services-box.featured_img_overlay img {
    position:relative
}

.services-box.featured_img_overlay:hover .services-overlay {
    -webkit-transform:translateY(0px);
    -moz-transform:translateY(0px);
    -o-transform:translateY(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px);
    visibility:visible
}

.services-box.featured_img_overlay .services-overlay-inner {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    display:block;
    text-align:center;
    height:100px;
    padding:0 12px
}

.services-box.featured_img_overlay .services-overlay-inner h2 {
    margin-top:0
}

.services-title {
    text-align:center;
    text-transform:uppercase
}

.zozo-bgslider {
    position:relative
}

.zozo-bgslider .slides-container {
    display:none
}

.zozo-bgslider .scrollable {
    *zoom:1;
    position:relative;
    top:0;
    left:0;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    height:100%
}

.zozo-bgslider .scrollable:after {
    content:"";
    display:table;
    clear:both
}

.slides-navigation {
    margin:0 auto;
    position:absolute;
    z-index:11;
    top:46%;
    width:100%
}

.slides-navigation a {
    position:absolute;
    display:block;
    cursor:pointer;
    color:#FFF;
    font-size:36px
}

.slides-navigation a.prev {
    left:5px
}

.slides-navigation a.next {
    right:5px
}

.slides-pagination {
    position:absolute;
    z-index:3;
    bottom:0;
    text-align:center;
    width:100%
}

.slides-pagination a {
    border:2px solid #222;
    border-radius:15px;
    width:10px;
    height:10px;
    display:-moz-inline-stack;
    display:inline-block;
    vertical-align:middle;
    *vertical-align:auto;
    zoom:1;
    *display:inline;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=);
    margin:2px;
    overflow:hidden;
    text-indent:-100%
}

.slides-pagination a.current {
    background:#222
}

.zozo-textslider-container {
    position:absolute;
    width:100%;
    margin:0 auto;
    height:auto;
    top:50%;
    text-align:center;
    z-index:10;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}

.zozo-bgslidetexts,.zozo-video-slidetexts {
    max-width:90%;
    margin:0 auto;
    text-align:center;
    z-index:10;
    position:relative
}

.slide-text {
    padding:0;
    margin:0 auto
}

.zozo-bgslidetexts li .bgslider-title,.zozo-video-slidetexts li .bgslider-title {
    color:#FFF;
    width:100%;
    height:auto;
    font-size:60px;
    text-transform:uppercase;
    font-weight:400;
    margin:0;
    padding:0;
    line-height:1.3;
    font-family:"Lato Black"
}

.zozo-bgslidetexts li .bgslider-description,.zozo-video-slidetexts li .bgslider-description {
    background:none repeat scroll 0 0 rgba(0,0,0,0.39);
    color:#fff;
    font-size:18px;
    line-height:1.2;
    margin:0;
    padding:4px 0;
    text-align:center;
    width:68%;
    margin:0 auto;
    text-transform:uppercase;
    font-family:"Lato Regular"
}

.flex-caption {
    position:absolute;
    width:100%;
    z-index:100;
    bottom:5px
        /*height: 30px;*/
}

.zozo-jslider img {
    left:0!important
}

.zozo-bgslidetexts li.flex-active-slide,.zozo-video-slidetexts li.flex-active-slide {
    position:relative
}

.zozo-bgslidetexts ul.slides,.zozo-video-slidetexts ul.slides,.zozo-bgslidetexts li .flex-caption,.zozo-video-slidetexts li .flex-caption {
    opacity:0
}

.bgslider-desc-container {
    margin:0 auto;
    max-width:90%;
    position:relative
}

.zozo-textslider-container .flex-viewport {
    height:100px
}

@-webkit-keyframes slideIn {
    0% {
        left:50%;
        opacity:0
    }

    100% {
        left:0;
        opacity:1
    }
}

@-moz-keyframes slideIn {
    0% {
        left:50%;
        opacity:0
    }

    100% {
        left:0;
        opacity:1
    }
}

@-o-keyframes slideIn {
    0% {
        left:50%;
        opacity:0
    }

    100% {
        left:0;
        opacity:1
    }
}

@keyframes slideIn {
    0% {
        left:50%;
        opacity:0
    }

    100% {
        left:0;
        opacity:1
    }
}

.animated-2s {
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}

.animated-3s {
    -webkit-animation-duration:3s;
    animation-duration:3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}

.slide-loader {
    background:url(images/loader.gif) center center no-repeat #fff;
    min-height:400px;
    margin:0;
    padding:0;
    display:block
}

.loading {
    background:url(images/loader.gif) center center no-repeat;
    min-height:500px;
    margin:0;
    padding:0;
    display:block
}

/*.loading ul.slides {
        display: none;
}*/
.slide-loader .slides-control,.slide-loader .zozo-textslider-container {
    display:none
}

.zozo-carousel-slider {
    background:#FFF
}

.owl-slides-container {
    position:relative
}

.carousel-caption-container {
    max-width:80%;
    margin:0 auto;
    height:auto;
    text-align:center;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0;
    right:0
}

.owl-carousel .itemsScale .owl-item img {
    width:100%
}

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}

/* display none until init */
.owl-carousel {
    display:none;
    position:relative;
    width:100%;
    -ms-touch-action:pan-y
}

.owl-carousel .owl-wrapper {
    display:none;
    position:relative;
    -webkit-transform:translate3d(0px,0px,0px)
}

.owl-carousel .owl-wrapper-outer {
    overflow:hidden;
    position:relative;
    width:100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition:height 500ms ease-in-out;
    -moz-transition:height 500ms ease-in-out;
    -ms-transition:height 500ms ease-in-out;
    -o-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out
}

.owl-carousel .owl-item {
    float:left
}

.owl-controls .owl-page,.owl-controls .owl-buttons div {
    cursor:pointer
}

.owl-controls {
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}

/* mouse grab icon */
.grabbing {
    cursor:url(images/grabbing.png) 8 8,move
}

/* fix */
.owl-carousel .owl-wrapper,.owl-carousel .owl-item {
    -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)
}

.owl-theme .owl-controls {
    margin-top:10px;
    text-align:center
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
    color:#FFF;
    display:inline-block;
    zoom:1;
    *display:inline;
    /*IE7 life-saver */
    margin:5px;
    padding:3px 10px;
    font-size:12px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    background:#869791;
    filter:Alpha(Opacity=50);
    /*IE7 fix*/
    opacity:.5
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter:Alpha(Opacity=100);
    /*IE7 fix*/
    opacity:1;
    text-decoration:none
}

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
    display:inline-block;
    zoom:1;
    *display:inline
        /*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
    display:block;
    width:12px;
    height:12px;
    margin:5px 7px;
    filter:Alpha(Opacity=50);
    /*IE7 fix*/
    opacity:.5;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:#869791
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter:Alpha(Opacity=100);
    /*IE7 fix*/
    opacity:1
}

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
    height:auto;
    width:auto;
    color:#FFF;
    padding:2px 10px;
    font-size:12px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px
}

/* preloading images */
.owl-item.loading {
    min-height:150px;
    background:url(images/loader.gif) no-repeat center center
}

.zozo-video-slider,.video-slider {
    min-width:100%;
    min-height:100%;
    background-color:#000
}

/* Pattern Slider */
.pattern-slides .pattern-slider {
    background-position:top center;
    background-attachment:fixed
}

.pattern-slides .pattern-1 {
    background-image:url(images/pattern1.png)
}

.pattern-slides .pattern-2 {
    background-image:url(images/pattern2.png)
}

.pattern-slides .pattern-3 {
    background-image:url(images/pattern3.png)
}

.pattern-slides .pattern-4 {
    background-image:url(images/pattern4.png)
}

.pattern-slides .pattern-5 {
    background-image:url(images/pattern5.png)
}

/* Secondary Menu */
.side-menu {
    text-align:center;
    padding:10px
}

.secondary_menu {
    display:none
}

.side-menu a {
    color:#FFF;
    font-size:16px
}

.secondary_menu {
    position:fixed;
    background:#ccc;
    overflow-y:hidden;
    visibility:hidden
}

.secondary_menu.top {
    width:100%
}

.secondary_menu.right {
    width:25%;
    right:0;
    height:100%
}

.secondary_menu.left {
    width:25%;
    left:0;
    height:100%
}

.entry-title {
    text-align:center
}

/* ================================================================
 * Widgets
 * ================================================================ */
.posts-item {
    margin-bottom:15px;
    padding-bottom:15px
        /*border-bottom: 1px solid #CCCCCC;*/
}

.latest-post-img {
    width:80px;
    height:80px;
    float:left;
    margin:0 15px 0 0
}

.zozo_call_to_action_widget {
    padding:15px 0
}

.call-to-action-inner {
    background:#fff;
    border:1px solid #fcfcfc;
    padding:15px 0
}

.call-to-action-inner h2 {
    margin:0 0 10px
}

.call-btn-col {
    padding-top:10px;
    text-align:center
}

.btn-call-action {
    background:#000;
    color:#fff
}

.zozo_flickr_widget,.zozo_instagram_widget {
    float:left
}

.flickr_photo_item,.instagram-item {
    margin:5px;
    padding:0;
    float:left
}

.flickr_photo_item img,.instagram-item img {
    border:2px solid #fff
}

.instagram-item {
    margin:0;
    padding:5px;
    width:50%
}

.zozo-counter,.zozo_counter h2 {
    color:#000;
    font-size:15px!important
}

.widget {
    background-color:#fff;
    margin-bottom:40px;
    padding:30px;
    position:relative
}

.widget ul {
    list-style:none
}

.widget ul li {
    border-bottom:1px solid rgba(0,0,0,0.1);
    list-style:none outside none;
    margin-bottom:0;
    padding:12px 0
}

.widget ul li a {
    color:#8b8b8b;
    font-size:22px;
    font-weight:900;
    margin-top:0;
    text-align:left
}

.widget ul li a:hover {
    color:#9ac928;
    text-decoration:none
}

.widget .latest-post-author a {
    color:#9ac928!important;
    font-size:16px!important;
    font-weight:700!important
}

.widget-title {
    color:#ccc;
    font-size:20px;
    font-weight:900;
    margin-bottom:30px;
    text-align:left;
    text-transform:uppercase
}

.widget-title:hover {
    color:#ccc
}

.widget h3,.widget h3 a,.widget .cat-item a {
    color:#8b8b8b;
    font-size:22px;
    font-weight:900;
    text-align:left;
    margin-top:0
}

.widget h3:hover,.widget h3 a:hover,.widget .cat-item a:hover {
    color:#9AC928;
    text-decoration:none
}

.latest-post-author,.author,.category {
    color:#9AC928;
    font-size:16px;
    font-weight:700
}

.single .wrapper-class,.blog,body.page,.search-results,.search-no-results,.archive {
    background:url(images/bg/transparent.png) repeat
}

.widget_search {
    background:rgba(0,0,0,0)
}

.widget .cat-item {
    border-bottom:1px solid rgba(0,0,0,0.1);
    margin-bottom:0;
    padding:12px 0;
    list-style:none
}

.widget ul {
    padding-left:0
}

.single .entry-title {
    text-align:left;
    font-size:60px;
    font-weight:900;
    margin-bottom:40px
}

.posts-inner-container {
    background-color:#fff;
    box-shadow:0 5px 13px 0 rgba(0,0,0,0.1);
    margin-bottom:80px;
    padding:0
}

.posts-content-container {
    padding:0
}

.blog .entry-title,.archive .entry-title {
    margin-bottom:40px!important;
    text-align:left;
    font-size:60px;
    font-weight:900
}

.grid-posts>.entry-title {
    font-size: 32px;
	padding-top: 10px;
    text-align: center;
    word-wrap: break-word;
}

.blog .blog-image,.blog .post-content {
    height:auto;
    width:100%
}

.blog .entry-title a,.archive .entry-title a {
    color:#17171a
}

.blog .entry-title a:hover,.archive .entry-title a:hover {
    text-decoration:none!important;
    color:#9AC928!important
}

.entry-content,.entry-summary,.blog .entry-summary,.blog .entry-content {
    padding:45px 36px 0;
    font-size:18px;
    font-weight:400;
    color:#000
}
.grid-posts > .entry-content, .entry-summary, .blog .entry-summary, .blog .entry-content {
    padding: 12px 0px 0 !important;
}

.blog .entry-thumbnail,.single .entry-thumbnail,.archive .entry-thumbnail {
    margin-bottom:0!important
}

.blog p,.blog .entry-summary p,.archive .entry-summary p {
    margin:0 0 15px;
    font-size:18px;
    font-weight:400;    
    word-break: break-word;
}

.blog .entry-meta,.blog .zozo-social-share-box,.archive .entry-meta {
    padding:0 50px 45px
}
.blog .grid-posts .entry-meta, .blog .zozo-social-share-box, .archive .entry-meta {
    padding: 0 10px 30px;
}
.entry-meta span { 	
    color:#9ac928;
    font-size:16px;
    font-weight:700
}

.entry-meta li {
    list-style:none;
    background:none
}

.block {
    color:#17171A!important
}

.single .zozo-social-share-icons.share-box {
    float:left;
    width:100%
}

.single .zozo-social-share-box,.blog .zozo-social-share-box,.archive .zozo-social-share-box {
    padding:30px
}

.single .zozo-social-share-box .fa,.blog .zozo-social-share-box .fa {
    border:medium none;
    color:#fff;
    width:100%;
    padding:10px
}

.single .zozo-social-share-icons li {
    float:left;
    margin:1%;
    overflow:hidden;
    width:27%
}

.single .zozo-social-share-icons li a {
    display:block;
    font-size:17px;
    height:64px;
    line-height:57px;
    width:100%
}

.single .facebook {
    background-color:#5473cc
}

.single .facebook:hover,.single .twitter:hover {
    background-color:#000
}

.single .twitter {
    background-color:#63c4f2
}

.single .fa:after {
    margin:0 4px
}

.single .fa:hover {
    background:none
}

.single .fa fa-facebook {
    font-size:0;
    background-color:#5473cc

}

.single .fa fa-twitter {
    font-size:0;
    background-color:#5473cc
}

.single .linkedin {
    font-size:0;
    background-color:#007BB6
}

.single .linkedin:hover {
    background-color:#000
}

.single .pinterest {
    font-size:0;
    background-color:#CB2028
}

.single .pinterest:hover {
    background-color:#000
}

.single .googleplus {
    font-size:0;
    background-color:#E3401D
}

.single .googleplus:hover {
    background-color:#000
}

.single .tumblr {
    font-size:0;
    background-color:#2C5372
}

.single .tumblr:hover {
    background-color:#000
}

.single .reddit {
    font-size:0;
    background-color:#111
}

.single .reddit:hover {
    background-color:#000
}

.single .digg {
    font-size:0;
    background-color:#000
}

.single .digg:hover {
    background-color:#000
}

.single .blogger {
    font-size:0;
    background-color:#F46819
}

.single .blogger:hover {
    background-color:#000
}

.single .email {
    font-size:0;
    background-color:#5473cc
}

.single .email:hover {
    background-color:#000
}

.single .fa .email {
    position:relative
}

.single .fa.fa-facebook:before {
    content:"Share on"
}

.single .zozo-social-share-icons .fa {
    font-size:16px;
    font-family:lato
}

.single .fa.fa-facebook:after {
    content:"Facebook";
    font-weight:700
}

.single .fa-twitter:before {
    content:"Share on"
}

.single .fa.fa-twitter:after {
    content:"Twitter";
    font-weight:700
}

.single .fa-linkedin:before {
    content:"Share on"
}

.single .fa.fa-linkedin:after {
    content:"Linkedin";
    font-weight:700
}

.single .fa-pinterest:before {
    content:"Share on"
}

.single .fa.fa-pinterest:after {
    content:"Pinterest";
    font-weight:700
}

.single .fa-google-plus:before {
    content:"Share on"
}

.single .fa.fa-google-plus:after {
    content:"Google Plus";
    font-weight:700
}


.single .fa-tumblr:before {
    content:"Share on"
}

.single .fa.fa-tumblr-plus:after {
    content:"Tumblr";
    font-weight:700
}

.single .fa-google-plus:before {
    content:"Share on"
}

.single .fa.fa-reddit:after {
    content:"Reddit";
    font-weight:700
}

.single .fa.fa-digg:before {
    content:"Share on"
}

.single .fa.fa-digg:after {
    content:"Digg";
    font-weight:700
}

.single .fa.icon-blogger:before {
    content:"Share on"
}

.single .fa.icon-blogger:after {
    content:"Icon Blogger";
    font-weight:700
}

.single .fa.fa-envelope:before {
    content:"Share on"
}

.single .fa.fa-envelope:after {
    content:"Envelope";
    font-weight:700
}

.page .comments-row {
    clear:both
}

/* ================================================================
 * Comment section
 * ================================================================ */
.comment-list {
    padding-left:0;
    list-style:none
}

.comment-status-text .comments-box {
    width:100%
}

.avatar {
    float:left
}

.comments-box,.comment-status-text {
    overflow:hidden;
    width:85%;
    float:right
}

.comment-list .date {
    float:right
}

#commentform label {
    display:none
}

.comment {
    overflow:hidden;
    position:relative!important
}

.comment-container {
    clear:both
}

.comment-status-text {
    background-color:#FFF;
    color:#000;
    border:thin solid #FFF;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
    padding:40px;
    font-size:18px;
    font-weight:400
}

.comment-status-text:before {
    border-color:transparent #fff;
    border-style:solid;
    border-width:0 0 30px 30px;
    content:"";
    display:block;
    left:105px;
    position:absolute;
    top:50px;
    transform:rotate(-45deg);
    width:0;
    z-index:0
}

.author-info-container .avatar {
    border:none;
    border-radius: 0;
}

.reply {
    float:right;
    clear:both;
    margin:0 0 90px
}

.reply a {
    padding:10px 20px;
    background-color:#36c9f2;
    color:#FFF;
    border-radius:0;
    float:right;
    font-weight:700;
    height:30px;
    margin:0 40px;
    padding:4px 30px;
    text-transform:uppercase
}

.reply a:hover {
    background-color:#000
}

.reply a .fa {
    display:none
}

#commentform input[type="text"],#commentform input[type="email"],#commentform input[type="number"] {
    border:thin solid #ccc;
    border-radius:0;
    font-family:lato;
    font-size:22px;
    font-weight:400;
    height:90px;
    padding:20px;
    width:100%
}

#commentform textarea:hover,#commentform input[type="text"]:hover,#commentform input[type="email"]:hover,#commentform input[type="number"]:hover {
    background-color:#000;
    color:#FFF
}

#commentform textarea {
    border:thin solid #ccc;
    border-radius:0;
    font-family:lato;
    font-size:22px;
    font-weight:400;
    height:250px;
    padding:20px;
    width:100%
}

.comment-reply-title {
    font-size:46px;
    font-weight:900;
    margin-bottom:40px;
    text-transform:uppercase
}

.comment-notes {
    font-size:20px;
    font-weight:400;
    margin-bottom:20px
}

#commentform input[type="submit"] {
    cursor:pointer;
    display:inline-block;
    font-weight:400;
    line-height:1.42857;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
    background-color:#36c9f2;
    border:none;
    -moz-border:none;
    -ms-border:none;
    -o-border:none;
    -webkit-border:none;
    border:medium none;
    border-radius:2px;
    font-size:16px;
    margin:10px auto;
    padding:20px 35px;
    transition:all .3s ease 0s;
    color:#FFF;
    text-transform:uppercase
}

#commentform input[type="submit"]:hover {
    background-color:#000;
    color:#FFF
}

.form-allowed-tags {
    overflow:scroll
}

.comments-row {
    position:relative
}

.avatar .photo {
    border-radius:50%;
    border-radius:50%;
    border-radius:50%;
    border-radius:50%;
    width:90px
}

.comment-status-text .date {
    font-size:16px;
    color:#9ac928
}

.author-name {
    text-transform:capitalize
}

.author-info {
    background-color:#fff;
    margin-bottom:40px;
    min-height:275px;
    position:relative;
    height:auto;
    float:left;
    width:100%
}

.author-info .author-description {
    width:60%;
    float:right
}

.author-info .avatar {
    border-radius:0;
    float:left;
    width:40%
}

.author-info .avatar img {
    width:86%
}

.author-info .author-title a {
    font-size:36px;
    font-weight:900;
    margin-bottom:15px;
    text-align:left;
    text-transform:capitalize;
    color:#17171A
}

.author-description {
    font-size:18px;
    font-weight:400;
    padding-right:5px
}

/*Serch Page*/
.search-results {
    font-size:50%
}

.search-results .price-new span {
    font-size:69px;
    font-weight:900;
    line-height:117px
}

.search-results .price-new sup {
    top:-1.1em
}

.search-results .blog-image {
    width:100%;
    height:auto
}

.search-results .post-content {
    width:100%
}

.search-results .price span {
    font-size:1em;
    line-height:150px
}
/*.archive .entry-content,*/
.entry-summary p {
    padding:0px 45px 0;
}
.grid-posts .entry-summary p {
    padding: 0px 15px 0;
}

.zozo-pricing .style1 {
    padding:0
}

.zozo-pricing-button.btn.btn-primary.btn-lg {
    border:medium none
}

.style1 {
    border-right:thin solid #000
}

.style1:last-child {
    border-right:none
}

/* ================================================================
 * Portfolio section
 * ================================================================ */
.main-container p,.main-container li {
    color:#000
}

.portfolio-tabs.list-inline {
    text-align:center;
    padding:10px 20px;
    margin-top:15px
}

.portfolio-tabs a {
    padding:13px 19px;
    background-color:#E4AA01;
    color:#000;
    text-decoration:none;
    text-transform:uppercase
}

.media,.media .media {
    margin-top:0
}

.portfolio-content {
    margin:7px
}

.portfolio-content img {
    width:100%;
    height:220px
}

/* ================================================================
 * Counter section
 * ================================================================ */
.container h1 {
    letter-spacing:-2px;
    text-align:center
}

.jssor-slider {
    color:#FFF;
    width:100%;
    overflow:hidden
}

.jslider-title {
    font-size:56px;
    font-weight:900!important;
    letter-spacing:-2px;
    line-height:1;
    margin-bottom:0;
    color:#FFF;
    font-family:Lato;
    text-align:center
}

.jslider-caption {
    font-size:92px;
    font-style:italic;
    font-weight:900!important;
    letter-spacing:-2px;
    line-height:1;
    margin-bottom:0;
    font-family:Lato;
    text-align:center
}

.jslider-button {
    margin:0 auto;
    text-align:center
}

.zozo-jbutton {
    border:medium none;
    border-radius:2px;
    font-size:16px;
    padding:14px 15px 14px 30px;
    transition:all .3s ease 0s;
    background-color:#9ac928!important;
    margin-top:30px
}

.zozo-jbutton:hover {
    background-color:#000
}

.pattern-parallax-slider {
    background-image:url(images/banner.png);
    background-repeat:no-repeat
}

.bgslider-title span {
    color:#E4AA01
}

.container > p {
    text-align:justify;
    font-family:Lato light;
    font-size:17px
}

.vticker li {
    font-family:lato;
    color: #000;
    font-size:16px;
    text-transform:uppercase
}

.services-box h2 {
    font-family:"Lato Black";
    text-transform:uppercase
}

.content-area {
    padding:0
}

.percentageval {
    color:#000
}

.barcontainer h2 {
    font-family:"Lato Light";
    font-size:20px!important
}

.zozo_countercont {
    text-align:center
}

.pageslogan {
    font-size:18px;
    text-align:center
}

/* ================================================================
 * Page Loader Styles
 * ================================================================ */
#pageloader {
    background-color:#FFF;
    height:100%;
    position:fixed;
    top:0;
    width:100%;
    z-index:9999
}

.loader-item {
    background:none repeat scroll 0 0 #FFF;
    border-bottom:3px solid rgba(0,0,0,0)!important;
    border-left:3px solid;
    border-radius:200px;
    -moz-border-radius:200px;
    -webkit-border-radius:200px;
    -o-border-radius:200px;
    -ms-border-radius:200px;
    border-right:3px solid;
    border-top:3px solid;
    height:40px;
    left:50%;
    margin:-20px 0 0 -20px;
    position:absolute;
    text-align:center;
    top:50%;
    width:40px
}

.loader-item h2 {
    color:#CCC;
    font-size:20px;
    margin:0 auto
}

#zozo_wrapper #header {
    z-index:99;
    background-color:#000;
}

.colored-border {
    border-color:#3498db
}

.services-item:nth-child(even) {
    border-left:1px solid #000
}

.services-item {
    padding:0 5%
}

.services-content {
    overflow:hidden
}

.services-item:nth-child(odd) .services-icon {
    float:right;
    padding-bottom:5%;
    padding-left:4%;
    width:50px
}

.services-item:nth-child(odd) .services-box h2,.services-item:nth-child(odd) .services-box p {
    text-align:right;
    margin:0
}

.services-item:nth-child(even) .services-icon {
    float:left;
    padding-bottom:5%;
    padding-right:4%;
    width:59px
}

.services-item:nth-child(even) .services-box h2,.services-item:nth-child(even) .services-box p {
    text-align:left;
    margin:0
}

/*New Styles*/
.blue,.pricing-table .color,.jslider-caption span,.navbar-left.nav > li:hover > a,.navbar-left.nav li.active a,.price-column .btn:hover {
    color:#3cc7ee
}

.section_heading {
    font-weight:900;
    margin-bottom:60px
}

.section_slogan {
    font-size:20px;
    font-weight:300;
    line-height:33px;
    margin:0 auto;
    padding-bottom:80px;
    text-align:center;
    width:76%
}

/*contact Fotrm Style*/
.form_left {
    float:left
}

.contactform input[type="text"],.contactform input[type="email"] {
    border-radius:0;
    height:90px;
    padding:20px;
    width:100%;
    border:thin solid #CCC;
    font-size:22px;
    font-family:lato;
    font-weight:400
}

.contactform textarea {
    height:290px;
    width:100%;
    font-family:lato;
    border:thin solid #CCC;
    font-weight:400;
    font-size:22px;
    padding:20px
}

.contactform input[type="text"]:hover,.contactform input[type="email"]:hover,.contactform textarea:hover {
    background-color:#000;
    color:#FFF
}

.submitbtn {
    clear:both;
    text-align:center
}

.wpcf7-submit {
    border:medium none;
    border-radius:2px;
    font-size:16px;
    margin:10px auto;
    padding:20px 35px;
    transition:all .3s ease 0s;
    -webkit-user-select:none;
    -moz-user-select:none;
    background-image:none;
    cursor:pointer;
    display:inline-block;
    font-weight:400;
    line-height:1.42857;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
    background-color:#36c9f2;
    color:#FFF;
    text-transform:uppercase
}

.footersection {
    background:url(images/bg/transparent.png) no-repeat #000;
    background-size:cover;
    position:relative;
    border-top:2px solid #bfbfc5
}

#copyright-text {
    text-align:center;
    font-family:lato;
    font-size:18px;
    color:#bfbfc5
}

#social-icons {
    padding-bottom:50px;
    text-align:center;
    margin:0 auto
}

.zozo-social-icons-new {
    text-align:center;
    width:30%;
    margin:0 auto
}

.zozo-social-icons-new li {
    float:left;
    text-align:center;
    list-style:none
}

.zozo-social-icons-new li a {
    text-decoration:none
}

.zozo-social-icons-new li a:hover {
    opacity:.7
}

.additional_backgroundimage {
    background:no-repeat
}

/*Blog Section Single Page*/
.customprice {
    float:right;
    font-size:40px;
    font-weight:700;
    line-height:25px
}

.classdates,.classtimes {
    font-weight:700;
    text-transform:uppercase
}

.form-control {
    border:medium none;
    box-shadow:0 0 13px 0 rgba(0,0,0,0.1);
    height:70px;
    padding:20px 30px
}

#searchform .form-control {
    z-index:0!important
}

.form-control:hover,.form-control:hover.searcchbtns,.searcchbtns:hover {
    background-color:#000!important;
    color:#FFF!important
}

.searcchbtns {
    font-size:23px;
    padding:15px 25px 15px 15px;
    position:absolute;
    right:0;
    box-shadow:0 5px 13px 0 rgba(0,0,0,0.1);
    background:rgba(255,255,255,1);
    color:#0C0!important
}

.single .author,.single .category {
    color:#000
}

.attachment-post-thumbnail {
    width:100%
}

/* ================================================================
 * Page Section
 * ================================================================ */
.page .entry-content,.entry-summary {
    color:#000;
    font-size:18px;
    font-weight:400;
    padding:45px 0 0
}

.page .comment-respond {
    width:50%
}

.author .author-info-page {
    background-color:#FFF;
    box-shadow:0 5px 13px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 5px 13px 0 rgba(0,0,0,0.1);
    -ms-box-shadow:0 5px 13px 0 rgba(0,0,0,0.1);
    -o-box-shadow:0 5px 13px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow:0 5px 13px 0 rgba(0,0,0,0.1);
    margin-top:40px
}

.author .entry-summary {
    padding:45px
}

.author,.error404 {
    background:url(images/bg/transparent.png) repeat scroll 0 0 rgba(0,0,0,0)
}

.error404 .entry-content {
    text-align:center;
    min-height:300px
}

.author .avatar img {
    border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    -webkit-border-radius:0;
    margin:0 20px 0 5px
}

.author .author-social li {
    list-style:none
}

.author .author-title {
    color:#17171a;
    font-size:40px;
    font-weight:900;
    text-align:left
}

.author .author-description {
    overflow:hidden;
    color:#17171a;
    padding:10px
}

/*Registration form*/
#nts {
    background-color:#fff!important;
    padding:1%;
    box-shadow:0 5px 13px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 5px 13px 0 rgba(0,0,0,0.1);
    -ms-box-shadow:0 5px 13px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow:0 5px 13px 0 rgba(0,0,0,0.1)
}

.form-horizontal .page-header h2,.page-header h2 {
    color:#9ac928!important
}
/* ================================================================
 * Woocommerce section
 * ================================================================ */


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
    margin:0 0.8% 1.992em 0;
}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before
{
    padding-top:0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
    width:32%;
    border:thin solid #CCC;
    min-height:360px
}
.woocommerce .product-buttons-wrapper .product-buttons .loading
{
    height:30px;
}
.product-buttons .loading
{
    min-height:inherit;
}
.woo-show-details
{
    float:right;
    line-height:35px;
}
.added_to_cart {
    padding-left: 30px;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3
{
    padding: 0.5em 1em;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price,.product-buttons-wrapper 
{
    padding:0 1em;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del
{
    color:#000;
    font-size:1.67em;
}
.woocommerce .product .price span
{
    font-size:20px;
    color:#000;
    line-height:20px;
}
.woocommerce .product .price
{
    line-height:inherit;
    height:inherit;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary
{
    position: relative;
    word-wrap: break-word;
}
.single-product .entry-content,.single-product .summary.entry-summary,.single-product .entry-summary p 
{
    padding:inherit;
}
.single-product .comment-reply-title
{
    font-size:18px;
}
.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel
{
    padding:5px;
}
.woocommerce #reviews h3, .woocommerce-page #reviews h3
{
    margin:15px 0;
}
.woocommerce-tabs .panel p {
    font-size: 15px;
    word-wrap: break-word;
}
.zozo-woocommerce-wrapper .content-area
{
    margin-top:30px;
}
.woocommerce-tabs #commentform label
{
    display:block;
}
.blockUI.blockOverlay
{
    z-index:9!important;
}
/* updated */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: polygon(0px 0px, 0px 0px,0px 0px, 0px 0px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
a.page-numbers {
    margin: 0 10px 0 0!important;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background-color: #e9e9e9;
    border: medium none;
    color: #999999;
    font-weight: 700;
    font-size: 18px;    
    display: inline-block;  
    min-width: 30px;  
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
/* ================================================================
 * Responsive css
 * ================================================================ */
@media only screen and (max-width:1024px) {
    .team {
        width:98%
    }

    .row.zozo-pricing {
        margin:0 auto!important;
        width:98%
    }

    .price span {
        font-size:60px;
        line-height:144px
    }

    .blog-image {
        height:350px;
        width:48%
    }

    .testimonial_big {
        display:block;
        font-size:45px;
        font-style:italic;
        font-weight:900
    }

    .testimonial_small {
        font-size:33px;
        font-weight:300;
        line-height:1.2;
        margin-top:40px;
        text-align:center
    }

    /*.content-area
    {
            padding:0 15px;
    }*/
    .page .comment-respond {
        width:50%
    }

    .blog_banner {
        background-position:left center!important
    }

    .price-new span {
        font-size:95px
    }
}

@media only screen and (max-width:768px) {
    #additional_backgroundmeet-the-club {
        background:none!important
    }

    .team {
        margin:0 auto;
        text-align:center!important;
        width:77%
    }

    .sharemedeia {
        margin:10px auto 15px
    }

    .white-bg {
        padding:0!important
    }

    .row.zozo-pricing {
        padding:0 5px
    }

    .style1:nth-child(3) {
        transform:none
    }

    .row.blogs-exerpt {
        padding:0 15px
    }

    .blog-image,.blog-content,.post-content {
        width:100%!important
    }

    .blog-image {
        height:auto!important
    }

    .testimonial-info {
        float:right;
        width:62%
    }

    .testimonial_small {
        font-size:20px
    }

    .testimonial_big {
        font-size:30px
    }

    .zozo-social-icons-new {
        width:50%
    }

    .col-sm-8 {
        width:100%
    }

    .primary-sidebar {
        width:100%
    }

    .page .comment-respond {
        width:50%
    }

    .blog_banner {
        background-position:left center!important
    }

    .club-item {
        margin:30px 39px
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product
    {
        width:inherit;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product
    {
        width:48%;
    }
    .blog_banner
    {
        background-position:inherit!important;
    }
}

@media only screen and (max-width:640px) {
    .home .logotop img {
        width:47%
    }

    .home .logotop {
        left:10px;
        position:absolute;
        top:20px;
        width:173px;
        z-index:1
    }

    .wpcf7-text,.wpcf7-tel,.wpcf7-textarea {
        width:100%
    }

    .style1 {
        width:100%
    }

    .team {
        margin:0 auto;
        width:92%
    }

    .single .zozo-social-share-icons li {
        width:47%
    }

    .comments-row {
        clear:both
    }

    .side-arrow {
        left:174px
    }

    .image-effect-bottom,.image-effect-top {
        width:200px;
        height:200px
    }

    .testimonial-author-img {
        float:left;
        width:200px
    }

    .testimonial-author-img img {
        margin:0 auto;
        text-align:center;
        width:63%
    }

    #copyright-text {
        width:100%;
        clear:both
    }

    .form_left {
        float:none
    }

    .zozo-social-icons-new {
        width:50%
    }

    .entry-title > a {
        font-size:51px
    }

    #top-menu li {
        padding:0
    }

    .sticky-wrapper {
        height:auto!important
    }

    #top-menu li:hover,#top-menu li:active {
        background-color:#1d1d21;
        border-top:medium none;
        padding:0
    }

    .testimonial-author-img {
        clear:both;
        float:none;
        width:50%
    }

    #top-menu li:last-child:hover {
        padding:0
    }

    #top-menu li:last-child {
        float:none
    }

    .content-area {
        padding:0
    }

    .club-item {
        margin:30px 10px 30px 15px
    }

    .page .comment-respond {
        width:100%
    }

    .blog_banner {
        background-position:left center!important
    }

    .post-content {
        padding:13px 25px
    }

    .zozo-social-icons-new li a i:before {
        font-size:40px
    }

    #nts .form-control {
        width:100%
    }
}

@media only screen and (max-width:480px) {
    .team {
        margin:0 auto;
        width:60%
    }

    .zozo-social-icons-new {
        width:75%
    }
}

@media only screen and (max-width:360px) {
    .home .logotop img {
        width:47%
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product
    {
        width:98%;
    }
    .sticky-wrapper {
        height:auto!important
    }

    .author-info .avatar img,.author-info .avatar {
        width:100%
    }

    .team {
        margin:0 auto;
        width:62%
    }

    .author-info .author-description {
        width:96%
    }

    .home .logotop {
        left:10px;
        position:absolute;
        top:20px;
        width:173px;
        z-index:1
    }

    .zozo-social-icons-new {
        width:100%
    }

    .image-effect-bottom,.image-effect-top {
        width:250px;
        height:250px
    }

    .testimonial-author-img {
        float:left;
        width:100%;
        clear:both
    }

    .testimonial-info {
        width:100%;
        clear:both;
        padding:150px 0 0
    }

    .team {
        margin:0 auto;
        width:78%
    }

    .testimonial-author-img {
        clear:both;
        float:none;
        width:50%;
        margin:0 auto
    }

    .testimonial-author-img img {
        margin:0 auto;
        text-align:center;
        width:93%
    }

    .image-effect-bottom,.image-effect-top {
        height:170px;
        width:170px
    }

    .image-effect-bottom {
        left:22px;
        top:14px
    }

    .side-arrow {
        top:88px;
        left:143px
    }

    .carousel-inner {
        height:auto
    }

    h1 {
        color:#333;
        font-family:Lato;
        font-size:45px
    }

    .content-area {
        padding:0
    }

    .page .comment-respond {
        width:100%
    }

    .blog_banner {
        background-position:left center!important
    }

    .post-content {
        padding:13px 25px
    }
    .woocommerce #content table.cart td, .woocommerce #content table.cart th, .woocommerce table.cart td, .woocommerce table.cart th, .woocommerce-page #content table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page table.cart td, .woocommerce-page table.cart th
    {
        font-size:13px;
    }
}

@media only screen and (max-width:320px) {
    .home .logotop img {
        width:47%
    }

    .section_heading {
        font-size:50px
    }

    .zozo-social-icons-new li a i:before {
        font-size:30px
    }

    .club-item {
        margin:30px 0 30px 2px
    }

    .home .logotop {
        left:10px;
        position:absolute;
        top:20px;
        width:173px;
        z-index:1
    }

    .testimonial_big {
        text-align:center
    }

    .image-effect-bottom,.image-effect-top {
        height:150px;
        width:150px
    }

    .side-arrow {
        left:126px;
        top:65px
    }

    .testimonial-author-img img {
        margin:0 auto;
        text-align:center;
        width:93%
    }

    .sticky-wrapper {
        height:auto!important;
    }

    .testimonial-info {
        clear:both;
        padding:150px 0 0;
        width:100%
    }

    .team {
        margin:0 auto;
        width:88%
    }

    .content-area {
        padding:0
    }

    .page .comment-respond {
        width:100%
    }

    .blog_banner {
        background-position:left center!important
    }

    .post-content {
        padding:13px 25px
    }
    .woocommerce #content table.cart td, .woocommerce #content table.cart th, .woocommerce table.cart td, .woocommerce table.cart th, .woocommerce-page #content table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page table.cart td, .woocommerce-page table.cart th
    {
        font-size:10px;
    }
}

