/*------------------------------------------------------------------
[Master Stylesheet]
Theme Name: Mendoza WordPress Theme
Theme URI: http://www.templaza.com/
Author: templaza
Author URI: http://themeforest.net/user/templaza
Version: 1.6.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: ajax contact form, animation, blog, bootstrap, business, corporate, css3, html5, portfolio, responsive
------------------------------------------------------------------*/

/**
* Table of Contents:
* 1.0 - Reset
* 2.0 - Header Style
* 3.0 - Content
*   3.1 - Slider
*   3.2 - Services
*   3.3 - Recent Work
*   3.4 - List
*   3.5 - Recent news
*   3.6 - Accordion
*   3.7 - Clients
*   3.8 - Custom block
*   3.9 - About
*   3.10 - The say
*   3.11 - Purchase
*   3.12 - Strategy
*   3.13 - Skill
*   3.14 - Tweet
*   3.15 - Our Team
*   3.16 - News event
*   3.17 - Quote
*   3.18 - About Services
*   3.18 - Custom Box
*   3.19 - Testimonials
*   3.20 - Our Developer
*   3.21 - Skill
*   3.22 - Latest news
*   3.23 - Count
*   3.24 - Pricing Table
*   3.25 - GET IN TOUCH
*   3.26 - Flexslider
*   3.27 - Slider Left
*   3.28 - Shop
*   3.29 - Isotope
*   3.30 - Contact form & Contact info
*   3.31 - Subcribe Email
*   3.32 - Custom content
*   3.33 - Header page
*   3.34 - Portfolio page
*   3.35 - FAQ Page
*   3.36 - Prices Page
*   3.37 - Blog Page
*   3.38 - Single Post
*   3.39 - Contact Page
*   3.40 - Coming soon
*   3.41 - General
*   3.42 - Shop detail
*   3.43 - Typography
*   3.44 - Shortcode
*   3.45 - Off canvas
*   3.46 - 404 page
*   3.47 - Custom latest-twitter
* 4.0 - Footer
* 5.0 - Home Color
*   5.1 - Home green
*   5.2 - Home orange
* 6.0 - Responsive
* -----------------------------------------------------------------------------
*/



/**
 * 1.0 - Reset
 * -----------------------------------------------------------------------------
 */

*{
    padding: 0;
    margin: 0;

}
body{
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 14px;
    line-height: 24px;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 400;
    overflow-x: hidden;
}
body.background-img{
    background-color: transparent;
    background-size: cover;

}
body.background-patterns{
    background-color: transparent;
    background-size: cover;
}
.home-box .theme-wrap{
    max-width: 1300px;
    width: 100%;
    margin: auto;
    background-color: #fff;
}
a:focus{
    outline: medium none;
}
a{
    color: #019cde;
}
.no-border{
    border: 0 !important;
}
.tz_icon_menu{
    display: none;
}
.tz_icon_menu:hover{
    color: #019cde;
}
.parallax{
    background-attachment: fixed !important;
    position: relative;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}
.sectionGeneral{
    padding: 70px 0;
}
.sectionSmall{
    padding: 10px 0;
}
.sectionShort{
    padding: 50px 0;
}
.sectionMedium{
    padding: 75px 0;
}
.margin-bottom-48{
    margin: 0 0 48px 0;

}
.sectionNo{
    padding: 0;
}
.bk-gray{
    background: #f8f8f8;
}
body .padding-top-first{
    padding-top: 40px;
}
.padding-top{
    padding-top: 30px;
}
body .margin30{
    margin-top: 30px;
}
body .margin20{
    margin-top: 20px;
}
body .margin60{
    margin-top: 60px;
}
body .margin70{
    margin-top: 70px;
}
body .marginB70{
    margin-bottom: 70px;
}
body .margin50{
    margin-top: 50px;
}
.margin80{
    margin-top: 80px;
}
.marginB80{
    margin-bottom: 80px;
}
.marginB100{
    margin-bottom: 100px;
}
.margin-bottom{
    margin-bottom: 60px;
}
body .marginB30{
    margin-bottom: 30px;
}
.padding-content{
    padding-top: 37px;
    padding-bottom: 37px;
}
.tz-title-1{
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    font-weight: 600;
    padding: 0;
    margin: 0;
    text-decoration: none;
    text-align: center;
    position: relative;
    z-index: 999;
}
.tz-attach-1{
    font-size: 13px;
    line-height: 22px;
    color: #fff;
    font-weight: 400;
    padding: 7px 0;
    margin: 0;
    text-decoration: none;
    text-align: center;
    position: relative;
    z-index: 999;
}

.iframe-full{
    width: 100%;
    height: 308px;
    border: 0;
}
.iframe-vimeo{
    border: 0 none;
    height: 328px;
    margin-top: 0;
    width: 100%;
}
.border-top-bottom{
    border-width:1px 0 ;
    border-style: solid;
    border-color: #d7d7d7;
}
.border-bottom{
    border-width: 0 0 1px 0 ;
    border-style: solid;
    border-color: #d7d7d7;
}
.sectionWrap{
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}
body .bk-blue{
    background: #019cde;
}
.border-radius-50 a img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    width: 120px;
    height: 120px;
}
img.border-radius-50 {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    width: 120px;
    height: 120px;
}
.title-detault{
    margin: 0 0 30px 0;
}
.tzsidebar aside.widget h3.title-widget {
    position: relative;
    color: #111111;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 40px 0;
    padding: 0;
    font-family: "Roboto Condensed",sans-serif;
}
.tzsidebar .widget_recent_entries h2.widgettitle:before {
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    left: 0;
    top: 50%;
    margin-top: -1px;
    content: '';
    position: absolute;
}
.tzsidebar .widget_recent_entries h2.widgettitle {
    position: relative;
    color: #111111;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 27px 0;
    padding: 0;
}
.tzsidebar .widget_recent_entries h2.widgettitle:after {
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    left: 0;
    top: 50%;
    margin-top: 3px;
    content: '';
    position: absolute;
}

.tz-title-style2 {
    margin: 0 0 30px 0;
}
.tzsidebar aside.widget h3.title-widget:before {
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    left: 0;
    top: 50%;
    margin-top: -1px;
    content: '';
    position: absolute;
}
.tzsidebar aside.widget h3.title-widget:after {
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    left: 0;
    top: 50%;
    margin-top: 3px;
    content: '';
    position: absolute;
}
.comment-respond h3.comment-reply-title:before {
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    left: 0;
    top: 50%;
    margin-top: -1px;
    content: '';
    position: absolute;
    margin-left: 200px;
}
.comment-respond h3.comment-reply-title {
    overflow: hidden;
    position: relative;
    color: #111111;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 40px;
    padding: 0 15px 0 15px;
    text-transform: uppercase;
}
.comment-respond h3.comment-reply-title:after {
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    left: 0;
    top: 50%;
    margin-top: 3px;
    content: '';
    position: absolute;
    margin-left: 200px;
}
.comment-respond p.comment-notes {
    padding: 0 15px 15px;
}
.comment-respond p.form-submit {
    padding-right: 15px;
    padding-left: 15px;
}
.comment-respond p.form-submit input {
    background: none repeat scroll 0 0 #019cde;
    border: 0 none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    margin: 20px 0 0;
    padding: 6px 20px;
    text-transform: uppercase;
    width: auto;
}

.tzsidebar aside.widget h3.title-widget span{
    display: inline-block;
    background: #fff;
    position: relative;
    padding-right: 30px;
    z-index: 1;
}
.tz-title span i:first-child{
    padding-left: 5px;
}
.tz-title span i{
    font-size: 10px;
    color: #019cde;
    transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -o-transform: translateY(-3px);
}
.tz-description p {
    color: #636363;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
    margin: 0 0 35px 0 ;
    padding: 0;
}
.tz-description a{
    color: #019cde;
}

p.tz-description {
    color: #636363;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
    margin: 0 0 35px !important;
    padding: 0;
}

.tz-title-center{
    position: relative;
    color: #111111;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 40px;
    padding: 0;
    text-align: center;
    background: url('../images/line.png') repeat-x center center transparent;
    text-transform: uppercase;
}
.tz-title-center span{
    display: inline-block;
    background: #fff;
    position: relative;
    z-index: 99;
    padding: 0 36px;
    transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
}
.tz-title-center .fa-icon-left{
    color: #019cde;
    font-size: 10px;
    line-height: 10px;
    position: relative;
    transform: translate(30px, -6px);
    -moz-transform: translate(30px, -6px);
    -webkit-transform: translate(30px, -6px);
    -o-transform: translate(30px, -6px);
    -ms-transform: translate(30px, -6px);
    z-index: 991;
}
.tz-title-center .fa-icon-right{
    color: #019cde;
    font-size: 10px;
    line-height: 10px;
    position: relative;
    transform: translate(-30px, -6px);
    -moz-transform: translate(-30px, -6px);
    -webkit-transform: translate(-30px, -6px);
    -ms-transform: translate(-30px, -6px);
    -o-transform: translate(-30px, -6px);
    z-index: 991;
}
.tz-title-border{
    color: #efeded;
    font-weight: 600;
    line-height: 22px;
    font-size: 24px;
    margin: 0;
    padding: 25px 0 26px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    position: relative;
}
.tz-title-border:before{
    height: 2px;
    width: 100px;
    background: #019cde;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
    content: '';
}
.padding100{
    padding: 100px 0;
    position: relative;
}
body .padding120{
    padding: 120px 0;
}
body .padding180{
    padding: 180px 0;
}
body .padding210{
    padding: 210px 0;
}
.tzoverlay{

    background: rgba(0,0,0,0.3);
}
.tzoverlay3{
    background: rgba(0,0,0,0.5);
}
.tzwhitelay{
    background: rgba(255,255,255,0.9);
}
.tzwhitelay2{
    background: rgba(255,255,255,0.6);
}
.tzoverlay2{
    background: rgba(0,0,0,0.8);
}
.tzline-icon2{
    display: block;
    height: 30px;
    margin: 9px auto 0;
    position: relative;
    text-align: center;
    width: 300px;
}
.tzline-icon2:before{
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #c6c9ca;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 12px;
    left: 50%;
    margin-left: -6px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 12px;
    z-index: 99;
}
.tzline-icon2:after{
    background: #c6c9ca;
    width: 100%;
    height: 1px;
    top: 50%;
    margin-top: -0.5px;
    content: '';
    left: 0;
    position: absolute;
}
.tzline-icon{
    width: 300px;

    display: block;
    height: 30px;
    position: relative;
    text-align: center;
    margin: 15px auto 0;
}
.tzline-icon:before{
    background: #c6c9ca;
    width: 100%;
    height: 1px;
    top: 50%;
    margin-top: -0.5px;
    content: '';
    left: 0;
    position: absolute;
}
.tzline-icon:after{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c6c9ca;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 30px;
    left: 50%;
    margin-left: -15px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    width: 30px;
}
.tzline-icon i{
    width: 24px;
    height: 24px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    background: #019cde;
    position: relative;
    z-index: 1;
}
h3.in-title{
    color: #111111;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0 0 30px 0;
    text-decoration: none;
    text-transform: uppercase;
}
body .padding0{
    padding: 0;
}
.text_right{
    text-align: right;
}
.single-shop h3.in-title.entry-title.in-title{
    color: #111111;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0 0 30px 0;
    text-decoration: none;
    text-transform: uppercase;
}
.line-left{
    display: block;
    width: 137px;
    height: 9px;
    position: relative;
}
.line-left:before{
    width: 9px;
    height: 9px;
    content: '';
    left: 0;
    top: 0;
    position: absolute;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #dcd9d9;
    z-index: 9;
}
.line-left:after{
    width: 100%;
    height: 1px;
    content: '';
    left: 0;
    top: 50%;
    margin-top: 0.5px;
    position: absolute;
    background-color: #c6c9ca;
}
.line-left-top{
    margin-bottom: 35px;
}
.line-left-bottom{
    margin-top: 35px;
}
body .color-g{
    color: #818180;
}
.grayboder{
    background-color: #f8f8f8;
    border-width: 1px 0;
    border-style: solid;
    border-color: #e5e2e2;
}
body .tz-btn{
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
body .tz-btn:hover{
    background-color: #212121;
    color: #fff;
}
body .tz-btn-green{
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
body .tz-btn-green:hover{
    background-color: #019cde;
    color: #fff;
}
/**
 * 2.0 - Header Style
 * -----------------------------------------------------------------------------
 */
body .tz-header-fix{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    background-color: rgba(255,255,255,0.9);


}
body .tz-header-fix .tz-header-content{
    border-bottom: 0;
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
    -ms-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
    -o-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
}
body .tz-header-fix .tz-header-content:before{
    display: none;
}
.tz-header{
    background: #fff;
    position: relative;
    z-index: 99;


}
.tz-header-top{
    position: relative;
    border-bottom: 1px solid #efefef;
    padding: 11px 0;
}
.tz-header-top ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-header-top ul.tz-social{
    padding: 8px 0 1px;
}
.tz-header-top ul.tz-information {
    padding: 4px 0;
}
.tz-information:after,
.tz-social:after{
    clear: both;
    display: table;
    content: '';
}
.tz-header-top ul li {
    float: left;
    font-size: 11px;
    line-height: 24px;
    color: #7d7c7c;
    padding-right: 17px;
}
.tz-header-top ul.tz-social li{
    padding-right: 0;
    padding-left: 17px;
}
.tz-header-top ul li i{
    padding-right: 10px;
}
.tz-header-top ul li a.fa{
    color: #8d8c8c;
    padding-right: 3px;
    font-size: 18px;
    text-decoration: none;
}
.tz-header-top ul li a.fa:hover{
    color: #019cde;
}
.tz-menu > ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-menu ul:after{
    clear: both;
    content: '';
    display: table;
}
.tz-menu ul > li{
    float: left;
    padding: 0 14px;
    position: relative;
}
.tz-menu ul > li.no-position{
    position: static;
}
.tz-menu ul li a{
    font-size: 13px;
    line-height: 24px;
    color: #4f4f4f;
    font-weight: 300;
    padding: 32px 0;
    display: inline-block;
    margin: 0;
    text-decoration: none;
    position: relative;
}
.tz-menu > ul > li > a:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 3px;
    content: '';
    background: #019cde;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;

}
.tz-menu > ul > li > a:hover:before{
    width: 100%;
}
.tz-header-content .tz-search{
    font-size: 13px;
    line-height: 24px;
    color: #817f7f;
    background: none;
    border: 0;
    padding: 32px 0 0 14px;
    display: block;
}
a.tz-shop-cart{
    font-size: 13px;
    line-height: 24px;
    color: #817f7f;
    background: none;
    border: 0;
    padding: 32px 14px 0;
    display: block;
    text-decoration: none !important;
}
a.tz-shop-cart:hover{
    color: #019cde;
}
.tz-menu ul > li a:hover{
    color: #019cde;
}
.tz-logo{
    padding: 0;
    margin: 32px 0 30px;
}
.tz-header-content{
    position: relative;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.tz-header.tz-header-fix-scrool {
    z-index: 9999;
    padding-bottom: 85px !important;
}
.tz-header-fix-scrool .tz-header-content {
    position: absolute;
    left: 0;
    right: 0;
}
.tz_menu_fix .tz-header-content {
    position: fixed;
    top: 0;
    left:0;
    right: 0;
    background-color: #333333;
    -webkit-animation: fadeInDown 900ms ease-in-out;
    -moz-animation: fadeInDown 900ms ease-in-out;
    -ms-animation: fadeInDown 900ms ease-in-out;
    animation: fadeInDown 900ms ease-in-out;
}
.tz_menu_fix .tz-header-content .tz-menu ul li a,
.tz_menu_fix .tz-header-content a.tz-shop-cart,
.tz_menu_fix .tz-header-content .tz-search {
    color: #ffffff;
}
.border-bottom{
    border-bottom: 1px solid #efefef;
}
.tz-header-content .container{
    position: relative;
}
.no-boxshadow .tz-header-content:before{
    display: none;
}
.tz-header-content:before{
    background-color: transparent;
    background-image: url("../images/box-shadow.png");
    background-position: center center;
    background-repeat: no-repeat;
    content: "";
    height: 67px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: -1;
}
.tz-form-search{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: none repeat scroll 0 0 #fff;
    z-index: 9999;
    display: none;
}
.tz-form-search .container{
    height: 100%;
}
.tz-form-search form{
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    position: relative;
}
.tz-form-search input.Tzsearchform {
    border: 0 none;
    color: #222;
    font-size: 20px;
    font-weight: 300;
    height: 100%;
    line-height: 30px;
    margin: 0;
    padding: 5px 0;
    width: 100%;
}
.tz-form-search .fa{
    font-size: 18px;
    margin-top: -11px;
    position: absolute;
    right: 0;
    top: 50%;
    color: #333333;
    cursor: pointer;
}
.tz-search:hover .fa,
.tz-form-search:hover .fa{
    color: #019cde;
}
.tz-form-search .tziconsearch {
    display: none;
}

/*---menu style hover 2----*/
.style-hover-2 .tz-menu > ul > li > a:before{
    position: absolute;
    left: 0;
    top: -3px;
    width: 100%;
    height: 3px;
    content: '';
    background: #019cde;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;

}

.style-hover-2 .tz-menu > ul > li > a:after{
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 3px solid #019cde;
    content: "";
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: -3px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;

}
.style-hover-2 .tz-menu > ul > li:hover > a:before,
.style-hover-2 .tz-menu ul > li.current a:before{
    top: 0;
    opacity: 1;
}
.style-hover-2 .tz-menu > ul > li:hover > a:after,
.style-hover-2 .tz-menu > ul > li.current > a:after{
    top: 3px;
    opacity: 1;
}

/*---menu style hover 3----*/
.style-hover-3 .tz-menu > ul > li > a:before{
    position: absolute;
    left: 0;
    top: 103%;
    width: 100%;
    height: 3px;
    content: '';
    background: #019cde;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;

}

.style-hover-3 .tz-menu > ul > li > a:after{
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 3px solid #019cde;
    content: "";
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 100%;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;

}
.style-hover-3 .tz-menu > ul > li > a:hover:before{
    top: 100%;
    opacity: 1;
}
.style-hover-3 .tz-menu > ul > li > a:hover:after{
    top: 97%;
    opacity: 1;
}
/*-------header 4-------*/
header .header-blue{
    background: #0c233e;
}
header .header-blue ul li i{
    color: #019cde;
}
header .header-blue ul li{
    color: #b3b3b3;
}
header .header-blue ul li a.fa{
    color: #5e5d5d;
}
/*------sub menu--------*/
.tz-menu ul.non_mega_menu{
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 162px;
    padding-top: 1px;
    display: none;
}
.tz-menu ul.sub-menu.non_mega_menu {
    background: transparent;
    width: auto;
    padding: 0;
}
.tz-menu ul.sub-menu.non_mega_menu ul {
    padding: 0;
    background: transparent;
}
.tz-menu li:last-child ul.sub-menu{
    left: auto;
    right: 0;
}
.tz-menu ul.non_mega_menu li ul.sub-menu {
    top: -3px;
    left: 100%;
    display: none;
}
.non_mega_menu li:first-child{
    background: #f5f4f4;
    border-top: 2px solid #019cde;
    display: block;
    width: 100%;
    border-bottom: 1px solid #e7e5e5;
}
.non_mega_menu li{
    background: #f5f4f4;
    border-bottom: 1px solid #e7e5e5;
    display: block;
    width: 100%;
}
.non_mega_menu li a:after,
.non_mega_menu li a:before{
    display: none;
}
.tz-menu ul .sub-menu li a {
    color: #4f4f4f;
    display: block;
    font-size: 13px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 7px 0 8px;
    position: relative;
    text-decoration: none;
}
.tz-menu ul .sub-menu li a:hover{
    color: #019cde;
}
.tz-menu ul li:hover .sub-menu{
    display: block;
}
.tz-menu ul ul.sub-menu li:hover .sub-menu{
    display: block;
}
.tz-menu ul li .non_mega_menu li ul.sub-menu {
    left: 85%;
    position: absolute;
    top: -2px;
    width: 100%;
    display: block;
    visibility: hidden;
    transition: all 0s linear 0s;
    -moz-transition: all 0s linear 0s;
    -webkit-transition: all 0s linear 0s;
    -ms-transition: all 0s linear 0s;
    -o-transition: all 0s linear 0s;

}
.tz-menu ul ul.non_mega_menu li:hover ul.sub-menu {
    transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -webkit-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    left: 100%;
    visibility: visible;
}


/*-------Mega menu------*/
.tz-menu ul > li:hover .dropdown-mega{
    display: block;
}
.tz-menu .themeple_custom_menu_mega_menu ul ul.sub-menu li a  {
    color: rgba(79,79,79,0.89);
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 3px 0 3px 20px;
    position: relative;
    text-decoration: none;
}
.tz-menu .themeple_custom_menu_mega_menu .sub-menu li:first-child {
    border-top: 0;
}
.tz-menu .themeple_custom_menu_mega_menu ul ul.sub-menu li a:hover {
    color: #019cde;
}
nav .themeple_custom_menu_mega_menu ul li a.mega-group-title {
    color: rgba(1,156,222,0.89);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 26px 0 8px ;
    background: none;
}
.tz-menu .themeple_custom_menu_mega_menu {
    background: #f5f4f4;
    border-top: 2px solid #019cde;
    border-bottom: 1px solid #e7e5e5;
    border-right: 1px solid #e7e5e5;
    border-left: 1px solid #e7e5e5;
}
nav .themeple_custom_menu_mega_menu ul.sub-menu li.fa:before {
    position: absolute;
    left: 0;
    top:6px;
}
nav .themeple_custom_menu_mega_menu ul.sub-menu li.fa {
    position: relative;
    font-size: 16px;
    color: #019cde;
}
nav .themeple_custom_menu_mega_menu ul.sub-menu li {
    margin: 0;
    padding: 0;
    background: none;
    border-top: none;
    border-bottom: none;
    border-left: 1px solid #e7e5e5;
    padding: 0 15px 30px 30px;
}
nav .themeple_custom_menu_mega_menu ul.sub-menu li ul.sub-menu  {
    left: 0;
    top: 0;
    position: static;
    background: none;
    border: none;
}
nav .themeple_custom_menu_mega_menu ul.sub-menu li ul.sub-menu li {
    padding: 0;
    border: none;
}
nav .themeple_custom_menu_mega_menu ul.sub-menu li:first-child {
    border-left: 0;
}
.tz-menu ul li.tzfull_megamenu {
    position: static !important;
}
.tz-menu ul li.tzfull_megamenu .themeple_custom_menu_mega_menu {
    width: 100% !important;
}
.megamenu-item{
    border-left: 1px solid #e7e5e5;
    padding-left: 30px;
    padding-bottom: 30px;
}
/**
 * 3.0 - Content
 * -----------------------------------------------------------------------------
 */

/**
 * 3.1 - Slider
 * -----------------------------------------------------------------------------
 */
body .tp-caption.custombluebg{
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 31px;
    line-height: 31px;
    font-weight: 400;
    background-color: #019cde;
    padding: 10px;
    color: #fff !important;
}
body .tp-caption.custombackbg{
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 31px;
    line-height: 31px;
    font-weight: 400;
    background-color: #36383a;
    padding: 10px;
    color: #fff !important;
}
body .tp-caption.customwhitebg{
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 31px;
    line-height: 31px;
    font-weight: 400;
    background-color: #f9fafb;
    padding: 10px;
    color: #4b4a4a !important;
    font-style: italic;

}
body .tp-caption.custombackbg2{
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    background-color: #0f1013;
    padding: 5px 8px 7px;
    color: #fff !important;
    border-radius: 5px;
}
body .tp-caption.custombluebg2{
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    background-color: #019cde;
    padding: 5px 8px 7px;
    color: #fff !important;
    border-radius: 5px;
}
body .tp-caption.customsmall{
    font-size: 18px;
}
body .tp-caption.entry_slider_title{
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    color: #fff !important;
}
body .tp-caption.entry_slider_title2{
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 32px;
    line-height: 32px;
    font-weight: 600;
    color: #019cde !important;
    text-transform: uppercase;
}
body .tp-caption.entry_slider_ds{
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
    color: #393939 !important;
}
body .tp-caption.entry_slider__blod_title{
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    color: #3d3d3d !important;
}
body .tzbutton-slider{
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 13px;
    line-height: 22px;
    font-weight: 600;
    background-color: #019cde;
    padding: 8px 25px;
    color: #fff !important;
    border-radius: 5px;
    text-align: center;
    border: 0;
    display: inline-block;
    text-transform: uppercase;
}
body .tzbutton-slider-green {
    background-color: #38bdb7;
}
body .tzbutton-slider-orange {
    background-color: #f16f49;
}
.tp-simpleresponsive > ul > li{
    padding: 0;
}
.slider-iframe{
    width: 450px;
    height: 240px;
}
.content-slider-slider2-oragne-2 span {
    color: #f16f49;
}
body .tp-loader{
    display: none !important;
}
.bk-responsive-slide{
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
body .tp-caption.slider_blod_titleWhite{
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    color: #fff !important;
}
body .tp-caption.slider_blod_titleWhite span{
    color: #019cde;
}
body .tp-caption.slider_description_light{
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 38px;
    line-height: 38px;
    font-weight: 300;
    color: #fff !important;
}
body .tp-leftarrow.default{
    background-image: url('../images/tz_left.png');
    top: 50% !important;
}
body .tp-leftarrow:hover{
    background-image: url('../images/tz_left.png');
    background-position: bottom center;
}

body .tp-rightarrow.default{
    background-image: url('../images/tz_right.png');
    top: 50% !important;
}
body .tp-rightarrow:hover{
    background-image: url('../images/tz_right.png');
    background-position: bottom center;
}

/**
 * 3.2 - Services
 * -----------------------------------------------------------------------------
 */
.tz-services{
    padding: 70px 0;
}
.tz-services-item{
    cursor: pointer;
}
.entry-services-header{
    position: relative;
}
.entry-services-header:after{
    clear: both;
    display: table;
    content: '';
}
.entry-services-header i{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #e8eaeb;
    text-align: center;
    font-size: 20px;
    line-height: 44px;
    color: #019cde;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.entry-services-header h3{
    color: #111111;
    display: block;
    font-size: 19px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 11px 0 15px 70px;
    text-decoration: none;
    /*font-family: 'Roboto Condensed', sans-serif;*/
    text-transform: uppercase;
}
.tz-services-item p{
    color: #505050;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
    margin: 0;
    padding: 15px 0 0;
    text-decoration: none;
}
a.learn-more{
    color: #019cde;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 22px;
    margin: 0;
    padding: 9px 0 0;
    text-decoration: none !important;
}
.learn-more:hover{
    color: #019cde;
}
.learn-more i{
    color: #019cde;
    font-size: 10px;
    font-weight: 300;
    padding-left: 3px;
}
/*------services style 2---------*/
.tz-services-style2 .entry-services-header i{
    background-color: transparent;
    border: 1px solid #019cde;
}

/*------services style 3---------*/
.tz-services-style3{
    text-align: center;
}
.tz-services-style3 .entry-services-header i{
    background-color: #019cde;
    width: 65px;
    height: 65px;
    font-size: 26px;
    line-height: 65px;
    color: #fff;
    position: static;
    display: inline-block;
}
.tz-services-style3 .entry-services-header h3{
    padding: 26px 0 0 0;
}
.tz-services-style3 p{
    color: #505050;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 21px;
    margin: 0;
    padding: 26px 0 0;
    text-decoration: none;
}
/*------services style 4---------*/
.tz-services-style4{
    text-align: center;
}
.tz-services-style4 .entry-services-header i{
    background-color: transparent;
    width: 65px;
    height: 65px;
    font-size: 26px;
    line-height: 65px;
    color: #019cde;
    position: static;
    display: inline-block;
    border: 1px solid #019cde;
}
.tz-services-style4 .entry-services-header h3{
    padding: 26px 0 0 0;
}
.tz-services-style4 p{
    color: #505050;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 21px;
    margin: 0;
    padding: 26px 0 0;
    text-decoration: none;
}
/*.tz-services-style4 a.learn-more {*/
/*color: #fff;*/
/*}*/
.tz-services-style4 .learn-more{
    color: #fff !important;
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    margin: 23px 0 0 0;
    padding: 4px 24px 6px 23px;
    text-decoration: none !important;
    background: #019cde;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

/*------services style 5---------*/
.tz-services-padding{
    padding: 70px 0;
    position: relative;
    background-color: rgba(255,255,255,0.8);
}
.overlay-black{
    background: rgba(0,0,0,0.1);
}

.tz-services-style5{
    background-color: #fff;
    text-align: center;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding-bottom: 12px;
    position: relative;
    z-index: 888;
    margin-top: 36px;
    cursor: pointer;
}
.tz-services-style5 .icon-services{
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-services-style5 > i{
    background-color: #019cde;
    width: 75px;
    height: 75px;
    font-size: 26px;
    line-height: 75px;
    color: #fff;
    float: none;
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin-top: -30px;
    transform: translateY(-7px);
    -moz-transform: translateY(-7px);
    -webkit-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    -o-transform: translateY(-7px);
}
.tz-services-style5 h3{
    color: #111111;
    display: block;
    font-size: 19px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 7px 0 0;
    text-decoration: none;
    text-transform: uppercase;
}
.tz-services-style5 p{
    color: #505050;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
    margin: 0;
    padding: 11px 10% 0;
    text-decoration: none;
}
.tz-services-style5 .learn-more{
    padding: 12px 0;
}
/*------services style 6---------*/
.tz-services-style6{
    text-align: center;
    position: relative;
    padding: 30px 0 37px;
}
.tz-services-style6 .entry-services-header{
    z-index: 20;
}
.tz-services-style6 .entry-services-header i {
    background-color: #019cde;
    border: 3px solid #dedddd;
    color: #fff;
    display: inline-block;
    float: none;
    font-size: 32px;
    height: 76px;
    line-height: 68px;
    width: 76px;
    margin-top: 12px;
    text-align: center;
    position: static;
}
.tz-services-style6 .entry-services-header h3 {
    padding: 11px 0 0;
    font-size: 16px;
}
.tz-services-style6:before{
    background: none repeat scroll 0 0 #019cde;
    content: "";
    height: 105%;
    left: 0;
    position: absolute;
    top: -6px;
    width: 100%;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.6);
    opacity: 0;
    transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -webkit-transition: all 0.1s linear 0s;
    -ms-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    z-index: 20;
}
.tz-services-style6:hover:before{
    opacity: 1;
}

body .tz-services-style6:hover .icon-services{
    animation: 0.4s linear 0s normal none 1 efficon-servies2;
    -webkit-animation: 0.4s linear 0s normal none 1 efficon-servies2;
    background: none repeat scroll 0 0 #019cde;
    color: #fff;
}
body .tz-services-style6:hover .entry-services-header h3{
    animation: 0.4s linear 0s normal none 1 title-servies3;
    -webkit-animation: 0.4s linear 0s normal none 1 title-servies3;
    color: #fff;
}

@keyframes efficon-servies2{

    from{
        transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
    }
    to{
        transform: translate(0);
        -moz-transform: translate(0);
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
    }

}
@keyframes title-servies3{

    from{
        transform: translateY(30px);
        -moz-transform: translateY(30px);
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -o-transform: translateY(30px);
    }
    to{
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
    }

}

/*-------service list----------*/
.services-list{
    list-style: none;
    padding: 0;
    margin: 0;
}
.services-list li.last:before {
    display: none;
}
.services-list li:last-of-type{
    padding-bottom: 0;
}
.services-list li{
    position: relative;
    display: block;
    cursor: pointer;
    padding:  0 0 26px 0;
}
.services-list li:after{
    clear: both;
    content: '';
    display: table;
}
.services-list li:before{
    height: 100%;
    width: 1px;
    position: absolute;
    left: 30px;
    content: '';
    border: 1px dotted #e8eaeb;
    top: 10px;
}
.list-icon{
    width: 60px;
    height: 60px;
    background: #e8eaeb;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    color: #019cde;
    font-size: 24px;
    line-height: 57px;
    text-align: center;
    float: left;
    position: relative;
    z-index: 999;
    text-align: center;
}
.list-icon-style2{
    background: none;
    border: 1px solid #019cde;
    background: #fff;
}
.services-list-content{
    padding-left: 75px;
}
.services-list-content h6{
    color: #111111;
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    line-height: 12px;
    margin: 0;
    padding: 4px 0 10px;
    text-decoration: none;
}
.services-list-content p{
    color: #505050;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.services-list-content p a{
    color: #019cde;
    text-decoration: none;
}
.list-bottom:before{
    display: none;
}
.list-bottom a{
    display: inline-block;
    padding: 9px 21px;
    background: #212121;
    margin-left: 75px;
    text-decoration: none;
    color: rgba(255,255,255,0.84);
    font-size: 13px;
    line-height: 22px;
    font-weight: 600;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    margin-top: 5px;
}
a.bk-blue{
    background: none repeat scroll 0 0 #019cde;
    color: #fff;
}
.list-bottom a i{
    padding-right: 5px;
}
/*-------service list2----------*/
.services-list-style2{
    padding: 27px 0 0 36px;
}

.services-list-style2 li:before{
    border: 1px solid #019cde;
    left: -36px ;
    top: 29px;
}
.services-list-style2 li:after {
    background: none repeat scroll 0 0 #019cde;
    content: "";
    height: 2px;
    left: -36px;
    position: absolute;
    top: 29px;
    width: 36px;
}
.services-list-style2 li.list-bottom:after{
    display: none;
}
.services-list-style2:before{
    background: none repeat scroll 0 0 #019cde;
    content: "";
    height: 2px;
    left: -24px;
    position: absolute;
    top: 40%;
    width: 40px;
}
.services-list-style2:after{
    background: none repeat scroll 0 0 #019cde;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 13px;
    left: -36px;
    margin-top: -6px;
    position: absolute;
    top: 40%;
    width: 13px;
}
/*------list right--------*/
.list-right .list-icon{
    float: right;
}
.style-icon .list-icon{
    margin-top: 12px;
}
.style-icon li:before{
    top: 20px;
}
.list-right .services-list-content
{
    padding-left: 0;
    padding-right: 75px;
    text-align: right;
}
.list-right .services-list-content *{
    text-align: right;
}
.list-right  li:before{
    left: auto;
    right: 30px;
}
.button-list{
    text-align: center;
}
.button-list-left {
    text-align: left;
}
.button-list-right {
    text-align: right;
}
a.list-view{
    display: inline-block;
    padding: 9px 21px;
    border: 1px solid #019cde;
    margin-left: 0;
    text-decoration: none;
    color: #019cde;
    font-size: 13px;
    line-height: 22px;
    font-weight: 600;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    margin-top: 40px;
    text-decoration: none !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.list-view:hover{
    background-color: #019cde;
    color: #fff;
}
.list-view i{
    padding-right: 5px;
}

/*---------eff for servies---------*/

.tz-services-item:hover .icon-services{
    animation: efficon-servies 0.4s linear 0s 1;
    -webkit-animation: efficon-servies 0.4s linear 0s 1;
    background: #019cde;
    color: #fff;
}
body .tz-services-style5:hover .icon-services{
    transform: translateY(-7px) rotate(180deg);
    -moz-transform: translateY(-7px) rotate(180deg);
    -webkit-transform: translateY(-7px) rotate(180deg);
    -ms-transform: translateY(-7px) rotate(180deg);
    -o-transform: translateY(-7px) rotate(180deg);
    animation: none;
    -webkit-animation: none;
}
@keyframes efficon-servies{

    0%{
        transform: scale(0);
        -moz-transform: scale(0);
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
    }
    50%{
        transform: scale(0.5);
        -moz-transform: scale(0.5);
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);

    }
    100%{
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }
}
@-webkit-keyframes efficon-servies{

    0%{
        transform: scale(0);
        -moz-transform: scale(0);
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
    }
    50%{
        transform: scale(0.5);
        -moz-transform: scale(0.5);
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);

    }
    100%{
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }
}
.tz-services-item:hover .entry-services-header h3{
    animation: title-servies 0.4s linear 0s 1;
    -webkit-animation: title-servies 0.4s linear 0s 1;
}
@keyframes title-servies{
    0%{
        transform: translateX(-50px);
        -moz-transform: translateX(-50px);
        -webkit-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
        -o-transform: translateX(-50px);
    }
    50%{
        transform: translateX(-30px);
        -moz-transform: translateX(-30px);
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        -o-transform: translateX(-30px);
    }
    100%{
        transform: translateX(0);
        -moz-transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
    }
}
@-webkit-keyframes title-servies{
    0%{
        transform: translateX(-50px);
        -moz-transform: translateX(-50px);
        -webkit-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
        -o-transform: translateX(-50px);
    }
    50%{
        transform: translateX(-30px);
        -moz-transform: translateX(-30px);
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        -o-transform: translateX(-30px);
    }
    100%{
        transform: translateX(0);
        -moz-transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
    }
}
@keyframes title-servies2{
    0%{
        transform: translateX(-15px);
        -moz-transform: translateX(-15px);
        -webkit-transform: translateX(-15px);
        -ms-transform: translateX(-15px);
        -o-transform: translateX(-15px);
        opacity: 0;
    }
    50%{
        transform: translateX(-8px);
        -moz-transform: translateX(-8px);
        -webkit-transform: translateX(-8px);
        -ms-transform: translateX(-8px);
        -o-transform: translateX(-8px);
        opacity: 0.5;
    }
    100%{
        transform: translateX(0);
        -moz-transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        opacity: 1;
    }
}
@-webkit-keyframes title-servies2{
    0%{
        transform: translateX(-15px);
        -moz-transform: translateX(-15px);
        -webkit-transform: translateX(-15px);
        -ms-transform: translateX(-15px);
        -o-transform: translateX(-15px);
        opacity: 0;
    }
    50%{
        transform: translateX(-8px);
        -moz-transform: translateX(-8px);
        -webkit-transform: translateX(-8px);
        -ms-transform: translateX(-8px);
        -o-transform: translateX(-8px);
        opacity: 0.5;
    }
    100%{
        transform: translateX(0);
        -moz-transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        opacity: 1;
    }
}
.services-list li:hover .services-list-content h6 {
    animation: title-servies2 0.3s linear 0s 1;
    -webkit-animation: title-servies2 0.3s linear 0s 1;
}
.services-list li:hover .list-icon {
    transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    background: #019cde;
    color: #fff;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-services-style6:hover .entry-services-header h3{
    animation: none;
    -webkit-animation: none;
}
/**
 * 3.3 - Recent Work
 * -----------------------------------------------------------------------------
 */

.tz-recent-work{
    position: relative;
    padding: 0;
}
.tz-recent-wrap{
    position: relative;
    margin: 0 -15px 0;
}
.tz-recent-wrap2{
    position: relative;
    margin: 0 -15px 0;
}
.tz-recent-slider{
    padding: 0;
    list-style: none;
    margin: 0;
}
.tz-recent-slider2{
    padding: 0;
    list-style: none;
    margin: 0;
}
.tz-recent-thumbnail {
    position: relative;
}
.tz-recent-thumbnail img{
    width: 100%;
    height: auto;
    position: relative;
    max-width: none;
    transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-recent-slider li{
    padding: 0 15px;
    cursor: pointer;
}
.tz-recent-slider2 li{
    padding: 0 15px;
    cursor: pointer;
}
.tz-recent-content:hover .tz-recent-thumbnail img{
    transform: scale(1.5) rotate(5deg);
    -moz-transform: scale(1.5) rotate(5deg);
    -webkit-transform: scale(1.5) rotate(5deg);
    -ms-transform: scale(1.5) rotate(5deg);
    -o-transform: scale(1.5) rotate(5deg);
}
.tz-recent-content:hover .tz-recent-ds{
    background: #019cde;
    padding-left: 10px;
    padding-right: 10px;
}
.tz-recent-content:hover .tz-recent-ds *{
    color: #fff;
}
.tz-recent-content{
    position: relative;
    cursor: pointer;
    margin-bottom: 30px;
}
.tz-recent-ds{
    border-bottom: 1px solid #019cde;
    padding: 12px 0 14px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-recent-ds h4{
    color: #111111;
    display: block;
    font-size: 17px;
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-align: left;
}
.tz-recent-ds h4 a{
    color: #111111;
    text-decoration: none;
}
.tz-recent-ds .entry-tags{
    display: block;
    color: #959292;
}
.tz-recent-ds .entry-tags a:first-child {
    padding: 0 1px 0 0;
}
.tz-recent-ds .entry-tags a{
    color: #959292;
    font-style: italic;
    font-size: 13px;
    font-weight: 300;
    line-height: 22px;
    margin: 0;
    text-decoration: none;
}
.tz_prev{
    position: absolute;
    left: -65px;
    top: 50%;
    width: 30px;
    height: 30px;
    display: block;
    background: #d0cece;
    text-align: center;
    border: 0;
    margin-top: -15px;
    padding: 0;
    border-radius: 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz_prev i{
    font-size: 18px;
    color: #fff;
}
.tz_next{
    position: absolute;
    right: -65px;
    top: 50%;
    width: 30px;
    height: 30px;
    display: block;
    background: #d0cece;
    text-align: center;
    border: 0;
    margin-top: -15px;
    padding: 0;
    border-radius: 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz_next i{
    font-size: 18px;
    color: #fff;
}
.tz_prev:hover,
.tz_next:hover{
    background: #019cde;
}
.tz_prev:focus,
.tz_next:focus {
    background: #019cde;
}

/*-----------recent style 2----------*/
.tz-recent-style2:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';

}
.tz-recent-style2:hover:after{
    background: rgba(0,0,0,0.65);
}

.tz-recent-style2 .tz-recent-thumbnail{
    height: 260px;
}
.tz-recent-style2 .tz-recent-ds .entry-tags{
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
}
.tz-recent-thumbnail{
    height: 190px;
    overflow: hidden;
}
.tz-recent-style2 .tz-recent-ds{
    position: absolute;
    left: 0;
    bottom: 16px;
    z-index: 999;
    border-bottom: 0;
    width: 100%;
    text-align: center;
    background: transparent !important;
    padding: 0 !important;
    overflow: hidden;
}
.tz-recent-style2 .tz-recent-ds h4{
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    transform: translateX(50%);
    -moz-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
}
.tz-recent-style2 .tz-recent-ds *{
    color: #fff;
}
.tz-recent-style2 .tz-recent-ds .entry-tags a{
    color: #fff;
}
.entry-icon{
    text-align: center;
    display: none;
    margin-bottom: 28px;
}
.tz-recent-style2 .entry-icon{
    display: block;
}
.tzlink{
    background: #019cde;
    text-align: center;
    display: inline-block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    font-size: 15px;
    line-height: 45px;
    color: #fff;
    text-decoration: none;
    margin-right: 5px;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    position: relative;

}
.tzsearch{
    background: #019cde;
    text-align: center;
    display: inline-block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    font-size: 15px;
    line-height: 45px;
    color: #fff;
    text-decoration: none;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    position: relative;

}
.tzlink:hover{
    text-decoration: none;
}
.see-all{
    text-align: center;
    margin-top: 30px;
}
a.view-all-portfolio{
    border: 1px solid #019cde;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    font-size: 13px;
    line-height: 22px;
    color: #019cde;
    text-decoration: none;
    font-weight: 600;
    text-decoration: none;
    padding: 8px 20px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
body a.view-all-portfolio:hover {
    text-decoration: none;
    background-color: #019cde;
    color: #fff;
}
/*-----------Box portfolio----------*/
.portfolio-wrap{
    margin: 0 -15px;
    position: relative;
}
.portfolio-wrap:after{
    display: table;
    content: '';
    clear: both;
}
.tz-inner{
    padding: 0 15px 30px;
}
.tzfilter{
    text-align: center;
    margin: 50px 0 60px;
}
.tzfilter a i{
    padding-right: 5px;
}
.tzfilter a{
    display: inline-block;
    border: 1px solid #019cde;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 13px;
    line-height: 22px;
    color: #019cde;
    text-decoration: none;
    font-weight: 600;
    text-decoration: none;
    padding: 5px 13px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    margin-right: 2px;
}
.tzfilter a:hover,
.tzfilter a.selected{
    color: #fff;
    background-color: #019cde;
}
.tzload-more{
    border: 1px solid #019cde;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    color: #019cde;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    padding: 8px 28px;
    text-align: center;
    text-decoration: none;
    margin-top: 28px;
    cursor: pointer;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzload-more:hover{
    color: #fff;
    background-color: #019cde;
    text-decoration: none;
}
.tzload-more i{
    padding-left: 5px;
}

/*-----eff for recent-------*/
.tz-recent-style2:hover .tz-recent-ds h4{
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    opacity: 1;
}
.tz-recent-style2:hover .tz-recent-ds .entry-tags{
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    opacity: 1;
}
.tz-recent-style2:hover .tzlink{
    text-decoration: none;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s linear 0.2s;
    -moz-transition: all 0.3s linear 0.2s;
    -webkit-transition: all 0.3s linear 0.2s;
    -ms-transition: all 0.3s linear 0.2s;
    -o-transition: all 0.3s linear 0.2s;
}
.tz-recent-style2:hover .tzsearch{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s linear 0.4s;
    -moz-transition: all 0.3s linear 0.4s;
    -webkit-transition: all 0.3s linear 0.4s;
    -ms-transition: all 0.3s linear 0.4s;
    -o-transition: all 0.3s linear 0.4s;
    text-decoration: none;
}



/**
 * 3.4 - List
 * -----------------------------------------------------------------------------
 */
.tz-list{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-list li i{
    color: #019cde;
    font-size: 13px;
    left: 0;
    position: absolute;
    top: 15px;
}
.tz-list li:first-child{
    padding: 0 0 0 28px;
}
.tz-list li:first-child i{
    top: 3px;
}
.tz-list li{
    color: #505050;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
    margin: 0;
    padding: 12px 0 0 28px;
    text-decoration: none;
    position: relative;
}
a.tz-btn-choose{
    background: none repeat scroll 0 0 #019cde;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-style: inherit;
    font-weight: 600;
    line-height: 20px;
    padding: 5px 23px 6px;
    position: relative;
    text-align: center;
    z-index: 99;
    margin: 40px 0 0 0;
}
.tz-btn-choose:hover{
    color: #fff;
    text-decoration: none;
}
.tz-btn-choose i{
    padding-right: 5px;
}
/**
 * 3.5 - Recent news
 * -----------------------------------------------------------------------------
 */
.tz-recent-item{
    padding: 0;
    position: relative;
    margin-bottom: 20px;
}
.style-border{
    border-bottom: 1px solid #019cde;
    padding-bottom: 20px;
}
.tz-recent-item:hover .tz-external{
    right: 0;
}
.tz-recent-item:hover .tz-news-thubnail img{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.tz-news-thubnail{
    position: relative;
    overflow: hidden;
    height: 170px;
}
.tz-news-thubnail img{
    width: 100%;
    height: auto;
    position: relative;
    max-width: none;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-external{
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: -35px;
    bottom: 0;
    z-index: 9999;
    background: #019cde;
    text-align: center;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-external i{
    font-size: 14px;
    line-height: 33px;
    color: #fff;
    padding-left: 2px;

}
.tz-recent-item h4{
    color: #111111;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 14px 0 0;
    text-decoration: none;
    text-align: left;
}
.tz-recent-item h4 a{
    color: #111111;
    text-decoration: none;
}
.tz-recent-item .entry-news-meta{
    display: block;
    color: #9b9b9b;
    font-size: 11px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-align: left;
}
.tz-recent-item .entry-news-meta a{
    color: #9b9b9b;
}
.tz-recent-item p{
    display: block;
    color: #505050;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
    margin: 0;
    padding: 9px 0 0;
    text-decoration: none;
    text-align: left;
}
/*----------Recent News style 2----------*/
a.tzvieall{
    color: #019cde;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0 10px 0 0;
    font-style: italic;
    transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    display: inline-block;

}
.tz_prevs{
    background: none repeat scroll 0 0 #d0cece;
    border: 0 none;
    display: inline-block;
    height: 30px;
    text-align: center;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 30px;
    transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
}
.tz_prevs i,
.tz_nexts i{
    color: #fff;
}
.tz_nexts{
    background: none repeat scroll 0 0 #d0cece;
    border: 0 none;
    display: inline-block;
    height: 30px;
    text-align: center;
    transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 30px;
}
.tz-rencent-row{
    margin: 0 -15px ;
}
.tz-recent-news-slider{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-recent-news-slider li{
    padding: 0 15px;
}
a.tzview-more{
    color: #019cde;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 8px 0 0;
    text-decoration: none !important;
}
.tzview-more i {
    font-size: 10px;
    transform: translate(3px, 0px);
    -moz-transform: translate(3px, 0px);
    -webkit-transform: translate(3px, 0px);
    -ms-transform: translate(3px, 0px);
    -o-transform: translate(3px, 0px);
}

a.tz-view-recent{
    background: none repeat scroll 0 0 #019cde;
    border: 0 none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    margin: 50px 0 0;
    overflow: hidden;
    padding: 8px 22px;
    position: relative;
    text-decoration: none !important;
}
.tz-view-recent:focus{
    color: #fff;
}
.tz-view-recent i{
    padding-left: 8px;
    font-size: 12px;
}

/**
 * 3.6 - Accordion
 * -----------------------------------------------------------------------------
 */
.wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header {
    padding: 9px 18px;
    background: #fdfdfd;
    border: 1px solid #dddddd;
    border-radius: 3px;
    margin: 10px 0 0 !important;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header a {
    color: rgba(114,114,114,0.95);
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 600;
    line-height: 22px;
    font-size: 13px;
    padding: 0;
}
.wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header.ui-state-active a {
    color: rgba(68,68,68,0.95);
}
.wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header span.ui-icon {
    font-size: 12px;
    height: 100% !important;
    right: 4px !important;
    background-position: center;
    padding: 0 12px;
    top: 0;
    border-left: 1px solid #dddddd;
}
.wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header:first-child{
    margin-top: 0;
}
.wpb_accordion_wrapper .tzaccordion h3.wpb_accordion_header {
    color: rgba(114,114,114,0.95);
    font-weight: 600;
    line-height: 22px;
    font-size: 13px;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    background: #fdfdfd;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.tzaccordion h6.active{
    color: rgba(68,68,68,0.95);
}
.tzaccordion h6 i:first-child{
    padding-right: 10px;
}
.tzaccordion h6 i.icon-acc{
    background: #fff ;
    color: #979696;
    font-size: 12px;
    height: 100%;
    right: 4px;
    line-height: 39px;
    padding: 0 12px;
    position: absolute;
    top: 0;
    border-left: 1px solid #dddddd;

}
.tzaccordion h3.wpb_accordion_header > i.fa {
    padding-right: 10px;
}
.tzaccordion h3.wpb_accordion_header a {
    display: inline-block;
}
.wpb_accordion_section .wpb_accordion_content {
    padding: 0 !important;
}
.wpb_accordion_section .wpb_wrapper p{
    color: #505050;
    font-weight: 300;
    line-height: 23px;
    font-size: 12px;
    margin: 0;
    padding: 14px 10px 5px 10px;
    text-decoration: none;
    text-align: left;
    position: relative;
    background: #fff;
}
.tzaccordion-style2 p{
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #dddddd;
}
.tzaccordion-style2 h6{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}


/**
 * 3.7 - Clients
 * -----------------------------------------------------------------------------
 */
.tz-client-wrap{
    padding: 65px 0 76px;
}
.tz-client-wrap2{
    padding: 25px 0 95px;
}
.tz-client-content{
    list-style: none;
    padding: 0;
    margin: 0;
    cursor: e-resize;
}
.tz-client-content li{
    text-align: center;
}
.tz-client-content2{
    list-style: none;
    padding: 0;
    margin: 0;
    cursor: e-resize;
}
.tz-client-content2 li{
    text-align: center;
}

.client-style2 li img{
    border: 1px solid #a8a7a7;
    padding: 22px;
}
.tz-client{
    position: relative;
    padding: 0;
    z-index: 999;
}
.tz_client_prev{
    position: absolute;
    left: -50px;
    top: 50%;
    width: 30px;
    height: 30px;
    display: block;
    background: #d0cece;
    text-align: center;
    border: 0;
    margin-top: -15px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz_client_prev i{
    font-size: 18px;
    color: #fff;
}
.tz_client_next{
    position: absolute;
    right: -50px;
    top: 50%;
    width: 30px;
    height: 30px;
    display: block;
    background: #d0cece;
    text-align: center;
    border: 0;
    margin-top: -15px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz_client_next i{
    font-size: 18px;
    color: #fff;
}
.tz_client_prev:hover,
.tz_client_next:hover{
    background: #019cde;
}
.tz-client-style-3{
    padding: 182px 0;
    position: relative;
    background: rgba(0, 0, 0, 0.6);
}

.tz-client-style-3 .tz-client {
    padding: 27px 0 1px;
}
/*-------style3-------*/
.client-style3 .tz_client_prev i{
    color:  #3f4b56
}
.client-style3 .tz_client_prev:hover i{
    color:  #019cde;
}
.client-style3 .tz_client_prev{
    background: transparent;
    left: 0;
    z-index: 9999;
}
.client-style3 .tz_client_next i{
    color:  #3f4b56
}
.client-style3 .tz_client_next:hover i{
    color:  #019cde;
}
.client-style3 .tz_client_next{
    background: transparent;
    right: 0;
    z-index: 9999;
}
/*style 4*/
.tz_client_prev2{
    position: absolute;
    left: -10px;
    top: 50%;
    width: 30px;
    height: 30px;
    display: block;
    background-image: url(../images/left_arrow.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    text-align: center;
    border: 0;
    margin-top: -15px;
    z-index: 9999;

}

.tz_client_next2{
    position: absolute;
    right: -10px;
    top: 50%;
    width: 30px;
    height: 30px;
    display: block;
    background-image: url(../images/right_arrow.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    text-align: center;
    border: 0;
    margin-top: -15px;
    z-index: 9999;
}


/**
* 3.8 - Custom block
* -----------------------------------------------------------------------------
*/
.customblock{
    padding: 70px 0;
}
.title-mendoza{
    color: #111111;
    font-weight: 400;
    line-height: 22px;
    font-size: 30px;
    margin: 0;
    padding: 0 0 10px;
    text-decoration: none;
    text-align: center;
}
.title-mendoza a{
    color: #019cde;
    text-decoration: none;
}
.attach-mendoza{
    color: #000000;
    font-weight: 300;
    line-height: 25px;
    font-size: 25px;
    margin: 0;
    padding: 17px 0 0;
    text-decoration: none;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-style: italic;
}
.customblock-style{
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    padding: 70px 0;
}
.customblock-style:after{
    position: absolute;
    bottom: 4px;
    left: 0;
    content: '';
    background: #e6e6e6;
    width: 100%;
    height: 1px;
}

/**
 * 3.9 - About
 * -----------------------------------------------------------------------------
 */
.overlay_parallax {
    height: 100%;
    left: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
}
.tz-about{
    padding: 70px 0;
    position: relative;
}
.tz-about-content h2{
    color: #111111;
    font-weight: 400;
    line-height: 22px;
    font-size: 20px;
    margin: 0;
    padding: 6px 0 9px;
    text-decoration: none;
    text-transform: uppercase;
}
.tz-about-content p{
    color: #505050;
    font-weight: 300;
    line-height: 19px;
    font-size: 12px;
    margin: 0;
    padding: 10px 0;
    text-decoration: none;
}
a.tz-button{
    background: #019cde;
    border: 0;
    color: #fff;
    font-weight: 600;
    line-height: 22px;
    font-size: 13px;
    margin: 16px 0 0 0;
    padding: 6px 20px 7px;
    text-decoration: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    overflow: hidden;
    position: relative;
    display: inline-block;
}
body .color-gray{
    background: #979595;
}
.tz-button:hover{
    color: #fff;
    text-decoration: none;
}
.tz-button:hover:after{
    left: 100%;
}

/*------------About style 2------------*/
.tz-about2{
    padding: 60px 0;
    position: relative;
    background: rgba(0,0,0,0.8);
}
.tz-about-content2{
    position: relative;
    z-index: 999;
    text-align: center;
}

.tz-about-content2 p{
    color: rgba(230,229,229,0.95);
    font-weight: 600;
    line-height: 26px;
    font-size: 18px;
    margin: 33px 0 23px;
    padding: 10px 10% ;
    text-decoration: none;
    text-align: center;
    position: relative;
    font-style: italic;
}
.tz-about-content2 p:before{
    height: 100%;
    width: 1px;
    background: rgba(93,93,93,0.65);
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}
.tz-about-content2 p:after{
    height: 100%;
    width: 1px;
    background: rgba(93,93,93,0.65);
    position: absolute;
    top: 0;
    right: 0;
    content: '';
}
a.tz-btn-bground{
    background: transparent;
    color: #fff;
    font-weight: 600;
    line-height: 22px;
    font-size: 14px;
    margin: 16px 0 30px;
    padding: 8px 20px;
    text-decoration: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    border: 1px solid #019cde;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-btn-bground:hover{
    background: #019cde;
    color: #fff;
    text-decoration: none;
}
/*-------style content 3---------*/
.tz-about3{
    padding: 130px 0;
    position: relative;
    background: rgba(0,0,0,0.3);
}
.tz-about-content3{
    position: relative;
    z-index: 999;
    text-align: center;
}
.tz-about-content3 h2{
    color: #fefefe;
    font-weight: 600;
    line-height: 22px;
    font-size: 18px;
    margin: 0;
    padding: 0 0 18px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    position: relative;
}
.about-phone{
    color: #efeded;
    font-weight: 600;
    line-height: 22px;
    font-size: 40px;
    margin: 0 20%;
    padding: 30px 0 ;
    text-decoration: none;
    text-align: center;
    position: relative;

}
.about-phone:before{
    height: 100%;
    width: 1px;
    background: #b9b7b3;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}
.about-phone:after{
    height: 100%;
    width: 1px;
    background: #b9b7b3;
    position: absolute;
    top: 0;
    right: 0;
    content: '';
}
.tz-about-content3 .tz-button{
    background: #019cde;
    font-size: 14px;
    line-height: 22px;
    padding: 9px 27px;
    text-transform: none;
    margin: 40px 0 0;
}
.tz-button:hover{
    background: #019cde;
    text-decoration: none;
}



/**
 * 21.3 Tab
 * -----------------------------------------------------------------------------
 */
.wpb_tabs {
    border: 1px solid #dddddd;
    margin-top: 10px;
}
.wpb_tabs ul.wpb_tabs_nav {
    background: #f8f8f8;
    border: 0;
}
.wpb_tabs ul.wpb_tabs_nav li.ui-state-default a {
    display: block;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;;
    border-left: 0;
    color: #252525;
    font-family: 'Lato',sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 10px 26px;
    text-decoration: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
}
.wpb_tabs ul.wpb_tabs_nav li.ui-state-default:focus a,
.wpb_tabs ul.wpb_tabs_nav li.ui-state-default.ui-tabs-active a,
.wpb_tabs ul.wpb_tabs_nav li.ui-state-default:hover a {
    border-bottom: 0 none !important;
    border-left: 0 none !important;
    border-right: 1px solid #dddddd;
    border-top: 3px solid #019cde !important;
    color: #019cde;
    margin-top: -3px;
}
.wpb_tabs ul.wpb_tabs_nav li.ui-state-default a {
    background: #f8f8f8;
}
.wpb_tabs ul.wpb_tabs_nav li.ui-state-default.ui-tabs-active a {
    background: #ffffff;
}
.wpb_tabs .wpb_tab {
    margin: 0;
    padding: 10px 18px !important;
    background: #ffffff !important;
}
.wpb_tab .wpb_wrapper p {
    border: 0 none;
    color: #505050;
    font-size: 12px;
    font-style: inherit;
    font-weight: 300;
    line-height: 25px;
    margin: 0 !important;
    padding: 7px 0 13px;
    text-decoration: none;
}
.wpb_tab .wpb_wrapper p a img {
    margin: 0 26px 10px 0;
}
.tabs-style{
    border: 1px solid #dddddd;
    margin-top: 10px;
}
.detailTab{
    background: #f8f8f8;
    border: 0;
}
.detailTab > li{
    padding: 0;
}
body .detailTab > li.active > a,
body .detailTab > li:hover > a,
body .detailTab > li:focus > a{
    margin-top: -3px;
    border-top: 3px solid #019cde !important;
    border-right: 1px solid #dddddd;
    border-bottom: 0 !important;

    color: #019cde;
    border-left: 0 !important;

}
.detailTab > li > a{
    display: block;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;;
    border-left: 0;
    color: #252525;
    font-family: 'Lato',sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 10px 26px;
    text-decoration: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
}
.tab-content{
    padding: 10px 18px;
    margin: 0;
}
.tab-pane p:after{
    clear: both;
    display: table;
    content: '';
}
.tab-pane p{

    border: 0;
    color: #505050;
    font-size: 12px;
    font-style: inherit;
    font-weight: 300;
    line-height: 25px;
    margin: 0;
    padding: 7px 0 13px;
    text-decoration: none;
}
.tab-pane p img{
    float: left;
    margin: 0 26px 10px 0;
}
.tab-pane p img.border-radius-50{
    margin-bottom: 0;
}
.tab-pane:after{
    clear: both;
    content: '';
    display: table;
}



/**
 * 3.10 - The say
 * -----------------------------------------------------------------------------
 */
.the-say:first-child{
    margin-top: 0;
}
.the-say{
    position: relative;
    margin-bottom: 30px !important;
}
.the-say p{
    border: 1px solid #dddddd;
    color: #505050;
    font-size: 12px;
    font-style: inherit;
    font-weight: 300;
    line-height: 23px;
    margin: 0;
    padding: 20px 20px 22px;
    text-decoration: none;
    position: relative;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    z-index: 9;
}
.the-say i.fa{
    color: rgba(80, 80, 80, 0.08);
    font-size: 73px;
    line-height: 23px;
    margin-top: -30px;
    position: absolute;
    right: 45px;
    top: 50%;

}
.the-say p:before{
    border-top: 25px solid #dddddd;
    border-right: 20px solid transparent;
    content: '';
    position: absolute;
    bottom: -25px;
    left: 36px;
}
.the-say p:after{
    border-right: 18px solid transparent;
    border-top: 24px solid #fff;
    bottom: -23px;
    content: "";
    left: 37px;
    position: absolute;
}
.the-say strong{
    color: #a2a1a1;
    display: inline-block;
    font-size: 12px;
    font-style: inherit;
    font-weight: 600;
    line-height: 23px;
    margin-left: 60px;
    margin-top: 10px;
}
.the-say span.fa{
    font-size: 18px;
    line-height: 23px;
    color: #019cde;
    position: absolute;
    bottom: 4px;
    left: 8px;
}

/**
 * 3.11 - Purchase
 * -----------------------------------------------------------------------------
 */
.tzpurchase{
    position: relative;
    padding: 30px 40px 28px;
    border-width: 3px 1px 1px 1px;
    border-color: #019cde #eeeeee #eeeeee #eeeeee;
    border-style: solid;
}
body .tzpurchase-style2{
    padding: 30px 40px 28px;
    border-width: 1px 1px 1px 3px;
    border-color: #eeeeee #eeeeee #eeeeee #019cde ;
    border-style: solid;
}
.tzpurchase-icon{
    display: block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    font-size: 14px;
    line-height: 35px;
    color: #fff;
    background: #019cde;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    left: 0;
    margin-left: -18px;
    z-index: 999;
}
.tzpurchase-shadow:before {
    background-color: transparent;
    background-image: url("../images/box-shadow2.png");
    background-position: center center;
    background-repeat: no-repeat;
    content: "";
    height: 67px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: -1;
}
.tzpurchase:after {
    background: #fbfbfb;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.purchase-content{
    position: relative;
    z-index: 2;
}
.purchase-content h3{
    color: #111111;
    display: block;
    font-size: 19px;
    font-style: inherit;
    font-weight: 400;
    line-height: 23px;
    margin: 0;
    padding: 0 0 6px 0;
}
.purchase-content p{
    color: #505050;
    display: block;
    font-size: 14px;
    font-style: inherit;
    font-weight: 400;
    line-height: 19px;
    margin: 0;
    padding: 0;

}
a.tz-btn-button{
    padding: 9px 23px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-style: inherit;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    background: #019cde;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    z-index: 2;
    position: relative;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-btn-button i{
    padding-right: 5px;
}
body a.tz-btn-button:hover,
body a.tz-btn-button:active,
body a.tz-btn-button:focus {
    color: #fff;
    text-decoration: none;
    background: #212121;
    border-color:  #212121 !important;
}
/*--------tzpurchase-style3------*/
.marginTop{
    margin-top: -50px;
}
.tzpurchase-style3:before,
.tzpurchase-style3:after{
    display: none;
}
.tzpurchase-style3{
    background-color: #019cde;
    border: 0;
    z-index: 88;
}
.tzpurchase-style3 h3{
    color: #fff;
}
.tzpurchase-style3 p{
    color: #fff;
}
.tzpurchase-style3 .tz-btn-button{
    color: #fff;
    border: 1px solid #fff;
}
/*--------tzpurchase-style3------*/
body .tzpurchase-style4{
    border-color: #eeeeee #eeeeee #eeeeee #019cde;
    border-width: 0 1px 1px 3px;
}

/**
 * 3.12 - Strategy
 * -----------------------------------------------------------------------------
 */
.tz-strategy-row{
    margin: 0  -15px 0;
}
.tz-strategy-slider{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.tz-strategy-slider li{
    padding: 0 15px;
}
.tz-strategy{
    position: relative;
    cursor: pointer;
}
.tz-strategy-thumbnail{
    height: auto;
    overflow: hidden;
}
.tz-strategy-thumbnail img{
    width: 100%;
    height: auto;
    max-width: none;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-strategy:hover .tz-strategy-thumbnail img{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.tz-strategy h4{
    color: #111111;
    font-size: 17px;
    font-style: inherit;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 27px 0 18px;
}
.tz-strategy p{
    color: #505050;
    font-size: 12px;
    font-style: inherit;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 0;
}
.tz-strategy .tzview-more{
    padding: 6px 0 0;
}
/**
 * 3.13 - Skill
 * -----------------------------------------------------------------------------
 */
.vc_progress_bar .vc_single_bar {
    background: #f0f0f0 !important;
    border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    -ms-border-radius: 8px !important;
    -o-border-radius: 8px !important;
    margin-bottom: 10px !important;
}
.vc_progress_bar .vc_single_bar small.vc_label {
    padding: 7px 14px;
    color: #ffffff;
    font-size: 14px;
    font-style: inherit;
    font-weight: 400;
    line-height: 22px;
    font-family: 'Roboto Condensed', sans-serif;
}
.vc_progress_bar .vc_single_bar small.vc_label span.vc_label_units {

}
.vc_progress_bar .vc_single_bar span.vc_bar,
.vc_progress_bar .vc_single_bar .tzskill-content-unit.vc_bar {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}
.tzskill-content-2{
    padding: 7px 18px;
}
.tzskill-content-unit span{
    color: #ffffff;
    font-size: 14px;
    font-style: inherit;
    font-weight: 400;
    line-height: 36px;
    margin: 0;
    padding: 0 10px;
    font-family: 'Roboto Condensed', sans-serif;
}
.tzskill-content:after{
    clear: both;
    display: table;
    content: '';
}
.tzskill-content-style2:after{
    clear: both;
    display: table;
    content: '';
}
.tzskill-content-style2{
    padding: 0 0 5px;
}
.tzskill-content-style2 small {
    color: #000000;
    font-size: 14px;
    font-style: inherit;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    font-family: 'Roboto Condensed', sans-serif;
}
.tzskill-content-style2 span{
    color: #000000;
    font-size: 14px;
    font-style: inherit;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    font-family: 'Roboto Condensed', sans-serif;

}
.width83{
    width: 83%;
}
.width97{
    width: 97%;
}
.width91{
    width: 91%;
}
.width75{
    width: 75%;
}
.width71{
    width: 71%;
}
.width68{
    width: 68%;
}
.width95{
    width: 95%;
}
.width84{
    width: 84%;
}


/**
 * 3.14 - Tweet
 * -----------------------------------------------------------------------------
 */
.tztweet{
    background: #fdfdfd;
    border-top: 1px solid #d9d5d5;
    padding: 7px 0;
}
.tztweet-style2{
    background: #019cde;
}
.tztweet-style2 *{
    color: #fff !important;
}
.tztweet-content{
    color: #444444;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 10px 0;
    position: relative;
    z-index: 99;
}
.tztweet-content2{
    color: #fff;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    line-height: 22px;
    margin: 0;
    padding: 10px 0;
    position: relative;
    z-index: 99;
    text-align: center;
}
.tztweet-content2 a{
    color: #019cde;
}
.tztweet-content i{
    font-size: 24px;
    line-height: 22px;
    color: #019cde;
    transform: translateY(1px);
    -moz-transform: translateY(1px);
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    padding-right: 10px;
}
.tztweet-content2 i{
    font-size: 34px;
    line-height: 22px;
    color: #019cde;
    transform: translateY(1px);
    -moz-transform: translateY(1px);
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    padding-right: 10px;
}

/**
* 3.15 - Our Team
* -----------------------------------------------------------------------------
*/
.our-team{
    position: relative;
    border-width: 1px 1px 3px 1px;
    border-style: solid;
    border-color: #dddddd #dddddd #019cde #dddddd;
    padding-bottom: 15px;
    background: #fff;
    cursor: pointer;
    margin-bottom: 10px;
}
.team-avata{
    height: 260px;
    overflow: hidden;
    position: relative;
}
.our-team:hover .team-avata img{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.team-avata img{
    width: 100%;
    height: auto;
    max-width: none;
    position: relative;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.entry-team-meta{
    position: relative;
    padding: 23px 30px 5px;
}
.entry-team-meta:after{
    clear: both;
    content: '';
    display: table;
}
.entry-position{
    display: block;
    color: #111111;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0;
}
.entry-position small{
    display: block;
    color: #414141;
    font-size: 13px;
    line-height: 16px;
}
.entry-social-team a{
    display: inline-block;
    color: #646363;
    font-size: 17px;
    line-height: 24px;
    padding-left: 5px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.entry-social-team a:hover{
    color: #019cde;
    text-decoration: none;
}
.our-team p{
    font-size: 12px;
    color: #505050;
    line-height: 22px;
    font-weight: 300;
    margin: 0;
    padding: 10px 30px;
}
/*-------------style 2------------*/
body .our-team-style2{
    padding-bottom: 7px;
}
.our-team-style2 .entry-position{
    float: none !important;
    text-align: center;
}
.our-team-style2 .entry-social-team{
    border-top: 1px solid #dddddd;
    display: block;
    float: none !important;
    margin-top: 7px;
    padding-top: 9px;
    text-align: center;
}
.our-team-style2 .entry-position small{
    line-height: 13px;
}
.our-team-style2 .entry-team-meta {
    padding: 14px 30px 5px;
    position: relative;
}
.our-team-style2 p{
    text-align: center;
}
/*-------------style 3------------*/
body .our-team-style3{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dddddd;
    position: relative;
    text-align: center;
}
.our-team-style3 .entry-position{
    float: none !important;
    text-align: center;
}
.our-team-style3 .entry-social-team{
    background: #019cde;
    display: inline-block;
    float: none !important;
    margin-top: 0;
    padding: 3px 10px 2px;
    text-align: center;
    transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    -webkit-transform: translateY(-12px);
    -ms-transform: translateY(-12px);
    -o-transform: translateY(-12px);
}
.our-team-style3 .entry-social-team a{
    color: #fff;
    font-size: 14px;
}
.our-team-style3 .entry-social-team a:hover{
    color: #cdd0d1;
}
.our-team-style3 .entry-team-meta{
    padding: 0;
}
.our-team-style3 .entry-position{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 17px;
}
.our-team-style3 .entry-position small {
    color: #111111;

}
.our-team-style3 .team-content{
    padding: 10px 20px;
}
/*-------------style 4------------*/
.our-team-style4 {
    border: 0;
    padding-bottom: 0;
}
.our-team-style4 .entry-team-meta{
    padding: 23px 0 5px;
}
.our-team-style4 p{
    padding: 10px 0;
}
/**
 * 3.16 - News event
 * -----------------------------------------------------------------------------
 */
.tzevent{
    padding: 60px 0 0;
    position: relative;
    background: rgba(0,0,0,0.6);
}
.title-event{
    text-align: center;
    color: #fff;
    display: block;
    font-size: 26px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 15px 0;
    text-decoration: none;

}
.attach-event{
    text-align: center;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0 20% 15px;
}
.tznews-event {
    border-right: 1px solid #8f9090;
    padding: 10px 0 43px;
    margin-top: 100px;
}
.tznews-event span{
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
}
.tznews-event h4{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 10px 0;
    text-transform: uppercase;
}
.tznews-event h4 a{
    color: #fff;
    display: block;
    text-decoration: none;
}
.tznews-event p{
    color: #bebdbd;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;

}


/**
 * 3.17 - Quote
 * -----------------------------------------------------------------------------
 */
.tzquote{
    padding: 80px 0;
    position: relative;
    background: rgba(0,0,0,0.6);
}
.tz-quote-content{
    padding: 68px 0 26px;
}
.tz-quote-slider{
    position: relative;
    z-index: 999;
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-quote-slider li{
    position: relative;
    cursor: ew-resize;
}
.tz-quote-slider li p{
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 300;
    line-height: 40px;
    margin: 0;
    padding: 0 10%;
    text-align: center;
}
.tz-quote-slider li p i.fa-quote-left{
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    padding-right: 5px;
    transform: translateY(-16px);
    -moz-transform: translateY(-16px);
    -webkit-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    -o-transform: translateY(-16px);

}
.tz-quote-slider li p i.fa-quote-right{
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    padding-left: 5px;
    transform: translateY(8px);
    -moz-transform: translateY(8px);
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
}
.tz-quote-slider li strong{
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 400;
    line-height: 50px;
    margin: 15px 0 0 0;
    padding: 0;
    text-align: center;
}
body .tz-quote-slider .owl-controls .owl-page span {
    background: transparent;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    display: block;
    height: 20px;
    margin: 5px 7px;
    opacity: 1;
    width: 20px;
    border: 1px solid #fff;
    position: relative;
}
body .tz-quote-slider .owl-controls .owl-page.active span:after{
    position: absolute;
    width: 10px;
    height: 10px;
    left: 4px;
    top: 4px;
    background: #019cde;
    content: '';
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
body .tz-quote-slider .owl-controls{
    margin: 0;
}

/**
 * 3.18 - About Services
 * -----------------------------------------------------------------------------
 */
.about-services{
    text-align: center;
    padding-top: 15px;
}
.about-services strong{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 65px;
    line-height: 22px;
    color: #019cde;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.about-services span{
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #019cde;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: left;
}
.support-img{
    display: block;

}

/**
 * 3.18 - Custom Box
 * -----------------------------------------------------------------------------
 */
.customBox{
    text-align: center;
    padding-top: 70px;
}
.tz-box{
    color: #111111;
    display: block;
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0 0 20px 0;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}
.attach-box{
    color: #444444;
    display: block;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0 0 6px 0;
    font-style: italic;
    text-align: center;
}
.tz-box2{
    color: #111111;
    display: block;
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0 0 11px;
    text-decoration: none;
    text-align: center;
}
.attach-box2{
    color: #444444;
    display: block;
    font-size: 17px;
    font-weight: 400;
    line-height: 19px;
    margin: 0;
    padding: 0 0 10px;
    font-style: italic;
    text-align: center;
}
.customBox img.attachment-full {
    margin-top: 60px;
}



/**
 * 3.19 - Testimonials
 * -----------------------------------------------------------------------------
 */
.tztestimonials-slider{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tztestimonials{
    position: relative;
}
.tztestimonials_style5 {
    margin-bottom: 20px;
}
.tztestimonials-content{
    color: #505050;
    display: block;
    font-size: 13px;
    font-weight: 300;
    line-height: 21px;
    margin: 0;
    padding: 20px 20px 58px ;
    font-style: italic;
    background: #f7f4f4;
}
.tztestimonials-content i.fa-quote-left{
    transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    margin-left: -10px;
    padding-right: 5px;

}
.tztestimonials-content i.fa-quote-right{
    transform: translateY(5px);
    -moz-transform: translateY(5px);
    -webkit-transform: translateY(5px);
    -o-transform: translateY(5px);
    -ms-transform: translateY(5px);
    padding-left: 5px;

}
.tztestimonials-content i.fa{
    font-size: 8px;
    line-height: 21px;
    color: #737272;
}
.tztestimonials-meta{
    position: relative;
}
.tztestimonials-meta:after{
    clear: both;
    display: table;
    content: '';
}
.tztestimonials-meta img{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: block;
    float: left;
    height: 100px;
    margin-left: 10px;
    margin-top: -50px;
    width: 100px;
}
.entry-meta-testimonials{
    padding-left: 118px;
}
.entry-meta-testimonials strong{
    display: block;
    color: #505050;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    padding: 10px 0 0 ;
}
.entry-meta-testimonials span{
    display: block;
    color: #737272;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin: 0;
    padding: 0 ;
    font-style: italic;
}
.tzNavigation{
    text-align: center;
    margin-top: 25px;
}
.testimonials_prevs{
    background: none repeat scroll 0 0 #d0cece;
    border: 0 none;
    display: inline-block;
    height: 30px;
    text-align: center;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 30px;

}
.testimonials_prevs i,
.testimonials_nexts i{
    color: #fff;
}
.testimonials_nexts{
    background: none repeat scroll 0 0 #d0cece;
    border: 0 none;
    display: inline-block;
    height: 30px;
    text-align: center;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 30px;
}
.testimonials_prevs:hover,
.testimonials_nexts:hover{
    background: #019cde;
}

/*----style 2----*/
.tztestimonials-style-wrap{
    margin: 0  -15px;
}
.tztestimonials-style2{
    list-style: none;
    padding: 0;
    margin: 40px 0 0 0;
    cursor: w-resize;
}
.tztestimonials2{
    position: relative;
    display: block;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    -ms-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    -o-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    padding: 34px 0 6px;
    margin: 10px 15px 10px 55px;
    background-image: url('../images/quote.png');
    background-repeat: no-repeat;
    background-position: 91% 30px;
    background-color: #fff;

}
.our-developer-wrap{
    position: relative;
}

.tztestimonials2:after{
    clear: both;
    display: table;
    content: '';
}
.tztestimonials2 img.attachment-post-thumbnail {
    position: absolute;
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    left: -40px;
    top: 50%;
    margin-top: -40px;

}
.tztestimonials2 figcaption{
    padding-left: 50px;
}
.testimonials-author{
    font-size: 12px;
    line-height: 24px;
    color: #272727;
    padding: 5px 30px 10px 0;
    margin: 0;
    text-align: right;
    display: block;
    font-style: italic;
    font-weight: 400;
}
.testimonials-author em{
    color: #019cde;
}


.tztestimonials2 figcaption p{
    font-size: 15px;
    font-weight: 300;
    font-style: italic;
    line-height: 24px;
    color: #272727;
    padding: 0  30px 0 10%;
    margin: 0;
    text-align: right;
}

/**
 * 3.20 - Our Developer
 * -----------------------------------------------------------------------------
 */
.our-developer{
    position: relative;
    display: block;
    width: 75%;
    background: white;
    height: 140px;
    padding: 10px 0;

}
.our-developer:before{
    border-bottom: 70px solid transparent;
    border-left: 50px solid #fff;
    border-top: 70px solid transparent;
    content: "";
    position: absolute;
    right: -50px;
    top: 0;
}
.our-developer-wrap{
    position: relative;
}

.our-developer:after{
    clear: both;
    display: table;
    content: '';
}
.our-developer img.attachment-full{
    position: absolute;
    display: block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    left: -35px;
    top: 50%;
    margin-top: -35px;

}
.our-developer figcaption{
    padding-left: 50px;
}
.our-developer figcaption h6{
    font-size: 14px;
    line-height: 19px;
    color: #272727;
    padding: 5px 0 10px;
    margin: 0;
}


.our-developer figcaption p{
    font-size: 12px;
    font-weight: 300;
    font-style: italic;
    line-height: 19px;
    color: #272727;
    padding: 0  10% 0 0;
    margin: 0;
}
body .our-dark{
    background: #546175;
}

.our-dark  figcaption p{
    color: #fff;
}
.our-dark figcaption h6{
    color: #fff;
}
.our-dark:before{
    border-left: 50px solid #546175;
}
body .our-blue{
    background: #019cde;
}

.our-blue  figcaption p{
    color: #fff;
}
.our-blue figcaption h6{
    color: #fff;
}
.our-blue:before{
    border-left: 50px solid #019cde;
}


body .our-grey{
    background: #808080;
}

.our-grey  figcaption p{
    color: #fff;
}
.our-grey figcaption h6{
    color: #fff;
}
.our-grey:before{
    border-left: 50px solid #808080;
}

body .our-green{
    background: #008000;
}

.our-green  figcaption p{
    color: #fff;
}
.our-green figcaption h6{
    color: #fff;
}
.our-green:before{
    border-left: 50px solid #008000;
}

body .our-orange{
    background: #ffa500 ;
}

.our-orange  figcaption p{
    color: #fff;
}
.our-orange figcaption h6{
    color: #fff;
}
.our-orange:before{
    border-left: 50px solid #ffa500 ;
}

body .our-red{
    background: #ff0000  ;
}
.our-red  figcaption p{
    color: #fff;
}
.our-red figcaption h6{
    color: #fff;
}
.our-red:before{
    border-left: 50px solid #ff0000  ;
}

body .our-black{
    background: #000000  ;
}
.our-black  figcaption p{
    color: #fff;
}
.our-black figcaption h6{
    color: #fff;
}
.our-black:before{
    border-left: 50px solid #000000  ;
}


/**
 * 3.21 - Skill
 * -----------------------------------------------------------------------------
 */
.tz-rotate-skill{
    text-align: center;
    opacity: 1;
}
.tz-rotate-skill p{
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    z-index: 2;
    line-height: 18px;
    text-align: center;
    padding-top: 18px;
    text-transform: uppercase;
    margin: 0;
}
.chart {
    position: relative;
    display: block;
    width: 170px;
    height: 170px;
    text-align: center;
    margin: auto;
}
.vc_pie_wrapper {
    width: 170px !important;
}
.vc_pie_wrapper span.vc_pie_chart_back {
    width: 170px !important;
    height: 170px !important;
}
.vc_pie_wrapper span.vc_pie_chart_value {
    width: 170px !important;
    height: 170px !important;
    color: #000000;
    font-size: 38px;
    font-weight: 600;
    line-height: 170px !important;
}
.vc_pie_wrapper canvas {
    width: 170px !important;
    height: 170px !important;
}
h4.wpb_pie_chart_heading {
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    padding-top: 18px;
    text-transform: uppercase;
}
.chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.percent {
    color: #000000;
    font-size: 38px;
    font-weight: 600;
    display: inline-block;
    line-height: 170px;
    z-index: 2;

}
.percent:after {
    content: attr(data-option-unit);
    margin-left: 0.1em;
    color: #000000;
    font-size: 38px;
    line-height: 18px;
    font-weight: 600;
}
.angular {
    margin-top: 100px;
}
.angular .chart {
    margin-top: 0;
}

/**
 * 4.26 - Video
 * -----------------------------------------------------------------------------
 */

.tz-video{
    position: relative;
    padding: 100px 0;
    overflow: hidden;
    text-align: center;
}
body .sectionVideo{
    padding: 190px 0;
}
.bg-video:after{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}
.tz-video-content{
    text-align: center;
    z-index: 999;
    position: relative;
    display: inline-block;
    border: 1px solid #fff;
    padding: 27px;
}



.videoID{
    position: absolute;
    width: auto;
    height: auto;
    max-height: 4000%;
    min-height: 100%;
    max-width: 1000%;
    min-width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;

}
.bg-video{
    z-index: 6;
}

.tz-video video {
    position: absolute;
    z-index: -22;

}
.tz-video:hover .tzpause{
    opacity: 1;
}
.bg-video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.tz-video:hover .tz-video-content{
    opacity: 1 !important;
}

.tz-video-title{
    color: #fff;
    display: block;
    font-size: 50px;
    font-weight: 700;
    line-height: 22px;
    margin: 20px 0 0 0;
    padding: 0;
}
.tz-video-ds{
    color: #fff;
    display: block;
    font-size: 30.7px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 25px 0 0 0;
}
.tzautoplay{
    width: 30px;
    height: 30px;
    background-color: #019cde;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -15px;
    margin-bottom: -15px;
    border: 0;
    z-index: 99;
}
.tzautoplay i{
    color: #fff;
    font-size: 10px;
    line-height: 30px;
    margin-left: 2px;
    margin-top: -1px;
}
.tzpause{
    width: 30px;
    height: 30px;
    background-color: #019cde;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -15px;
    margin-bottom: -15px;
    border: 0;
    z-index: 9;
}
.tzpause i{
    color: #fff;
    font-size: 10px;
    line-height: 30px;
    margin-top: -1px;
}
/*--------video content 2---------*/
.tz_title_center {
    text-align: center;
}
.tz-style-wrap {

    display: inline-block;
    padding: 0;
    position: relative;
    text-align: center;
    z-index: 999;
    margin: 0 0 90px 0;
}
.tz-video:hover .tz-style-wrap{
    opacity: 1 !important;
}

.tz-style-wrap .tz-video-title{
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 400;
    line-height: 22px;
    margin: 42px 0 0;
    padding: 0;
}
.tz-style-wrap .tz-video-ds{
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 7px 0 0 0;
    padding: 0 0 30px 0;
    position: relative;
}
.tz-style-wrap .tz-video-ds:before{
    width: 42px;
    height: 5px;
    position: absolute;
    left: 50%;
    margin-left: -41px;
    bottom: 0;
    content: '';
    background-color: #019cde;
}
.tz-style-wrap .tz-video-ds:after{
    width: 42px;
    height: 5px;
    position: absolute;
    right: 50%;
    margin-right: -42px;
    bottom: 0;
    content: '';
    background-color: #bec0c1;
}
.tz-style-wrap .tzautoplay{
    width: 45px;
    height: 45px;
    background-color: transparent !important;
    position: relative;
    bottom: auto;
    margin: 0;
    top: auto;
    border: 0;
    z-index: 99;
    color: #fff;
    font-size: 48px;
    line-height: 48px;
    left: auto;
}

.tz-style-wrap .tzpause{
    width: 45px;
    height: 45px;
    background-color: transparent !important;
    opacity: 0;
    position: relative;
    bottom: auto;
    margin: 0;
    top: auto;
    border: 0;
    left: auto;
    z-index: 9;
    display: none;
    color: #fff;
    font-size: 48px;
    line-height: 48px;
}

.tz-video-title2{
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
.icon-theme{
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    margin: 0 0 22px 0;

}

/**
 * 3.23 - Count
 * -----------------------------------------------------------------------------
 */
.tzcount{
    position: relative;
    z-index: 99;
    border-right: 1px solid rgba(255,255,255,0.2);
    text-align: center;
}
.count-last{
    border-right: 0 !important;
}
.tzcount strong{
    color: #fff;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    padding: 0;
    margin: 0;
    display: block;
    text-align: center;
}
.tzcount span{
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    padding: 0;
    margin: 9px 0 0 0;
    display: block;
    text-align: center;
}
.tzcount i{
    font-size: 37px;
    line-height: 37px;
    color: #fff;
    margin-bottom: 15px;
}
/**
 * 3.22 - Latest news
 * -----------------------------------------------------------------------------
 */
.latest-news-content{
    margin-top: 30px;
}

.latest-news{
    position: relative;
    margin-top: 18px;
}
.latest-news:after{
    clear: both;
    display: table;
    content: '';
}
.latest-news .entry-date{
    float: left;
    width: 43px;


}
.latest-news .entry-date span:first-child{
    display: block;
    background-color: #f5f5f5;
    text-align: center;
    color: #111111;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    padding: 8px 0 7px;
    text-transform: uppercase;
    border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -ms-border-top-right-radius: 3px;
    -o-border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -ms-border-top-left-radius: 3px;
    -o-border-top-left-radius: 3px;
    border-bottom-right-radius:0;
    -moz-border-bottom-right-radius:0;
    -webkit-border-bottom-right-radius:0;
    -ms-border-bottom-right-radius:0;
    -o-border-bottom-right-radius:0;
    border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -ms-border-bottom-left-radius: 0;
    -o-border-bottom-left-radius: 0;
}
.latest-news .entry-date span{
    display: block;
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -ms-border-top-right-radius: 0;
    -o-border-top-right-radius: 0;
    border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -o-border-top-left-radius: 0;
    -ms-border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -ms-border-bottom-right-radius: 3px;
    -o-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -ms-border-bottom-left-radius: 3px;
    -o-border-bottom-left-radius: 3px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    background-color: #787878;
}

.entry-latest-content{
    padding-left: 58px;
}
.entry-latest-content h3{
    color: #111111;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    display: inline-block;
}
.entry-latest-content h3 a{
    color: #111111;
    display: block;
    text-decoration: none;
}
.tz_comment  a{
    color: #919090;
    font-size: 12px;
    line-height: 14px;
    padding: 0;
    margin: 0;
    display: block;
    text-decoration: none;
}
.entry-latest-content p{
    color: #636363;
    font-size: 12px;
    line-height: 19px;
    font-weight: 300;
    padding: 8px 0 4px 0;
    margin: 0;
    display: block;
    text-decoration: none;
}
a.last-view{
    color: #019cde;
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    display: block;
    text-decoration: none !important;
}
.last-view i{
    font-size: 10px;
}
.last-view:hover{
    color: #019cde;
}
/**
 * 3.24 - Pricing Table
 * -----------------------------------------------------------------------------
 */
.tz-PricingTable{
    list-style: none;
    padding: 0;
    margin: 0;
    border: 2px solid #dddddd;
    background-color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    cursor: pointer;
}
.tz-PricingTable li{
    padding: 0;
}
.tz-PricingTable *{
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-PricingTable li.tzpricing-header{
    background: #adaaaa;
    text-align: center;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 20px 0 18px;
    border-bottom: 1px solid #979696;
}
.tz-PricingTable li.tzpricing-header h6{
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    line-height: 23px;
    margin: 0;
    padding: 0 0 4px;
    text-align: center;
}
.tz-PricingTable li.tzpricing-header span{
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
}

.tz-PricingTable .tzpricing-content{
    background: none repeat scroll 0 0 #f2f2f2;
    color: #444444;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin: 0 5px;
    padding: 13px 0 17px;
    text-align: center;
    border-bottom: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
}
.tzpricing-content-last{
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;

}
.tz-PricingTable .tzprice{
    text-align: center;
    min-height: 96px;
    padding: 8px 0 10px ;
}
.tzprice .unit{
    padding: 0;
    margin: 0;
    font-size: 30px;
    line-height: 18px;
    color: #444444;
    font-weight: 700;
    transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    display: inline-block;
}

.tzprice strong{
    padding: 0;
    margin: 0;
    font-size: 60px;
    line-height: 60px;
    color: #444444;
    font-weight: 700;
}
.tz-PricingTable .tzprice-free strong{
    margin: 0;
    font-size: 36px;
    line-height: 36px;
    color: #444444;
    font-weight: 700;
    padding: 24px 0 0;
    display: block;
}
.tzprice em{
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #444444;
    font-weight: 700;
    text-align: center;
    display: block;
    font-style: normal;
}
.tzpricing-footer{
    margin: 5px 5px 1px;
    text-align: center;
}
.tzpricing-footer a{
    display: block;
    background: -webkit-linear-gradient(top, rgba(175,172,172,0.7) , rgba(175,172,172,0.9), rgba(175,172,172,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top, rgba(175,172,172,0.7) , rgba(173,175,172,0.9), rgba(175,172,172,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top, rgba(175,172,172,0.7) , rgba(175,172,172,0.9), rgba(175,172,172,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(top, rgba(175,172,172,0.7) , rgba(175,172,172,0.9), rgba(175,172,172,1)); /* Standard syntax */
    border-bottom: 3px solid #949393;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    padding: 16px 10px 17px;
    font-size: 24px;
    line-height: 18px;
    font-weight: 400;
    margin: 0;
    color: #fff;
    text-decoration: none;
}
.tz-PricingTable:hover  li.tzpricing-header{
    background: #019cde;

}
.tz-PricingTable:hover {
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}

.tz-PricingTable:hover .tzpricing-footer a{

    background: -webkit-linear-gradient(top, rgba(19,148,202,0.7) , rgba(19,148,202,0.9), rgba(19,148,202,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top, rgba(19,148,202,0.7) , rgba(19,148,202,0.9), rgba(19,148,202,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top, rgba(19,148,202,0.7) , rgba(19,148,202,0.9), rgba(19,148,202,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(top, rgba(19,148,202,0.7) , rgba(19,148,202,0.9), rgba(19,148,202,1)); /* Standard syntax */
    border-bottom: 3px solid #2f88ad;
}
/*style hover*/
body .tableOrange:hover li.tzpricing-header{
    background-color: #f16f49;
}
body .tableOrange:hover .tzpricing-footer a{

    background: -webkit-linear-gradient(top, rgba(241,111,73,0.7) , rgba(241,111,73,0.9), rgba(241,111,73,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top, rgba(241,111,73,0.7) , rgba(241,111,73,0.9), rgba(241,111,73,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top, rgba(241,111,73,0.7) , rgba(241,111,73,0.9), rgba(241,111,73,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(top, rgba(241,111,73,0.7) , rgba(241,111,73,0.9), rgba(241,111,73,1)); /* Standard syntax */
    border-bottom: 3px solid #be5d40;
}
body .tableGreen:hover li.tzpricing-header{
    background-color: #3fb9b4;
}
body .tableGreen:hover .tzpricing-footer a{

    background: -webkit-linear-gradient(top, rgba(63,185,180,0.7) , rgba(63,185,180,0.9), rgba(63,185,180,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top, rgba(63,185,180,0.7) , rgba(63,185,180,0.9), rgba(63,185,180,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top, rgba(63,185,180,0.7) , rgba(63,185,180,0.9), rgba(63,185,180,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(top, rgba(63,185,180,0.7) , rgba(63,185,180,0.9), rgba(63,185,180,1)); /* Standard syntax */
    border-bottom: 3px solid #359d99;
}

/*-------------PricingTable2--------------*/
.tz-PricingTable2{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-PricingTable2 li{
    padding: 0;
}
.tz-PricingTable2 li.tzpricing-header {
    background: none repeat scroll 0 0 #3b9bdb;
    border-bottom: 1px solid #2d87c4;
    border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    padding: 12px 0 14px;
    text-align: center;
}

.tz-PricingTable2 li.tzpricing-header h6 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.tz-PricingTable2 .tzprice{
    text-align: center;
    background: none repeat scroll 0 0 #3b9bdb;
    padding: 32px 0 30px;
    margin: 0;
    min-height: 10px;
}
.tz-PricingTable2 .tzprice span{
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 8px 30px;
    text-align: center;
    display: inline-block;
    background-color: #2d87c4;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.tz-PricingTable2 .tzpricing-content{
    background: none repeat scroll 0 0 #ffffff;
    color: #838383;
    font-size: 15px;
    font-weight: 400;
    line-height: 50px;
    margin: 0;
    padding: 0;
    text-align: center;
    border-color:  #dddddd;
    border-image: none;
    border-style: none solid;
    border-width: 0 1px;
}
.tz-PricingTable2 .tzpricing-content:nth-child(2n){
    background-color: #efefef;
}
.tz-PricingTable2 .tzpricing-footer{
    margin: 0;
}
.tz-PricingTable2 .tzpricing-footer a{
    margin: 0;
    background: #3797d8;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 13px 10px 16px;
    text-decoration: none;
    border: 0;
    text-transform: uppercase;
    border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -ms-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
}

/*style for Pricing*/
.style-orange li.tzpricing-header {
    background: none repeat scroll 0 0 #ef724e;
    border-bottom: 1px solid #e56945;
}
body .style-orange .tzprice{
    background: none repeat scroll 0 0 #ef724e;
}
body .style-orange .tzprice span {
    background-color: #ce6141;
}
body .style-orange .tzpricing-footer a{
    background-color: #ce6141;
}

body .style-green li.tzpricing-header {
    background: none repeat scroll 0 0 #3fbfb9;
    border-bottom: 1px solid #2dada8;
}
body .style-green .tzprice{
    background: none repeat scroll 0 0 #3fbfb9;
}
body .style-green .tzprice span {
    background-color: #2aa09b;
}
body .style-green .tzpricing-footer a{
    background-color: #3fbfb9;
}

/**
 * 3.25 - GET IN TOUCH
 * -----------------------------------------------------------------------------
 */
.form-home{
    position: relative;

}
.form-item{
    position: relative;
    margin-top: 15px;
}
.form-item label{
    color: #111111;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    margin: -6px 0 0 0;
    padding:  0 6px;
    position: absolute;
    left: 27px;
    top: 0;
    background-color: #fff;

}
.form-item input{
    width: 100%;
    padding: 7px 7px 8px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.form-item textarea{
    width: 100%;
    padding: 10px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
p.tz-form-submit {
    text-align: center;
}
p.tz-form-submit input.wpcf7-submit {
    background: none repeat scroll 0 0 #019cde;
    border: 0 none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    margin: 18px 0 0;
    overflow: hidden;
    padding: 6px 24px !important;
    position: relative;
    text-decoration: none;
}
.tz-form-submit:hover,
.tz-form-submit:focus{
    color: #fff;
    text-decoration: none;
}
.tz_contact_form_2 .tz_contact_input {
    margin: 16px 0;
}
/**
 * 3.26 - Flexslider
 * -----------------------------------------------------------------------------
 */
#carousel .flex-direction-nav{
    display: none;
}
#carousel .slides > li{
    padding: 0 5px;
    width: 113px !important;
}
#carousel .slides > li img{
    width: 102px !important;
    height: 100px !important;
    cursor: pointer;
}

#carousel_service .flex-direction-nav{
    display: none;
}
#carousel_service .slides > li{
    padding: 0 5px;
    width: 113px !important;
}
#carousel_service .slides > li img{
    /*width: 102px !important;*/
    height: 100px !important;
    cursor: pointer;
}

body .flexslider{
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    margin: 0;
    position: relative;
    box-shadow: none;
    overflow: hidden;
}
#carousel{
    margin: 0 -5px;
    background-color: transparent;
    padding-top: 20px;
}

#carousel_service{
    margin: 0 -5px;
    background-color: transparent;
    padding-top: 20px;
}
.flex-direction-nav a:before{
    display: none;
}
.flex-direction-nav a{
    text-align: left !important;
    background-image: url(../images/direction_next.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #b4b2b2;
    text-indent: 1000px;
    width: 30px;
    height: 30px;
    margin: -15px 0 0;
    opacity: 1;
    cursor: pointer;
}
.flex-direction-nav a:hover{
    background-color: #019cde;
}
.flex-direction-nav .flex-next{
    right: 0 !important;
    opacity: 1 !important;
}
.flex-direction-nav .flex-prev{
    left: 0 !important;
    opacity: 1 !important;
    background-image: url('../images/direction-prev.png') !important;
}

/**
 * 3.27 - Slider Left
 * -----------------------------------------------------------------------------
 */

aside .tz-title{
    margin: 0 0 27px 0;
}

.widget{
    margin-bottom: 45px;
}
.textwidget{
    font-size: 12px;
    line-height: 22px;
    color: #636363;
    padding: 0;
    margin: 0;
}
.textwidget p {
    padding: 0;
}
.textwidget a{
    color: #019cde;
    text-decoration: none;
}
.form-widget{
    position: relative;
    margin-top: 16px;
}
.form-widget:last-of-type{
    margin-top: 8px;
}
.form-widget input.input{
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    background-color: transparent;
    border: 1px solid #dddddd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 8px 10px 8px 25px;

}
.form-widget label{
    background: none repeat scroll 0 0 #fff;
    color: rgba(68,68,68,0.95);
    font-size: 14px;
    left: 20px;
    line-height: 22px;
    padding: 0 5px;
    position: absolute;
    font-weight: 400;
    top: -10px;
}
.form-widget i.fa{
    color: #d0cece;
    font-size: 14px;
    left: 13px;
    line-height: 22px;
    padding: 0;
    position: absolute;
    top: 10px;
}
.form-widget .check_box{
    margin-left: 9px;
}
.form-widget span{
    font-size: 14px;
    line-height: 22px;
    color: #737272;
    padding: 0 0 0 5px;
    margin: 0;
    display: inline-block;
}
.tzsubmit{
    background-color: #019cde;
    border: 0 none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    padding: 5px 10px 6px;
    text-align: center;
    width: 100%;
    margin-top: 11px;
}
body .tzsubmit:hover {
    background-color: #286090;
    border-color: #204d74;
    color: #fff;
}
.widget-form form{
    margin-top: 32px;
}
.tz-flickr-item {
    margin-left: -15px;
    margin-top: 40px;
}
.tz-flickr-item img {
    margin: 0 0 15px 15px;
    height: 100px;
    width: 100px;
}
.tz-sponsor-item {
    margin-left: -15px;
    margin-top: 40px;
}
.tz-sponsor-item img {
    margin: 0 0 15px 15px;
    height: 100px;
    width: 100px;
}
.tzsidebar aside.widget h3.title-widget {
    margin: 0 0 27px;
}
.tzsidebar aside.widget ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tzsidebar aside.widget ul li{
    font-size: 12px;
    line-height: 19px;
    color: #505050;
    border-bottom: 1px dotted #868585;
    padding: 5px 0 6px 13px;
    margin: 0;
    background-color: transparent;
    background-image: url("../images/icon-archive.png");
    background-position: left center;
    background-repeat: no-repeat;
}
.widget_wp_sidebarlogin form p {
    padding: 0;
    margin: 0;
    position: relative;
}
.widget_wp_sidebarlogin form p.login-username:before {
    content: "\f007";
    color: #d0cece;
    font-size: 14px;
    left: 13px;
    line-height: 22px;
    padding: 0;
    position: absolute;
    top: 10px;
    font-family: 'FontAwesome';
}
.widget_wp_sidebarlogin form p.login-username label,
.widget_wp_sidebarlogin form p.login-password label {
    position: absolute;
    top:-10px;
    left: 20px;
    padding: 0 5px;
}
.widget_wp_sidebarlogin form p.login-password:before {
    content: "\f023";
    color: #d0cece;
    font-size: 14px;
    left: 13px;
    line-height: 22px;
    padding: 0;
    position: absolute;
    top: 10px;
    font-family: 'FontAwesome';
}
.widget_wp_sidebarlogin form p.login-password {
    margin-top: 16px;
}
.widget_wp_sidebarlogin form p.login-remember {
    margin-top: 8px;
}
.widget_wp_sidebarlogin form p.login-submit input {
    background-color: #019cde;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    margin-top: 11px;
    padding: 5px 10px 6px;
    text-align: center;
    width: 100%;
}
aside.widget_wp_sidebarlogin ul li {
    background-image: none !important;
    border-bottom: none !important;
    padding: 0 !important;
}
aside.widget_wp_sidebarlogin .avatar_container img {
    width: 50px;
    height: 50px;
}
.widget_wp_sidebarlogin form .input {
    background-color: transparent;
    border: 1px solid #dddddd;
    border-radius: 5px;
    font-size: 14px;
    line-height: 22px;
    padding: 8px 10px 8px 30px;
    margin: 0;
}
.tzsidebar aside.widget ul li i{
    font-size: 12px;
    line-height: 18px;
    color: #505050;
    padding-right: 3px;
}
.tzsidebar aside.widget ul li a{
    color: #505050;
    text-decoration: none;
}
.tzsidebar aside.widget ul li:hover{
    background-color: #fafafa;
}
.tzsidebar aside.widget_categories.widget ul li {
    background-image: none;
}
.tzsidebar .widget_categories li:before {
    background: none;
}
.tzsidebar aside.widget_categories.widget ul li {
    padding: 5px 0 6px;
}
.tzsidebar .searchsubmit {
    background: transparent;
    border: medium none;
    display: block;
    height: 40px;
    position: absolute;
    right: 0;
    text-indent: 122px;
    top: 0;
    width: 40px;
}
.tzsidebar .widget_categories select#cat,
.tz-footer .widget_categories select#cat {
    padding: 5px 10px;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 13px;
}
.tzsidebar .widget_rss ul li {
    font-family: "Roboto Condensed",sans-serif;
}
.tzsidebar .widget_text .textwidget p,
.tz-footer .widget_text .textwidget p {
    font-family: "Roboto Condensed",sans-serif;
}
.tz-footer .widget_text .textwidget p {
    color: #ffffff;
}
.tzsidebar .widget_text .textwidget p strong,
.tz-footer .widget_text .textwidget p strong {
    margin-bottom: 10px;
    display: inline-block;
}
.tzsidebar .widget_text .textwidget p img,
.tz-footer .widget_text .textwidget p img {
    margin-bottom: 10px;
}
.tz-footer .widget_flickr .flickr_badge_image:after {
    display: table;
    content: '';
    clear: both;
}
.tz-footer .widget_flickr .flickr_badge_image {
    width: 56px;
    height: 57px;
    margin: 5px 15px 15px 0;
    float: left;
}
.tz-footer .widget_flickr .flickr_badge_image img {
    display: inline-block;
    max-width: none;
    max-height: none;
    width: 56px;
    height: 57px;
    margin: 0;
}
.tz-footer .widget_categories {
    margin-bottom: 8px;
}
.tzsidebar .widget_text .textwidget form select {
    padding: 5px 10px;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 13px;
}
.tzsidebar .widget_nav_menu ul.menu li ul.sub-menu {
    background: #fafafa;
}
.tzsidebar .widget_nav_menu ul.non_mega_menu li {
    position: relative;
}
.tzsidebar .widget_nav_menu ul.non_mega_menu li:hover ul.sub-menu {
    visibility: visible;
}
.tzsidebar aside.widget_wp_sidebarlogin p label {
    background: none repeat scroll 0 0 #fff;
    color: rgba(68, 68, 68, 0.95);
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.newsletter_form{
    position: relative;
}
.newsletter-input input{
    font-size: 14px;
    line-height: 22px;
    color: #8b8888;
    width: 100%;
    padding: 8px 40px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    background-color: transparent;
    border: 1px solid #dddddd;
    font-style: italic;
}
.newsletter-input{
    position: relative;
}
.newsletter-input i.fa{
    position: absolute;
    left: 10px;
    top: 15px;
    font-size: 14px;
    color: #d0cece;
}
.tzsidebar aside .tagcloud a{
    font-size: 12px;
    line-height: 24px;
    color: #019cde;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    padding: 0 12px;
    border: 1px solid #019cde;
    margin: 0 2px 5px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    display: inline-block;
    font-weight: 400;
    text-decoration: none;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzsidebar aside .tagcloud a:hover{
    background: #019cde;
    color: #fff;
}

.widget_archive ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tzsidebar aside.widget.widget_archive ul li{
    font-size: 12px;
    line-height: 19px;
    color: #019cde;
    border-bottom: 1px dotted #868585;
    padding: 5px 0 6px 13px;
    margin: 0;
    background-image: url("../images/icon-archive.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-color: transparent;
}
.widget_archive ul li:hover{
    background-color: #fafafa;
}
.widget_archive ul li:hover a{
    padding-left: 12px;
}
.widget_archive ul li a{
    color: #505050;
    text-decoration: none;
    padding-right: 3px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.widget-tab-header:after{
    clear: both;
    display: table;
    content: '';
}
.tztab-wrap{
    border: 1px solid #dddddd;
}
.widget-tab-header span.m-active {
    border-bottom: 0 none;
    border-right: 1px solid #dddddd;
    border-top: 3px solid #019cde;
    color: #019cde;
    margin-top: -4px;
    padding: 12px 18px 10px;
}
.widget-tab-header span:hover{
    background-color: #ebedec;
}
.widget-tab-header span {
    cursor: pointer;
    border-bottom: 1px solid #dddddd;
    border-left: 0 none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-right: 1px solid #dddddd;
    color: #252525;
    display: block;
    font-size: 13px;
    font-style: inherit;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 10px 0;
    text-decoration: none;
    float: left;
    width: 50%;
    text-align: center;
}
.widget-tab-header span i{
    font-size: 18px;
    line-height: 18px;
    color: #484747;
}
.tab-item {
    display: none;
}
.tab-item p{
    color: #505050;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
    margin: 0;
    padding: 24px;
    text-decoration: none;
}
.popular_porduct{
    padding: 25px 0 10px;
}
.popular_porduct li:first-child{
    border-top: 0;
}
.popular_porduct li{
    position: relative;
    padding: 10px;
    border-top: 1px dotted #dddddd;
}
.popular_porduct li:after{
    clear: both;
    content: '';
    display: table;
}
.popular_thub{
    width: 52px;
    height: 52px;
    display: block;
    border: 3px solid #bec0c0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.popular_item {
    padding-left: 70px;

}
.popular_item h3{
    font-size: 11px;
    line-height: 18px;
    color: #444444;
    padding: 0;
    margin: 0;
}
.popular_item h3 a{
    color: #444444;
    text-decoration: none;
}
.popular_date{
    color: #9c9b9b;
    font-size: 10px;
    line-height: 18px;
    display: block;
    padding: 0;
    margin: 0;
}

.featured_shop_widget{
    position: relative;
    padding: 1px;
    border: 1px solid #dddddd;
}
.featured_shop_widget .tz_prevs,
.featured_shop_widget .tz_nexts{
    position: absolute;
    z-index: 999;
    top: 50%;
    margin-top: -15px;
    left: 1px;
}
.featured_shop_widget .tz_prevs:hover,
.featured_shop_widget .tz_nexts:hover{
    background: #019cde;
}
.tz_prevs:hover,
.tz_nexts:hover{
    background: #019cde;
}
.featured_shop_widget .tz_nexts{
    left: auto;
    right: 1px;
}
.shop_widget_slider li{
    height: 370px;
}
.shop_widget_slider li a{
    display: block;
    height: 100%;
}
.shop_widget_slider li a img{
    width: 100%;
    height: 100%;
}
/**
* 3.28 - Shop
* -----------------------------------------------------------------------------
*/
.shop-row{
    margin: 0 -15px ;
}
.tzshop_section{
    list-style: none;
    padding: 0;
    margin: 32px 0 0;
}
.tzshop_section li{
    padding: 2px 15px;
}
.tzshop-item{
    position: relative;
    background: #fff;
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.3);
    -ms-box-shadow: 0 0 2px 0 rgba(0,0,0,0.3);
    -o-box-shadow: 0 0 2px 0 rgba(0,0,0,0.3);
    cursor: pointer;
    overflow: hidden;
}
.icon_product{
    position: absolute;
    left: 25px;
    top: 28px;
    z-index: 999;
}
.icon_star {
    position: absolute;
    right: 25px;
    top: 28px;
    z-index: 999;
}
.tzproduct-thumbnail{
    height: 320px;
    overflow: hidden;
    position: relative;
}

.top_Sales .tzproduct-thumbnail,
.top_woman .tzproduct-thumbnail{
    height: 360px;
}
.tzproduct-content{
    background: #fff;
    border: 1px solid #dddddd;
    padding: 17px 18px;
}
.tzshop-item:hover .tzproduct-thumbnail img:first-child{
    transform: scale(3);
    -moz-transform: scale(3);
    -webkit-transform: scale(3);
    -ms-transform: scale(3);
    -o-transform: scale(3);
    opacity: 0;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
}
.tzproduct-thumbnail img:first-child{
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.tzproduct-thumbnail img{
    position: absolute;
    max-width: none;
}
.tzproduct-detail{
    position: relative;
    padding-bottom: 20px;
    overflow: hidden;
}
.tzproduct-detail:before{
    width: 100%;
    height: 1px;
    position: absolute;
    content: '';
    left: 0;
    bottom: 4px;
    background-color: #dddddd;
}
.tzproduct-detail:after{
    width: 100%;
    height: 1px;
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    background-color: #dddddd;
}
.tzproduct-meta{
    position: relative;
    padding: 14px 0 0;
}
.tzproduct-meta:after{
    clear: both;
    display: table;
    content: '';
}
.tzproduct-meta a.button.added:before {
    display: none;
}
.tzproduct-meta a.added_to_cart {
    padding: 0 0 0 10px;
    text-decoration: none;
    color: #333333;
    font-size: 12px;
    transform:translateY(-4px);
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px);

}
.shop_title{
    padding: 3px 0 2px;
    margin: 0;
}
.shop_title a{
    color: #000000;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.shop_price,
.tzproduct-detail span.price {
    display: block;
    padding: 0 0 9px;
}
.tzproduct-detail span.price del {
    display: inline-block !important;
}
.shop_price small,
.tzproduct-detail .price span.amount {
    color: #019cde;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.tzproduct-detail span.price del span.amount {
    font-size: 12px;
    text-decoration: line-through;
}
.shop_price small.sell_off{
    color: #696868;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 5px;
    text-decoration: line-through;
    display: inline-block;
}
.tzinStock{
    color: #333333;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 0;
    display: block;
}
.tzoutStock{
    color: #ff273b;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 0;
    display: block;
}
.product_star,
.tzproduct-detail .star-rating {
    display: block;
    text-align: right;
    font-size: 12px;
    color: #019cde;
}
.tzreviews {
    color: #706f6f;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 0;
    display: block;
    text-align: right;
}
.tzreviews a.woocommerce-review-link {
    color: #706f6f;
    text-decoration: none;
}
.tzproduct-content .tzproduct-meta .tzadd_to_cart {
    color: #333333;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 0;
    display: block;
    text-decoration: none !important;
    background: transparent;
    border: none;
    box-shadow: none;
}
.tzproduct-content .tzproduct-meta .tzadd_to_cart:hover {
    background: transparent;
    color: #2a6496;
}
a.tzview_detail{
    color: #333333;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 0;
    display: block;
    text-decoration: none !important;
}
a.tzview_detail:hover {
    color: #2a6496;
}
.tzview_detail i{
    padding-right: 5px;
}
.tzadd_to_cart i{
    padding-right: 5px;
}
.type_product{
    color: #ffffff;
    font-size: 9px;
    font-weight: 600;
    line-height: 18px;
    margin: 12px 0 0 0;
    padding: 2px 7px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    text-align: center;
}
.tz_featured{
    background-color: #698ca0;
}
.popular{
    background-color: #019cde;
}
.tz_lastestshop:after {
    clear: both;
    display: table;
    content: '';
}
.tz_lastestshop .featured {
    background: rgba(0, 0, 0, 0);
}
/*-------------Shop full with---------*/
.tzproduct-shop{
    margin-bottom: 30px;
    overflow: hidden;
}
.tzproduct-shop .tzproduct-thumbnail{
    height: 360px;
    overflow: hidden;
    position: relative;

}
.contentsidebar .tzproduct-shop .tzproduct-thumbnail{
    height: 300px;
    overflow: hidden;
    position: relative;

}
.catelog-top:after{
    clear: both;
    display: table;
    content: '';
}
.catelog-top form{
    margin-right: 10px;
}
.tzshort{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dfdfdf;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    color: #444444;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 10px 0 0;
    padding: 0;
    text-decoration: none;
    text-transform: none;
    width: 30px;
    height: 30px;
    text-align: center;
}
.tzshort i{
    line-height: 29px;
}
.tz_catelog_top select,
.tz-paging select {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dfdfdf;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    color: #444444;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 4px 10px 5px;
    text-decoration: none;
    text-transform: none;
    width: 200px;
}
.tz-paging select option,
.tz_catelog_top select option{
    padding: 0 10px;
}
.tzshop-content{
    padding: 20px 0;
}
.catelog-top{
    position: relative;
    margin: 0 0 35px 0;
}
.tzshop-wrap{
    padding: 80px 0 25px;
}
.tzshop-wrap .woocommerce-breadcrumb {
    display: none;
}
.tz_catelog_top p.woocommerce-result-count {
    font-size: 14px;
    margin: 0;
}


/**
 * 3.29 - Isotope
 * -----------------------------------------------------------------------------
 */
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.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;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.element {
    overflow: hidden;
    position: relative;
    background: #fff;
    float: left;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}


/**
 * 3.30 - Contact form & Contact info
 * -----------------------------------------------------------------------------
 */
.contact-form{
    position: relative;
}
.contact-form-item{
    margin-top: 16px;
    position: relative;
}
.contact-form-item label {
    background: none repeat scroll 0 0 #fff;
    color: #111111;
    font-size: 14px;
    font-weight: 400;
    left: 20px;
    line-height: 22px;
    padding: 0 5px;
    position: absolute;
    top: -10px;
}
.contact-form-item input.input {
    background-color: transparent;
    border: 1px solid #dddddd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 14px;
    line-height: 22px;
    padding: 8px 10px 8px 25px;
    width: 100%;
}
.contact-form-item i.fa {
    color: #d0cece;
    font-size: 14px;
    right: 13px;
    line-height: 22px;
    padding: 0;
    position: absolute;
    top: 10px;
}
.contact-form-item textarea {
    border: 1px solid #dddddd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 10px;
    width: 100%;
}
/*---------contact info------------*/

.contact-info{
    margin-top: 120px;

}
.contact-info-detail i.fa{
    font-size: 42px;
    line-height: 22px;
    color: #019cde;
    display: block;
    margin-bottom: 30px;
}
.contact-info-detail address{
    color: #fff;
    display: block;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0 18%;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;

}
.contact-info-detail span{
    color: #fff;
    display: block;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;

}
.contact-info-bottom{
    margin-top: 70px;
}

/**
 * 3.31 - Subcribe Email
 * -----------------------------------------------------------------------------
 */
.subcribe_email{
    width: 420px;
    position: relative;
    margin: 45px auto 0;
}
.subcribe_email input.sub_email{
    width: 100%;
    background: none;
    border: 1px solid #fff;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    padding: 10px 25px;
    height: 60px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    color: #fff;
}
.subcribe_email .subcribe_submit{
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-left: -73px;
    background: #019cde;
    border: 0;
    font-size: 13px;
    line-height: 22px;
    padding: 5px 21px 6px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    color: #fff;
}


/**
 * 3.32 - Custom content
 * -----------------------------------------------------------------------------
 */
.custom-content{
    display: inline-block;
    position: relative;
    padding: 0 50px;
}
.custom-content:before{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #959695;
    content: '';
}
.custom-content:after{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #959695;
    content: '';
}
.custom-content h3{
    color: #ffffff;
    display: block;
    font-size: 44px;
    font-weight: 700;
    line-height: 44px;
    margin: 0;
    padding: 0 0 5px 0;
    text-decoration: none;
    text-transform: uppercase;
}
.custom-content h3 i{
    font-size: 10px;
    color: #019cde;
    padding: 0 10px;
    transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    -webkit-transform: translateY(-12px);
    -ms-transform: translateY(-12px);
    -o-transform: translateY(-12px);
}
.custom-content p{
    color: #ffffff;
    display: block;
    font-size: 37px;
    font-weight: 300;
    line-height: 37px;
    margin: 0;
    padding: 5px 0;
    text-decoration: none;
    text-transform: uppercase;
}
a.btn_view_purchase{
    background: none repeat scroll 0 0 #019cde;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-style: inherit;
    font-weight: 600;
    line-height: 20px;
    margin: 39px 0 0 0;
    padding: 10px 23px;
    position: relative;
    text-align: center;
    z-index: 99;
}
a.btn_view_purchase:hover{
    color: #fff;
    text-decoration: none !important;
}
a.btn_view_features{
    background: none repeat scroll 0 0 #656363;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-style: inherit;
    font-weight: 600;
    line-height: 20px;
    margin: 39px 0 0 10px;
    padding: 10px 23px;
    position: relative;
    text-align: center;
    z-index: 99;
}
a.btn_view_features:hover{
    color: #fff;
    text-decoration: none !important;
}

/**
 * 3.33 - Header page
 * -----------------------------------------------------------------------------
 */
.tzpage-header{
    position: relative;
    border-bottom: 1px solid #efefef;
    padding: 4px 0;

}
.tzpage-header-bk{
    background-image: url('../images/breadcrumb_bk.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
    padding: 29px 0 26px;

}
.tzpage-header-color{
    background: #019cde;
}
.title-page h1{
    color: #4f4f4f;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.tzpage-header-color *{
    color: #fff !important;
}
.title-page span{
    color: #4f4f4f;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
.breadcrumb-content{
    display: block;
    color: #4f4f4f;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 22px 0 0 0;
}
.breadcrumb-content.tz_none_text {
    padding: 0;
}
.tzbreadcrumb_single .breadcrumb-content {
    padding: 0;
}
.breadcrumb-content i{
    padding: 0 3px;
}
.breadcrumb-content a{
    color: #4f4f4f;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
/*-------- Header style 2 ----------*/
.tzpage-header-style2{
    padding: 14px 0;
}
.tzpage-header-style2 .tzpage-header-bk{
    padding: 0;
    background-image: none;
}
.tzpage-header-style2 .breadcrumb-content{
    padding: 0;
}
.tzpage-header-style2 .title-page h1{
    font-size: 15px;
    line-height: 24px;
    color: #444444;
    font-weight: 400;
}

/**
 * 3.34 - Portfolio page
 * -----------------------------------------------------------------------------
 */
.portfolio-content:after {
    display: table;
    content: '';
    clear: both;
}
.portfolio-content{
    margin: 60px 0;
    position: relative;
}
.tzfilterPage{
    position: relative;
    margin: 0;
    padding: 15px 0 0 0;
}
.tzfilterPage a{
    color: #444444;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    padding:10px 0 8px;
    text-decoration: none;
    position: relative;
    display: inline-block;

}

.filter-file{
    color: #019cde;
    font-weight: 600;
    padding: 0 5px;
}
.tzfilterPage a:before{
    width: 5px;
    height: 10px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #019cde;
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
    transform: translateY(15px);
    -moz-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
}
.tzfilterPage a:after{
    position: absolute;
    width: 90%;
    height: 2px;
    background: #019cde;
    left: 5%;
    bottom: 0;
    content: '';
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
    transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
}
.tzfilterPage a.selected:before,
.tzfilterPage a:hover:before{
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
}
.tzfilterPage a.selected:after,
.tzfilterPage a:hover:after{
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
}
.tzportfolio-pages{
    margin: 35px -15px 30px;
    position: relative;
}
.tzportfolio-pages:after{
    clear: both;
    display: table;
    content: '';
}

.tz-tzportfolio-item{
    margin: 15px;
}
.tz-tzportfolio-thumbnail{
    height: 190px;
    overflow: hidden;
    position: relative;
}
.column_3 .tz-tzportfolio-thumbnail{
    height: 270px;
    overflow: hidden;
    position: relative;
}
.column_2 .tz-tzportfolio-thumbnail{
    height: 370px;
    overflow: hidden;
    position: relative;
}
.column_1 .tz-tzportfolio-thumbnail{
    height: 400px;
    overflow: hidden;
    position: relative;
}
.column_1 .tz-tzportfolio-ds h4{
    text-align: center;
}
.column_1 .tz-tzportfolio-ds .entry-tags{
    text-align: center;
}
.column_1 .element:first-child .tz-tzportfolio-item{
    margin: 15px 15px 0;
}
.column_1 .tz-tzportfolio-item{
    margin: 60px 15px 0;
}
.tz-tzportfolio-thumbnail img{
    width: 100%;
    height: 100%;
    position: relative;
    max-width: none;
    transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}

.tz-tzportfolio-item:hover .tz-tzportfolio-thumbnail img{
    transform: scale(1.5) rotate(5deg);
    -moz-transform: scale(1.5) rotate(5deg);
    -webkit-transform: scale(1.5) rotate(5deg);
    -ms-transform: scale(1.5) rotate(5deg);
    -o-transform: scale(1.5) rotate(5deg);
}
.tz-tzportfolio-item:hover .tz-tzportfolio-ds{
    background: #019cde;
    padding-left: 10px;
    padding-right: 10px;
}
.tz-tzportfolio-item:hover .tz-tzportfolio-ds *{
    color: #fff;
}
.tz-tzportfolio-item{
    position: relative;
    cursor: pointer;
}
.tz-tzportfolio-ds{
    border-bottom: 1px solid #019cde;
    padding: 12px 0 14px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-tzportfolio-ds h4{
    color: #111111;
    display: block;
    font-size: 17px;
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
}
.tz-tzportfolio-ds h4 a{
    color: #111111;
    text-decoration: none;
}
.tz-tzportfolio-ds .entry-tags{
    display: block;
    color: #959292;
}
.tz-tzportfolio-ds .entry-tags a{
    color: #959292;
    font-style: italic;
    font-size: 13px;
    font-weight: 300;
    line-height: 22px;
    margin: 0;
    padding: 0 1px 0 0;
    text-decoration: none;
}
.tz-icon-link{
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    color: #6e5536;
    display: block;
    height: 30px;
    left: 42%;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 30px;
    z-index: 999;
    margin-left: -15px;
    margin-top: -15px;

    opacity: 0;
}
.tz-icon-link i{
    font-size: 21px;
    line-height: 30px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform-origin: left center;
    -moz-transform-origin: left center;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
}
.tz-tzportfolio-thumbnail:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';


}
.tz-tzportfolio-item:hover .tz-tzportfolio-thumbnail:after{
    background: rgba(0,0,0,0.65);
}
.tz-tzportfolio-item:hover .tz-icon-link{
    left: 50%;
    opacity: 0.5;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-tzportfolio-item:hover .tz-icon-link i{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);

    transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -webkit-transition: all 0.3s linear 0.1s;
    -ms-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
}
/*-----------portfolio style 2----------*/


.itemStyle2 .tz-tzportfolio-thumbnail{
    height: 260px;
    position: relative;
    overflow: hidden;
}
.column_3 .itemStyle2 .tz-tzportfolio-thumbnail{
    height: 360px;

}

.column_2 .itemStyle2 .tz-tzportfolio-thumbnail{
    height: 460px;

}

.itemStyle2 .tz-icon-link{
    display: none;
}
.itemStyle2 .tz-tzportfolio-ds .entry-tags{
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
}

.itemStyle2  .tz-tzportfolio-ds{
    position: absolute;
    left: 0;
    top: 20%;
    z-index: 999;
    border-bottom: 0;
    width: 100%;
    text-align: center;
    background: transparent !important;
    padding: 0 !important;
    overflow: hidden;
}
.itemStyle2  .tz-tzportfolio-ds h4{
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    transform: translateX(50%);
    -moz-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
}
.itemStyle2  .tz-tzportfolio-ds *{
    color: #fff;
}
.itemStyle2  .tz-tzportfolio-ds .entry-tags a{
    color: #fff;
}
.entry-icon{
    text-align: center;
    display: none;
    margin-bottom: 28px;
}
.itemStyle2  .entry-icon{
    display: block;
}

/*-----------portfolio default-------*/
.content-item:first-child{
    padding-top: 45px;
}
.content-item{
    padding-top: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid #e6e6e6;
    position: relative;
}
.content-item:after{
    position: absolute;
    bottom: 4px;
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    content: '';
    left: 0;
}
.tzthumbnail{
    margin-right: 20px;
    height: 300px;
    overflow: hidden;
    position: relative;
}

.tzthumbnail img{
    width: 100%;
    height: auto;
    max-width: none;
    position: relative;
}
.entry-title{
    color: #444444;
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
}
.entry-title a{
    color: #444444;
    text-decoration: none;
}
span.tztags {
    display: block;
    color: #7d7e7b;
}
.tztags a {
    color: #7d7e7b;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0 1px 0 0;
    text-decoration: none;
}
.entry-excerpt{
    color: #505050;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
    margin: 0;
    padding: 9px 0  0 0;
    text-decoration: none;
}
.entry-excerpt p{
    color: #505050;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
    margin: 0;
    padding: 10px 0;
    text-decoration: none;
}
.tzreadmore{
    margin-top: 23px;
    position: relative;
}
.tzreadmore .tz-btn-viewdetails{
    margin: 0 5px 0 0;
}
a.tz-btn-viewdetails{
    border: 1px solid #019cde;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    color: #019cde;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    padding: 4px 25px 6px;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-btn-viewdetails:hover{
    background: #019cde;
    color: #fff;
    text-decoration: none;
}
#pagenavi-default:after {
    display: table;
    content: '';
    clear: both;
}
#pagenavi-default {
    float: right;
    position: relative;
}
#pagenavi-default a.page-numbers,
#pagenavi-default span.page-numbers {
    background: #d0cece;
    color: #fff;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 0 2px;
    padding: 6px 10px;
    text-decoration: none;
}
#pagenavi-default span.page-numbers {
    background: #019cde;
}
#pagenavi-default span.page-numbers.dots {
    background: #d0cece;
}
#pagenavi-default a.page-numbers:hover {
    background: #019cde;
}
.tz_description_portfolio p {
    color: #636363;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
    margin: 0 0 35px;
    padding: 0;
}
.tz_img_portfolio img {
    width: 100%;
}
h3.in-title-portfolio {
    color: #111111;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0 0 30px;
    text-decoration: none;
    text-transform: uppercase;
}
/*-----eff for portfolio-------*/

.tzlink2{
    background: #019cde;
    text-align: center;
    display: inline-block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    font-size: 15px;
    line-height: 45px;
    color: #fff;
    text-decoration: none;
    margin-right: 5px;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    position: relative;

}
.tzsearch2{
    background: #019cde;
    text-align: center;
    display: inline-block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    font-size: 15px;
    line-height: 45px;
    color: #fff;
    text-decoration: none;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    position: relative;

}
.itemStyle2 .tz-tzportfolio-item:hover .tz-tzportfolio-ds h4{
    text-align: center;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    opacity: 1;
}
.itemStyle2 .tz-tzportfolio-item:hover .tz-tzportfolio-ds .entry-tags{
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    opacity: 1;
}
.itemStyle2 .tz-tzportfolio-item:hover .tzlink2{
    text-decoration: none;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s linear 0.2s;
    -moz-transition: all 0.3s linear 0.2s;
    -webkit-transition: all 0.3s linear 0.2s;
    -ms-transition: all 0.3s linear 0.2s;
    -o-transition: all 0.3s linear 0.2s;
}
.itemStyle2 .tz-tzportfolio-item:hover .tzsearch2{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s linear 0.4s;
    -moz-transition: all 0.3s linear 0.4s;
    -webkit-transition: all 0.3s linear 0.4s;
    -ms-transition: all 0.3s linear 0.4s;
    -o-transition: all 0.3s linear 0.4s;
    text-decoration: none;
}
.single-profilio{
    padding-top: 90px;
    padding-bottom: 80px;
}
.tz_portfolio_video iframe {
    width: 100%;
    height: 350px;
}
.tz_blog_video iframe {
    width: 100%;
    height: 450px;
    border: 0 none;
}
.tz_audio iframe {
    width: 100%;
    border: 0 none;
}
/*-------Portfolio Pagination---------*/
.TzPagination{
    position: relative;
    margin-bottom: 100px;
    text-align: center;
}
.TzPagination:after{
    clear: both;
    content: '';
    display: table;
}
.TzPagination .tzload-more{
    margin-top: 0;
}
.wp-pagenavi{
    float: right;
    position: relative;
}
.wp-pagenavi:after{
    clear: both;
    content: '';
    display: table;
}
.wp-pagenavi a,
.wp-pagenavi span{
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 0 2px;
    padding: 6px 10px;
    background: #d0cece;
    float: left;
    text-decoration: none;
    border: none;
}
.wp-pagenavi .current,
.wp-pagenavi a:hover{
    background: #019cde;
}


/**
 * 3.35 - FAQ Page
 * -----------------------------------------------------------------------------
 */

.header-faq span{
    color: #444444;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    padding:10px 0 8px;
    text-decoration: none;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.filter-faq{
    color: #019cde;
    font-weight: 600;
    padding: 0 5px;
}
.header-faq span:before{
    width: 5px;
    height: 10px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #019cde;
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
    transform: translateY(15px);
    -moz-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
}
.header-faq span:after{
    position: absolute;
    width: 90%;
    height: 2px;
    background: #019cde;
    left: 5%;
    bottom: 0;
    content: '';
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
    transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
}
.header-faq span.selected:before,
.header-faq span:hover:before{
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}
.header-faq span.selected:after,
.header-faq span:hover:after{
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}
.tab-faq{
    padding: 50px 0 0;
}

.tab-faq-item{
    display: none;
}
.faq-content{
    padding: 90px 0 18px;
}
.Faq-sidebar{
    padding-top: 88px;
}

/**
 * 3.36 - Prices Page
 * -----------------------------------------------------------------------------
 */
.styleTitle{
    text-align: center;
    color: #ffffff;
    display: block;
    font-size: 24px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 15px 0;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;

}
.tzLine-left{
    margin-right: 20px;
}
.tzLine-right{
    margin-left: 20px;
}
.tzLine-left,
.tzLine-right{
    display: inline-block;
    background-image: url('../images/right lines.png');
    background-position: center center;
    background-color: transparent;
    height: 5px;
    width: 61px;
    transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
}
.plazart-dropcap{
    font-size: 12px;
    line-height: 22px;
    color: #636363;
    padding: 0;
    margin: 0;
    font-weight: 300;
}
.tz-dropcap{
    font-size: 36px;
    line-height: 36px;
    color: #019cde;
    padding: 0;
    margin: 0;
    font-weight: 400;
}
.text-custom{
    text-align: center;
    color: #444444;
    font-size: 20px;
    line-height: 22px;
    padding: 15px 0;
    margin: 0;
    font-weight: 600;
}
.text-custom a{
    color: #019cde;
    text-decoration: none;
}
.text-custom i{
    color: #019cde;
    padding-left: 10px;
    font-size: 16px;

}

/**
 * 3.37 - Blog Page
 * -----------------------------------------------------------------------------
 */
.tzcat_page{
    padding-top: 90px;
}
.tzcategory-content{
    padding: 0 0 28px;
}
.tz-blog-item{
    padding: 0 0 50px 0;
    position: relative;
    cursor: pointer;
}
.tz-blog-item a.more-link {
    color: #019cde;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 8px 0 0;
    text-decoration: none;
}
.tz-blog-item a.more-link i {
    font-size: 10px;
    transform: translate(3px, 0px);
}

.tz-blog-item:hover .tz-external{
    right: 0;
}
.tz-blog-item:hover .tz-blog-thubnail img{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.tz-blog-thubnail{
    position: relative;
    overflow: hidden;
    /*height: 170px;*/
}
/*.blog-columns-3 .tz-blog-thubnail{*/
/*position: relative;*/
/*overflow: hidden;*/
/*height: 260px;*/
/*}*/
/*.blog-columns-2 .tz-blog-thubnail{*/
/*position: relative;*/
/*overflow: hidden;*/
/*height: 460px;*/
/*}*/
/*.blog-columns-2-sidebar .tz-blog-thubnail{*/
/*position: relative;*/
/*overflow: hidden;*/
/*height: 280px;*/
/*}*/
.tz-blog-thubnail img{
    width: 100%;
    /*max-width: none;*/
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-external{
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: -35px;
    bottom: 0;
    z-index: 9999;
    background: #019cde;
    text-align: center;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-external i{
    font-size: 14px;
    line-height: 33px;
    color: #fff;
    padding-left: 2px;

}
.tz-blog-item h2{
    color: #111111;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 14px 0 0;
    text-decoration: none;
    text-align: left;
}
.tz-blog-item h2 a{
    color: #111111;
    text-decoration: none;
}
.tz-blog-item .entry-blog-meta{
    display: block;
    color: #9b9b9b;
    font-size: 11px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-align: left;
}
.entry-blog-meta a{
    color: #9b9b9b;
    text-decoration: none;
}
.tz-blog-item p{
    display: block;
    color: #505050;
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
    margin: 0;
    padding: 9px 0 0;
    text-decoration: none;
    text-align: left;
}
/*---------blog default------------*/
.tz-blog-default:first-child{
    border-top: 0;
    padding: 0 0 40px;
}
.tz-blog-default:last-of-type{
    margin-bottom: 20px;
}
.tz-blog-default:first-child .entry-blog-date{
    top: 50px;
}
.tz-blog-default{
    border-top: 1px solid #e7e6e6;
    padding: 60px 0 40px;
    position: relative;
}
.tz-default-thubnail{
    /*max-height: 500px;*/
    overflow: hidden;
    position: relative;
}
.blog-default-sidebar .tz-default-thubnail{
    max-height: 350px;
    overflow: hidden;
    position: relative;
}
.tz-default-thubnail img{
    width: 100%;
}
.entry-blog-date{
    position: absolute;
    left: -10px;
    top: 110px;
    z-index: 999;
    font-size: 13px;
    line-height: 22px;
    font-weight: 300;
    color: #fff;
    display: block;
    background: #019cde;
    padding: 3px 10px;
}
.entry-blog-date:after{
    border-bottom: 10px solid transparent;
    border-right: 10px solid #019cde;
    bottom: -10px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}
.tz-blog-default h2{
    color: #111111;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 25px 0 4px;
    text-decoration: none;
    text-align: left;
}
.tz-blog-default h2 a{
    color: #111111;
    text-decoration: none;
}
.entry-blog-excerpt{
    color: #505050;
    font-size: 12px;
    font-weight: 300;
    line-height: 22px;
    margin: 0;
    padding:0;
}
.entry-blog-excerpt p{
    color: #505050;
    font-size: 12px;
    font-weight: 300;
    line-height: 22px;
    margin: 0;
    padding: 6px 0;
}
.entry-blog-excerpt a.more-link {
    color: #019cde;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 8px 0 0;
    text-decoration: none;
}
.tz_style_index .wp-pagenavi {
    margin: 60px 0 100px;
}
.entry-blog-excerpt a.more-link i,
.tz_style_index a.more-link i {
    font-size: 10px;
    transform: translate(3px, 0px);
}
.entry-blog-meta{
    position: relative;
    margin-top: 1px;
}
.entry-blog-author{
    display: inline-block;
    color: #8b8a8a;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    font-style: italic;
    text-decoration: none !important;
}
.entry-blog-author a,
.entry-blog-tags a,
.entry-blog-comment a{
    color: #019cde;
    text-decoration: none !important;
}
.entry-blog-tags,
.entry-blog-comment{
    display: inline-block;
    color: #019cde;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    font-style: italic;
}
.separation{
    color: #8b8a8a;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
}
a.blog_view{
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 20px 0 0 0;
    padding: 6px 20px 6px;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    background: #019cde;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.blog_view:hover{
    text-decoration: none !important;
    color: #fff;
}

/**
 * 3.38 - Single Post
 * -----------------------------------------------------------------------------
 */
.tzsingle_post{
    padding: 97px 0 30px;
    position: relative;
}
.tz-single-post{

    margin-bottom: 74px;
    position: relative;
}
.tz-single-img{
    max-height: 500px;
    position: relative;
    overflow: hidden;
}

.tz-single-img img{
    width: 100%;
}
.tz-post-slider{
    max-height: 500px;
    position: relative;
    overflow: hidden;
}
.singlePostSidebar .tz-post-slider{
    max-height: 400px;
    position: relative;
    overflow: hidden;
}

.tz-post-slider img{
    width: 100%;
}
.tzsinglePost-slider{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-post-slider .tz_prevs{
    position: absolute;
    right: 65px;
    bottom: 30px;
    background: #fff;
    color: #444444;
    z-index: 999;
    padding: 0;
}
.tz-post-slider .tz_nexts{
    position: absolute;
    right: 30px;
    bottom: 30px;
    background: #fff;
    color: #444444;
    z-index: 999;
    padding: 0;
}
.tz-post-slider .tz_nexts:hover,
.tz-post-slider .tz_prevs:hover{
    background: #019cde;
}
.tz-post-slider .tz_nexts:hover i,
.tz-post-slider .tz_prevs:hover i{
    color: #fff;
}
.tz-post-slider .tz_nexts i{
    color: #444444;
    font-size: 18px;
}
.tz-post-slider .tz_prevs i{
    color: #444444;
    font-size: 18px;
}
.entry-single-date{
    position: absolute;
    left: -10px;
    top: 50px;
    z-index: 999;
    font-size: 13px;
    line-height: 22px;
    font-weight: 300;
    color: #fff;
    display: block;
    background: #019cde;
    padding: 3px 10px;
}
/*.entry-date:after{*/
/*border-bottom: 10px solid transparent;*/
/*border-right: 10px solid #019cde;*/
/*bottom: -10px;*/
/*content: "";*/
/*height: 0;*/
/*left: 0;*/
/*position: absolute;*/
/*width: 0;*/
/*}*/
.tz-single-post h2{
    color: rgba(66,66,66,0.95);
    font-size: 27px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 32px 0 7px;
    text-decoration: none;
    text-align: left;
    font-family: "Roboto Condensed",sans-serif;
}
.tz-single-post h2 a{
    color: rgba(66,66,66,0.95);
    text-decoration: none;
}
.entry-single-excerpt{
    color: #505050;
    font-size: 12px;
    font-weight: 300;
    line-height: 22px;
    margin: 0;
    padding:0;
}
.entry-single-content:after {
    display: table;
    clear: both;
    content: '';
}
.entry-single-content p{
    color: #505050;
    font-size: 12px;
    font-weight: 300;
    line-height: 22px;
    margin: 0;
    padding: 10px 0;
}
.entry-single-meta{
    position: relative;
    margin-bottom: 20px;
}
.entry-single-author{
    display: inline-block;
    color: #8b8a8a;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    font-style: italic;
    text-decoration: none !important;
}
.entry-single-author a,
.entry-single-tags a,
.entry-blog-comment a{
    color: #019cde;
    text-decoration: none !important;
}
.entry-single-tags,
.entry-single-comment a {
    display: inline-block;
    color: #019cde;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    font-style: italic;
}
.entry-single-meta .tzcat {
    color: #8b8a8a;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
.comment-respond p.logged-in-as {
    padding-left: 15px;
    padding-right: 15px;
}
.entry-single-meta .tzcat a {
    color: #019cde;
    text-decoration: none;
    font-style: italic;
}
.separation{
    color: #8b8a8a;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
}
blockquote {
    border-left: 8px solid #019cde;
    font-size: 15px;
    line-height: 24px;
    margin: 10px 0;
    padding: 0 12px;
    color: #696969;
    font-weight: 300;
}
.single-quote{
    position: relative;
    border-style: solid;
    border-width: 1px 0;
    border-color: #e7e6e6;
    padding: 8px 60px 15px 50px;
    margin: 14px 0;
}
.single-quote i.fa-quote-left{
    color: #444444;
    font-size: 18px;
    line-height: 22px;
    position: absolute;
    left: 18px;
    top: 12px;
}
.single-quote i.fa-quote-right{
    color: #444444;
    font-size: 18px;
    line-height: 22px;
    position: absolute;
    right: 18px;
    bottom: 12px;
}
.single-quote p{
    color: #494949;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    padding: 10px 0;
    font-style: italic;
}
.tzshare{
    position: relative;
    border-style: solid;
    border-width: 1px 0;
    border-color: #e7e6e6;
    text-align: center;
    padding: 21px 0;
    margin-top: 45px;
}
.tzshare span small{
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #444444;
    font-style: italic;
    margin-right: 15px;
    transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    display: inline-block;
}
.tzshare span a{
    color: #7f7f7f;
    font-size: 20px;
    line-height: 24px;
    margin-left: 12px;
    display: inline-block;
    text-decoration: none;
}
.tzshare span a:hover{
    color: #019cde;
}
.tzsinglepost-author{
    background: #fafafa;
    margin: 50px 0;
    position: relative;
    padding: 45px;
}
.tzsinglepost-author:after{
    clear: both;
    content: '';
    display: table;
}
.tzsinglepost-author img.avatar {
    border-radius: 3px;
    height: 98px;
    left: 45px;
    position: absolute;
    top: 45px;
    width: 100px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.author-description{
    padding-left: 140px;
}
.author-description h3{
    color: #111111;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0 0 10px 0;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    position: relative;
}
.author-description h3:after{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 4px;
    background: #019cde;
    content: '';
}
.author-description h3 a{
    color: #111111;
    text-decoration: none;
}
.author-description p{
    color: #565555;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 9px 0 0;
}
/*----------Comments---------*/
/*.singlePost-comments{*/
/*margin: 25px 0;*/
/*}*/
#comments {
    padding: 25px 0;
}
.title-comment{
    color: #111111;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 8px 0;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 0;
    border-color: #e7e6e6;
}
.singlePost-comments ul,
.singlePost-comments ol{
    list-style: none;
    padding: 0;
    margin: 0;
}
.singlePost-comments .comment-list{
    margin-bottom: 70px;
}
.comment-body{
    border-bottom: 1px solid #ddd;
    padding: 40px 0 23px;
}
.comment-meta{
    position: relative;
}
.comment-meta:after{
    clear: both;
    display: table;
    content: '';
}
.comment-meta img{
    width: 50px;
    height: 45px;
    float: left;
}
.entry-comments-meta{
    display: block;
    padding-left: 66px;
}
.entry-comments-meta strong {
    border-right: 1px solid #212121;
    color: #111111;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 14px;
    margin: 0;
    padding: 0 7px 0 0;
}
.entry-comments-meta strong a {
    color: #111111;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    font-style: inherit;
}
.entry-comments-meta small{
    border-right: 1px solid #212121;
    color: #111111;
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    line-height: 14px;
    margin: 0;
    padding: 0 7px 0 6px;


}
.entry-comments-meta a{

    color: #019cde;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    margin: 0;
    padding: 0 0 0 6px;
    font-style: italic;

}
.comment-content{
    margin-top: 4px;
}
.comment-content p{
    color: #636363;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 10px 0;

}
.singlePost-comments .children{
    padding-left: 140px;
}
/*--Form comments--*/
#comments_form{
    padding: 50px 0;
    position: relative;
}
.form-comment-item{
    position: relative;
    margin: 10px 0;
}
.form-comment-item label{
    background: none repeat scroll 0 0 #fff;
    color: #111111;
    display: block;
    font-size: 14px;
    left: 24px;
    line-height: 22px;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    top: -10px;
    font-weight: 600;
}
.icon-input{
    font-size: 16px;
    line-height: 22px;
    color: #ccc6c6;
    right: 10px;
    top: 8px;
    position: absolute;
}
.form-control{
    border: 1px solid #ddd;
    color: #555;
    font-size: 14px;
    height: 40px;
    line-height: 24px;
    padding: 6px 12px;
    width: 100%;
}
body #comments_form_submit{
    background: none repeat scroll 0 0 #019cde;
    border: 0 none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    margin: 20px 0 0;
    padding: 6px 20px;
    text-transform: uppercase;
    width: auto;
}
/**
 * 3.39 - Contact Page
 * -----------------------------------------------------------------------------
 */
.wpcf7-form p {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.wpcf7-form span.wpcf7-form-control-wrap {
    display: block;
}
.wpcf7-form span.wpcf7-form-control-wrap input {
    background-color: transparent;
    border: 1px solid #dddddd;
    font-size: 14px;
    line-height: 22px;
    padding: 8px 10px 8px 25px;
    width: 100%;
}
.wpcf7-form p input.wpcf7-submit {
    background-color: #019cde;
    border: 0 none;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    padding: 5px 42px;
}
.tz-map{
    width: 100%;
    height: 450px;
}
.contact-ds{
    color: #444444;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    font-style: italic;
    margin: 0;
    padding: 0 0 25px;
}
.contact-input{
    position: relative;
    margin: 10px 0;
}
.contact-input label {
    background: none repeat scroll 0 0 #fff;
    color: #111111;
    display: block;
    font-size: 14px;
    font-weight: 400;
    left: 24px;
    line-height: 22px;
    margin: 0;
    padding: 0 8px;
    position: absolute;
    top: -10px;
}
.contact-input .icon-input {
    color: #ccc6c6;
    font-size: 16px;
    line-height: 22px;
    position: absolute;
    right: 15px;
    top: 8px;
}
body .tz_contact_form_submit input.wpcf7-submit {
    background-color: #019cde;
    background-image: url('../images/icon-button.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    border: 0 none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    margin: 15px 0 0;
    padding: 6px 20px 6px 30px;
    text-transform: uppercase;
    width: auto;
}
.contact-wrap{
    padding-top: 95px;
    padding-bottom: 60px;
}
body .socialStyle2{
    padding: 0;
}
body .socialStyle2 ul li a{
    font-size: 22px;
    line-height: 24px;
    color: #444444;
}
.contact-detail address{
    color: #444444;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0 0 13px 0;
    margin: 0;
}
.contact-detail li{
    color: #444444;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 0;
    margin: 0 0 10px 0;
}
.contact-detail li a{
    text-decoration: none;
}
.contact-detail-icon{
    padding: 1px;
    display: inline-block;
    border: 1px solid #c7cacb;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    height: 26px;
    width: 26px;
    text-align: center;
    margin-right: 10px;
}
.contact-detail-icon i{
    background: none repeat scroll 0 0 #019cde;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 22px;
    line-height: 18px;
    width: 22px;
    transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
}
.open-hours{
    list-style: none;
    padding: 0;
    margin: 0;
}
.open-hours li{
    color: #444444;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 0;
    margin: 0;
}
.open-hours li span{
    color: #111111;
}

.tz_contact_input {
    position: relative;
    margin: 10px 0;
}
.tz_contact_input label{
    background: none repeat scroll 0 0 #fff;
    color: #111111;
    display: block;
    font-size: 14px;
    font-weight: 400;
    left: 24px;
    line-height: 22px;
    margin: 0;
    padding: 0 8px;
    position: absolute;
    top: -10px;
    z-index: 1;
}
.tz_contact_input i.icon-input {
    color: #ccc6c6;
    font-size: 16px;
    line-height: 22px;
    position: absolute;
    right: 15px;
    top: 8px;
    z-index: 1;
}
.tz_contact_form span .wpcf7-form-control {
    border: 1px solid #ddd;
    display: block;
    color: #555;
    font-size: 14px;
    height: 40px;
    line-height: 24px;
    padding: 6px 12px;
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-transition: border .25s linear, color .25s linear;
    -moz-transition: border .25s linear, color .25s linear;
    -o-transition: border .25s linear, color .25s linear;
    transition: border .25s linear, color .25s linear;
    -webkit-backface-visibility: hidden;
}
.tz_contact_form span textarea.wpcf7-form-control {
    height: auto;
}
/**
 * 3.40 - Coming soon
 * -----------------------------------------------------------------------------
 */

.bg-slider-overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    left: 0;
    top: 0;
    content: '';
}
.tz-comingsoon{
    position: relative;
    z-index: 999;
    text-align: center;

}
.tzcoming-title{
    display: block;
    text-align: center;
    color: #fff;
    display: block;
    font-size: 54px;
    font-weight: 700;
    line-height: 54px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.Counter{
    margin-top: 35px;
}
.countdown{
    text-align: center;
}
.countdown-item{
    display: inline-block;
    width: 127px;
    height: 127px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 2px solid #fff;
    margin-right: 22px;
    padding-top: 20px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;

}
.countdown-item:hover{
    background: #019cde;
    cursor: pointer;
    border-color:  #019cde;;
}
.countdown-item span{
    display: block;
    text-align: center;
    color: #fff;
    display: block;
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.countdown-item p{

    text-align: center;
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    margin: 0;
    padding: 0;

}
.countdown-item p:first-letter{
    text-transform: uppercase;
}
.tz-comingsoon .newsletter_form{
    text-align: center;
}
.tzcoming-input{
    width: 280px;
    height: 40px;
    display: inline-block;
    background-image: url('../images/icon-form.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #fff;
    border: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 4px 10px 5px 40px;
    color: #444444;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}
.tzsubmit-form{
    border: 0 none;
    display: inline-block;
    height: 40px;
    padding: 0 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    background: #019cde;
    margin-left: 5px;
}
.coming-title-form{
    color: #fff;
    font-size: 15px;
    line-height: 52px;
    font-weight: 500;
    padding: 0;
    margin: 40px 0 0;
    text-transform: uppercase;
}
.tzsocial-block{
    margin-top: 10px;
}
.tzsocial-block a{
    font-size: 18px;
    line-height: 54px;
    color: #fff;
    display: inline-block;
    margin-right: 30px;
    text-decoration: none;
}
.tzsocial-block a:hover{
    color: #019cde;
}


/**
 * 3.41 - General
 * -----------------------------------------------------------------------------
 */
.customblock-feature{
    padding: 70px 0;
    text-align: center;
    overflow: hidden;
    border-color: #e9e9e9;
    border-style: solid;
    border-width: 1px 0;
}
.customblock-feature img.attachment-full {
    margin-top: 80px;
}

/**
 * 3.42 - Shop detail
 * -----------------------------------------------------------------------------
 */
.single-shop{
    padding-bottom: 80px;
    padding-top: 100px;
}
.single-shop div.images {
    float: none !important;
    width: 100% !important;
}
.single-shop div.images img {
    box-shadow: none !important;
}
.single-shop .summary {
    float: none !important;
    width: 100% !important;
}
.entry-product-meta:after{
    clear: both;
    content: '';
    display: table;
}
.tzquantity:after{
    clear: both;
    content: '';
    display: table;
}
.tzquantity > *{
    float: left;
}
.entry-product-meta ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.input-qty{
    background: #fafafa;
    border: 1px solid #dddddd;
    color: #999999;
    font-size: 20px;
    font-style: inherit;
    line-height: 22px;
    margin: 0 15px;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.tzbutton-minus{
    background-color: #dddddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
    text-align: center;
    width: 30px;
    cursor: pointer;
}
.tzbutton-plus{
    background-color: #dddddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
    text-align: center;
    width: 30px;
    cursor: pointer;
}
.entry-product-meta{
    margin-top: 34px;
    position: relative;
}
.entry-product-meta button.tz-addtocart {
    background: #019cde !important;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    color: #fff !important;
    display: inline-block;
    font-size: 12px;
    font-style: inherit;
    font-weight: 600;
    line-height: 20px;
    margin: 15px 0 0;
    padding: 5px 22px 6px;
    position: relative;
    text-align: center;
    z-index: 99;
    border: none !important;
    text-transform: capitalize;
}
.entry-product-meta button.tz-addtocart:hover {
    background: #212121 !important;
}
.tzexternal_product a.tz-addtocart {
    background: none repeat scroll 0 0 #019cde !important;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    color: #fff !important;
    display: inline-block;
    font-size: 12px;
    font-style: inherit;
    font-weight: 600;
    line-height: 20px;
    padding: 5px 22px 6px;
    position: relative;
    text-align: center;
    z-index: 99;
    text-decoration: none !important;
    border: none !important;
    text-transform: capitalize;
}
.tz-addtocart:focus{
    color: #fff;
}
.tz-addtocart i{
    padding-right: 8px;
}
.product_revieaws{
    color: #706f6f;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 17px;
    display: block;
}
.entry-product-meta .tzinStock{
    padding: 0 0 2px;
}
.entry-product-meta .type_product{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    margin: 12px 0 0;
    padding: 3px 7px;
}
.product_description{
    background-color: #fafafa;
    border: 1px solid #e6e6e6;
    padding: 20px 30px;
    margin: 56px 0 0;
}
.product_description h3{
    color: #111111;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0 0 11px 0;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    text-align: center;
}
.product_description p{
    color: #636363;
    font-size: 13px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 0 0 8px 0;

}
.porduct_related{
    position: relative;
    margin-top: 56px;
}
.tz_product_price .yith-wcwl-add-to-wishlist a.add_to_wishlist {
    border-radius: 2px;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    padding: 5px 22px 6px;
    text-decoration: none;
}
.tz_product_price .yith-wcwl-add-to-wishlist a.add_to_wishlist i.fa {
    margin-right: 8px;
}
.woocommerce  form#yith-wcwl-form {
    text-align: center;
}
.woocommerce .wishlist-title h2 {
    margin-bottom: 20px;
}
.woocommerce table.wishlist_table thead tr th {
    font-weight: 400;
    padding: 9px 12px;
    border-top: 1px;
}
.woocommerce .wishlist_table tr td,
.woocommerce .wishlist_table tr th.wishlist-delete {
    text-align: left;
}
.woocommerce table.wishlist_table tbody tr td.product-name a {
    text-decoration: none;
}

/**
 * 3.43 - Typography
 * -----------------------------------------------------------------------------
 */
.tz-pages{
    padding-top: 70px;
    padding-bottom: 70px;
}
h1{
    color: #111111;
    display: block;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
    padding: 10px 0;
    font-family: 'Roboto Condensed', sans-serif;
}
h2{
    color: #111111;
    display: block;
    font-size: 25px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 10px 0;
    font-family: 'Roboto Condensed', sans-serif;
}
h3{
    color: #111111;
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 10px 0;
    font-family: 'Roboto Condensed', sans-serif;
}
h4{
    color: #111111;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 10px 0;
    font-family: 'Roboto Condensed', sans-serif;
}
h5{
    color: #111111;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 10px 0;
    font-family: 'Roboto Condensed', sans-serif;
}
h6{
    color: #111111;
    display: block;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 10px 0;
    font-family: 'Roboto Condensed', sans-serif;
}
p{
    margin: 0;
    padding: 10px 0;
    color: #505050;
    font-size: 12px;
    line-height: 19px;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 300;
}
ol,
ul {
    margin: 16px 0;
    padding: 0 0 0 40px;
}
ul li,
ol li,
ul.sub-menu li a {
    margin: 0;
    padding: 3px 0;
    color: #505050;
    font-size: 12px;
    line-height: 19px;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 300;
}
.list-number{
    list-style: decimal;
}
li > ul,
li > ol,
blockquote > ul,
blockquote > ol {
    margin: 0;
}
.comment-list {
    list-style: none;
    margin: 0 0 70px;
}

/**
 * 3.44 - Shortcode
 * -----------------------------------------------------------------------------
 */
.tz-btn-default{
    background-color: #019cde;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    margin: 0 3px 0 0;
    padding: 9px 30px;
    text-transform: uppercase;

}
body .tz-btn-small{
    padding: 6px 20px;
    font-size: 12px;
}
body .tz-btn-large{
    padding: 10px 34px;
    font-size: 14px;
}
.tz-btn-default:focus,
.tz-btn-default:hover{
    color: #fff;
    text-decoration: none;
}
body .reverse-color{
    background-color: #fff;
    color: #019cde !important;
    border: 1px solid #ddd;
}

body .green-color{
    background-color: #38bdb7;
}
body .orange-color{
    background-color: #f16f49;
}
body .red-color{
    background-color: #ea1d5d;
}
body .yellow-color{
    background-color: #ffcf15;
}
body .pink-color{
    background-color: #e80f60;
}
body .fuchsia-color{
    background-color: #ec0891;
}
body .purple-color{
    background-color: #75607f;
}
body .silver-color{
    background-color: #d7d7d7;
}
body .gray-color{
    background-color: #575757;
}
body .aqua-color{
    background-color: #50cbc3;
}
body .black-color{
    background-color: #111111;
}


/**
 * 3.45 - Off canvas
 * -----------------------------------------------------------------------------
 */
#off-canvas-nav {
    display: none;
}
@media (max-width: 991px) {
    nav .themeple_custom_menu_mega_menu ul.sub-menu li.fa::before {
        display: none;
    }
    .off-canvas {
        width: 100%;
        overflow-x: hidden;
        position: relative;
    }
    .off-canvas body {
        width: 100%;
        overflow-x: hidden;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .off-canvas body > * {
        left: 0;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .off-canvas #plazart-mainnav .nav-collapse,
    .off-canvas #ja-mainnav .nav-collapse {
        display: none;
    }
    .off-canvas #off-canvas-nav {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        z-index: 1;
        background: none;
    }
    .off-canvas #off-canvas-nav .plazart-mainnav {
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 250px;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse {
        background: none repeat scroll 0 0 #333;
        height: auto;
        margin: 0;
        padding: 30px 0;
        width: 100%;
    }
    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse li{
        float: none;
    }
    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse li a{
        color: #ffffff;
        display: block;
        font-family: "Raleway",sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 16px;
        margin: 0;
        padding: 10px 25px;
        position: relative;
        text-decoration: none;
        text-transform: uppercase;
    }
    .off-canvas-enabled body > * {
        -webkit-transform: translateX(250px);
        -moz-transform: translateX(250px);
        -o-transform: translateX(250px);
        transform: translateX(250px);
    }
    .off-canvas-enabled #plazart-mainnav {
        display: block;
    }

}

/**
 * 3.46 - 404 page
 * -----------------------------------------------------------------------------
 */
.page404{
    position: relative;
    text-align: center;
    padding: 70px 0 150px;
}
.page404 h2{
    color: #b9b6b6;
    display: block;
    font-size: 240px;
    line-height: 200px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 26px 0;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
}
.content404{
    display: inline-block;
    padding: 20px 20px 31px;
    border: 1px solid #ddd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    text-align: center;
    position: relative;
}
.content404 h3{
    color: #bab8b8;
    display: block;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.content404 p{
    color: #b9b6b6;
    display: block;
    font-size: 33px;
    line-height: 33px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-align: center;
}
a.button404{
    background-color: #019cde;
    border-radius: 5px;
    bottom: -17px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 0 -65px;
    padding: 6px 20px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    left: 50%;
}
.button404:hover{
    color: #fff;
    text-decoration: none;
}

/**
 * 3.47 - Custom latest-twitter
 * -----------------------------------------------------------------------------
 */
.wpb_wrapper aside.latest-twitter {
    margin: 0;
}
.wpb_wrapper aside.latest-twitter h3.title-widget {
    padding: 0;
}
.wpb_wrapper aside.latest-twitter .twitter-user a {
    color: #ffffff;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 10px 0;
    text-decoration: none;
    font-family: "Open Sans", Arial, sans-serif;
}
.wpb_wrapper aside.latest-twitter .tweet-content:after {
    content: "\f099";
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    top: 0;
    color: #ffffff;
    font-size: 24px;
    line-height: 22px;
    transform: translateY(1px);
    -moz-transform: translateY(1px);
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
}
.wpb_wrapper aside.latest-twitter .tweet-content {
    font-style: italic;
    color: #ffffff;
    position: relative;
    padding-left: 40px;
}
.wpb_wrapper aside.latest-twitter .tweet-content a {
    color: #ffffff;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 10px 0;
    text-decoration: none;
}
.tz_twitter_style aside.latest-twitter .twitter-user a,
.tz_twitter_style aside.latest-twitter .tweet-content a,
.tz_twitter_style aside.latest-twitter .tweet-content {
    color: #444444;
}
.tz_twitter_style aside.latest-twitter .tweet-content:after {
    color: #019cde;
}
.tz_twitter_style2 aside.latest-twitter .tweet-content,
.tz_twitter_style2 aside.latest-twitter .twitter-user a {
    font-size: 20px;
    line-height: 35px;
    font-weight: 300;
}
.tz_twitter_style2 aside.latest-twitter .tweet-content a {
    font-size: 20px;
    line-height: 22px;
    font-weight: 300;
    color: #019cde;
}
.tz_twitter_style2 aside.latest-twitter .tweet-content:after {
    color: #019cde;
    font-size: 34px;
    line-height: 35px;
    left: -10px;
}
.tp-caption span {
    color: #019cde;
}
.tz_vc_inner .vc_inner {
    text-align: center;
}
/*button*/
body a.tz-reverse-color {
    background-color: #fff;
    color: #019cde !important;
    border: 1px solid #ddd;
}



/**
 * 4.0 - Footer
 * -----------------------------------------------------------------------------
 */
.tz-footer{
    width: 100%;
    background-image: url("../images/footer-bk.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
    position: relative;
    border-top: 4px solid #019cde;
    padding: 45px 0 0;
}
.gotoTop2{
    width: 100%;
    height: 22px;
    background-image: url("../images/footer-icon.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    left: 0;
    top: -9px;
    border: 0;
    position: absolute;
    display: block;
    z-index: 999;
}
button:active {
    border-color: transparent;
}
aside .module-title {
    color: rgba(255,255,255,0.95);
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 15px 0;
    text-decoration: none;
    text-transform: uppercase;
}
aside ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
aside ul li{
    display: block;
}
.widget-contact li address{
    color: #a2acb4;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0 0 9px;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
}
.widget-contact ul li{
    color: #a2acb4;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 2px 0 0;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
}
.widget-contact ul li i{
    font-size: 14px;
    line-height: 24px;
    color: #f10b0b;
    padding-right: 17px;
}
.widget-contact ul li a {
    color: #a2acb4;
    text-decoration: none;
}
aside.widget-businfsshours .module-title{
    padding: 20px 0 11px
}
.widget-businfsshours ul li{
    color: #a2acb4;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
}
.widget-businfsshours ul li span{
    color: #cfdae5;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
}
.widget-recent-post li:first-child {
    display: block;
    margin-top: 10px;
    padding: 0;
}
.widget-recent-post li {
    margin-bottom: 18px;
}
.widget-recent-post li:after{
    display: table;
    clear: both;
    content: '';
}
.widget-recent-post li img{
    width: 50px;
    float: left;
}
.recent-content{
    float: left;
    padding-left: 14px;
    width: 73%;
}
.recent-content h6{
    padding: 0;
    margin: 0;
}
.recent-content h6 a{
    color: #f1efef;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    /*font-family: 'Roboto Condensed', sans-serif;*/
    display: block;
}
.recent-content span{
    color: #bab9b9;
    font-size: 10px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    display: block;
}
.widget-tag-item{
    margin-top: 3px;
}
.tz-footer .widget_tag_cloud.widget {
    margin-bottom: 0;
}
.widget_tag_cloud .tagcloud a{
    color: #c9c8c8;
    font-size: 11px !important;
    font-weight: 400;
    line-height: 22px;
    margin: 7px 3px 0 0 ;
    padding: 0 11px;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    display: inline-block;
    border: 1px solid #636363;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-footer .widget_tag_cloud .tagcloud a {
    border-radius: 0;
}
.tz-footer .widget_tag_cloud .tagcloud a:hover{
    border: 1px solid #019cde;
    color: #019cde;
    background: transparent;
}
.tz-footer .widget_archive ul li {
    color: rgba(255,255,255,0.9);
}
.tz-footer .widget_archive ul li a {
    color: #ffffff;
}
.tz-footer .widget_archive ul li:hover {
    background-color: transparent;
}
.tz-footer .widget_archive ul li:hover a {
    padding-left: 0;
}
.tz-footer .widget ul li a,
.tz-footer .widget_rss ul li .rssSummary {
    color: #ffffff;
    /*font-family: "Roboto Condensed",sans-serif;*/
    font-size: 13px;
}
.tz-footer .widget_nav_menu ul.menu li ul.sub-menu {
    background: transparent;
}
.tz-footer .widget_nav_menu ul.non_mega_menu li {
    position: relative;
}
.tz-footer .widget_nav_menu ul.non_mega_menu li a {
    color: #000000;
    padding-left: 10px;
}
.tz-footer .widget_nav_menu ul.non_mega_menu li:hover ul.sub-menu {
    visibility: visible;
}
.tz-footer .widget_text .textwidget form select {
    padding: 5px 10px;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 13px;
}
.tz-footer .widget_calendar table#wp-calendar thead tr th,
.tz-footer .widget_calendar table#wp-calendar tbody tr td {
    font-family: "Roboto Condensed",sans-serif;
    color: #ffffff;
}
.widget_categories{
    margin-top: 8px;
}
aside.widget_categories .module-title{
    padding-bottom: 0;
}
.widget_categories li{
    display: block;
    position: relative;
    color: #dddddd;
}
.tz-footer .widget_categories li {
    color: #019cde;
}
.widget_categories li:after{
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 100%;
    height: 1px;
    content: '';
    background: rgba(255, 255, 255, 0.1);
}
.widget_categories li a{
    color: #dddddd;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    padding: 10px 5px 5px 15px;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    display: inline-block;
}
.widget_categories li a:after {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 13px;
    line-height: 48px;
    position: absolute;
    left: 0;
    top: 0;
    color: #019cde;
}
.widget_categories li:hover a,
.widget_categories li:hover {
    color: #019cde;
}
.text-widget{
    padding-top: 3px;
}
.text-widget p{
    color: #a2acb4;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 5px 0;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
}
.widget-social{
    padding-top: 10px;
}
.widget-social ul:after{
    clear: both;
    display: table;
    content: '';
}
.widget-social ul li{
    float: left;
}
.widget-social ul li a{
    color: #7f7f7f;
    font-size: 20px;
    line-height: 24px;
    text-decoration: none;
    padding-right: 20px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.searchform{
    position: relative;
}
.searchsubmit{
    display: none;
}
.Tzsearchform{
    width: 100%;
    height: 40px;
    padding: 5px 38px 5px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: 1px solid #dddddd;
    font-size: 13px;
    line-height: 22px;
    color: #a39f9f;
}
.tziconsearch{
    position: absolute;
    height: 40px;
    background: #019cde;
    width: 38px;
    right: 0;
    top: 0;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
    display: block;
    text-align: center;
    border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -ms-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -ms-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
}
.tz_home-post_search h3 a,
.tz_home-post_search .tzcat a {
    color: #019cde;
}
.tz_home-post_search .wp-pagenavi {
    margin-top: 60px;
}
.widget_search .tz-form-close {
    display: none;
}
.tweet-content{
    color: #878b8e;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 5px 0;
    text-decoration: none;
}
.tweet-item:first-child{
    padding: 0 0 9px;
}
.tweet-item{
    position: relative;
    padding: 14px 0 9px;
}
.tweet-item:first-child:after,
.tweet-item:first-child:before{
    display: none;
}
.tweet-item:after{
    position: absolute;
    left: 0;
    top: 2px;
    width: 100%;
    height: 1px;
    content: '';
    background: rgba(255, 255, 255, 0.1);
}
.tweet-item:before{
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 1px;
    content: '';
    background:  rgba(0,0,0,0.34);
}
.widget-social ul li a:hover{
    color: #019cde;
}
.text-widget p a{
    color: #019cde;
    text-decoration: none;
}
.tzcopyright{
    background-color: #282828;
    padding: 25px 0;
    margin-top: 40px;
}
.tzcopyright .tz-social{
    list-style: none;
    padding: 7px 0 8px;
    margin: 0;
}
.tzcopyright .tz-social:after{
    clear: both;
    display: table;
    content: '';
}
.tzcopyright .tz-social li{
    float: left;
    padding: 0;
}
.tzcopyright .tz-social li a.fa {
    color: #7f7f7f;
    font-size: 18px;
    padding-right: 15px;
    text-decoration: none;
    line-height: 24px;
    display: inline-block;
}
.tzcopyright .tz-social li a.fa:hover{
    color: #019cde;
}
.tzcopyright p{
    color: #a4a1a1;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    display: block;
    margin-top: 6px;
}
.tz-footer-logo{
    text-align: center;
}
.tz-footer-logo a{
    display: block;
}
.tz-menu-footer{
    list-style: none;
    padding: 5px 0 0;
    margin: 0;
}
.tz-menu-footer:after{
    display: table;
    clear: both;
    content: '';
}
.tz-menu-footer li{
    float: left;
}
.tz-menu-footer li:first-child a{
    border-left: 0;
}
.tz-menu-footer li a{
    color: #c5c5c5;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    margin: 0;
    padding: 0 15px;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    border-left: 1px solid #c5c5c5;
}
.tz-menu-footer li:last-of-type a{
    padding-right: 0;
}
.tz-menu-footer li a:hover{
    color: #019cde;
}

/*-----------footer style--------*/
body .tz-footer-style2:after,
body .tz-footer-style2:before{
    display: none;
}
body .tz-footer-style2{
    background: #2d2d2d;
    border: 0;
}
.gotoTop{
    background-image: url('../images/gotoTop.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center center;
    width: 60px;
    height: 50px;
    border: 0;
    position: absolute;
    z-index: 999;
    left: 50%;
    margin-left: -25px;
    top: -24px;
}
.tz-footer-style2 p {
    text-align: center;
}
.tz-footer p a {
    color: #fff;
}
.tz-footer-style2 .tzcopyright{
    background-color: transparent;
    border: 0;
    margin: 0;
}
.tz-social-widget{
    text-align: center;
    padding: 65px 0;
}
.tz-social-widget a{
    width: 60px;
    height: 60px;
    text-align: center;
    display: inline-block;
    font-size: 31px;
    color: #74798f;
    line-height: 60px;
    border: 1px solid #019cde;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin-right: 10px;
    text-decoration: none;
}
.tz-social-widget a:hover{
    background-color: #019cde;
    color: #fff;
}
.tz-footer-style2 .tzcopyright p{
    color: #c8c7c7;
    font-size: 13px;
}
/*-----------footer style 3--------*/
body .tz-footer-style3:after,
body .tz-footer-style3:before{
    display: none;
}
body .tz-footer-style3{
    background: #222222;
    border: 0;
}
.gotoTop{
    background-image: url('../images/gotoTop.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center center;
    width: 60px;
    height: 50px;
    border: 0;
    position: absolute;
    z-index: 999;
    left: 50%;
    margin-left: -25px;
    top: -24px;
}
.tz-footer-style3 .tzcopyright{
    background-color: #333333;
    border-top: 1px solid #686b6b;
    margin-top: 35px;
}

/**
* 5.0 - Home Color
* -----------------------------------------------------------------------------
*/

/**
* 5.1 - Home green
* -----------------------------------------------------------------------------
*/
.home-green .tz-menu ul > li a:before,
.home-green .tz-services-item:hover .icon-services,
.home-green .tz_prev:hover,
.home-green .tz_next:hover,
.home-green .tz-external,
.home-green .tz-recent-content:hover .tz-recent-ds,
.home-green .services-list li:hover .list-icon,
.home-green .tz_client_prev:hover,
.home-green .tz_client_next:hover,
.home-green .tz-recent-content .tz-recent-ds span a.fa,
.home-green a.tz-btn-bground:hover,
.home-green .tz-title-border:before,
.home-green .tz-button:hover,
.home-green .tzpurchase-icon,
.home-green .our-team-style3 .entry-social-team,
.home-green .tz_prevs:hover,
.home-green .tz_nexts:hover,
.home-green .tzline-icon i,
.home-green .testimonials_prevs:hover,
.home-green .testimonials_nexts:hover,
.home-green .services-list-style2:before,
.home-green .services-list-style2:after,
.home-green .services-list-style2 li:after,
.home-green p.tz-form-submit input.wpcf7-submit,
.home-green a.tz-btn-choose,
.home-green .tz_review_form_wrapper #commentform p.form-submit input#submit,
.home-green .tziconsearch,
.home-green .tzsidebar aside .tagcloud a:hover,
.home-green .subcribe_email .subcribe_submit,
.home-green .tz-services-style6:before,
.home-green #jpreBar,
.home-green.tzpage-header-color,
.home-green.entry-blog-date,
.home-green a.blog_view a,
.home-green .wp-pagenavi .current,
.home-green .wp-pagenavi a:hover,
.home-green .entry-single-date,
.home-green .comment-respond p.form-submit input,
.home-green a.tz-btn-viewdetails:hover,
.home-green #pagenavi-default span.page-numbers,
.home-green #pagenavi-default a.page-numbers:hover,
.home-green .itemStyle2 .tz-tzportfolio-item:hover .tzlink2,
.home-green .itemStyle2 .tz-tzportfolio-item:hover .tzsearch2,
.home-green .tzload-more:hover,
.home-green .tzfilterPage a:after,
.home-green .tz_page_pagination nav.woocommerce-pagination ul.page-numbers li span.page-numbers,
.home-green .tz_page_pagination nav.woocommerce-pagination ul.page-numbers li a:hover,
.home-green .live_title,
body.home-green .tzbutton-slider,
body.home-green .tz-btn-green:hover,
.home-green .tz-services-style4 .learn-more,
.home-green .vc_images_carousel .vc_carousel-control.tz_mendoza_1_next:hover,
.home-green .vc_images_carousel .vc_carousel-control.tz_mendoza_1_prev:hover,
.home-green .tz-services-style3 .entry-services-header i,
body.home-green .tz-quote-slider .owl-controls .owl-page.active span:after,
.home-green a.list-view:hover,
.home-green .tzpurchase-style3,
.home-green a.tz-btn-button,
.home-green .tz-services-style6 .entry-services-header i,
.home-green a.btn_view_purchase,
.home-green .contact-detail-icon i,
.home-green .tz-tzportfolio-item:hover .tz-tzportfolio-ds,
.home-green .author-description h3:after,
.home-green #bbpress-forums li.bbp-header,
.home-green .tzforn-content-topic #bbp_topic_submit:hover,
.home-green .tzforn-content-topic #bbp_reply_submit:hover,
.home-green .bbp-form #bbp_move_reply_submit:hover,
.home-green .bbp-submit-wrapper .user-submit:hover,
.home-green .tzjoom-social .tz_page_content #buddypress .dir-search form input#members_search_submit,
.home-green .tzjoom-social .tz_page_content #buddypress .dir-search form input#groups_search_submit {
    background: #38bdb7;
}
.home-green .tz-menu > ul > li > a:after {
    border-bottom-color: #38bdb7;
}
.home-green .tz-menu .themeple_custom_menu_mega_menu {
    border-color: #38bdb7 #e7e5e5 #e7e5e5;
}
.home-green .tz-menu ul > li a:hover,
.home-green .tz-list li i,
.home-green .tz-header-top ul li a.fa:hover,
.home-green .text-widget p a,
.home-green .tweet-content a,
.home-green .widget-tag-item a:hover,
.home-green .widget-social ul li a:hover,
.home-green .tz-menu-footer li a:hover,
.home-green .widget_categories li a:hover,
.home-green .tz-menu ul .dropdown-mega li a.mega-group-title,
.home-green .learn-more i,
.home-green .tz-form-search .fa,
.home-green .tz-search:hover .fa,
.home-green .tz-form-search:hover .fa,
.home-green .tzcopyright .tz-social li a.fa:hover,
.home-green .widget-contact ul li i,
.home-green .widget-contact ul li i,
.home-green nav .themeple_custom_menu_mega_menu ul li a.mega-group-title,
.home-green .tz-menu .themeple_custom_menu_mega_menu ul ul.sub-menu li a:hover,
.home-green .widget_tag_cloud .tagcloud a:hover,
.home-green .widget_categories li:hover,
.home-green .widget_categories li:hover a,
.home-green .widget-contact ul li i,
.home-green .list-icon,
.home-green a.tz-shop-cart:hover,
.home-green .tz-services-style5 .learn-more,
.home-green a.learn-more,
.home-green .the-say span.fa,
.home-green .about-services strong,
.home-green .about-services span,
.home-green a.tzvieall,
.home-green a.view-all-portfolio,
.home-green .testimonials-author em,
.home-green .tz-title span i,
.home-green a.last-view,
.home-green .product_star,
.home-green .tzproduct-detail .star-rating,
.home-green .shop_price small,
.home-green .tzproduct-detail .price span.amount,
.home-green .tz_single_product p.price span,
.home-green .tz_rating_detail .star-rating,
.home-green .product_description .woocommerce-tabs #tab-reviews .star-rating,
.home-green .tz_review_form_wrapper p.stars a,
.home-green .tz_shop_table form table.shop_table tbody tr.cart_item td.product-name a,
.home-green a.tzview-more,
.home-green .tzsidebar aside.widget.widget_archive ul li,
.home-green .tzfilter a,
.home-green .contact-info-detail i.fa,
.home-green .entry-blog-author a,
.home-green .entry-blog-tags a,
.home-green .entry-blog-comment a,
.home-green .entry-single-comment a,
.home-green .entry-single-meta .tzcat a,
.home-green .entry-comments-meta a,
.home-green a.tz-btn-viewdetails,
.home-green .tzload-more
.home-green .filter-file,
.home-green .tz-sidebar-woocommerce aside.widget ul.product_list_widget li .star-rating,
.home-green .tz-sidebar-woocommerce aside.widget ul.product_list_widget li span.amount,
.home-green .tz-footer .widget_categories li,
.home-green .title-mendoza a,
.home-green .attach-box a,
.home-green .entry-services-header i,
.home-green .services-list-content p a,
.home-green .vc_images_carousel .vc_carousel-control.tz_mendoza_2_prev:hover i.fa,
.home-green .vc_images_carousel .vc_carousel-control.tz_mendoza_2_next:hover i.fa,
.home-green .tz_twitter_style2 aside.latest-twitter .tweet-content a,
.home-green a.list-view,
.home-green .tzsidebar aside .tagcloud a,
.home-green .custom-content h3 i,
.home-green .contact-detail li a,
.home-green .text-custom a,
.home-green .text-custom i,
.home-green .tzshare span a:hover,
.home-green .bbp-body .bbp-forum-info .bbp-forum-title,
.home-green #bbpress-forums .bbp-body li.bbp-forum-freshness .bbp-author-name,
.home-green #bbpress-forums div.bbp-reply-author a.bbp-author-name,
.home-green #bbpress-forums a.bbp-author-name,
.home-green div.bbp-template-notice a,
.home-green #bbpress-forums li.bbp-topic-freshness .bbp-topic-meta a.bbp-author-name,
.home-green .tzjoom-social #buddypress form#whats-new-form p.activity-greeting,
.home-green .tzjoom-social .tz_page_content #buddypress div.item-list-tabs ul li a,
.home-green .tzjoom-social .tz_page_content #buddypress .activity .activity-content .activity-header a,
.home-green .tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .item .item-title a,
.home-green .tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li .item .item-title a,
.home-green .tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .item .item-title a,
.home-green .tzjoom-social .tz_page_content #buddypress ul.item-list li ul li .acomment-meta a,
.home-green .entry-blog-excerpt a.more-link,
.home-green .tz-blog-item a.more-link {
    color: #38bdb7;
}
.home-green .magamenu-content{
    border-color: #38bdb7 #e7e5e5 #e7e5e5;
}
.home-green .tz-recent-ds,
.home-green .widget-tag-item a:hover,
.home-green .tz-footer,
.home-green .widget_tag_cloud .tagcloud a:hover,
.home-green .tz-services-style4 .entry-services-header i,
.home-green a.tz-btn-bground,
.home-green .style-border,
.home-green .services-list-style2 li:before,
.home-green a.view-all-portfolio,
.home-green .tz-services-style2 .entry-services-header i,
.home-green .tz_shop_table form table.shop_table thead tr th,
.home-green .tzsidebar aside .tagcloud a,
.home-green .tzfilter a,
.home-green .tz-social-widget a,
.home-green .list-icon-style2,
.home-green blockquote,
.home-green a.tz-btn-viewdetails,
.home-green .tzload-more,
.home-green .wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header,
.home-green .tzaccordion-style2 p,
.home-green .the-say p,
.home-green .wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header span.ui-icon,
.home-green a.list-view,
.home-green .tzforn-content-topic #bbp_topic_submit,
.home-green .tzforn-content-topic #bbp_reply_submit,
.home-green .bbp-form #bbp_move_reply_submit,
.home-green .bbp-submit-wrapper .user-submit {
    border-color: #38bdb7;
}
.home-green .tz-services-item:hover .icon-services,
.home-green .tzsidebar aside .tagcloud a:hover,
.home-green .tzfilter a.selected,
.home-green .tzfilter a:hover,
.home-green a.tz-btn-viewdetails:hover,
.home-green .tzload-more:hover,
.home-green .tz-services-style3 .entry-services-header i,
.home-green a.list-view:hover,
.home-green .tz-services-style6 .entry-services-header i {
    color: #fff;
}
.home-green nav .themeple_custom_menu_mega_menu ul.sub-menu li.fa,
.home-green .widget_categories li a:after {
    color: #38bdb7;
}
.home-green .tz-menu ul .dropdown-mega li a.mega-group-title{
    background-image: none;
}
.home-green .wpb_tabs ul.wpb_tabs_nav li.ui-state-default:focus a,
.home-green .wpb_tabs ul.wpb_tabs_nav li.ui-state-default.ui-tabs-active a,
.home-green .wpb_tabs ul.wpb_tabs_nav li.ui-state-default:hover a {
    border-top: 3px solid #38bdb7 !important;
    color: #38bdb7;
}
.home-green .sub-menu li:first-child{
    border-top: 2px solid #38bdb7;
}
.home-green .tz-btn,
.home-green a.view-all-portfolio:hover,
.home-green .tzautoplay,
.home-green .tzpause,
.home-green .tz-style-wrap .tz-video-ds:before,
.home-green .flex-direction-nav a:hover,
.home-green .tzsubmit,
.home-green .tzfilter a:hover,
.home-green .tzfilter a.selected,
.home-green .tz-social-widget a:hover,
.home-green .widget_wp_sidebarlogin form p.login-submit input,
.home-green .tz-services-style5 > i,
body.home-green .tz_contact_form_submit input.wpcf7-submit,
.home-green #bbpress-forums #bbp-search-form #bbp_search_submit {
    background-color: #38bdb7;
}
.home-green .tzpurchase {
    border-color: #38bdb7 #eeeeee #eeeeee;
}
.home-green .our-team {
    border-color: #dddddd #dddddd #38bdb7;
}
.home-green .entry-product-meta button.tz-addtocart {
    background: #38bdb7 !important;
}
.home-green .entry-blog-date:after {
    border-right-color: #38bdb7;
    border-left-color: #38bdb7;
}
.home-green .tzfilterPage a:before,
.home-green .the-say p::before {
    border-top-color: #38bdb7;
}
.home-green .gotoTop2 {
    background-image: url("../images/goto_green.png") !important;
}
.home-green .gotoTop {
    background-image: url("../images/gotoTop_green.png");
}
.home-green .tp-caption.tz-title-small,
.home-green .tp-caption.title-slider2-1,
.home-green .tp-caption.title-homeslider1-1,
.home-green .tp-caption.title-slider5-2 {
    background: #38bdb7 !important;
}
.home-green .tp-caption.title-slider-slider4,
.home-green .homeslider1-textslider1 {
    color: #38bdb7 !important;
}
body#bd.home-green .someslider1-slider1 {
    background: transparent !important;
}
.home-green .tzskill-content-unit,
.home-green .tzskill-content-2 span.vc_bar {
    background: #38bdb7 !important;
}
body.home-green .tzpurchase-style2 {
    border-color: #eeeeee #eeeeee #eeeeee #38bdb7;
}
/**
* 5.2 - Home orange
* -----------------------------------------------------------------------------
*/
.home-orange .tz-menu ul > li a:before,
.home-orange .tz-services-item:hover .icon-services,
.home-orange .tz_prev:hover,
.home-orange .tz_next:hover,
.home-orange .tz-external,
.home-orange .tz-recent-content:hover .tz-recent-ds,
.home-orange .services-list li:hover .list-icon,
.home-orange .tz_client_prev:hover,
.home-orange .tz_client_next:hover,
.home-orange .tz-recent-content .tz-recent-ds span a.fa,
.home-orange a.tz-btn-bground:hover,
.home-orange .tz-title-border:before,
.home-orange .tz-button:hover,
.home-orange .tzpurchase-icon,
.home-orange .our-team-style3 .entry-social-team,
.home-orange .tz_prevs:hover,
.home-orange .tz_nexts:hover,
.home-orange .tzline-icon i,
.home-orange .testimonials_prevs:hover,
.home-orange .testimonials_nexts:hover,
.home-orange .services-list-style2:before,
.home-orange .services-list-style2:after,
.home-orange .services-list-style2 li:after,
.home-orange p.tz-form-submit input.wpcf7-submit,
.home-orange a.tz-btn-choose,
.home-orange .tz_review_form_wrapper #commentform p.form-submit input#submit,
.home-orange .tziconsearch,
.home-orange .tzsidebar aside .tagcloud a:hover,
.home-orange .subcribe_email .subcribe_submit,
.home-orange .tz-services-style6:before,
.home-orange #jpreBar,
.home-orange .tzpage-header-color,
.home-orange .entry-blog-date,
.home-orange a.blog_view,
.home-orange .wp-pagenavi .current,
.home-orange .wp-pagenavi a:hover,
.home-orange .entry-single-date,
.home-orange .comment-respond p.form-submit input,
.home-orange a.tz-btn-viewdetails:hover,
.home-orange #pagenavi-default span.page-numbers,
.home-orange #pagenavi-default a.page-numbers:hover,
.home-orange .itemStyle2 .tz-tzportfolio-item:hover .tzlink2,
.home-orange .itemStyle2 .tz-tzportfolio-item:hover .tzsearch2,
.home-orange .tzload-more:hover,
.home-orange .tzfilterPage a:after,
.home-orange .tz_page_pagination nav.woocommerce-pagination ul.page-numbers li span.page-numbers,
.home-orange .tz_page_pagination nav.woocommerce-pagination ul.page-numbers li a:hover,
.home-orange .live_title,
body.home-orange .tzbutton-slider,
body.home-orange .tz-btn-green:hover,
.home-orange .tz-services-style4 .learn-more,
.home-orange .vc_images_carousel .vc_carousel-control.tz_mendoza_1_next:hover,
.home-orange .vc_images_carousel .vc_carousel-control.tz_mendoza_1_prev:hover,
.home-orange .tz-services-style3 .entry-services-header i,
body.home-orange .tz-quote-slider .owl-controls .owl-page.active span:after,
.home-orange a.list-view:hover,
.home-orange .tzpurchase-style3,
.home-orange a.tz-btn-button,
.home-orange .tz-services-style6 .entry-services-header i,
.home-orange a.btn_view_purchase,
.home-orange .contact-detail-icon i,
.home-orange .tz-tzportfolio-item:hover .tz-tzportfolio-ds,
.home-orange .author-description h3:after,
.home-orange #bbpress-forums li.bbp-header,
.home-orange .tzforn-content-topic #bbp_topic_submit:hover,
.home-orange .tzforn-content-topic #bbp_reply_submit:hover,
.home-orange .bbp-form #bbp_move_reply_submit:hover,
.home-orange .bbp-submit-wrapper .user-submit:hover,
.home-orange .tzjoom-social .tz_page_content #buddypress .dir-search form input#members_search_submit,
.home-orange .tzjoom-social .tz_page_content #buddypress .dir-search form input#groups_search_submit {
    background: #f16f49;
}
.home-orange .tz-menu > ul > li > a:after {
    border-bottom-color: #f16f49;
}
.home-orange .tz-menu .themeple_custom_menu_mega_menu {
    border-color: #f16f49 #e7e5e5 #e7e5e5;
}
.home-orange .tz-menu ul > li a:hover,
.home-orange .tz-list li i,
.home-orange .tz-header-top ul li a.fa:hover,
.home-orange .text-widget p a,
.home-orange .tweet-content a,
.home-orange .widget-tag-item a:hover,
.home-orange .widget-social ul li a:hover,
.home-orange .tz-menu-footer li a:hover,
.home-orange .widget_categories li a:hover,
.home-orange .tz-menu ul .dropdown-mega li a.mega-group-title,
.home-orange .learn-more i,
.home-orange .tz-form-search .fa,
.home-orange .tz-search:hover .fa,
.home-orange .tz-form-search:hover .fa,
.home-orange .tzcopyright .tz-social li a.fa:hover,
.home-orange nav .themeple_custom_menu_mega_menu ul li a.mega-group-title,
.home-orange .tz-menu .themeple_custom_menu_mega_menu ul ul.sub-menu li a:hover,
.home-orange .widget_tag_cloud .tagcloud a:hover,
.home-orange .widget_categories li:hover,
.home-orange .widget_categories li:hover a,
.home-orange .widget-contact ul li i,
.home-orange .list-icon,
.home-orange a.tz-shop-cart:hover,
.home-orange .tz-services-style5 .learn-more,
.home-orange a.learn-more,
.home-orange .the-say span.fa,
.home-orange .about-services strong,
.home-orange .about-services span,
.home-orange a.tzvieall,
.home-orange a.view-all-portfolio,
.home-orange .testimonials-author em,
.home-orange .tz-title span i,
.home-orange a.last-view,
.home-orange .product_star,
.home-orange .tzproduct-detail .star-rating,
.home-orange .shop_price small,
.home-orange .tzproduct-detail .price span.amount,
.home-orange .tz_single_product p.price span,
.home-orange .tz_rating_detail .star-rating,
.home-orange .product_description .woocommerce-tabs #tab-reviews .star-rating,
.home-orange .tz_review_form_wrapper p.stars a,
.home-orange .tz_shop_table form table.shop_table tbody tr.cart_item td.product-name a,
.home-orange a.tzview-more,
.home-orange .tzsidebar aside.widget.widget_archive ul li,
.home-orange .tzfilter a,
.home-orange .contact-info-detail i.fa,
.home-orange .entry-blog-author a,
.home-orange .entry-blog-tags a,
.home-orange .entry-blog-comment a,
.home-orange .entry-single-comment a,
.home-orange .entry-single-meta .tzcat a,
.home-orange .entry-comments-meta a,
.home-orange a.tz-btn-viewdetails,
.home-orange .tzload-more,
.home-orange .filter-file,
.home-orange .tz-sidebar-woocommerce aside.widget ul.product_list_widget li .star-rating,
.home-orange .tz-sidebar-woocommerce aside.widget ul.product_list_widget li span.amount,
.home-orange nav .themeple_custom_menu_mega_menu ul.sub-menu li.fa,
.home-orange .widget_categories li a:after,
.home-orange .tz-footer .widget_categories li,
.home-orange .title-mendoza a,
.home-orange .attach-box a,
.home-orange .entry-services-header i,
.home-orange .services-list-content p a,
.home-orange .vc_images_carousel .vc_carousel-control.tz_mendoza_2_prev:hover i.fa,
.home-orange .vc_images_carousel .vc_carousel-control.tz_mendoza_2_next:hover i.fa,
.home-orange .tz_twitter_style2 aside.latest-twitter .tweet-content a,
.home-orange a.list-view,
.home-orange .tzsidebar aside .tagcloud a,
.home-orange .custom-content h3 i,
.home-orange .contact-detail li a,
.home-orange .text-custom a,
.home-orange .text-custom i,
.home-orange .tzshare span a:hover,
.home-orange .bbp-body .bbp-forum-info .bbp-forum-title,
.home-orange #bbpress-forums .bbp-body li.bbp-forum-freshness .bbp-author-name,
.home-orange #bbpress-forums div.bbp-reply-author a.bbp-author-name,
.home-orange #bbpress-forums a.bbp-author-name,
.home-orange div.bbp-template-notice a,
.home-orange #bbpress-forums li.bbp-topic-freshness .bbp-topic-meta a.bbp-author-name,
.home-orange .tzjoom-social #buddypress form#whats-new-form p.activity-greeting,
.home-orange .tzjoom-social .tz_page_content #buddypress div.item-list-tabs ul li a,
.home-orange .tzjoom-social .tz_page_content #buddypress .activity .activity-content .activity-header a,
.home-orange .tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .item .item-title a,
.home-orange .tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li .item .item-title a,
.home-orange .tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .item .item-title a,
.home-orange .tzjoom-social .tz_page_content #buddypress ul.item-list li ul li .acomment-meta a,
.home-orange .entry-blog-excerpt a.more-link,
.home-orange .tz-blog-item a.more-link {
    color: #f16f49;
}
.home-orange .magamenu-content {
    border-color: #f16f49 #e7e5e5 #e7e5e5;
}
.home-orange .style-hover-2 .tz-menu ul > li a:after{
    border-top: 3px solid #f16f49;
}
.home-orange .tz-recent-ds,
.home-orange .widget-tag-item a:hover,
.home-orange .widget_tag_cloud .tagcloud a:hover,
.home-orange .tz-footer,
.home-orange .tz-services-style4 .entry-services-header i,
.home-orange a.tz-btn-bground,
.home-orange .style-border,
.home-orange .services-list-style2 li:before,
.home-orange a.view-all-portfolio,
.home-orange .tz-services-style2 .entry-services-header i,
.home-orange .tz_shop_table form table.shop_table thead tr th,
.home-orange .tzsidebar aside .tagcloud a,
.home-orange .tzfilter a,
.home-orange .tz-social-widget a,
.home-orange .list-icon-style2,
.home-orange blockquote,
.home-orange a.tz-btn-viewdetails,
.home-orange .tzload-more,
.home-orange .wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header,
.home-orange .tzaccordion-style2 p,
.home-orange .the-say p,
.home-orange .wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header span.ui-icon,
.home-orange a.list-view,
.home-orange .tzforn-content-topic #bbp_topic_submit,
.home-orange .tzforn-content-topic #bbp_reply_submit,
.home-orange .bbp-form #bbp_move_reply_submit,
.home-orange .bbp-submit-wrapper .user-submit {
    border-color: #f16f49;
}
.home-orange .tz-services-item:hover .icon-services,
.home-orange .tzsidebar aside .tagcloud a:hover,
.home-orange .tzfilter a.selected,
.home-orange .tzfilter a:hover,
.home-orange a.tz-btn-viewdetails:hover,
.home-orange .tzload-more:hover,
.home-orange .tz-services-style3 .entry-services-header i,
.home-orange a.list-view:hover,
.home-orange .tz-services-style6 .entry-services-header i {
    color: #fff;
}
.home-orange .tz-menu ul .dropdown-mega li a.mega-group-title{
    background-image: none;
}
.home-orange .wpb_tabs ul.wpb_tabs_nav li.ui-state-default:focus a,
.home-orange .wpb_tabs ul.wpb_tabs_nav li.ui-state-default.ui-tabs-active a,
.home-orange .wpb_tabs ul.wpb_tabs_nav li.ui-state-default:hover a {
    border-top: 3px solid #f16f49 !important;
    color: #f16f49;
}
.home-orange .sub-menu li:first-child{
    border-top: 2px solid #f16f49;
}
.home-orange .tz-btn,
.home-orange a.view-all-portfolio:hover,
.home-orange .tzautoplay,
.home-orange .tzpause,
.home-orange .tz-style-wrap .tz-video-ds:before,
.home-orange .flex-direction-nav a:hover,
.home-orange .tzsubmit,
.home-orange .tzfilter a:hover,
.home-orange .tzfilter a.selected,
.home-orange .tz-social-widget a:hover,
.home-orange .widget_wp_sidebarlogin form p.login-submit input,
.home-orange .tz-services-style5 > i,
body.home-orange .tz_contact_form_submit input.wpcf7-submit,
.home-orange #bbpress-forums #bbp-search-form #bbp_search_submit {
    background-color: #f16f49;
}
.home-orange .tzpurchase {
    border-color: #f16f49 #eeeeee #eeeeee;
}
.home-orange .our-team {
    border-color: #dddddd #dddddd #f16f49;
}
.home-orange .entry-product-meta button.tz-addtocart {
    background: #f16f49 !important;
}
.home-orange .entry-blog-date:after {
    border-right-color: #f16f49;
    border-left-color: #f16f49;
}
.home-orange .tzfilterPage a:before,
.home-orange .the-say p::before {
    border-top-color: #f16f49;
}
.home-orange .gotoTop2 {
    background-image: url("../images/goto_orange.png") !important;
}
.home-orange .gotoTop {
    background-image: url("../images/gotoTop_orange.png");
}
.home-orange .tp-caption.tz-title-small,
.home-orange .tp-caption.title-slider2-1,
.home-orange .tp-caption.title-homeslider1-1,
.home-orange .tp-caption.title-slider5-2 {
    background: #f16f49 !important;
}
.home-orange .tp-caption.title-slider-slider4,
.home-orange .homeslider1-textslider1 {
    color: #f16f49 !important;
}
body#bd.home-orange .someslider1-slider1 {
    background: transparent !important;
}
.home-orange .tzskill-content-unit,
.home-orange .tzskill-content-2 span.vc_bar {
    background: #f16f49 !important;
}
body.home-orange .tzpurchase-style2 {
    border-color: #eeeeee #eeeeee #eeeeee #f16f49;
}


/**
* 5.3 - Home Strong yellow
* -----------------------------------------------------------------------------
*/
.home-strong-yellow .tz-menu ul > li a:before,
.home-strong-yellow .tz-services-item:hover .icon-services,
.home-strong-yellow .tz_prev:hover,
.home-strong-yellow .tz_next:hover,
.home-strong-yellow .tz-external,
.home-strong-yellow .tz-recent-content:hover .tz-recent-ds,
.home-strong-yellow .services-list li:hover .list-icon,
.home-strong-yellow .tz_client_prev:hover,
.home-strong-yellow .tz_client_next:hover,
.home-strong-yellow .tz-recent-content .tz-recent-ds span a.fa,
.home-strong-yellow a.tz-btn-bground:hover,
.home-strong-yellow .tz-title-border:before,
.home-strong-yellow .tz-button:hover,
.home-strong-yellow .tzpurchase-icon,
.home-strong-yellow .our-team-style3 .entry-social-team,
.home-strong-yellow .tz_prevs:hover,
.home-strong-yellow .tz_nexts:hover,
.home-strong-yellow .tzline-icon i,
.home-strong-yellow .testimonials_prevs:hover,
.home-strong-yellow .testimonials_nexts:hover,
.home-strong-yellow .services-list-style2:before,
.home-strong-yellow .services-list-style2:after,
.home-strong-yellow .services-list-style2 li:after,
.home-strong-yellow p.tz-form-submit input.wpcf7-submit,
.home-strong-yellow a.tz-btn-choose,
.home-strong-yellow .tz_review_form_wrapper #commentform p.form-submit input#submit,
.home-strong-yellow .tziconsearch,
.home-strong-yellow .tzsidebar aside .tagcloud a:hover,
.home-strong-yellow .subcribe_email .subcribe_submit,
.home-strong-yellow .tz-services-style6:before,
.home-strong-yellow #jpreBar,
.home-strong-yellow .tzpage-header-color,
.home-strong-yellow .entry-blog-date,
.home-strong-yellow a.blog_view,
.home-strong-yellow .wp-pagenavi .current,
.home-strong-yellow .wp-pagenavi a:hover,
.home-strong-yellow .entry-single-date,
.home-strong-yellow .comment-respond p.form-submit input,
.home-strong-yellow a.tz-btn-viewdetails:hover,
.home-strong-yellow #pagenavi-default span.page-numbers,
.home-strong-yellow #pagenavi-default a.page-numbers:hover,
.home-strong-yellow .itemStyle2 .tz-tzportfolio-item:hover .tzlink2,
.home-strong-yellow .itemStyle2 .tz-tzportfolio-item:hover .tzsearch2,
.home-strong-yellow .tzload-more:hover,
.home-strong-yellow .tzfilterPage a:after,
.home-strong-yellow .tz_page_pagination nav.woocommerce-pagination ul.page-numbers li span.page-numbers,
.home-strong-yellow .tz_page_pagination nav.woocommerce-pagination ul.page-numbers li a:hover,
.home-strong-yellow .live_title,
body.home-strong-yellow .tzbutton-slider,
body.home-strong-yellow .tz-btn-green:hover,
.home-strong-yellow .tz-services-style4 .learn-more,
.home-strong-yellow .vc_images_carousel .vc_carousel-control.tz_mendoza_1_next:hover,
.home-strong-yellow .vc_images_carousel .vc_carousel-control.tz_mendoza_1_prev:hover,
.home-strong-yellow .tz-services-style3 .entry-services-header i,
body.home-strong-yellow .tz-quote-slider .owl-controls .owl-page.active span:after,
.home-strong-yellow a.list-view:hover,
.home-strong-yellow .tzpurchase-style3,
.home-strong-yellow a.tz-btn-button,
.home-strong-yellow .tz-services-style6 .entry-services-header i,
.home-strong-yellow a.btn_view_purchase,
.home-strong-yellow .contact-detail-icon i,
.home-strong-yellow .tz-tzportfolio-item:hover .tz-tzportfolio-ds,
.home-strong-yellow .author-description h3:after,
.home-strong-yellow #bbpress-forums li.bbp-header,
.home-strong-yellow .tzforn-content-topic #bbp_topic_submit:hover,
.home-strong-yellow .tzforn-content-topic #bbp_reply_submit:hover,
.home-strong-yellow .bbp-form #bbp_move_reply_submit:hover,
.home-strong-yellow .bbp-submit-wrapper .user-submit:hover,
.home-strong-yellow .tzjoom-social .tz_page_content #buddypress .dir-search form input#members_search_submit,
.home-strong-yellow .tzjoom-social .tz_page_content #buddypress .dir-search form input#groups_search_submit {
    background: #a2d508 ;
}
.home-strong-yellow .tz-menu > ul > li > a:after {
    border-bottom-color: #a2d508 ;
}
.home-strong-yellow .tz-menu .themeple_custom_menu_mega_menu {
    border-color: #a2d508  #e7e5e5 #e7e5e5;
}
.home-strong-yellow .tz-menu ul > li a:hover,
.home-strong-yellow .tz-list li i,
.home-strong-yellow .tz-header-top ul li a.fa:hover,
.home-strong-yellow .text-widget p a,
.home-strong-yellow .tweet-content a,
.home-strong-yellow .widget-tag-item a:hover,
.home-strong-yellow .widget-social ul li a:hover,
.home-strong-yellow .tz-menu-footer li a:hover,
.home-strong-yellow .widget_categories li a:hover,
.home-strong-yellow .tz-menu ul .dropdown-mega li a.mega-group-title,
.home-strong-yellow .learn-more i,
.home-strong-yellow .tz-form-search .fa,
.home-strong-yellow .tz-search:hover .fa,
.home-strong-yellow .tz-form-search:hover .fa,
.home-strong-yellow .tzcopyright .tz-social li a.fa:hover,
.home-strong-yellow nav .themeple_custom_menu_mega_menu ul li a.mega-group-title,
.home-strong-yellow .tz-menu .themeple_custom_menu_mega_menu ul ul.sub-menu li a:hover,
.home-strong-yellow .widget_tag_cloud .tagcloud a:hover,
.home-strong-yellow .widget_categories li:hover,
.home-strong-yellow .widget_categories li:hover a,
.home-strong-yellow .widget-contact ul li i,
.home-strong-yellow .list-icon,
.home-strong-yellow a.tz-shop-cart:hover,
.home-strong-yellow .tz-services-style5 .learn-more,
.home-strong-yellow a.learn-more,
.home-strong-yellow .the-say span.fa,
.home-strong-yellow .about-services strong,
.home-strong-yellow .about-services span,
.home-strong-yellow a.tzvieall,
.home-strong-yellow a.view-all-portfolio,
.home-strong-yellow .testimonials-author em,
.home-strong-yellow .tz-title span i,
.home-strong-yellow a.last-view,
.home-strong-yellow .product_star,
.home-strong-yellow .tzproduct-detail .star-rating,
.home-strong-yellow .shop_price small,
.home-strong-yellow .tzproduct-detail .price span.amount,
.home-strong-yellow .tz_single_product p.price span,
.home-strong-yellow .tz_rating_detail .star-rating,
.home-strong-yellow .product_description .woocommerce-tabs #tab-reviews .star-rating,
.home-strong-yellow .tz_review_form_wrapper p.stars a,
.home-strong-yellow .tz_shop_table form table.shop_table tbody tr.cart_item td.product-name a,
.home-strong-yellow a.tzview-more,
.home-strong-yellow .tzsidebar aside.widget.widget_archive ul li,
.home-strong-yellow .tzfilter a,
.home-strong-yellow .contact-info-detail i.fa,
.home-strong-yellow .entry-blog-author a,
.home-strong-yellow .entry-blog-tags a,
.home-strong-yellow .entry-blog-comment a,
.home-strong-yellow .entry-single-comment a,
.home-strong-yellow .entry-single-meta .tzcat a,
.home-strong-yellow .entry-comments-meta a,
.home-strong-yellow a.tz-btn-viewdetails,
.home-strong-yellow .tzload-more,
.home-strong-yellow .filter-file,
.home-strong-yellow .tz-sidebar-woocommerce aside.widget ul.product_list_widget li .star-rating,
.home-strong-yellow .tz-sidebar-woocommerce aside.widget ul.product_list_widget li span.amount,
.home-strong-yellow nav .themeple_custom_menu_mega_menu ul.sub-menu li.fa,
.home-strong-yellow .widget_categories li a:after,
.home-strong-yellow .tz-footer .widget_categories li,
.home-strong-yellow .title-mendoza a,
.home-strong-yellow .attach-box a,
.home-strong-yellow .entry-services-header i,
.home-strong-yellow .services-list-content p a,
.home-strong-yellow .vc_images_carousel .vc_carousel-control.tz_mendoza_2_prev:hover i.fa,
.home-strong-yellow .vc_images_carousel .vc_carousel-control.tz_mendoza_2_next:hover i.fa,
.home-strong-yellow .tz_twitter_style2 aside.latest-twitter .tweet-content a,
.home-strong-yellow a.list-view,
.home-strong-yellow .tzsidebar aside .tagcloud a,
.home-strong-yellow .custom-content h3 i,
.home-strong-yellow .contact-detail li a,
.home-strong-yellow .text-custom a,
.home-strong-yellow .text-custom i,
.home-strong-yellow .tzshare span a:hover,
.home-strong-yellow .bbp-body .bbp-forum-info .bbp-forum-title,
.home-strong-yellow #bbpress-forums .bbp-body li.bbp-forum-freshness .bbp-author-name,
.home-strong-yellow #bbpress-forums div.bbp-reply-author a.bbp-author-name,
.home-strong-yellow #bbpress-forums a.bbp-author-name,
.home-strong-yellow div.bbp-template-notice a,
.home-strong-yellow #bbpress-forums li.bbp-topic-freshness .bbp-topic-meta a.bbp-author-name,
.home-strong-yellow .tzjoom-social #buddypress form#whats-new-form p.activity-greeting,
.home-strong-yellow .tzjoom-social .tz_page_content #buddypress div.item-list-tabs ul li a,
.home-strong-yellow .tzjoom-social .tz_page_content #buddypress .activity .activity-content .activity-header a,
.home-strong-yellow .tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .item .item-title a,
.home-strong-yellow .tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li .item .item-title a,
.home-strong-yellow .tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .item .item-title a,
.home-strong-yellow .tzjoom-social .tz_page_content #buddypress ul.item-list li ul li .acomment-meta a,
.home-strong-yellow .entry-blog-excerpt a.more-link,
.home-strong-yellow .tz-blog-item a.more-link {
    color: #a2d508 ;
}
.home-strong-yellow .magamenu-content {
    border-color: #a2d508  #e7e5e5 #e7e5e5;
}
.home-strong-yellow .style-hover-2 .tz-menu ul > li a:after{
    border-top: 3px solid #a2d508 ;
}
.home-strong-yellow .tz-recent-ds,
.home-strong-yellow .widget-tag-item a:hover,
.home-strong-yellow .widget_tag_cloud .tagcloud a:hover,
.home-strong-yellow .tz-footer,
.home-strong-yellow .tz-services-style4 .entry-services-header i,
.home-strong-yellow a.tz-btn-bground,
.home-strong-yellow .style-border,
.home-strong-yellow .services-list-style2 li:before,
.home-strong-yellow a.view-all-portfolio,
.home-strong-yellow .tz-services-style2 .entry-services-header i,
.home-strong-yellow .tz_shop_table form table.shop_table thead tr th,
.home-strong-yellow .tzsidebar aside .tagcloud a,
.home-strong-yellow .tzfilter a,
.home-strong-yellow .tz-social-widget a,
.home-strong-yellow .list-icon-style2,
.home-strong-yellow blockquote,
.home-strong-yellow a.tz-btn-viewdetails,
.home-strong-yellow .tzload-more,
.home-strong-yellow .wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header,
.home-strong-yellow .tzaccordion-style2 p,
.home-strong-yellow .the-say p,
.home-strong-yellow .wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header span.ui-icon,
.home-strong-yellow a.list-view,
.home-strong-yellow .tzforn-content-topic #bbp_topic_submit,
.home-strong-yellow .tzforn-content-topic #bbp_reply_submit,
.home-strong-yellow .bbp-form #bbp_move_reply_submit,
.home-strong-yellow .bbp-submit-wrapper .user-submit {
    border-color: #a2d508 ;
}
.home-strong-yellow .tz-services-item:hover .icon-services,
.home-strong-yellow .tzsidebar aside .tagcloud a:hover,
.home-strong-yellow .tzfilter a.selected,
.home-strong-yellow .tzfilter a:hover,
.home-strong-yellow a.tz-btn-viewdetails:hover,
.home-strong-yellow .tzload-more:hover,
.home-strong-yellow .tz-services-style3 .entry-services-header i,
.home-strong-yellow a.list-view:hover,
.home-strong-yellow .tz-services-style6 .entry-services-header i {
    color: #fff;
}
.home-strong-yellow .tz-menu ul .dropdown-mega li a.mega-group-title{
    background-image: none;
}
.home-strong-yellow .wpb_tabs ul.wpb_tabs_nav li.ui-state-default:focus a,
.home-strong-yellow .wpb_tabs ul.wpb_tabs_nav li.ui-state-default.ui-tabs-active a,
.home-strong-yellow .wpb_tabs ul.wpb_tabs_nav li.ui-state-default:hover a {
    border-top: 3px solid #a2d508  !important;
    color: #a2d508 ;
}
.home-strong-yellow .sub-menu li:first-child{
    border-top: 2px solid #a2d508 ;
}
.home-strong-yellow .tz-btn,
.home-strong-yellow a.view-all-portfolio:hover,
.home-strong-yellow .tzautoplay,
.home-strong-yellow .tzpause,
.home-strong-yellow .tz-style-wrap .tz-video-ds:before,
.home-strong-yellow .flex-direction-nav a:hover,
.home-strong-yellow .tzsubmit,
.home-strong-yellow .tzfilter a:hover,
.home-strong-yellow .tzfilter a.selected,
.home-strong-yellow .tz-social-widget a:hover,
.home-strong-yellow .widget_wp_sidebarlogin form p.login-submit input,
.home-strong-yellow .tz-services-style5 > i,
body.home-strong-yellow .tz_contact_form_submit input.wpcf7-submit,
.home-strong-yellow #bbpress-forums #bbp-search-form #bbp_search_submit {
    background-color: #a2d508 ;
}
.home-strong-yellow .tzpurchase {
    border-color: #a2d508  #eeeeee #eeeeee;
}
.home-strong-yellow .our-team {
    border-color: #dddddd #dddddd #a2d508 ;
}
.home-strong-yellow .entry-product-meta button.tz-addtocart {
    background: #a2d508  !important;
}
.home-strong-yellow .entry-blog-date:after {
    border-right-color: #a2d508 ;
    border-left-color: #a2d508 ;
}
.home-strong-yellow .tzfilterPage a:before,
.home-strong-yellow .the-say p::before {
    border-top-color: #a2d508 ;
}
.home-strong-yellow .gotoTop2 {
    background-image: url("../images/home-strong-yellow.png") !important; ;
}
.home-strong-yellow .gotoTop {
    background-image: url("../images/gotoTop_strong-yellow.png");
}
.home-strong-yellow .tp-caption.tz-title-small,
.home-strong-yellow .tp-caption.title-slider2-1,
.home-strong-yellow .tp-caption.title-homeslider1-1,
.home-strong-yellow .tp-caption.title-slider5-2 {
    background: #a2d508 !important;
}
.home-strong-yellow .tp-caption.title-slider-slider4,
.home-strong-yellow .homeslider1-textslider1 {
    color: #a2d508 !important;
}
body#bd.home-strong-yellow .someslider1-slider1 {
    background: transparent !important;
}
.home-strong-yellow .tzskill-content-unit,
.home-strong-yellow .tzskill-content-2 span.vc_bar {
    background: #a2d508 !important;
}
body.home-strong-yellow .tzpurchase-style2 {
    border-color: #eeeeee #eeeeee #eeeeee #a2d508;
}

/**
* 5.4 - Home Vivid pink
* -----------------------------------------------------------------------------
*/
.home-vivid-pink .tz-menu ul > li a:before,
.home-vivid-pink .tz-services-item:hover .icon-services,
.home-vivid-pink .tz_prev:hover,
.home-vivid-pink .tz_next:hover,
.home-vivid-pink .tz-external,
.home-vivid-pink .tz-recent-content:hover .tz-recent-ds,
.home-vivid-pink .services-list li:hover .list-icon,
.home-vivid-pink .tz_client_prev:hover,
.home-vivid-pink .tz_client_next:hover,
.home-vivid-pink .tz-recent-content .tz-recent-ds span a.fa,
.home-vivid-pink a.tz-btn-bground:hover,
.home-vivid-pink .tz-title-border:before,
.home-vivid-pink .tz-button:hover,
.home-vivid-pink .tzpurchase-icon,
.home-vivid-pink .our-team-style3 .entry-social-team,
.home-vivid-pink .tz_prevs:hover,
.home-vivid-pink .tz_nexts:hover,
.home-vivid-pink .tzline-icon i,
.home-vivid-pink .testimonials_prevs:hover,
.home-vivid-pink .testimonials_nexts:hover,
.home-vivid-pink .services-list-style2:before,
.home-vivid-pink .services-list-style2:after,
.home-vivid-pink .services-list-style2 li:after,
.home-vivid-pink p.tz-form-submit input.wpcf7-submit,
.home-vivid-pink a.tz-btn-choose,
.home-vivid-pink .tz_review_form_wrapper #commentform p.form-submit input#submit,
.home-vivid-pink .tziconsearch,
.home-vivid-pink .tzsidebar aside .tagcloud a:hover,
.home-vivid-pink .subcribe_email .subcribe_submit,
.home-vivid-pink .tz-services-style6:before,
.home-vivid-pink #jpreBar,
.home-vivid-pink .tzpage-header-color,
.home-vivid-pink .entry-blog-date,
.home-vivid-pink a.blog_view,
.home-vivid-pink .wp-pagenavi .current,
.home-vivid-pink .wp-pagenavi a:hover,
.home-vivid-pink .entry-single-date,
.home-vivid-pink .comment-respond p.form-submit input,
.home-vivid-pink a.tz-btn-viewdetails:hover,
.home-vivid-pink #pagenavi-default span.page-numbers,
.home-vivid-pink #pagenavi-default a.page-numbers:hover,
.home-vivid-pink .itemStyle2 .tz-tzportfolio-item:hover .tzlink2,
.home-vivid-pink .itemStyle2 .tz-tzportfolio-item:hover .tzsearch2,
.home-vivid-pink .tzload-more:hover,
.home-vivid-pink .tzfilterPage a:after,
.home-vivid-pink .tz_page_pagination nav.woocommerce-pagination ul.page-numbers li span.page-numbers,
.home-vivid-pink .tz_page_pagination nav.woocommerce-pagination ul.page-numbers li a:hover,
.home-vivid-pink .live_title,
body.home-vivid-pink .tzbutton-slider,
body.home-vivid-pink .tz-btn-green:hover,
.home-vivid-pink .tz-services-style4 .learn-more,
.home-vivid-pink .vc_images_carousel .vc_carousel-control.tz_mendoza_1_next:hover,
.home-vivid-pink .vc_images_carousel .vc_carousel-control.tz_mendoza_1_prev:hover,
.home-vivid-pink .tz-services-style3 .entry-services-header i,
body.home-vivid-pink .tz-quote-slider .owl-controls .owl-page.active span:after,
.home-vivid-pink a.list-view:hover,
.home-vivid-pink .tzpurchase-style3,
.home-vivid-pink a.tz-btn-button,
.home-vivid-pink .tz-services-style6 .entry-services-header i,
.home-vivid-pink a.btn_view_purchase,
.home-vivid-pink .contact-detail-icon i,
.home-vivid-pink .tz-tzportfolio-item:hover .tz-tzportfolio-ds,
.home-vivid-pink .author-description h3:after,
.home-vivid-pink #bbpress-forums li.bbp-header,
.home-vivid-pink .tzforn-content-topic #bbp_topic_submit:hover,
.home-vivid-pink .tzforn-content-topic #bbp_reply_submit:hover,
.home-vivid-pink .bbp-form #bbp_move_reply_submit:hover,
.home-vivid-pink .bbp-submit-wrapper .user-submit:hover,
.home-vivid-pink .tzjoom-social .tz_page_content #buddypress .dir-search form input#members_search_submit,
.home-vivid-pink .tzjoom-social .tz_page_content #buddypress .dir-search form input#groups_search_submit {
    background: #F9228A ;
}
.home-vivid-pink .tz-menu > ul > li > a:after {
    border-bottom-color: #F9228A ;
}
.home-vivid-pink .tz-menu .themeple_custom_menu_mega_menu {
    border-color: #F9228A  #e7e5e5 #e7e5e5;
}
.home-vivid-pink .tz-menu ul > li a:hover,
.home-vivid-pink .tz-list li i,
.home-vivid-pink .tz-header-top ul li a.fa:hover,
.home-vivid-pink .text-widget p a,
.home-vivid-pink .tweet-content a,
.home-vivid-pink .widget-tag-item a:hover,
.home-vivid-pink .widget-social ul li a:hover,
.home-vivid-pink .tz-menu-footer li a:hover,
.home-vivid-pink .widget_categories li a:hover,
.home-vivid-pink .tz-menu ul .dropdown-mega li a.mega-group-title,
.home-vivid-pink .learn-more i,
.home-vivid-pink .tz-form-search .fa,
.home-vivid-pink .tz-search:hover .fa,
.home-vivid-pink .tz-form-search:hover .fa,
.home-vivid-pink .tzcopyright .tz-social li a.fa:hover,
.home-vivid-pink nav .themeple_custom_menu_mega_menu ul li a.mega-group-title,
.home-vivid-pink .tz-menu .themeple_custom_menu_mega_menu ul ul.sub-menu li a:hover,
.home-vivid-pink .widget_tag_cloud .tagcloud a:hover,
.home-vivid-pink .widget_categories li:hover,
.home-vivid-pink .widget_categories li:hover a,
.home-vivid-pink .widget-contact ul li i,
.home-vivid-pink .list-icon,
.home-vivid-pink a.tz-shop-cart:hover,
.home-vivid-pink .tz-services-style5 .learn-more,
.home-vivid-pink a.learn-more,
.home-vivid-pink .the-say span.fa,
.home-vivid-pink .about-services strong,
.home-vivid-pink .about-services span,
.home-vivid-pink a.tzvieall,
.home-vivid-pink a.view-all-portfolio,
.home-vivid-pink .testimonials-author em,
.home-vivid-pink .tz-title span i,
.home-vivid-pink a.last-view,
.home-vivid-pink .product_star,
.home-vivid-pink .tzproduct-detail .star-rating,
.home-vivid-pink .shop_price small,
.home-vivid-pink .tzproduct-detail .price span.amount,
.home-vivid-pink .tz_single_product p.price span,
.home-vivid-pink .tz_rating_detail .star-rating,
.home-vivid-pink .product_description .woocommerce-tabs #tab-reviews .star-rating,
.home-vivid-pink .tz_review_form_wrapper p.stars a,
.home-vivid-pink .tz_shop_table form table.shop_table tbody tr.cart_item td.product-name a,
.home-vivid-pink a.tzview-more,
.home-vivid-pink .tzsidebar aside.widget.widget_archive ul li,
.home-vivid-pink .tzfilter a,
.home-vivid-pink .contact-info-detail i.fa,
.home-vivid-pink .entry-blog-author a,
.home-vivid-pink .entry-blog-tags a,
.home-vivid-pink .entry-blog-comment a,
.home-vivid-pink .entry-single-comment a,
.home-vivid-pink .entry-single-meta .tzcat a,
.home-vivid-pink .entry-comments-meta a,
.home-vivid-pink a.tz-btn-viewdetails,
.home-vivid-pink .tzload-more,
.home-vivid-pink .filter-file,
.home-vivid-pink .tz-sidebar-woocommerce aside.widget ul.product_list_widget li .star-rating,
.home-vivid-pink .tz-sidebar-woocommerce aside.widget ul.product_list_widget li span.amount,
.home-vivid-pink nav .themeple_custom_menu_mega_menu ul.sub-menu li.fa,
.home-vivid-pink .widget_categories li a:after,
.home-vivid-pink .tz-footer .widget_categories li,
.home-vivid-pink .title-mendoza a,
.home-vivid-pink .attach-box a,
.home-vivid-pink .entry-services-header i,
.home-vivid-pink .services-list-content p a,
.home-vivid-pink .vc_images_carousel .vc_carousel-control.tz_mendoza_2_prev:hover i.fa,
.home-vivid-pink .vc_images_carousel .vc_carousel-control.tz_mendoza_2_next:hover i.fa,
.home-vivid-pink .tz_twitter_style2 aside.latest-twitter .tweet-content a,
.home-vivid-pink a.list-view,
.home-vivid-pink .tzsidebar aside .tagcloud a,
.home-vivid-pink .custom-content h3 i,
.home-vivid-pink .contact-detail li a,
.home-vivid-pink .text-custom a,
.home-vivid-pink .text-custom i,
.home-vivid-pink .tzshare span a:hover,
.home-vivid-pink .bbp-body .bbp-forum-info .bbp-forum-title,
.home-vivid-pink #bbpress-forums .bbp-body li.bbp-forum-freshness .bbp-author-name,
.home-vivid-pink #bbpress-forums div.bbp-reply-author a.bbp-author-name,
.home-vivid-pink #bbpress-forums a.bbp-author-name,
.home-vivid-pink div.bbp-template-notice a,
.home-vivid-pink #bbpress-forums li.bbp-topic-freshness .bbp-topic-meta a.bbp-author-name,
.home-vivid-pink .tzjoom-social #buddypress form#whats-new-form p.activity-greeting,
.home-vivid-pink .tzjoom-social .tz_page_content #buddypress div.item-list-tabs ul li a,
.home-vivid-pink .tzjoom-social .tz_page_content #buddypress .activity .activity-content .activity-header a,
.home-vivid-pink .tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .item .item-title a,
.home-vivid-pink .tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li .item .item-title a,
.home-vivid-pink .tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .item .item-title a,
.home-vivid-pink .tzjoom-social .tz_page_content #buddypress ul.item-list li ul li .acomment-meta a,
.home-vivid-pink .entry-blog-excerpt a.more-link,
.home-vivid-pink .tz-blog-item a.more-link {
    color: #F9228A ;
}
.home-vivid-pink .magamenu-content {
    border-color: #F9228A  #e7e5e5 #e7e5e5;
}
.home-vivid-pink .style-hover-2 .tz-menu ul > li a:after{
    border-top: 3px solid #F9228A ;
}
.home-vivid-pink .tz-recent-ds,
.home-vivid-pink .widget-tag-item a:hover,
.home-vivid-pink .widget_tag_cloud .tagcloud a:hover,
.home-vivid-pink .tz-footer,
.home-vivid-pink .tz-services-style4 .entry-services-header i,
.home-vivid-pink a.tz-btn-bground,
.home-vivid-pink .style-border,
.home-vivid-pink .services-list-style2 li:before,
.home-vivid-pink a.view-all-portfolio,
.home-vivid-pink .tz-services-style2 .entry-services-header i,
.home-vivid-pink .tz_shop_table form table.shop_table thead tr th,
.home-vivid-pink .tzsidebar aside .tagcloud a,
.home-vivid-pink .tzfilter a,
.home-vivid-pink .tz-social-widget a,
.home-vivid-pink .list-icon-style2,
.home-vivid-pink blockquote,
.home-vivid-pink a.tz-btn-viewdetails,
.home-vivid-pink .tzload-more,
.home-vivid-pink .wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header,
.home-vivid-pink .tzaccordion-style2 p,
.home-vivid-pink .the-say p,
.home-vivid-pink .wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header span.ui-icon,
.home-vivid-pink a.list-view,
.home-vivid-pink .tzforn-content-topic #bbp_topic_submit,
.home-vivid-pink .tzforn-content-topic #bbp_reply_submit,
.home-vivid-pink .bbp-form #bbp_move_reply_submit,
.home-vivid-pink .bbp-submit-wrapper .user-submit {
    border-color: #F9228A ;
}
.home-vivid-pink .tz-services-item:hover .icon-services,
.home-vivid-pink .tzsidebar aside .tagcloud a:hover,
.home-vivid-pink .tzfilter a.selected,
.home-vivid-pink .tzfilter a:hover,
.home-vivid-pink a.tz-btn-viewdetails:hover,
.home-vivid-pink .tzload-more:hover,
.home-vivid-pink .tz-services-style3 .entry-services-header i,
.home-vivid-pink a.list-view:hover,
.home-vivid-pink .tz-services-style6 .entry-services-header i {
    color: #fff;
}
.home-vivid-pink .tz-menu ul .dropdown-mega li a.mega-group-title{
    background-image: none;
}
.home-vivid-pink .wpb_tabs ul.wpb_tabs_nav li.ui-state-default:focus a,
.home-vivid-pink .wpb_tabs ul.wpb_tabs_nav li.ui-state-default.ui-tabs-active a,
.home-vivid-pink .wpb_tabs ul.wpb_tabs_nav li.ui-state-default:hover a {
    border-top: 3px solid #F9228A  !important;
    color: #F9228A ;
}
.home-vivid-pink .sub-menu li:first-child{
    border-top: 2px solid #F9228A ;
}
.home-vivid-pink .tz-btn,
.home-vivid-pink a.view-all-portfolio:hover,
.home-vivid-pink .tzautoplay,
.home-vivid-pink .tzpause,
.home-vivid-pink .tz-style-wrap .tz-video-ds:before,
.home-vivid-pink .flex-direction-nav a:hover,
.home-vivid-pink .tzsubmit,
.home-vivid-pink .tzfilter a:hover,
.home-vivid-pink .tzfilter a.selected,
.home-vivid-pink .tz-social-widget a:hover,
.home-vivid-pink .widget_wp_sidebarlogin form p.login-submit input,
.home-vivid-pink .tz-services-style5 > i,
body.home-vivid-pink .tz_contact_form_submit input.wpcf7-submit,
.home-vivid-pink #bbpress-forums #bbp-search-form #bbp_search_submit {
    background-color: #F9228A ;
}
.home-vivid-pink .tzpurchase {
    border-color: #F9228A  #eeeeee #eeeeee;
}
.home-vivid-pink .our-team {
    border-color: #dddddd #dddddd #F9228A ;
}
.home-vivid-pink .entry-product-meta button.tz-addtocart {
    background: #F9228A  !important;
}
.home-vivid-pink .entry-blog-date:after {
    border-right-color: #F9228A ;
    border-left-color: #F9228A ;
}
.home-vivid-pink .tzfilterPage a:before,
.home-vivid-pink .the-say p::before {
    border-top-color: #F9228A ;
}
.home-vivid-pink .gotoTop2 {
    background-image: url("../images/home-vivid-pink.png") !important; ;
}
.home-vivid-pink .gotoTop {
    background-image: url("../images/gotoTop_vivid_pink.png");
}
.home-vivid-pink .tp-caption.tz-title-small,
.home-vivid-pink .tp-caption.title-slider2-1,
.home-vivid-pink .tp-caption.title-homeslider1-1,
.home-vivid-pink .tp-caption.title-slider5-2 {
    background: #F9228A !important;
}
.home-vivid-pink .tp-caption.title-slider-slider4,
.home-vivid-pink .homeslider1-textslider1 {
    color: #F9228A !important;
}
body#bd.home-vivid-pink .someslider1-slider1 {
    background: transparent !important;
}
.home-vivid-pink .tzskill-content-unit,
.home-vivid-pink .tzskill-content-2 span.vc_bar {
    background: #F9228A !important;
}
body.home-vivid-pink .tzpurchase-style2 {
    border-color: #eeeeee #eeeeee #eeeeee #F9228A;
}

/**
* 5.5 - Home Vivid yellow
* -----------------------------------------------------------------------------
*/
.home-vivid-yellow .tz-menu ul > li a:before,
.home-vivid-yellow .tz-services-item:hover .icon-services,
.home-vivid-yellow .tz_prev:hover,
.home-vivid-yellow .tz_next:hover,
.home-vivid-yellow .tz-external,
.home-vivid-yellow .tz-recent-content:hover .tz-recent-ds,
.home-vivid-yellow .services-list li:hover .list-icon,
.home-vivid-yellow .tz_client_prev:hover,
.home-vivid-yellow .tz_client_next:hover,
.home-vivid-yellow .tz-recent-content .tz-recent-ds span a.fa,
.home-vivid-yellow a.tz-btn-bground:hover,
.home-vivid-yellow .tz-title-border:before,
.home-vivid-yellow .tz-button:hover,
.home-vivid-yellow .tzpurchase-icon,
.home-vivid-yellow .our-team-style3 .entry-social-team,
.home-vivid-yellow .tz_prevs:hover,
.home-vivid-yellow .tz_nexts:hover,
.home-vivid-yellow .tzline-icon i,
.home-vivid-yellow .testimonials_prevs:hover,
.home-vivid-yellow .testimonials_nexts:hover,
.home-vivid-yellow .services-list-style2:before,
.home-vivid-yellow .services-list-style2:after,
.home-vivid-yellow .services-list-style2 li:after,
.home-vivid-yellow p.tz-form-submit input.wpcf7-submit,
.home-vivid-yellow a.tz-btn-choose,
.home-vivid-yellow .tz_review_form_wrapper #commentform p.form-submit input#submit,
.home-vivid-yellow .tziconsearch,
.home-vivid-yellow .tzsidebar aside .tagcloud a:hover,
.home-vivid-yellow .subcribe_email .subcribe_submit,
.home-vivid-yellow .tz-services-style6:before,
.home-vivid-yellow #jpreBar,
.home-vivid-yellow .tzpage-header-color,
.home-vivid-yellow .entry-blog-date,
.home-vivid-yellow a.blog_view,
.home-vivid-yellow .wp-pagenavi .current,
.home-vivid-yellow .wp-pagenavi a:hover,
.home-vivid-yellow .entry-single-date,
.home-vivid-yellow .comment-respond p.form-submit input,
.home-vivid-yellow a.tz-btn-viewdetails:hover,
.home-vivid-yellow #pagenavi-default span.page-numbers,
.home-vivid-yellow #pagenavi-default a.page-numbers:hover,
.home-vivid-yellow .itemStyle2 .tz-tzportfolio-item:hover .tzlink2,
.home-vivid-yellow .itemStyle2 .tz-tzportfolio-item:hover .tzsearch2,
.home-vivid-yellow .tzload-more:hover,
.home-vivid-yellow .tzfilterPage a:after,
.home-vivid-yellow .tz_page_pagination nav.woocommerce-pagination ul.page-numbers li span.page-numbers,
.home-vivid-yellow .tz_page_pagination nav.woocommerce-pagination ul.page-numbers li a:hover,
.home-vivid-yellow .live_title,
body.home-vivid-yellow .tzbutton-slider,
body.home-vivid-yellow .tz-btn-green:hover,
.home-vivid-yellow .tz-services-style4 .learn-more,
.home-vivid-yellow .vc_images_carousel .vc_carousel-control.tz_mendoza_1_next:hover,
.home-vivid-yellow .vc_images_carousel .vc_carousel-control.tz_mendoza_1_prev:hover,
.home-vivid-yellow .tz-services-style3 .entry-services-header i,
body.home-vivid-yellow .tz-quote-slider .owl-controls .owl-page.active span:after,
.home-vivid-yellow a.list-view:hover,
.home-vivid-yellow .tzpurchase-style3,
.home-vivid-yellow a.tz-btn-button,
.home-vivid-yellow .tz-services-style6 .entry-services-header i,
.home-vivid-yellow a.btn_view_purchase,
.home-vivid-yellow .contact-detail-icon i,
.home-vivid-yellow .tz-tzportfolio-item:hover .tz-tzportfolio-ds,
.home-vivid-yellow .author-description h3:after,
.home-vivid-yellow #bbpress-forums li.bbp-header,
.home-vivid-yellow .tzforn-content-topic #bbp_topic_submit:hover,
.home-vivid-yellow .tzforn-content-topic #bbp_reply_submit:hover,
.home-vivid-yellow .bbp-form #bbp_move_reply_submit:hover,
.home-vivid-yellow .bbp-submit-wrapper .user-submit:hover,
.home-vivid-yellow .tzjoom-social .tz_page_content #buddypress .dir-search form input#members_search_submit,
.home-vivid-yellow .tzjoom-social .tz_page_content #buddypress .dir-search form input#groups_search_submit {
    background: #f7c221 ;
}
.home-vivid-yellow .tz-menu > ul > li > a:after {
    border-bottom-color: #f7c221 ;
}
.home-vivid-yellow .tz-menu .themeple_custom_menu_mega_menu {
    border-color: #f7c221  #e7e5e5 #e7e5e5;
}
.home-vivid-yellow .tz-menu ul > li a:hover,
.home-vivid-yellow .tz-list li i,
.home-vivid-yellow .tz-header-top ul li a.fa:hover,
.home-vivid-yellow .text-widget p a,
.home-vivid-yellow .tweet-content a,
.home-vivid-yellow .widget-tag-item a:hover,
.home-vivid-yellow .widget-social ul li a:hover,
.home-vivid-yellow .tz-menu-footer li a:hover,
.home-vivid-yellow .widget_categories li a:hover,
.home-vivid-yellow .tz-menu ul .dropdown-mega li a.mega-group-title,
.home-vivid-yellow .learn-more i,
.home-vivid-yellow .tz-form-search .fa,
.home-vivid-yellow .tz-search:hover .fa,
.home-vivid-yellow .tz-form-search:hover .fa,
.home-vivid-yellow .tzcopyright .tz-social li a.fa:hover,
.home-vivid-yellow nav .themeple_custom_menu_mega_menu ul li a.mega-group-title,
.home-vivid-yellow .tz-menu .themeple_custom_menu_mega_menu ul ul.sub-menu li a:hover,
.home-vivid-yellow .widget_tag_cloud .tagcloud a:hover,
.home-vivid-yellow .widget_categories li:hover,
.home-vivid-yellow .widget_categories li:hover a,
.home-vivid-yellow .widget-contact ul li i,
.home-vivid-yellow .list-icon,
.home-vivid-yellow a.tz-shop-cart:hover,
.home-vivid-yellow .tz-services-style5 .learn-more,
.home-vivid-yellow a.learn-more,
.home-vivid-yellow .the-say span.fa,
.home-vivid-yellow .about-services strong,
.home-vivid-yellow .about-services span,
.home-vivid-yellow a.tzvieall,
.home-vivid-yellow a.view-all-portfolio,
.home-vivid-yellow .testimonials-author em,
.home-vivid-yellow .tz-title span i,
.home-vivid-yellow a.last-view,
.home-vivid-yellow .product_star,
.home-vivid-yellow .tzproduct-detail .star-rating,
.home-vivid-yellow .shop_price small,
.home-vivid-yellow .tzproduct-detail .price span.amount,
.home-vivid-yellow .tz_single_product p.price span,
.home-vivid-yellow .tz_rating_detail .star-rating,
.home-vivid-yellow .product_description .woocommerce-tabs #tab-reviews .star-rating,
.home-vivid-yellow .tz_review_form_wrapper p.stars a,
.home-vivid-yellow .tz_shop_table form table.shop_table tbody tr.cart_item td.product-name a,
.home-vivid-yellow a.tzview-more,
.home-vivid-yellow .tzsidebar aside.widget.widget_archive ul li,
.home-vivid-yellow .tzfilter a,
.home-vivid-yellow .contact-info-detail i.fa,
.home-vivid-yellow .entry-blog-author a,
.home-vivid-yellow .entry-blog-tags a,
.home-vivid-yellow .entry-blog-comment a,
.home-vivid-yellow .entry-single-comment a,
.home-vivid-yellow .entry-single-meta .tzcat a,
.home-vivid-yellow .entry-comments-meta a,
.home-vivid-yellow a.tz-btn-viewdetails,
.home-vivid-yellow .tzload-more,
.home-vivid-yellow .filter-file,
.home-vivid-yellow .tz-sidebar-woocommerce aside.widget ul.product_list_widget li .star-rating,
.home-vivid-yellow .tz-sidebar-woocommerce aside.widget ul.product_list_widget li span.amount,
.home-vivid-yellow nav .themeple_custom_menu_mega_menu ul.sub-menu li.fa,
.home-vivid-yellow .widget_categories li a:after,
.home-vivid-yellow .tz-footer .widget_categories li,
.home-vivid-yellow .title-mendoza a,
.home-vivid-yellow .attach-box a,
.home-vivid-yellow .entry-services-header i,
.home-vivid-yellow .services-list-content p a,
.home-vivid-yellow .vc_images_carousel .vc_carousel-control.tz_mendoza_2_prev:hover i.fa,
.home-vivid-yellow .vc_images_carousel .vc_carousel-control.tz_mendoza_2_next:hover i.fa,
.home-vivid-yellow .tz_twitter_style2 aside.latest-twitter .tweet-content a,
.home-vivid-yellow a.list-view,
.home-vivid-yellow .tzsidebar aside .tagcloud a,
.home-vivid-yellow .custom-content h3 i,
.home-vivid-yellow .contact-detail li a,
.home-vivid-yellow .text-custom a,
.home-vivid-yellow .text-custom i,
.home-vivid-yellow .tzshare span a:hover,
.home-vivid-yellow .bbp-body .bbp-forum-info .bbp-forum-title,
.home-vivid-yellow #bbpress-forums .bbp-body li.bbp-forum-freshness .bbp-author-name,
.home-vivid-yellow #bbpress-forums div.bbp-reply-author a.bbp-author-name,
.home-vivid-yellow #bbpress-forums a.bbp-author-name,
.home-vivid-yellow div.bbp-template-notice a,
.home-vivid-yellow #bbpress-forums li.bbp-topic-freshness .bbp-topic-meta a.bbp-author-name,
.home-vivid-yellow .tzjoom-social #buddypress form#whats-new-form p.activity-greeting,
.home-vivid-yellow .tzjoom-social .tz_page_content #buddypress div.item-list-tabs ul li a,
.home-vivid-yellow .tzjoom-social .tz_page_content #buddypress .activity .activity-content .activity-header a,
.home-vivid-yellow .tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .item .item-title a,
.home-vivid-yellow .tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li .item .item-title a,
.home-vivid-yellow .tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .item .item-title a,
.home-vivid-yellow .tzjoom-social .tz_page_content #buddypress ul.item-list li ul li .acomment-meta a,
.home-vivid-yellow .entry-blog-excerpt a.more-link,
.home-vivid-yellow .tz-blog-item a.more-link {
    color: #f7c221 ;
}
.home-vivid-yellow .magamenu-content {
    border-color: #f7c221  #e7e5e5 #e7e5e5;
}
.home-vivid-yellow .style-hover-2 .tz-menu ul > li a:after{
    border-top: 3px solid #f7c221 ;
}
.home-vivid-yellow .tz-recent-ds,
.home-vivid-yellow .widget-tag-item a:hover,
.home-vivid-yellow .widget_tag_cloud .tagcloud a:hover,
.home-vivid-yellow .tz-footer,
.home-vivid-yellow .tz-services-style4 .entry-services-header i,
.home-vivid-yellow a.tz-btn-bground,
.home-vivid-yellow .style-border,
.home-vivid-yellow .services-list-style2 li:before,
.home-vivid-yellow a.view-all-portfolio,
.home-vivid-yellow .tz-services-style2 .entry-services-header i,
.home-vivid-yellow .tz_shop_table form table.shop_table thead tr th,
.home-vivid-yellow .tzsidebar aside .tagcloud a,
.home-vivid-yellow .tzfilter a,
.home-vivid-yellow .tz-social-widget a,
.home-vivid-yellow .list-icon-style2,
.home-vivid-yellow blockquote,
.home-vivid-yellow a.tz-btn-viewdetails,
.home-vivid-yellow .tzload-more,
.home-vivid-yellow .wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header,
.home-vivid-yellow .tzaccordion-style2 p,
.home-vivid-yellow .the-say p,
.home-vivid-yellow .wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header span.ui-icon,
.home-vivid-yellow a.list-view,
.home-vivid-yellow .tzforn-content-topic #bbp_topic_submit,
.home-vivid-yellow .tzforn-content-topic #bbp_reply_submit,
.home-vivid-yellow .bbp-form #bbp_move_reply_submit,
.home-vivid-yellow .bbp-submit-wrapper .user-submit {
    border-color: #f7c221 ;
}
.home-vivid-yellow .tz-services-item:hover .icon-services,
.home-vivid-yellow .tzsidebar aside .tagcloud a:hover,
.home-vivid-yellow .tzfilter a.selected,
.home-vivid-yellow .tzfilter a:hover,
.home-vivid-yellow a.tz-btn-viewdetails:hover,
.home-vivid-yellow .tzload-more:hover,
.home-vivid-yellow .tz-services-style3 .entry-services-header i,
.home-vivid-yellow a.list-view:hover,
.home-vivid-yellow .tz-services-style6 .entry-services-header i {
    color: #fff;
}
.home-vivid-yellow .tz-menu ul .dropdown-mega li a.mega-group-title{
    background-image: none;
}
.home-vivid-yellow .wpb_tabs ul.wpb_tabs_nav li.ui-state-default:focus a,
.home-vivid-yellow .wpb_tabs ul.wpb_tabs_nav li.ui-state-default.ui-tabs-active a,
.home-vivid-yellow .wpb_tabs ul.wpb_tabs_nav li.ui-state-default:hover a {
    border-top: 3px solid #f7c221  !important;
    color: #f7c221 ;
}
.home-vivid-yellow .sub-menu li:first-child{
    border-top: 2px solid #f7c221 ;
}
.home-vivid-yellow .tz-btn,
.home-vivid-yellow a.view-all-portfolio:hover,
.home-vivid-yellow .tzautoplay,
.home-vivid-yellow .tzpause,
.home-vivid-yellow .tz-style-wrap .tz-video-ds:before,
.home-vivid-yellow .flex-direction-nav a:hover,
.home-vivid-yellow .tzsubmit,
.home-vivid-yellow .tzfilter a:hover,
.home-vivid-yellow .tzfilter a.selected,
.home-vivid-yellow .tz-social-widget a:hover,
.home-vivid-yellow .widget_wp_sidebarlogin form p.login-submit input,
.home-vivid-yellow .tz-services-style5 > i,
body.home-vivid-yellow .tz_contact_form_submit input.wpcf7-submit,
.home-vivid-yellow #bbpress-forums #bbp-search-form #bbp_search_submit {
    background-color: #f7c221 ;
}
.home-vivid-yellow .tzpurchase {
    border-color: #f7c221  #eeeeee #eeeeee;
}
.home-vivid-yellow .our-team {
    border-color: #dddddd #dddddd #f7c221 ;
}
.home-vivid-yellow .entry-product-meta button.tz-addtocart {
    background: #f7c221  !important;
}
.home-vivid-yellow .entry-blog-date:after {
    border-right-color: #f7c221 ;
    border-left-color: #f7c221 ;
}
.home-vivid-yellow .tzfilterPage a:before,
.home-vivid-yellow .the-say p::before {
    border-top-color: #f7c221 ;
}
.home-vivid-yellow .gotoTop2 {
    background-image: url("../images/home-vivid-yellow.png") !important; ;
}
.home-vivid-yellow .gotoTop {
    background-image: url("../images/gotoTop_vivid_yellow.png");
}
.home-vivid-yellow .tp-caption.tz-title-small,
.home-vivid-yellow .tp-caption.title-slider2-1,
.home-vivid-yellow .tp-caption.title-homeslider1-1,
.home-vivid-yellow .tp-caption.title-slider5-2 {
    background: #f7c221 !important;
}
.home-vivid-yellow .tp-caption.title-slider-slider4,
.home-vivid-yellow .homeslider1-textslider1 {
    color: #f7c221 !important;
}
body#bd.home-vivid-yellow .someslider1-slider1 {
    background: transparent !important;
}
.home-vivid-yellow .tzskill-content-unit,
.home-vivid-yellow .tzskill-content-2 span.vc_bar {
    background: #f7c221 !important;
}
body.home-vivid-yellow .tzpurchase-style2 {
    border-color: #eeeeee #eeeeee #eeeeee #f7c221;
}


/*-------Forums----------*/

.tz-forum {
    padding: 90px 0;
}
.tzbreadcrumb_bbpres {
    padding: 0;
}
.tzkunena-login{
    background: #eee;
    margin-top: 29px;
    padding: 22px;
    margin-bottom: 40px;
}
.tzkunena-login span {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}
.tzkunena-login form {
    margin: 12px 0 0;
}

/*-------buddypress----------*/
.tzjoom-social {
    padding: 90px 0;
}
.tzjoom-social .tz_page_content #buddypress .item-list-tabs {
    background: #f4f4f4;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.tzjoom-social #buddypress form#whats-new-form #whats-new-avatar {
    width: 60px;
    height: 60px;
}
.tzjoom-social #buddypress form#whats-new-form #whats-new-avatar img {
    width: 100%;
    height: auto;
}
.tzjoom-social #buddypress form#whats-new-form p.activity-greeting {
    color: #019cde;
    font-size: 14px;
    line-height: 21px;
    padding: 0;
}
.tzjoom-social .tz_page_content #buddypress .item-list-tabs ul li span,
.tzjoom-social .tz_page_content #buddypress .item-list-tabs ul li a {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 8px 14px;
    text-decoration: none;
}
.tzjoom-social .tz_page_content #buddypress div.item-list-tabs ul li a {
    color: #019cde;
}
.tzjoom-social .tz_page_content #buddypress .item-list-tabs ul li a span {
    background: #eee;
    border: 1px solid #565555;
    display: inline;
    font-size: 70%;
    margin-left: 2px;
    padding: 3px 6px;
    text-align: center;
}
.tzjoom-social .tz_page_content #buddypress #subnav {
    background: #f4f4f4;
    margin: 20px 0 40px;
    padding: 5px 0;
}
.tzjoom-social .tz_page_content #buddypress #subnav ul li#activity-filter-select label {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 8px 14px;
    text-decoration: none;
}
.tzjoom-social .tz_page_content #buddypress #subnav ul li#activity-filter-select select {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0;
}
.tzjoom-social .tz_page_content #buddypress #subnav ul li#activity-filter-select select option {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 5px 14px;
}
.tzjoom-social .tz_page_content #buddypress .activity #activity-stream {
    margin: 0;
}
.tzjoom-social .tz_page_content #buddypress ul.item-list > li {
    padding: 60px 0 45px;
}
.tzjoom-social .tz_page_content #buddypress .activity ul#activity-stream > li > .activity-avatar {
    height: 60px;
    width: 60px;
}
.tzjoom-social .tz_page_content #buddypress .activity ul#activity-stream > li > .activity-avatar > a > img {
    height: auto;
    margin: 0;
    width: 100%;
}
.tzjoom-social .tz_page_content #buddypress .activity ul#activity-stream > li > .activity-content {
    margin-left: 80px;
}
.tzjoom-social .tz_page_content #buddypress #subnav ul li#activity-filter-select {
    margin: 0 15px 0 0;
}
.tzjoom-social .tz_page_content #buddypress .activity .activity-content .activity-header p {
    color: #000000;
    display: inline-block;
    font-weight: 400;
    margin: 0 !important;
    padding: 0;
    text-decoration: none;
    font-size: 15px;
}
.tzjoom-social .tz_page_content #buddypress .activity .activity-content .activity-header a {
    font-weight: 400;
    color: #019cde;
}
.tzjoom-social .tz_page_content #buddypress .bbpress .activity-content .activity-inner p {
    padding: 7px 0 9px;
    margin: 0 !important;
    font-weight: 400;
    color: #000000;
}
.tzjoom-social .tz_page_content #buddypress .activity .activity-content .activity-inner {
    border: medium none;
    margin: 0;
    padding: 0;
}
.tzjoom-social .tz_page_content #buddypress .activity-item .activity-content .activity-header a.activity-time-since {
    display: block;
}
.tzjoom-social .tz_page_content #buddypress .activity .activity-content .activity-header p .time-since {
    color: #bcbcbc;
    display: block;
    font-weight: 400;
    line-height: 18px;
    font-size: 12px;
}
.tzjoom-social .tz_page_content #buddypress ul.item-list li ul li {
    padding: 40px 0 0;
}
.tzjoom-social .tz_page_content #buddypress ul.item-list li ul li .acomment-meta {
    color: #000000;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    display: inline-block;
}
.tzjoom-social .tz_page_content #buddypress ul.item-list li ul li .acomment-meta a {
    color: #019cde;
}
.tzjoom-social .tz_page_content #buddypress ul.item-list li ul li .acomment-meta a.activity-time-since {
    display: block;
}
.tzjoom-social .tz_page_content #buddypress ul.item-list li ul li .acomment-meta a.activity-time-since span {
    font-size: 12px;
}
.tzjoom-social #buddypress #whats-new-options {
    margin-top: 10px;
    height: auto !important;
}
.tzjoom-social #buddypress form#whats-new-form #whats-new-options select {
    padding: 4px 10px;
    margin: 0;
}
.tzjoom-social #buddypress form#whats-new-form #whats-new-submit {
    margin-top: 0;
}
.tzjoom-social #buddypress form#whats-new-form textarea {
    background: transparent;
    border: 1px solid #eee;
    width: 100%;
}
.tzjoom-social .tz_page_content #buddypress .dir-search {
    margin: 0 0 15px;
}
.tzjoom-social .tz_page_content #buddypress .dir-search form label input#members_search,
.tzjoom-social .tz_page_content #buddypress .dir-search form label input#groups_search {
    background: #f2f2f2;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    color: #565555;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 7px 15px;
    position: relative;
    text-decoration: none;
    text-transform: none;
    width: 250px;
}
.tzjoom-social .tz_page_content #buddypress .dir-search form input#members_search_submit,
.tzjoom-social .tz_page_content #buddypress .dir-search form input#groups_search_submit {
    background: #019cde;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 8px 29px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.tzjoom-social .tz_page_content #buddypress #subnav #groups-order-select,
.tzjoom-social .tz_page_content #buddypress #subnav #forums-order-select {
    margin: 0 15px 0 0;
}
.tzjoom-social .tz_page_content #buddypress #subnav #groups-order-select label,
.tzjoom-social .tz_page_content #buddypress #subnav #forums-order-select label {
    color: #565555;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 8px 14px;
    text-decoration: none;
}
.tzjoom-social .tz_page_content #buddypress #subnav #groups-order-select select,
.tzjoom-social .tz_page_content #buddypress #subnav #forums-order-select select {
    color: #565555;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0 14px;
}
.tzjoom-social .tz_page_content #buddypress #subnav #groups-order-select select option,
.tzjoom-social .tz_page_content #buddypress #subnav #forums-order-select select option {
    color: #565555;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 5px 14px;
}
.tzjoom-social .bp_members #buddypress #item-body .pagination,
.tzjoom-social .tz_page_content #buddypress form.dir-form .members .pagination,
.tzjoom-social .tz_page_content #buddypress form.dir-form .groups .pagination {
    padding: 15px 0;
}
.tzjoom-social #buddypress div.pagination .pag-count {
    margin: 0;
}
.tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list,
.tzjoom-social .tz_page_content #buddypress #item-body .group_members ul.item-list,
.tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list,
.tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list {
    border: medium none;
    margin-bottom: 10px;
}
.tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li,
.tzjoom-social .tz_page_content #buddypress #item-body .group_members ul.item-list li,
.tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li,
.tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li {
    background: #f4f4f4;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 40px;
    padding: 18px 20px 19px;
    position: relative;
}
.tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li a img,
.tzjoom-social .tz_page_content #buddypress #item-body .group_members ul.item-list li a img,
.tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li .item-avatar a img,
.tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .item-avatar a img {
    height: 100px;
    margin: 0;
    width: 100px;
}
.tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .item,
.tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li .item,
.tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .item {
    margin: 0 0 0 120px;
}
.tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .item .item-title,
.tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li .item .item-title,
.tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .item .item-title {
    margin: 0 0 8px;
}
.tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .item .item-title a,
.tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li .item .item-title a,
.tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .item .item-title a {
    color: #019cde;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .item .item-meta span.activity,
.tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li .item .item-meta span.activity,
.tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .item .item-meta span.activity {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .item .item-desc,
.tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .item .item-desc {
    margin: 0;
    width: 100%;
}
.tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .action,
.tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .action {
    right: 20px;
}
.tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .action .meta,
.tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .action .meta {
    color: #bcbcbc;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.tzjoom-social .tz_page_content #buddypress #item-body .group_members ul.item-list li:last-child,
.tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li:last-child,
.tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li:last-child {
    margin: 0;
}
.tzjoom-social #buddypress .activity-list .activity-content .activity-header img.avatar {
    margin: 0 5px 0 0 !important;
}
.tzjoom-social .tz_page_content #buddypress #subnav ul li#members-order-select {
    margin: 0 15px 0 0;
}
.tzjoom-social .tz_page_content #buddypress #subnav ul li#members-order-select label,
.tzjoom-social .tz_page_content #buddypress #subnav ul li#members-order-select #notifications-sort-order label {
    color: #565555;
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 8px 14px;
    text-decoration: none;
}
.tzjoom-social .tz_page_content #buddypress #subnav ul li#members-order-select select,
.tzjoom-social .tz_page_content #buddypress #subnav ul li#members-order-select #notifications-sort-order select {
    color: #565555;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0 14px;
}
.tzjoom-social .tz_page_content #buddypress #subnav ul li#members-order-select option,
.tzjoom-social .tz_page_content #buddypress #subnav ul li#members-order-select #notifications-sort-order select option {
    color: #565555;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 5px 14px;
}
.tzjoom-social .tz_page_content #buddypress #item-body .profile h4 {
    color: #222222;
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
}
.tzjoom-social .bp_members #buddypress #item-body .profile .bp-widget table.profile-fields {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.tzjoom-social .bp_members #buddypress #item-body .profile .bp-widget table.profile-fields {
    margin-bottom: 30px;
}
.tzjoom-social .bp_members #buddypress #item-body .profile .bp-widget table.profile-fields tbody tr td {
    color: #565555;
    display: table-cell;
    text-align: left;
}
.tzjoom-social .bp_members #buddypress #item-body .profile .bp-widget table.profile-fields tbody tr td p a {
    color: #565555;
}
.tzjoom-social #buddypress #message.info,
.tzjoom-social #buddypress .standard-form div.submit {
    margin-bottom: 30px;
}

/**
* 6.0 - Responsive
* -----------------------------------------------------------------------------
*/

@media (max-width: 991px) {
    .themeple_custom_menu_mega_menu {
        top: 0;
        visibility: visible;
    }
    .tz-menu ul > li:hover .themeple_custom_menu_mega_menu {
        top: 0;
    }
    .tz-menu ul > li {
        background: #333;
    }
    .tz-menu .themeple_custom_menu_mega_menu {
        border: none;
    }
    nav .themeple_custom_menu_mega_menu ul.sub-menu li {
        padding-bottom: 10px;
    }
    .tz-menu .themeple_custom_menu_mega_menu ul li a {
        padding-left: 0 !important;
    }
    .tz-menu .themeple_custom_menu_mega_menu ul ul.sub-menu li a {
        background-image: none;
    }
    .tz-menu .themeple_custom_menu_mega_menu ul ul.sub-menu li {
        padding: 0 !important;
    }
    .tz-menu ul li .non_mega_menu li ul.sub-menu {
        visibility: visible;
    }
    .tz-menu ul ul.non_mega_menu li:hover ul.sub-menu {
        left: 0;
    }
    .themeple_custom_menu_mega_menu.themeple_mega3,
    .themeple_custom_menu_mega_menu.themeple_mega2 {
        left: 0;
        width: auto;
        transform: translateX(0);
        -moz-transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
    }
    .tz_icon_menu {
        position: static;
    }
}
@media (max-width: 767px) {
    .tz-menu{
        display: none;
    }
    .tz_icon_menu{
        background: none repeat scroll 0 0 #fff;
        border: 0 none;
        color: #817f7f;
        display: block;
        font-size: 14px;
        line-height: 24px;
        margin: 22px 0 0;
        padding: 10px 23px;
        position: static;
    }
    .plazart-mainnav .tz-menu{
        display: block;
    }
    .tz-services-item p {
        padding-top: 25px;
    }
    body .tz-recent-item{
        margin-bottom: 25px;
    }
    body .entry-services-header h3{
        font-size: 15px;
        padding: 11px 0 0 60px;
    }
    body .tz-news-thubnail img {
        height: auto;
        width: 100%;
    }
    body .owl-carousel .tz-news-thubnail img {
        height: 100%;
        width: 100%;
    }
    body .owl-carousel .tz-recent-item{
        margin-bottom: 0;
    }
    body .title-mendoza{
        font-size: 20px;
        line-height: 26px;
        padding: 0;
    }
    body .attach-mendoza{
        font-size: 16px;
        line-height: 22px;
        padding: 5px 0 0;
    }
    body .customblock {
        padding: 30px 0;
    }
    img.attachment-full {
        width: 100%;
    }
    .tz-client-content img.attachment-full {
        width: auto;
    }
    .tz-client .tz_client_prev,
    .tz-client .tz_client_next {
        display: none;
    }
    .tz-about{
        padding: 30px 0;
    }
    .tz-recent-content{
        margin-bottom: 30px;
    }
    .owl-carousel .tz-recent-content{
        margin-bottom: 0;
    }
    .tz-inner .tz-recent-content{
        margin-bottom: 0;
    }
    .padding-top{
        padding-top: 0;
    }
    .customblock-feature img.attachment-full {
        height: auto;
        margin-top: 40px;
        max-width: 90%;
        width: 100%;
    }
    body .detailTab > li {
        width: 50%;
    }
    body .sectionGeneral,
    body .customblock-feature,
    body .tz-services-padding,
    body .customblock-style,
    body .tz-services{
        padding: 30px 0;
    }
    body .tz-title{
        margin: 0 0 25px;
    }
    body .tz-client-style-3,
    body .tz-about3{
        padding: 30px 0;
    }

    .tzpurchase .tz-btn-button{
        float: none !important;
        margin-top: 10px;
    }
    body .team-avata{
        height: 250px;
    }
    body .entry-social-team{
        float: none !important;
        margin-top: 10px;
    }
    body .entry-position{
        float: none !important;
    }
    body .entry-social-team a{
        padding-right: 7px;
        padding-left: 0;
    }
    body .our-team{
        margin-bottom: 30px;
    }
    .col-xs-12:last-child .our-team{
        margin-bottom: 0;
    }
    .support-img img{
        max-width: 200px;
        width: auto;
    }
    body .tzimg-map {
        margin-top: 40px;
        max-width: 100%;
        width: auto;
    }
    body .our-developer{
        margin: 0 auto 30px !important;
    }
    body .tz-box{
        padding: 0 1% 10px;
        font-size: 20px;
        line-height: 26px;
    }
    body .tz-rotate-skill{
        margin-bottom: 20px;
    }
    .col-xs-12:last-child .tz-rotate-skill{
        margin-bottom: 0;
    }
    body .tzcount{
        border: 0 none !important;
        margin-bottom: 30px;
    }
    body .tz-PricingTable,
    body .tz-PricingTable2{
        margin-bottom: 30px !important;
    }
    .tzcopyright .tz-social {
        margin-top: 10px !important;
    }
    body .parallax{
        background-position: 50% 0 !important;
    }
    body .tzproduct-thumbnail{
        height: 360px;
    }
    body .column_3 .itemStyle2 .tz-tzportfolio-thumbnail {
        height: 200px;
    }
    .tzfilterPage {
        padding: 20px 0 0;
    }
    .TzPagination {
        margin-bottom: 50px;
    }
    .itemStyle2 .tz-tzportfolio-thumbnail {
        height: 200px;
        overflow: hidden;
        position: relative;
    }
    .column_1 .tz-tzportfolio-thumbnail{
        height: 350px;
    }
    .column_2 .tz-tzportfolio-thumbnail{
        height: 270px;
    }
    .column_2 .itemStyle2 .tz-tzportfolio-thumbnail {
        height: 260px;
    }
    .column_3 .tz-tzportfolio-thumbnail {
        height: 200px;
        overflow: hidden;
        position: relative;
    }
    .itemStyle2 .tz-tzportfolio-ds h4{
        font-size: 14px;
        line-height: 15px;
        padding: 0 10%;
    }
    .porduct_related .tzshop-item{
        margin-bottom: 30px;
    }
    .tzshop-wrap {
        padding: 30px 0 25px;
    }
    body .contentsidebar .tzproduct-shop .tzproduct-thumbnail{
        height: 360px;
    }
    .featured_shop_widget{
        max-width: 300px;
        width: 100%;

    }
    .tz-pages {
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .col-sm-6 .tz-blog-thubnail {
        height: 220px;
    }
    .singlePost-comments .children {
        padding-left: 20px;
    }
    .tzcat_page {
        padding-bottom: 30px;
        padding-top: 40px;
    }
    .tz-default-thubnail {
        max-height: 400px;
    }
    .contact-wrap {
        padding-bottom: 0;
        padding-top: 30px;
    }
    .contact-wrap #contact_form{
        margin-bottom: 30px;
    }
    .faq-content {
        padding: 30px 0 18px;
    }
    /*css add new as table */
    .tab-faq {
        padding: 25px 0 0;
    }
    .Faq-sidebar {
        padding-top: 50px;
    }
    body .margin70{
        margin-top: 25px;
    }
    .tz-services-style5{
        margin-bottom: 20px;
        margin-top: 48px;
    }
    .tz-footer aside{
        margin-bottom: 15px;
    }
    footer .tz-social{
        float: none !important;
        margin-top: 10px;
    }
    .tz-footer-logo{
        text-align: left;
        margin-top: 10px;
    }
    .tz-header-top .tz-information,
    .tz-header-top .tz-social{
        float: none !important;
    }
    .tz-header-top ul.tz-social li {
        padding-left: 0;
        padding-right: 17px;
    }
    .tz-logo {
        margin: 25px 0;
        padding: 0;
    }
    .tz_logo a {
        text-decoration: none;
    }
    .tz_icon_menu {
        margin: 16px 0 0;
    }
    .tz-header-content .tz-search {
        padding: 25px 0 0 14px;
    }
    .tz-shop-cart{
        padding-top: 25px;
    }
    body .title-page,
    body .tzbreadcrumb{
        float: none !important;
    }
    .tz-header-top ul.tz-social {
        padding: 0;
    }
    .tz-header-top ul li a.fa {
        font-size: 16px;
    }
    .tzpage-header-bk{
        padding: 20px 0;
    }
    .breadcrumb-content{
        padding-top: 15px;
    }
    .header-faq span {
        font-size: 11px;
        font-weight: 600;
        line-height: 20px;
        margin: 3px 0 0;

    }
    .tz-title-1{
        font-size: 20px;
    }
    .tz-services-style5 h3{
        font-size: 16px;
    }
    .iframe-vimeo{
        margin-bottom: 15px;
    }
    .in-title{
        padding: 20px 0 20px;
    }
    .line-left-top{
        margin-bottom: 15px;
    }
    .tz-description{
        margin: 0 0 15px;
    }
    .line-left-bottom{
        margin-top: 15px;
    }
    .tz-list {
        margin: 0 0 30px 0 !important;
    }
    .tz-video{
        padding: 50px 0;
    }
    .tz-style-wrap {
        margin: 0 0 30px;
    }
    .tzcopyright{
        margin-top: 40px;
    }
    .customBox {
        padding-top: 30px;
        text-align: center;
    }
    .tzline-icon:before{
        width: 90%;
    }
    .tztestimonials2{
        margin: 10px 15px 10px 55px;
        padding: 10px;
    }
    .tztestimonials2 figcaption p {
        padding: 0 24px 0 0;
    }
    body .padding120 {
        padding: 60px 0;
    }
    .tzcount strong {
        font-size: 45px;
        line-height: 45px;
    }
    .tz-blog-item {
        cursor: pointer;
        padding: 0 0 30px;
        position: relative;
    }
    .tzcategory-content {
        padding: 0;
    }
    .widget {
        margin-bottom: 30px;
    }
    body .tz-title {
        margin: 0 0 20px;
    }

    .tz-footer{
        padding: 30px 0 0;
    }
    .tz-blog-default:first-child {
        padding: 0 0 30px;
    }
    .tz-blog-default {
        padding: 30px 0;
    }
    .tz-blog-default:first-child .entry-blog-date {
        top: 30px;
    }
    .entry-blog-date{
        top: 60px;
    }
    .tz-blog-default h2 {
        color: #111111;
        font-family: "Roboto Condensed",sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        margin: 0;
        padding: 15px 0 0;
        text-align: left;
        text-decoration: none;
    }
    .tz-comingsoon{
        padding: 30px 0;
    }
    .logo_coming{
        margin: auto;
        width: 200px;
    }
    .tzcoming-title{
        font-size: 40px;
        line-height: 55px;
    }
    .Counter{
        margin-top: 30px;
    }
    .countdown-item{
        margin-bottom: 20px;
    }
    .coming-title-form{
        padding: 0;
        margin: 0;
    }
    .tzcoming-input{
        width: 90%;
        margin-bottom: 15px;
    }
    .tzsocial-block a{
        line-height: 35px;
    }
    .tz-map {
        height: 250px;
        width: 100%;
    }
    .tz-rencent-row {
        margin-bottom: 20px !important;
    }
    .tz-services-item{
        margin-bottom: 20px !important;
    }
    .col-xs-12:last-child .tz-services-item{
        margin-bottom: 0;
    }
    body .marginB100 {
        margin-bottom: 50px;
    }
    body .margin30{
        margin-top: 15px;
    }
    .tz-client-wrap2 {
        padding: 25px 0 45px;
    }
    .tab-pane p img {
        border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        float: none;
        margin: 0 0 10px !important;
        width: 100%;
    }
    .tzaccordion{
        margin-top: 20px;
    }
    .col-xs-12:first-child .tzaccordion{
        margin-bottom: 20px;
    }
    .tz-about-content h2{
        padding: 20px 0 5px;
    }
    .tz_prev{
        left: 15px;
        z-index: 9999;
    }
    .tz_next{
        right: 15px;
        z-index: 9999;
    }
    .tabs-style {
        border: 1px solid #dddddd;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .col-xs-12:first-child .tabs-style{
        margin-top: 0;
    }
    .tz-about-content2 p {
        font-size: 13px;
        font-weight: 400;
        line-height: 24px;
        margin: 20px 0;
        padding: 10px 5%;
    }
    .tz-title-border{
        font-size: 20px;
        padding: 0 0 20px;
    }
    .tz-btn-bground{
        margin: 16px 0 0;
    }
    .tzpurchase {
        padding: 15px;
    }
    .purchase-content h3 {
        font-size: 16px;
        line-height: 21px;
        padding: 0 0 5px;
    }
    .purchase-content p {
        font-size: 12px;
        font-weight: 400;
        line-height: 17px;
        margin: 0;
        padding: 0;
    }
    .tz-btn-button{
        padding: 9px 15px;
        font-size: 12px;
        line-height: 20px;
    }
    .tzpurchase-shadow:before,
    .tzpurchase-shadow:after{
        display: none;
    }
    .about-phone {
        color: #efeded;
        font-size: 20px;
        font-weight: 600;
        line-height: 31px;
        margin: 0 5%;
        padding: 10px 0;
        position: relative;
        text-align: center;
        text-decoration: none;
    }
    .tznews-event {
        border-right: 0 none;
        margin-top: 30px;
        padding: 10px 0;
    }
    .attach-event{
        margin: 0;
        padding: 0 0 15px;
    }
    .tzevent{
        padding: 30px 0;
    }
    .tz-quote-slider li p {
        font-size: 20px;
        line-height: 30px;
        padding: 0 2%;
    }
    .tz-quote-content {
        padding: 26px 0 0;
    }
    .tzquote{
        padding: 30px 0;
    }
    .about-services {
        padding-bottom: 15px;
        padding-top: 15px;
        text-align: left;
    }
    .pagenavi_slider{
        display: none;
    }
    .padding100 {
        padding: 50px 0;
        position: relative;
    }
    body .margin60 {
        margin-top: 30px;
    }
    .sectionWrap {
        padding-bottom: 50px;
        padding-top: 50px;
        position: relative;
    }
    .tztweet-content2{
        line-height: 26px;
    }
    .iphone{
        width: 100%;
    }
    body .sectionVideo {
        padding: 60px 0;
    }
    .tz-video-content {
        padding: 10px;
    }
    .tz-about-content3 .tz-button{
        margin: 30px 0 0;
    }
    .col-xs-12:first-child .tz-rencent-row{
        margin-bottom: 20px;
    }
    .see-all {
        margin-top: 0;
        text-align: center;
    }
    .tz-video-title {
        color: #fff;
        display: block;
        font-size: 20px;
        font-weight: 700;
        line-height: 25px;
        margin: 10px 0 0;
        padding: 0;
    }
    .tz-video-ds {
        color: #fff;
        display: block;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        margin: 0;
        padding: 9px 0 15px;
    }
    .style-icon{
        margin-bottom: 20px;
    }
    .list-view{
        margin-top: 20px;
    }

    .tz-btn-choose{
        margin: 10px 0;
    }
    body .marginB70 {
        margin-bottom: 35px;
    }
    .tz-header-content:before{
        display: none;
    }
    body .margin50 {
        margin-top: 25px;
    }
    .tztestimonials-style2{
        margin: 10px 0 0;
    }
    .tzfilter {
        margin: 25px 0 30px;
        text-align: left;
    }
    .col-xs-12 .tz-recent-thumbnail img{
        height: auto;
    }
    .tzfilter a{
        padding: 4px 10px;
        font-size: 12px;
        font-weight: 600;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .tzload-more{
        margin-top: 0;
    }
    .tz-view-recent{
        margin: 30px 0 0;
    }
    .margin80 {
        margin-top: 40px;
    }
    .subcribe_email {
        margin: 30px auto 0;
        position: relative;
        width: 100%;
    }
    .contact-info {
        margin-bottom: 40px;
        margin-top: 70px;
    }
    .contact-info-bottom {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .tz-social-widget a{
        margin-bottom: 10px;
    }
    .tz-social-widget {
        padding: 30px 0;
        text-align: center;
    }
    .iphone{
        width: 100%;
    }
    .services-list-content h6{
        line-height: 18px;
    }
    body .padding210 {
        padding: 100px 0;
    }
    .custom-content:before,
    .custom-content:after{
        display: none;
    }
    .custom-content{
        padding: 0;
    }
    .custom-content h3{
        font-size: 30px;
        font-weight: 700;
        line-height: 35px;
    }
    .custom-content p{
        font-size: 16px;
        line-height: 24px;
    }
    .btn_view_purchase,
    .btn_view_features{
        margin: 20px 0 0 0;
    }
    .tzthumbnail {
        margin-bottom: 20px;
        margin-right: 0;
        max-height: 248px;
        overflow: hidden;
    }
    .content-item:first-child {
        padding-top: 0;
    }
    .content-item {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .tzfilterPage a{
        margin: 0 0 5px;
    }
    .tzportfolio-pages {
        margin: 15px -15px 0;
        position: relative;
    }
    .portfolio-content {
        margin: 40px 0;
        position: relative;
    }
    .portfolio-content .tzfilterPage{
        padding: 0;
    }
    .column_1 .tz-tzportfolio-thumbnail {
        height: 250px;
    }
    .column_1 .tz-tzportfolio-item {
        margin: 30px 15px 0;
    }
    .sectionMedium {
        padding: 32px 0;
    }
    .tzLine-left, .tzLine-right{
        display: none;
    }
    .single-shop {
        padding-bottom: 40px;
        padding-top: 50px;
    }
    .tz-paging{
        margin-top: 20px;
    }
    .tzshop-content {
        padding: 0;
    }
    .tz-btn-default{
        margin: 0 3px 5px 0;
    }
    .sectionShort {
        padding: 25px 0;
    }
    .the-say{
        margin-bottom: 20px;
    }
    .tztestimonials{
        margin-bottom: 20px;
    }
    .tzsingle_post {
        padding: 40px 0 30px;
        position: relative;
    }
    .tz-single-post h2{
        font-size: 20px;
        line-height: 22px;
        padding: 15px 0 7px;
    }
    .entry-single-meta{
        margin-bottom: 0;
    }
    .single-quote p{
        font-size: 14px;
    }
    .tzshare{
        margin-top: 25px;
    }
    .tzsinglepost-author {
        margin: 25px 0;
        padding: 20px 10px;
        position: relative;
    }
    .author-avata {
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        float: none;
        height: auto;
        width: 100%;
    }
    .author-description{
        padding-left: 0;
        margin-top: 20px;
    }
    .tz-single-post {
        margin-bottom: 30px;
        position: relative;
    }
    #comments_form {
        padding: 10px 0;
        position: relative;
    }
    .singlePost-comments .comment-list {
        margin-bottom: 35px;
    }
    .tz-title span{
        padding-right: 15px;
    }
    .tzcopyright .tz-social{
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .latest-news-content {
        margin-bottom: 30px;
    }
    .tz-menu ul > li{
        padding: 0;
    }
    .dropdown-mega{
        position: relative;
        left: auto;
        top: auto;
        background-color: #414141;
        display: block !important;
    }
    .magamenu-content{
        background-color: #414141;
        border: 0;
    }
    .megamenu-item{
        border-left: 0;
        padding-bottom: 10px;
        padding-left: 10px;
    }
    .tz-menu ul .dropdown-mega li a{
        background-image: none;
        text-transform: none !important;
    }
    .tz-menu ul .dropdown-mega li a.mega-group-title{
        text-transform: uppercase !important;
    }
    body .tz-menu ul.sub-menu{
        display: block;
        position: relative;
        left: 0;
        top: auto;
        background-color: #414141;
    }
    body .tz-menu ul.sub-menu li{
        background-color: #414141;
        border: 0;
        width: auto;
    }
    body .tz-menu ul.sub-menu li ul.sub-menu{
        display: block;
        position: relative;
        left: 0;
        top: auto;
        background-color: #414141;

    }
    body .tz-menu ul.sub-menu li ul.sub-menu li{
        padding-left: 20px;
    }
    .tz-menu ul .sub-menu li a{
        text-transform: none !important;
    }
    .page404 h2{
        font-size: 100px;
        line-height: 100px;
        padding: 0 0 10px;
    }
    .page404{
        padding: 50px 0 70px;
    }
    .content404 h3{
        font-size: 25px;
        line-height: 25px;
    }
    .content404 p{
        font-size: 20px;
        line-height: 20px;
    }
    #bbpress-forums #bbp-user-body{
        margin-left: 0;
        width: 100%;
    }
    #bbpress-forums #bbp-single-user-details{
        float: none;
    }
    li.bbp-forum-freshness, li.bbp-topic-freshness{
        display: none;
    }
    .bbp-user-edit #bbpress-forums #bbp-user-body{
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    li.bbp-topic-voice-count{
        width: 25%;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .tz-news-thubnail {
        max-height: 350px;
        overflow: hidden;
        position: relative;
        height: auto;
    }
    body .team-avata {
        height: auto;
        max-height: 350px;
    }
    .tz-services-style5{
        margin: 48px auto 20px;
        max-width: 400px;
    }
    .col-xs-12 .tz-recent-thumbnail {
        height: auto;
        overflow: hidden;
    }
    .col-xs-12 .tz-recent-thumbnail img{
        height: auto;
    }
    .tz-blog-thubnail img{
        height: auto;
    }
    .tz-menu-footer {
        float: none !important;
    }
    .tz-menu-footer li:first-child a {
        padding-left: 0;
    }
    a.tz-shop-cart {
        padding: 25px 14px 0;
    }
    .tz-strategy {
        margin-bottom: 25px !important;
    }
    h3.in-title {
        margin-top: 15px;
    }
    .tz_shop_table form table.cart tbody tr td.actions .coupon input.button {
        float: none;
        margin-top: 10px;
    }
    .tz_feature_item {
        width: 100% !important;
    }
    #customer_login {
        margin-bottom: 20px !important;
    }
    body .tzkunena-login .bbp-username,
    body .tzkunena-login .bbp-password,
    body .tzkunena-login .bbp-email {
        float: none;
        width: auto;
        margin-bottom: 20px;
    }
    body .tzkunena-login  #bbpress-forums  .bbp-username label,
    body .tzkunena-login #bbpress-forums .bbp-password label {
        display: block;
    }
    body #bbpress-forums fieldset.bbp-form .bbp-username input,
    body #bbpress-forums fieldset.bbp-form .bbp-password input,
    body #bbpress-forums fieldset.bbp-form .bbp-email input {
        display: block;
        margin: 0;
        /*padding: 0;*/
        width: 100%;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    a.tz-shop-cart {
        position: absolute;
        padding: 0;
        right: 35px;
        top: 0;
    }
    .tz-menu-footer {
        float: none !important;
    }
    .tz-menu-footer li:first-child a {
        padding-left: 0;
    }
    .tz-menu-footer li a {
        padding: 0 10px;
    }
    .tz-strategy {
        margin-bottom: 25px !important;
    }
    h3.in-title {
        margin-top: 15px;
    }
    .tz_rating_detail_grouped,
    .tz_shop_table form table.shop_table thead tr th.product-quantity,
    .tz_shop_table form table.shop_table thead tr th.product-subtotal,
    .tz_shop_table form table.shop_table tbody tr.cart_item td.product-quantity,
    .tz_shop_table form table.shop_table tbody tr.cart_item td.product-subtotal {
        display: none;
    }
    .tz_shop_table form table.cart tbody tr td.actions .coupon input.input-text {
        width: auto !important;
        display: block;
        margin-bottom: 10px;
    }
    .tz_shop_table form table.cart tbody tr td.actions .coupon input.button {
        float: none !important;
    }
    .column_1 .tz-tzportfolio-item {
        margin-bottom: 20px;
    }
    .tz_feature_item {
        width: 100% !important;
    }
    .woocommerce table.wishlist_table thead tr th.product-price,
    .woocommerce table.wishlist_table thead tr th.product-add-to-cart,
    .woocommerce table.wishlist_table tbody tr td.product-price,
    .woocommerce table.wishlist_table tbody tr td.product-add-to-cart {
        display: none;
    }
    .woocommerce table.wishlist_table thead tr th span.nobr {
        font-size: 12px;
    }
    #customer_login {
        margin-bottom: 20px !important;
    }
    .tz_mendoza_1_vc_carouse img {
        padding: 3px;
    }
    .tz-title-center {
        font-size: 15px;
    }
    a.tz-btn-choose {
        margin: 10px 0;
    }
    .bbp-user-edit #bbpress-forums #bbp-user-body{
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .tzforn-content-topic{
        padding: 10px;
    }
    #bbpress-forums #bbp-your-profile fieldset label[for]{
        display: block;
        text-align: left;
        width: 100%;
    }
    #bbpress-forums #bbp-your-profile fieldset input,
    #bbpress-forums #bbp-your-profile fieldset textarea,
    #bbpress-forums #bbp-your-profile fieldset #display_name{
        margin: 0;
    }
    #bbpress-forums #bbp-your-profile fieldset fieldset.password span.description{
        margin: 10px 0 10px 0;
    }
    #bbpress-forums #bbp-your-profile fieldset.submit{
        text-align: left;
    }
    #bbpress-forums fieldset.bbp-form .tzforn-content-topic input#bbp_topic_title,
    #bbpress-forums fieldset.bbp-form .tzforn-content-topic input#bbp_topic_edit_reason,
    #bbpress-forums fieldset.bbp-form .tzforn-content-topic input#bbp_topic_tags,
    #bbpress-forums fieldset.bbp-form .tzforn-content-topic #bbp_stick_topic_select,
    #bbpress-forums fieldset.bbp-form .tzforn-content-topic #bbp_forum_id,
    #bbpress-forums fieldset.bbp-form .tzforn-content-topic #bbp_topic_status_select{
        width: 100%;
    }
    div.bbp-submit-wrapper{
        margin-bottom: 15px;
    }
    #bbpress-forums li.bbp-header .bbp-reply-author,
    #bbpress-forums li.bbp-header .bbp-search-author{
        padding: 0;
    }
    #bbpress-forums li{
        width: 100% !important;
        text-align: left !important;
    }
    body .tzkunena-login .bbp-username,
    body .tzkunena-login .bbp-password,
    body .tzkunena-login .bbp-email {
        float: none;
        width: auto;
        margin-bottom: 20px;
    }
    body .tzkunena-login  #bbpress-forums  .bbp-username label,
    body .tzkunena-login #bbpress-forums .bbp-password label {
        display: block;
    }
    body #bbpress-forums fieldset.bbp-form .bbp-username input,
    body #bbpress-forums fieldset.bbp-form .bbp-password input,
    body #bbpress-forums fieldset.bbp-form .bbp-email input {
        display: block;
        margin: 0;
        /*padding: 0;*/
        width: 100%;
    }
    #bbp-login #bbpress-forums fieldset.bbp-form label {
        width: auto;
    }
    #bbp-login #bbpress-forums fieldset.bbp-form input#user_login,
    #bbp-login #bbpress-forums fieldset.bbp-form input#user_pass{
        width: 100%;
    }
    #bbp-register fieldset.bbp-form label{
        display: block;

    }
    #bbpress-forums #bbp-user-body{
        margin-left: 0;
        width: 100%;
    }
    #bbpress-forums #bbp-single-user-details {
        float: none;
    }
    li.bbp-forum-freshness,
    li.bbp-topic-freshness {
        display: none;
    }
    .tzjoom-social .tz_page_content #buddypress #subnav ul li#activity-filter-select {
        float: left;
    }
    .tzjoom-social #buddypress form#whats-new-form #whats-new-submit {
        float: none;
        margin-bottom: 10px;
        margin-left: 55px;
    }
    .tzjoom-social #buddypress div.activity-meta a {
        display: inline-block;
        margin-bottom: 10px;
    }
    .tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li a img,
    .tzjoom-social .tz_page_content #buddypress #item-body .group_members ul.item-list li a img,
    .tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li .item-avatar a img,
    .tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .item-avatar a img {
        float: none;
        height: auto;
        margin: 0;
        width: 100%;
    }
    .tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .item,
    .tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li .item,
    .tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .item {
        margin: 0;
    }
    .tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .item .item-title,
    .tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li .item .item-title,
    .tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .item .item-title {
        width: 100%;
    }
    .tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .item .item-title a,
    .tzjoom-social .tz_page_content #buddypress form.dir-form .members ul.item-list li .item .item-title a,
    .tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .item .item-title a {
        padding: 10px 0 0;
    }
    .tzjoom-social .bp_members #buddypress #item-body .groups ul.item-list li .action,
    .tzjoom-social .tz_page_content #buddypress form.dir-form .groups ul.item-list li .action {
        position: relative;
        right: auto;
        text-align: left;
        top: auto;
        margin: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .tz-menu{
        display: none;
    }
    .tz_icon_menu{
        background: none repeat scroll 0 0 #fff;
        border: 0 none;
        color: #817f7f;
        display: block;
        font-size: 14px;
        line-height: 24px;
        margin: 22px 0 0;
        padding: 10px 23px;
        position: static;
    }
    .plazart-mainnav .tz-menu{
        display: block;
    }

    body .tz-recent-item{
        margin-bottom: 25px;
    }
    body .entry-services-header h3{
        font-size: 15px;
        padding: 11px 0 0 60px;
    }
    body .tz-news-thubnail img {
        height: auto;
        width: 100%;
    }
    body .owl-carousel .tz-news-thubnail img {
        height: 100%;
        width: 100%;
    }
    body .owl-carousel .tz-recent-item{
        margin-bottom: 0;
    }
    body .title-mendoza{
        font-size: 25px;
        line-height: 30px;
        padding: 0;
    }
    body .attach-mendoza{
        padding: 15px 0 0;
        font-size: 23px;
        line-height: 23px;
    }
    body .customblock {
        padding: 50px 0;
    }
    .attachment-full {
        width: 100%;
    }
    .tz-client-content img.attachment-full {
        width: auto;
    }
    .tz-about{
        padding: 50px 0;
    }
    .tz-recent-content{
        margin-bottom: 30px;
    }
    .tz-inner .tz-recent-content{
        margin-bottom: 0;
    }
    .padding-top{
        padding-top: 0;
    }
    .customblock-feature img.attachment-full {
        height: auto;
        margin-top: 50px;
        width: auto;
        max-width: 750px;
    }
    body .detailTab > li {
        width: 50%;
    }
    body .sectionGeneral,
    body .customblock-feature,
    body .tz-services-padding,
    body .customblock-style,
    body .tz-services{
        padding: 50px 0;
    }
    body .tz-title{
        margin: 0 0 30px;
    }
    body .tz-client-style-3,
    body .tz-about3{
        padding: 100px 0;
    }

    .tzpurchase .tz-btn-button{
        float: none !important;
        margin-top: 10px;
    }
    body .team-avata{
        height: 250px;
    }
    body .entry-social-team{
        float: none !important;
        margin-top: 10px;
    }
    body .entry-position{
        float: none !important;
    }
    body .entry-social-team a{
        padding-right: 7px;
        padding-left: 0;
    }

    body .our-team{
        margin-bottom: 30px;
    }
    .support-img img{
        width: 100%;
    }
    body .tzimg-map {
        margin-top: 60px;
        max-width: 710px;
        width: auto;
    }
    body .our-developer{
        margin: 0 auto 30px;
    }
    body .tz-box{
        padding: 0 15% 20px;
        font-size: 20px;
    }
    body .tz-rotate-skill{
        margin-bottom: 20px;
    }
    body .tzcount{
        border: 0 none !important;
        margin-bottom: 30px;
    }
    body .tz-PricingTable,
    body .tz-PricingTable2{
        margin-bottom: 30px;
    }
    body .parallax{
        background-position: 50% 0 !important;
    }
    body .tzproduct-thumbnail{
        height: 360px;
    }
    body .column_3 .itemStyle2 .tz-tzportfolio-thumbnail {
        height: 200px;
    }
    .tzfilterPage {
        padding: 20px 0 0;
    }
    .TzPagination {
        margin-bottom: 70px;
    }
    .itemStyle2 .tz-tzportfolio-thumbnail {
        height: 200px;
        overflow: hidden;
        position: relative;
    }
    .column_1 .tz-tzportfolio-thumbnail{
        height: 350px;
    }
    .column_2 .tz-tzportfolio-thumbnail{
        height: 270px;
    }
    .column_2 .itemStyle2 .tz-tzportfolio-thumbnail {
        height: 260px;
    }
    .column_3 .tz-tzportfolio-thumbnail {
        height: 200px;
        overflow: hidden;
        position: relative;
    }
    .itemStyle2 .tz-tzportfolio-ds h4{
        font-size: 14px;
        line-height: 15px;
        padding: 0 10%;
    }
    .porduct_related .tzshop-item{
        margin-bottom: 30px;
    }
    .tzshop-wrap {
        padding: 60px 0 25px;
    }
    body .contentsidebar .tzproduct-shop .tzproduct-thumbnail{
        height: 360px;
    }
    .featured_shop_widget{
        max-width: 300px;
        width: 100%;

    }
    .tz-pages {
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .col-sm-6 .tz-blog-thubnail {
        height: 220px;
    }
    .singlePost-comments .children {
        padding-left: 60px;
    }
    .tzcat_page {
        padding-bottom: 40px;
        padding-top: 70px;
    }
    .tz-default-thubnail {
        max-height: 400px;
    }
    .contact-wrap {
        padding-bottom: 0;
        padding-top: 50px;
    }
    .contact-wrap #contact_form{
        margin-bottom: 50px;
    }
    .faq-content {
        padding: 60px 0 18px;
    }
    .tz-menu ul > li{
        padding: 0;
    }
    .dropdown-mega{
        position: relative;
        left: auto;
        top: auto;
        background-color: #414141;
        display: block !important;
    }
    .magamenu-content{
        background-color: #414141;
        border: 0;
    }
    .megamenu-item{
        border-left: 0;
        padding-bottom: 10px;
        padding-left: 10px;
    }
    .tz-menu ul .dropdown-mega li a{
        background-image: none;
        text-transform: none !important;
    }
    .tz-menu ul .dropdown-mega li a.mega-group-title{
        text-transform: uppercase !important;
    }
    body .tz-menu ul.sub-menu{
        display: block;
        position: relative;
        left: 0;
        top: auto;
        background-color: #414141;
    }
    body .tz-menu ul.sub-menu li{
        background-color: #414141;
        border: 0;
        width: auto;
    }
    body .tz-menu ul.sub-menu li ul.sub-menu{
        display: block;
        position: relative;
        left: 0;
        top: auto;
        background-color: #414141;
    }
    body .tz-menu ul.sub-menu li ul.sub-menu li{
        padding-left: 20px;
    }
    .tz-menu ul .sub-menu li a{
        text-transform: none !important;
    }
    body .tzkunena-login .bbp-username,
    body .tzkunena-login .bbp-password,
    body .tzkunena-login .bbp-email {
        float: none;
        width: auto;
        margin-bottom: 20px;
    }
    body .tzkunena-login  #bbpress-forums  .bbp-username label,
    body .tzkunena-login #bbpress-forums .bbp-password label {
        display: block;
    }
    body #bbpress-forums fieldset.bbp-form .bbp-username input,
    body #bbpress-forums fieldset.bbp-form .bbp-password input,
    body #bbpress-forums fieldset.bbp-form .bbp-email input {
        display: block;
        margin: 0;
        /*padding: 0;*/
        width: 100%;
    }

}

@media (min-width: 991px) and (max-width: 1499px) {
    .tz-menu ul.sub-menu{
        left: auto;
        right: 0;
    }
    body .tz-menu ul.sub-menu li ul.sub-menu{
        right: 85%;
        left: auto;
    }
    body .tz-menu ul ul.sub-menu li:hover ul.sub-menu{
        right: 100%;
        left: auto;
    }
}

@media (min-width: 992px) {
    .dropdown-mega,
    .tz-menu ul.non_mega_menu {
        top: 130%;
        display: block;
        visibility: hidden;
        transition: all 0s linear 0s;
        -moz-transition: all 0s linear 0s;
        -webkit-transition: all 0s linear 0s;
        -ms-transition: all 0s linear 0s;
        -o-transition: all 0s linear 0s;
    }
    .tz-header .nav-collapse ul > li:hover .dropdown-mega,
    .nav-collapse ul > li:hover .non_mega_menu{
        transition: all 0.4s linear 0s;
        -moz-transition: all 0.4s linear 0s;
        -webkit-transition: all 0.4s linear 0s;
        -ms-transition: all 0.4s linear 0s;
        -o-transition: all 0.4s linear 0s;
        top: 100%;
        visibility: visible;
    }
    .non_mega_menu li ul.sub-menu {
        left: 85%;
        position: absolute;
        top: -2px;
        width: 100%;
        display: block;
        visibility: hidden;
        transition: all 0s linear 0s;
        -moz-transition: all 0s linear 0s;
        -webkit-transition: all 0s linear 0s;
        -ms-transition: all 0s linear 0s;
        -o-transition: all 0s linear 0s;

    }
    .tz-menu ul ul.sub-menu li:hover ul.sub-menu {
        transition: all 0.4s linear 0s;
        -moz-transition: all 0.4s linear 0s;
        -webkit-transition: all 0.4s linear 0s;
        -ms-transition: all 0.4s linear 0s;
        -o-transition: all 0.4s linear 0s;
        left: 100%;
        visibility: visible;
    }
    .auto-image img.attachment-full {
        width: 100%;
    }
    .tz-client-content img.attachment-full {
        width: auto;
    }
}

/*woocommerce*/
.single-shop .featured {
    background: transparent;
}
.tz_page_pagination::after {
    display: table;
    clear: both;
    content: '';
}
.tz_page_pagination {
    float: right;
}
.tz_page_pagination nav.woocommerce-pagination ul.page-numbers {
    border: none;
    margin: 0;
}
.tz_page_pagination nav.woocommerce-pagination ul.page-numbers li {
    background: #d0cece;
    margin-right: 10px;
    border: none;
}
.tz_page_pagination nav.woocommerce-pagination ul.page-numbers li span.page-numbers,
.tz_page_pagination nav.woocommerce-pagination ul.page-numbers li a {
    background: none repeat scroll 0 0 #d0cece;
    color: #fff;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding: 6px 10px;
    text-decoration: none;
}
.tz_page_pagination nav.woocommerce-pagination ul.page-numbers li a:hover {
    background: #019cde;
    color: #ffffff;
}
.tz_page_pagination nav.woocommerce-pagination ul.page-numbers li span.page-numbers {
    background: #019cde;
}
.entry-product-meta form.cart .quantity {
    float: none !important;
    margin: 0 0 20px !important;
    width: auto;
}
.entry-product-meta form.cart .quantity input.qty {
    background: #fafafa;
    border: 1px solid #dddddd;
    border-radius: 3px;
    box-shadow: none;
    color: #999999;
    font-size: 20px;
    font-weight: 400;
    font-style: inherit;
    line-height: 22px;
    padding: 8px 10px;
    text-align: center;
    text-shadow: none;
    width: 100px;
    height: 50px;
}
.entry-product-meta p.stock {
    padding: 0 0 10px;
    color: #333333 !important;
    display: block;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
}
.tz_rating_detail {
    float: right;
}
.tz_rating_detail .star-rating {
    color: #019cde;
    display: block;
    font-size: 12px;
    text-align: right;
    margin-bottom: 10px !important;
    margin-right: 36px !important;
}
.entry-product-meta a.woocommerce-review-link {
    color: #706f6f;
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    display: block;
}
.tz_featured {
    background: #698ca0;
}
.tz_meta .product_meta > span {
    display: block;
    color: #8b8a8a;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
.tz_meta .product_meta > span span.sku {
    color: #019cde;
}
.product_description .woocommerce-tabs ul.tabs:before {
    border-bottom: none !important;
}
.product_description .woocommerce-tabs ul.tabs {
    text-align: center;
}
.product_description .woocommerce-tabs ul.tabs li {
    border: none !important;
    box-shadow: none !important;
    position: static !important;
    margin: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
    padding: 0 !important;
}
.product_description .woocommerce-tabs ul.tabs li.active {
    background: transparent !important;
}
.product_description .woocommerce-tabs ul.tabs li a {
    color: #111111 !important;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 22px;
    margin: 0;
    padding: 10px 15px !important;
    text-shadow: none;
    text-transform: uppercase;
}
.product_description .woocommerce-tabs ul.tabs li.active a {
    background: #dddddd;
}
.product_description .woocommerce-tabs #tab-description {
    background: transparent;
    border: none;
    box-shadow: none;
}
.product_description .woocommerce-tabs #tab-description h2,
.product_description .woocommerce-tabs #tab-reviews h2,
.product_description .woocommerce-tabs #tab-additional_information h2 {
    color: #111111;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0 0 11px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.product_description .woocommerce-tabs #tab-reviews {
    background: transparent;
    border: none;
    box-shadow: none;
}
.product_description .woocommerce-tabs #tab-reviews ol.commentlist li img.avatar {
    border: medium none !important;
    height: 80px !important;
    padding: 0 !important;
    position: static !important;
    width: 80px !important;
}
.product_description .woocommerce-tabs #tab-reviews ol.commentlist {
    padding: 0;
}
.product_description .woocommerce-tabs #tab-reviews ol.commentlist li .comment-text {
    border: medium none !important;
    margin: 0 0 0 100px !important;
    padding: 0 !important;
}
.product_description .woocommerce-tabs #tab-reviews .star-rating {
    color: #019cde;
}
.product_description .woocommerce-tabs #tab-reviews #reviews #review_form_wrapper h3#reply-title {
    text-align: inherit;
    padding: 0;
}
.product_description .woocommerce-tabs #tab-reviews #reviews #review_form_wrapper h3#reply-title span {
    background: #fafafa;
    display: inline-block;
    padding-right: 30px;
    position: relative;
    z-index: 99;
}
.product_description .woocommerce-tabs #tab-additional_information table.shop_attributes tbody tr th {
    color: #111111;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
h3.tz-title:before {
    background: #e6e6e6;
    content: "";
    height: 1px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 100%;
}
h3.tz-title {
    color: #111111;
    display: block;
    /*font-family: "Roboto Condensed",sans-serif;*/
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 40px;
    padding: 0;
    position: relative;
}
h3.tz-title:after {
    background: #e6e6e6;
    content: "";
    height: 1px;
    left: 0;
    margin-top: 3px;
    position: absolute;
    top: 50%;
    width: 100%;
}
h3.tz-title span {
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    padding-right: 30px;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
}
.porduct_related .related h3.tz-title:before {
    background: #e6e6e6;
    content: "";
    height: 1px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.porduct_related .related h3.tz-title {
    color: #111111;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 40px;
    padding: 0;
    position: relative;
}
.porduct_related .related h3.tz-title:after {
    background: #e6e6e6;
    content: "";
    height: 1px;
    left: 0;
    margin-top: 3px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.porduct_related .related h3.tz-title span {
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    padding-right: 30px;
    position: relative;
    z-index: 99;
    text-transform: uppercase;
}
.tz_review_form_wrapper #commentform {
    margin-top: 30px;
}
.tz_review_form_wrapper #commentform > p {
    margin: 0 !important;
    padding-bottom: 20px;
}
.tz_review_form_wrapper #commentform > p > p.stars {
    padding: 8px 0;
    margin: 0 !important;
}
.tz_review_form_wrapper #commentform p.comment-form-author label,
.tz_review_form_wrapper #commentform p.comment-form-email label {
    width: 60px;
}
.tz_review_form_wrapper #commentform p label {
    color: #111111;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
}
.tz_review_form_wrapper #commentform p.comment-form-rating label,
.tz_review_form_wrapper #commentform p.comment-form-comment label {
    margin-bottom: 10px;
}
.tz_review_form_wrapper #commentform p input,
.tz_review_form_wrapper #commentform p textarea {
    border: 1px solid #ddd;
    color: #555;
    font-size: 14px;
    line-height: 24px;
    padding: 6px 12px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.tz_review_form_wrapper #commentform p.form-submit {
    padding-left: 0;
}
.tz_review_form_wrapper #commentform p.form-submit input#submit {
    background: none repeat scroll 0 0 #019cde;
    border: 0 none;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    margin: 20px 0 0;
    padding: 6px 20px;
    text-transform: uppercase;
    width: auto;
}
.tz_featured_style {
    background: #698ca0;
    box-shadow: none !important;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    right: -55px;
    padding-top: 4px;
    position: absolute;
    text-align: center;
    text-shadow: none !important;
    top: 30px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px;
    z-index: 999;
}
.tzshop-content .featured {
    background: none;
}
.tz_single_product p.price {
    padding: 0 0 15px;
}
.tz_single_product p.price span {
    color: #019cde;
    display: inline-block;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
.tz_single_product p.price del {
    display: inline-block !important;
}
.tz_single_product p.price del span.amount {
    text-decoration: line-through;
    font-size: 12px;
}
.tzvariable-product table.variations tr td.value > select {
    margin-bottom: 20px;
    padding: 4px 6px;
    border: none;
    background: #dddddd;
    font-family: "Roboto Condensed",sans-serif;
    height: 30px;
}
.tzvariable-product form.cart tr td.value:after {
    color: rgba(0,0,0,0.5);
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 12px;
    padding: 0 0 2px;
    pointer-events: none;
    position: absolute;
    right: 6px;
    top: 4px;
}
.tzvariable-product form.cart tr td.value {
    position: relative;
    border-top: none;
}
.tzvariable-product form.cart tr td.value:before {
    background: #dddddd;
    border-left: 1px solid rgba(0,0,0,0.5);
    content: "";
    display: block;
    height: 30px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.tzvariable-product table.variations tr td.label {
    padding: 0 !important;
    margin: 0;
    border: none;
}
.tzvariable-product table.variations tr td.label label {
    color: #019cde;
    font-size: 14px;
    font-weight: 300 !important;
    line-height: 22px;
    margin: 0;
    padding: 5px 5px 5px 0;
}
.tzvariable-product form.cart tr td.value > a.reset_variations {
    color: #019cde;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}
.tzvariable-product .single_variation {
    margin-bottom: 10px;
}
.tzvariable-product .single_variation_wrap .single_variation span.price,
.tzvariable-product .single_variation_wrap .single_variation span.price del span.amount {
    color: #019cde;
}
.tz_product_summary {
    overflow: hidden;
    position: relative;
}
.tz_product_summary span.onsale {
    background: #019cde;
    box-shadow: none !important;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    left: -55px;
    padding-top: 4px;
    position: absolute;
    text-align: center;
    text-shadow: none !important;
    top: 30px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 200px;
    z-index: 1;
    line-height: 35px;
    border-radius: 0px;
}
.product_description .upsells h2 {
    color: #111111;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0 0 11px;
    text-decoration: none;
    text-transform: uppercase;
}
.tzvariable_grouped form.cart table.group_table tr td {
    border-top: none;
}
.tzvariable_grouped form.cart table.group_table tr:last-child td {
    padding: 0 0 30px !important;
}
.tzvariable_grouped form.cart table.group_table tr td .quantity {
    margin: 0 !important;
}
.tzvariable_grouped form.cart table.group_table tr td.label {
    padding: 0 !important;
}
.tzvariable_grouped form.cart table.group_table tr td.label label {
    padding: 10px 20px 0;
    margin: 0;
}
.tz-pull-right {
    padding-top: 5px;
}
.tz_shop_table form table.shop_table thead tr th {
    border-top: 3px solid #019cde;
    color: #000000;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.tz_shop_table form table.shop_table tbody tr td {
    font-family: "Roboto Condensed",sans-serif;
}
.tz_shop_table form table.shop_table tbody tr.cart_item td.product-name a {
    color: #019cde;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
}
.tz_shop_table form table.shop_table tbody tr.cart_item td {
    padding: 30px 0 30px 10px !important;
}
.tz_shop_table form table.shop_table tbody tr.cart_item td.product-thumbnail a img {
    height: 100px;
    width: 100px;
}
.tz_shop_table form table.shop_table tbody tr.cart_item td.product-quantity .quantity {
    margin: 0;
    width: 94px;
}
.tz_shop_table form table.shop_table tbody tr.cart_item td.product-quantity .quantity input.qty {
    background: #fafafa;
    border: 1px solid #dddddd;
    border-radius: 0;
    box-shadow: none;
    color: #999999;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 30px;
    line-height: 20px;
    text-shadow: none;
    width: 60px;
}
.tz_shop_table form table.shop_table tbody tr.cart_item td.product-remove a.remove {
    color: #019cde;
    transition: all 0.4s linear 0s;
}
.tz_shop_table form table.shop_table tbody tr.cart_item td.product-remove a.remove:hover {
    background: #019cde;
    color: #ffffff;
}
.tz_shop_table form table.cart tbody tr td.actions {
    padding: 30px 10px;
}
.tz_shop_table form table.cart tbody tr td.actions .coupon label {
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    display: none;
}
.tz_shop_table form table.cart tbody tr td.actions .coupon input.input-text {
    background: #dddddd;
    border-color: #dedddd;
    border-radius: 0;
    color: #000000;
    float: none;
    font-size: 13px;
    font-weight: 400;
    height: auto;
    line-height: 20px;
    width: 415px;
}
.tz_shop_table form table.cart tbody tr td.actions .coupon input.button {
    background: #019cde;
    border-color: #019cde;
    box-shadow: none;
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-shadow: none;
    t-webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
.tz_shop_table form table.cart tbody tr td.actions input.button {
    background: #dddddd;
    border: none;
    box-shadow: none;
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-shadow: none;
}
.tz_shop_table form table.cart tbody tr td.actions input.button:hover {
    background: none repeat scroll 0 0 #00bfb8;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
.tz_cart-collaterals .wc-proceed-to-checkout a.checkout-button {
    background: none repeat scroll 0 0 #00bfb8;
}
.tz_cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover {
    background: none repeat scroll 0 0 #019cde;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
.tz_shop_table table.shop_table tr td.product-name dl.variation dt {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 0 10px 0 0;
}
.tz_shop_table table.shop_table tr td.product-name dl.variation dd {
    margin: 0;
    padding: 0;
}
.tz_shop_table table.shop_table tr td.product-name dl.variation dd p {
    color: #00bfb8;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
}
/*.tz_shop_table a.checkout-button,*/
/*.woocommerce-checkout-payment {*/
/*display: none;*/
/*}*/
h3.title-cart {
    color: #4f4f4f;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 20px;
    padding: 0;
    text-align: center;
}
.tz_cart-collaterals h2 {
    padding: 0;
}
.tz_cart-collaterals h2 a {
    color: #000000;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
}
.tz_cart-collaterals table tr td,
.tz_cart-collaterals table tr th {
    font-family: "Roboto Condensed",sans-serif;
}
.tz_cart_totals table tbody tr td {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    text-align: right;
}
.tz_cart-collaterals form.shipping_calculator .shipping-calculator-form p.form-row-wide select,
.tz_cart-collaterals form.shipping_calculator .shipping-calculator-form p.form-row-wide input {
    height: auto;
    padding: 10px 6px;
    color: #000000;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 13px;
    font-weight: 400;
}
.tz_cart-collaterals form.shipping_calculator .shipping-calculator-form p.form-row-wide input {
    background: #dddddd;
    border: none;
}
p.tz_button_calc_shipping button.button {
    background: #019cde;
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    padding: 8px;
    font-family: "Roboto Condensed",sans-serif;
    color: #ffffff;
    text-shadow: none;
    font-size: 14px;
    font-weight: 400;
}
p.tz_button_calc_shipping button.button:hover {
    background: #019cde;
}
.tz_cart-collaterals h2 a.shipping-calculator-button:after {
    font-size: 15px;
    margin-left: 10px !important;
}
.tz_cart-collaterals .cart-collaterals form.shipping_calculator {
    margin-bottom: 50px;
}
.tz_cross-sells .cross-sells {
    float: none !important;
    width: auto !important;
}
.tz_cross-sells .cross-sells h2 {
    color: #4f4f4f;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 20px;
    padding: 0;
}

/*Login / tzlogin_woocommerce*/
.tz_style_customer {
    margin-bottom: 50px;
}
#customer_login .col-1,
#customer_login .col-2 {
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 50px;
    height: 490px;
}
#customer_login h2 {
    color: #444444;
    font-weight: 400;
    font-size: 21px;
    line-height: 30px;
    margin: 0;
    text-transform: capitalize;
    border-bottom: 2px solid #444444;
    padding: 0 0 20px;
}
#customer_login form {
    border: none;
    padding: 0;
    margin: 20px 0 0;
}
#customer_login form p.form-row label {
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #4f4f4f;
    text-transform: uppercase;
}
#customer_login form p.form-row-wide {
    margin: 0 0 20px;
    padding: 0;
}
#customer_login form p.form-row input.input-text {
    border-radius: 0;
    border: 1px solid #ccc;
    color: #777;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    height: auto;
    padding: 8px 9px !important;
    width: 100% !important;
}
#customer_login form p.form-row input.button {
    display: block;
    width: 100%;
    padding: 20px 0;
    background: #019cde !important;
    border: 0;
    box-shadow: 0;
    margin: 0 0 15px;
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 0;
    box-shadow: none;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
#customer_login form p.form-row input.button:hover {
    background: #000 !important;
}
#customer_login form p.form-row label.inline  input {
    margin: 0 0 3px;
}
#customer_login form p.lost_password a {
    font-weight: 400;
    color: #000000;
    font-style: inherit;
    text-decoration: none;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
#customer_login form p.lost_password a:hover {
    color: #019cde;
}
/*tzmyaccount_user*/
.myaccount_user{
    margin: 50px 0;
}
.myaccount_user p.myaccount_user {
    color: #000000;
    font-size: 13px;
    line-height: 20px;
    padding: 20px;
    font-weight: 400;
    background: #dddddd;
}
.myaccount_user p.myaccount_user a {
    color: #019cde;
    text-decoration: underline;
}
.woocommerce h2 {
    color: #000000;
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
    margin: 20px 0 0;
    padding: 0 0 20px;
    text-transform: capitalize;
}
.woocommerce .myaccount_address {
    font-size: 13px;
    color: #000000;
    line-height: 20px !important;
    font-weight: 400;
    border-bottom: 1px solid #000;
    padding: 0 0 15px;
    margin-bottom: 20px;
}
.woocommerce header.title h3 {
    font-size: 12px;
    line-height: 30px;
    font-weight: 700;
    text-transform: capitalize;
}
.woocommerce header.title a {
    background: #333;
    color: #fff;
    font-size: 12px;
    font-weight: 900;
    margin-top: 10px;
    padding: 5px 10px;
    text-transform: uppercase;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
.woocommerce address {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
}
.woocommerce header {
    background: none;
    padding: 0 !important;
}
.woocommerce header.title a:hover {
    background: #000;
}
.my_account_orders a.button.view {
    background-color: #333;
    color: #ffffff;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 400;
}
/*form edit account / tzform-edit-account*/
.tzform-edit-account {
    width: 80%;
    margin: 50px auto;
}
.tzform-edit-account fieldset legend {
    margin-top: 20px;
    padding-bottom: 15px;
}
.tzform-edit-account form p.form-row label.input-text {
    border-radius: 0;
    border: 1px solid #ccc;
    color: #777;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    height: auto;
    padding: 8px 9px;
}
.tzform-edit-account form p.form-row label {
    font-weight: 700;
    color: #000;
    font-size: 12px;
    line-height: 15px;
    padding: 15px 0 0;
    text-transform: uppercase;
}
.tzform-edit-account form p.form-row input.input-text{
    border-radius: 0;
    border: 1px solid #ddd;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    height: auto;
    padding: 8px 9px;
}
.tzform-edit-account form p input.button {
    padding: 19px 30px;
    background: #00bfb8 !important;
    border: 0;
    box-shadow: 0;
    font-size: 12px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
.tzform-edit-account form p input.button:hover {
    background: #019cde !important;
}
.tzedit_address {
    width: 80%;
    margin: 50px auto;
}
.tzedit_address form h3 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    text-transform: capitalize;
}
.tzedit_address form p.form-row label {
    font-weight: 700;
    color: #000000;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    font-family: "Roboto Condensed",sans-serif;
}
.tzedit_address select.country_to_state {
    padding: 10px;
}
.tzedit_address form p input.button {
    padding: 10px 20px;
    background: #000 !important;
    border: 0;
    box-shadow: none;
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 0;
    text-shadow: none;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
.tzedit_address .chosen-container a.chosen-single {
    border: none;
    box-shadow: none;
    height: auto;
    border-radius: 0;
    color: #000;
    background: #dddddd;
    height: auto !important;
    padding: 10px;
}
.tzedit_address .chosen-container .chosen-drop {
    border-radius: 0;
}
.tzedit_address .chosen-container .chosen-drop input[type] {

}
.tzedit_address p.form-row input.input-text {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    height: auto;
    padding: 10px;
    border: 1px solid #dddddd !important;
    font-family: "Roboto Condensed",sans-serif;
}
.tzedit_address .chosen-container {
    width: 100% !important;
}
.tzedit_address .chosen-container-single .chosen-single div {
    top: 10px;
}
.tzedit_address.tzedit_address_style {
    width: 100%;
    margin: 0;
}
.tzedit_address_style h3 {
    font-family: "Roboto Condensed",sans-serif;
    line-height: 18px;
    font-size: 20px;
    color: #000;
    font-weight: 400;
}
.tzedit_address_style h3#ship-to-different-address:after {
    clear: both;
    content: "";
    display: table;
}
.tzedit_address_style h3#ship-to-different-address {
    width: 100%;
    margin-bottom: 0;
}
.tzedit_address_style h3#ship-to-different-address label.checkbox {
    padding: 0;
    text-transform: uppercase;
    float: left;
    margin: 0;
}
.tzedit_address_style h3#ship-to-different-address input#ship-to-different-address-checkbox {
    float: left;
    margin-left: 10px;
}
.tzedit_address_style select.country_to_state {
    border: 1px solid #dddddd !important;
    padding: 10px;
}
.tzedit_address_style p label {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    text-transform: uppercase;
}
.tzedit_address_style p textarea.input-text  {
    color: #000;
    font-size: 15px;
    font-weight: 400;
}
.tzedit_address_style p textarea.input-text {
    font-family: "Roboto Condensed",sans-serif;
    color: #000;
    border: 1px solid #dddddd;
    font-size: 15px;
    font-weight: 400;
    height: auto;
    padding: 10px;
}
.tz_shop_table_style {
    margin-bottom: 50px;
}
.tz_shop_table_style table.shop_table thead tr th {
    font-family: "Roboto Condensed",sans-serif;
    color: #000;
    font-size: 15px;
}
.tz_shop_table_style table.shop_table tbody tr.cart_item {
    color: #000;
}
.tz_shop_table_style table.shop_table tbody tr.cart_item td.product-name dl.variation dt {
    color: #000;
    font-weight: 400;
}
.tz_shop_table_style table.shop_table tbody tr.cart_item td.product-name dl.variation dd {
    margin: 0;
}
.tz_shop_table_style table.shop_table tbody tr.cart_item td.product-name dl.variation dd p {
    color: #019cde;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
}
.tz_shop_table_style table.shop_table tfoot tr {
    color: #000;
}
.tz_shop_table_style #payment {
    background: #dddddd;
    border-radius: 0;
}
.tz_shop_table_style .payment_box:after {
    border-color: transparent transparent #000 !important;
}
.tz_shop_table_style .payment_box {
    background: #000 !important;
}
.tz_shop_table_style .payment_box p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-shadow: none;
    color: #ffffff;
}
.tz_shop_table_style #payment input#place_order {
    background: #222;
    border: none;
    box-shadow: none;
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-shadow: none;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
.tz_shop_table_style #payment ul.payment_methods li.payment_method_paypal label a.about_paypal {
    color: #000;
    line-height: 28px;
    margin-left: 10px;
}
.tz_shop_table_style #payment input#place_order:hover {
    background: #000000;
}
.tz_woocommerce-info .woocommerce-info:before {
    background: #333333;
}
.tz_woocommerce-info .woocommerce-info {
    border-top-color: #333333;
    border-radius: 0;
}
.tz_woocommerce-info .woocommerce-info a.showcoupon {
    color: #00bfb8;
}
.woocommerce-info:before,
.woocommerce-message:before {
    height: auto !important;
}
p.return-to-shop {
    margin-bottom: 15px;
}
.tz_page_content form.login input#username,
.tz_page_content form.login input#password,
.tz_page_content form.checkout_coupon input#coupon_code {
    width: auto;
    height: auto;
    padding: 6px 10px;
}
/*sidebars woocommerce*/
.tz-sidebar-woocommerce aside h3.title-widget:before {
    background: none repeat scroll 0 0 #e6e6e6;
    content: "";
    height: 1px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.tz-sidebar-woocommerce aside h3.title-widget {
    color: #111111;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 27px;
    padding: 0;
    position: relative;
}
.tz-sidebar-woocommerce aside h3.title-widget:after {
    background: none repeat scroll 0 0 #e6e6e6;
    content: "";
    height: 1px;
    left: 0;
    margin-top: 3px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.tz-sidebar-woocommerce aside h3.title-widget span {
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    padding-right: 30px;
    position: relative;
    z-index: 9;
}
.tz-sidebar-woocommerce aside.widget ul li a {
    color: #000000;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.tz-sidebar-woocommerce aside.widget ul.product_list_widget li span.quantity {
    line-height: 25px;
    font-weight: 600;
}
.tz-sidebar-woocommerce aside.widget ul.product_list_widget li span.amount {
    color: #019cde;
    font-size: 13px;
}
.tz-sidebar-woocommerce aside.widget ul.product_list_widget li a img {
    width: 50px;
}
.tz-sidebar-woocommerce aside.widget .widget_shopping_cart_content ul.product_list_widget li dl.variation {
    border-left-color: #00bfb8;
}
.tz-sidebar-woocommerce aside.widget .widget_shopping_cart_content ul.product_list_widget li dl.variation dd {
    margin: 0;
    padding: 0;
}
.tz-sidebar-woocommerce aside.widget .widget_shopping_cart_content ul.product_list_widget li dl.variation dd p {
    padding: 0;
}
.tz-sidebar-woocommerce .widget_shopping_cart_content p.total {
    border-top: 3px double #e6e6e6;
    margin: 12px 0 0;
    padding: 10px 0 0;
    color: #000000;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
}
.tz-sidebar-woocommerce .widget_shopping_cart_content p.buttons a.button  {
    border: 1px solid #636363;
    color: #000000;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 14px;
    font-weight: 400;
    background: transparent;
    padding: 6px 14px;
    border-radius: 0;
    margin-right: 10px;
}
.tz-sidebar-woocommerce aside.widget form.woocommerce-product-search label {
    display: block;
    font-size: 16px;
    font-family: "Roboto Condensed",sans-serif;
    position: static !important;
    font-weight: 400;
}
.tz-sidebar-woocommerce aside.widget form.woocommerce-product-search input.search-field {
    color: #000;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 14px;
    height: auto;
    line-height: 18px;
    padding: 10px 20px;
    border: 1px solid #636363;
}
.tz-sidebar-woocommerce aside.widget form.woocommerce-product-search input[type=submit] {
    background: transparent;
    border: 1px solid #636363;
    border-radius: 0;
    box-shadow: none;
    color: #000;
    display: inline-block;
    font-family: open sans;
    font-weight: 400;
    padding: 3px 20px;
    text-shadow: none;
    text-transform: uppercase;
    margin-top: 10px;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
.tz-sidebar-woocommerce aside.widget form.woocommerce-product-search input[type=submit]:hover {
    background: #000000;
    color: #ffffff;
    border-color: #000000;
}
.tz-sidebar-woocommerce aside.widget ul.product_list_widget li .star-rating {
    color: #019cde;
    margin-top: 5px;
}
.tz-sidebar-woocommerce aside.widget ul.product_list_widget li span.amount {
    margin-top: 5px;
    display: inline-block;
}
.tz-sidebar-woocommerce aside.widget ul.product_list_widget li del span.amount {
    color: #000;
    font-size: 10px;
    text-decoration: line-through;
}
.tz-sidebar-woocommerce aside.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {
    background: none repeat scroll 0 0 #333333;
}
.tz-sidebar-woocommerce aside.widget_price_filter .price_slider_wrapper .ui-slider span.ui-slider-handle {
    background: #000000;
}
.tz-sidebar-woocommerce aside.widget_price_filter .price_slider_amount button.button {
    background: transparent;
    border: 1px solid #636363;
    border-radius: 0;
    box-shadow: none;
    color: #000;
    display: inline-block;
    float: left;
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 400;
    margin-top: 15px;
    padding: 10px 36px;
    text-shadow: none;
    text-transform: uppercase;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s
}
.tz-sidebar-woocommerce aside.widget_price_filter .price_slider_amount button.button:hover {
    background: #000000;
    color: #ffffff;
    border-color: #000000;
}
.tz-sidebar-woocommerce aside.widget_price_filter .price_slider_amount .price_label {
    float: right;
    line-height: 35px;
    margin-top: 15px;
}
.tz-sidebar-woocommerce aside.widget .tagcloud a {
    background: transparent;
    border: 1px solid #636363;
    border-radius: 0;
    color: #000;
    display: inline-block;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 16px;
    margin: 0 0 5px;
    padding: 6px 15px;
    text-transform: capitalize;
    text-decoration: none;
}
.tz-sidebar-woocommerce ul li ins {
    background: transparent;
}
.tzproduct-detail mark {
    background: transparent;
}
.readmore-box {
    margin-top: 10px;
}
.readmore-box .TzPortfolioReadmore {
    color: #333333;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-decoration: none !important
}
.tz-sidebar-woocommerce aside.widget_layered_nav ul li a {
    float: left;
}
.tz-sidebar-woocommerce aside.widget_layered_nav ul li small.count {
    float: right;
}
.woocommerce-checkout #payment {
    margin-bottom: 50px;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    line-height: 28px;
    padding-left: 15px;
}
.woocommerce-checkout-payment #place_order {
    background: #019cde;
    border-color: #019cde;
    box-shadow: none;
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-shadow: none;
}
.nav>li>a:focus {
    background: transparent;
}