                                                                                                /*------------------------------------------------------------------
[SERVIUS IT SERVICES (P) LIMITED]

------------------------------------------------------------------*/

/**
* 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
* 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: #000;
    font-size: 14px;
    line-height: 24px;
    font-family: 'lato', arial;
    font-weight: 600;

}
body.background-img{
    background-image: url('http://placehold.it/1900x1200');
    background-color: transparent;
    background-size: cover;

}
body.background-patterns{
    background-image: url('http://placehold.it/1900x600');
    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: #007db8;
}
.no-border{
    border: 0 !important;
}
.tz_icon_menu{
    display: none;
}
.tz_icon_menu:hover{
    color: #007db8;
}
.parallax{
    background-attachment: fixed !important;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}
.sectionGeneral{
    padding: 10px 0;
}
.sectionSmall{
    padding: 10px 0;
}
.sectionShort{
    padding: 50px 0;
}
.sectionMedium{
    padding: 75px 0;
}
.margin-bottom-48{
    margin: 0 0 48px 0;

}
.sectionNo{
    padding: 0 0;
}
.sectionNo1{
    padding: 30px 3px;
}
.bk-gray{
    background: #f8f8f8;
}
body .padding-top-first{
    padding-top: 40px;
}
.padding-top{
    padding-top: 30px;
}
body .margin30{
    margin-top: 0px;
}
body .margin0{
    margin-top: 0px;
}
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: #007db8;
}
.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;
}
.tz-title{
    position: relative;
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    margin: 0 0 40px 0;
    padding: 0;
    font-family: 'lato', arial;
}
.tz-title-style2{
    margin: 0 0 30px 0;
}
.tz-title:before{
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    left: 0;
    top: 50%;
    margin-top: -1px;
    content: '';
    position: absolute;
}
.tz-title:after{
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    left: 0;
    top: 50%;
    margin-top: 3px;
    content: '';
    position: absolute;
}
.tz-title 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: #007db8;
    transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -o-transform: translateY(-3px);
}
.tz-description{
    color: #636363;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    margin: 0 0 35px 0 ;
    padding: 0;
    text-align: justify;
}
.tz-description a{
    color: #007db8;
}


.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;
    font-family: 'Open Sans', sans-serif;
}
.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: #007db8;
    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: #007db8;
    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: #000;
    font-weight: 500;
    line-height: 22px;
    font-size: 16px;
    margin: 0;
    padding: 0px 0 26px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    position: relative;
}
.tz-title-border:before{
    height: 2px;
    width: 100px;
    background: #007db8;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
    content: '';
}
.padding40{
    padding: 40px 0;
    position: relative;
}
.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.0);
}
.tzoverlay2{
    background: rgba(0,0,0,0.3) ;
}
.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: #007db8;
    position: relative;
    z-index: 99;
}
body .padding0{
    padding: 0;
}
.text_right{
    text-align: right;
}
.in-title{
    color: #007db8;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0 0 30px 0;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    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;
}

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: #007db8;
    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: #ffffff;
    position: relative;
    z-index: 99;


}
.tz-header-top{
    position: relative;
    background-color: #007db8;
    border-top: 0px solid #FFCC29;
    padding: 0 0;
    
    
    
}
.tz-header-top ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-header-top ul.tz-social{
    padding: 1px 0 1px;
}
.tz-header-top ul.tz-information {
    padding: 0px 0px;
    color: white;
}
.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: #fff;
    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: #FFFFFF;
    padding-right: 3px;
    font-size: 18px;
    text-decoration: none;
}
.tz-header-top ul li a.fa:hover{
    color: #007db8;
}
.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 18px;
    position: relative;
}
.tz-menu ul > li.no-position{
    position: static;
}
.tz-menu ul li a{
    font-size: 13px;
    line-height: 24px;
    color: #000;
    font-weight: 300;
    padding: 15px 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: #007db8;
    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-search{
    font-size: 13px;
    line-height: 24px;
    color: #817f7f;
    background: none;
    border: 0;
    padding: 15px 0 0 14px;
    display: block;
}
.tz-shop-cart{
    font-size: 13px;
    line-height: 24px;
    color: #817f7f;
    background: none;
    border: 0;
    padding: 15px 14px 0;
    display: block;
    text-decoration: none !important;
}
.tz-shop-cart:hover{
    color: #007db8;
}
.tz-menu ul > li a:hover{
    color: #007db8;
}
.tz-logo{
    padding: 0;
    margin: 15px 0 20px;
}
.tz-header-content{
    position: relative;

}
.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#tz-search-input{
    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: #007db8;
}

/*---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: #007db8;
    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 #007db8;
    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: #007db8;
    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 #007db8;
    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: #007db8;
}
header .header-blue ul li{
    color: #b3b3b3;
}
header .header-blue ul li a.fa{
    color: #5e5d5d;
}
/*------sub menu--------*/
.tz-menu ul.sub-menu{
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 162px;
    padding-top: 1px;
    display: none;
    
}

.tz-menu li:last-child ul.sub-menu{
    left: auto;
    right: 0;
}
.tz-menu ul.sub-menu li ul.sub-menu{
    top: -3px;
    left: 100%;
    display: none;
}
.sub-menu li:first-child {
    background: #f5f4f4;
    border-top: 2px solid #019cde;
    display: block;
    width: 110%;
    border-bottom: 1px solid #e7e5e5;
}
.sub-menu li{
   background: #f5f4f4;
    border-bottom: 1px solid #e7e5e5;
    display: block;
    width: 110%;
}
.sub-menu li a:after,
.sub-menu li a:before{
    display: none;
}
.tz-menu ul .sub-menu li a {
    color: #007DB8;
    display: block;
    font-size: 13px;
    font-weight: 300;
    line-height: 17px;
    margin: 0;
    padding: 4px 0 8px;
    position: relative;
    text-decoration: none;
}
.tz-menu ul .sub-menu li a:hover{
    color: #808080;
}
.tz-menu ul li:hover .sub-menu{
    display: block;
}
.tz-menu ul ul.sub-menu li:hover .sub-menu{
    display: block;
}
/*-------Mega menu------*/
.tz-menu ul > li:hover .dropdown-mega{
    display: block;
}
.dropdown-mega{
    position: absolute;
    left: 0;
    top: 99%;
    padding-top: 0px;
    list-style: none;
    width: 100%;
    margin: 0;
    display: none;
}
.dropdown-mega > li{
    float: none !important;
}
.magamenu-content{
    background: #fff;
    border-top: 1px solid #007db8;
    border-bottom: 5px solid #007db8;
    border-right: 1px solid #e7e5e5;
    border-left: 1px solid #e7e5e5;
}
.tz-menu ul .dropdown-mega li a {
    color: #007db8;
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
    padding: 3px 0 3px 20px;
    position: relative;
    text-decoration: none;
    background-image: url("images/icon_nav.png");
    background-position: left center;
    background-color: transparent;
    background-repeat: no-repeat;
}
.tz-menu ul .dropdown-mega li a:hover{
    color: grey;
   
}
.dropdown-mega li a:after,
.dropdown-mega li a:before{
    display: none;
}
.tz-menu ul li .magamenu-content li{
    padding: 0;
    float: none ;
}
.magamenu-content .row{
    padding: 0;
    margin: 0;
}
.magamenu-content ul{
    list-style: none;
}
.tz-menu ul .dropdown-mega li a.mega-group-title{
    color: #000;
    font-size: 13px;
    font-weight: 60;
    line-height: 10px;
    padding: 15px 0 8px ;
    background: none;
    border-bottom: 1px dotted;
}
.megamenu-item:first-child{
    border-left: 0;
}
.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: 'lato', arial;
    font-size: 31px;
    line-height: 31px;
    font-weight: 400;
    background-color: #007db8;
    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: #007db8;
    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: #fff !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: #fff !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: #007db8;
    padding: 8px 25px;
    color: #fff !important;
    border-radius: 5px;
    text-align: center;
    border: 0;
    display: inline-block;
    text-transform: uppercase;
}
.tp-simpleresponsive > ul > li{
    padding: 0;
}
.slider-iframe{
    width: 450px;
    height: 240px;
}
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: #007db8;
}
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');
}
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');
}
body .tp-rightarrow:hover{
    background-image: url('images/tz_right.png');
    background-position: bottom center;
}

/**
 * 3.2 - Services
 * -----------------------------------------------------------------------------
 */
.tz-services{
    padding: 10px 0;
}
.tz-services-item{
    cursor: pointer;
}
.entry-services-header{
    position: relative;
}
.entry-services-header:after{
    clear: both;
    display: table;
    content: '';
}
.entry-services-header i{
    float: left;
    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: #007db8;
    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: #007db8;
    display: block;
    font-size: 19px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 11px 0 0 70px;
    text-decoration: none;
    font-family: 'lato', arial;
    
}
.tz-services-item p{
    color: #596269;
    display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 19px;
    margin: 0;
    padding: 15px 0 0;
    text-decoration: none;
    text-align: justify;
    font-family: 'lato', arial;
}
.learn-more{
    color: #FFCC29;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0px 0 0;
    text-decoration: none !important;
    font-family: 'lato', arial;
}
.learn-more a{
    color: white;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 9px 0 0;
    text-decoration: none !important;
    font-family: 'Open Sans', sans-serif;
}

.learn-more:hover{
    color: grey;
}
.learn-more i{
    color: #007db8;
    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 #007db8;
}

/*------services style 3---------*/
.tz-services-style3{
    text-align: center;
}
.tz-services-style3 .entry-services-header i{
    background-color: #007db8;
    width: 65px;
    height: 65px;
    font-size: 26px;
    line-height: 65px;
    color: #fff;
    float: none;
    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: #007db8;
    float: none;
    display: inline-block;
    border: 1px solid #007db8;
}
.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 .learn-more{
    color: #fff;
    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: #007db8;
    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);
}
.tz-services-bk{
    background-image: url('images/1900X600_3.jpg');
}
.parallax-services{
    background-image: url('images/1900X600_3.jpg');
}
.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: #007db8;
    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-family: "Open Sans",sans-serif;
    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: 600;
    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: 8888888;
}
.tz-services-style6 .entry-services-header i {
    background-color: #007db8;
    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;
}
.tz-services-style6 .entry-services-header h3 {
    padding: 11px 0 0;
    font-size: 16px;
}
.tz-services-style6:before{
    background: none repeat scroll 0 0 #007db8;
    content: "";
    height: 105%;
    left: 0;
    position: absolute;
    top: -6px;
    width: 100%;
    z-index: 9999;
    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;

}
.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 #007db8;
    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: #007db8;
    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 #007db8;
    background: #fff;
}
.services-list-content{
    padding-left: 75px;
}
.services-list-content h6{
    color: #111111;
    display: 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: #007db8;
    text-decoration: none;
}
.list-bottom:before{
    display: none;
}
.list-bottom a{
    display: inline-block;
    padding: 9px 21px;
    background: grey;
    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 #007db8;
    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 #007db8 !important;
    left: -36px ;
    top: 29px;
}
.services-list-style2 li:after {
    background: none repeat scroll 0 0 #007db8;
    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 #007db8;
    content: "";
    height: 2px;
    left: -24px;
    position: absolute;
    top: 40%;
    width: 40px;
}
.services-list-style2:after{
    background: none repeat scroll 0 0 #007db8;
    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;
}
.list-view{
    display: inline-block;
    padding: 9px 21px;
    border: 1px solid #007db8;
    margin-left: 0;
    text-decoration: none;
    color: #007db8;
    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: #007db8;
    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: #007db8;
    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: #007db8;
    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 img{
    width: 100%;
    height: 100%;
    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: #007db8;
    padding-left: 10px;
    padding-right: 10px;
}
.tz-recent-content:hover .tz-recent-ds *{
    color: #fff;
}
.tz-recent-content{
    position: relative;
    cursor: pointer;
}
.tz-recent-ds{
    border-bottom: 5px solid #FFCC29;
    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;
    font-family: "Open Sans",sans-serif;
}
.tz-recent-ds h4 a{
    color: #111111;
    text-decoration: none;
}
.tz-recent-ds .entry-tags{
    display: block;
}
.tz-recent-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_prev{
    position: absolute;
    left: -65px;
    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_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;
    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: #007db8;
}

/*-----------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;
    /*max-width: 265px;*/
    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: #007db8;
    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: #007db8;
    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;
}
.view-all-portfolio{
    border: 1px solid #007db8;
    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: #007db8;
    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;
}
.view-all-portfolio:hover{
    text-decoration: none;
    background-color: #007db8;
    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 #007db8;
    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: #007db8;
    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: #007db8;
}
.tzload-more{
    border: 1px solid #007db8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    color: #007db8;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    padding: 8px 28px;
    text-align: center;
    text-decoration: none;
    margin-top: 28px;
    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: #007db8;
    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: #007db8;
    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;
}
.tz-btn-choose{
    background: none repeat scroll 0 0 #007db8;
    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;
    cursor: pointer;
}
.style-border{
    border-bottom: 5px solid #007db8;
    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: 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;
}
.tz-external{
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: -35px;
    bottom: 0;
    z-index: 9999;
    background: #007db8;
    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;
    font-family: "Open Sans",sans-serif;
}
.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----------*/
.tzvieall{
    color: #007db8;
    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;
}
.tzview-more{
    color: #007db8;
    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);
}

.tz-view-recent{
    background: none repeat scroll 0 0 #007db8;
    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
 * -----------------------------------------------------------------------------
 */

.tzaccordion h6:first-child{
    margin-top: 0;
}
.tzaccordion h6{
    color: #007db8;
    border: 1px solid #dddddd;
    font-weight: 600;
    line-height: 22px;
    font-size: 15px;
    margin: 10px 0 0;
    padding: 9px 18px;
    text-decoration: none;
    text-align: left;
    position: relative;
    cursor: pointer;
    background: #fdfdfd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.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 p{
    color: #505050;
    font-weight: 600;
    line-height: 23px;
    font-size: 12px;
    margin: 0;
    padding: 14px 10px 5px 10px;
    text-decoration: none;
    text-align: left;
    position: relative;
    background: #fff;
    display: none;
    text-align: justify;
}
.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-bk{
    background-image: url('http://placehold.it/1900x600');
}
.tz-client-bk2{
    background-image: url('http://placehold.it/1900x600');
}
.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: #007db8;
}
.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:  #007db8;
}
.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:  #007db8;
}
.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;
    font-family: 'lato', arial;
}
.title-mendoza a{
    color: #007db8;
    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: 'Open Sans', sans-serif;
    font-style: italic;
}
.customblock-style{
    position: relative;
    border-bottom: 0px solid #e6e6e6;
    padding: 50px 0;
}
.customblock-style:after{
    position: absolute;
    bottom: 4px;
    left: 0;
    content: '';
    background: #e6e6e6;
    width: 100%;
    height: 1px;
}

/**
 * 3.9 - About
 * -----------------------------------------------------------------------------
 */
.tz-about-bk{
    background-image: url('http://placehold.it/1900x600')
}
.tz-about{
    padding: 30px 0;
    position: relative;
    border-width: 1px 0;
    border-style: solid;
    border-color: #e9e9e9;
    background: rgba(255,255,255,0.9);
}
.tz-slide1{
    padding: 0px 0;
    position: relative;
    border-width: 0px 0;
    border-style: solid;
    border-color: #e9e9e9;
    background: rgba(255,255,255,0.9);
}


.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;
    font-family: 'Open Sans', sans-serif;
}
.tz-about-content p{
    color: #505050;
    font-weight: 400;
    line-height: 19px;
    font-size: 14px;
    margin: 0;
    padding: 8px 0;
    text-decoration: none;
}
.tz-button{
    background: #007db8;
    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;
}
.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.3);
}
.tz-about2-bk{
    background-image: url('images/1900X600_1.jpg');
}
.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: '';
}
.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 #007db8;
    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: #007db8;
    color: #fff;
    text-decoration: none;
}
/*-------style content 3---------*/
.tz-about3{
    padding: 130px 0;
    position: relative;
    background: rgba(0,0,0,0.3);
}
.tz-about3-bk{
    background-image: url('images/1900X600_3.jpg');
}
.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: #007db8;
    font-size: 14px;
    line-height: 22px;
    padding: 9px 27px;
    text-transform: none;
    margin: 40px 0 0;
}
.tz-button:hover{
    background: #007db8;
    text-decoration: none;
}



/**
 * 21.3 Tab
 * -----------------------------------------------------------------------------
 */
.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 #007db8 !important;
    border-right: 1px solid #dddddd;
    border-bottom: 0 !important;

    color: #007db8;
    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-top: 30px;
}
.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: #007db8;
    position: absolute;
    bottom: 4px;
    left: 8px;
}

/**
 * 3.11 - Purchase
 * -----------------------------------------------------------------------------
 */
.tzpurchase-bk{
    background-image: url('images/1900X600_4.jpg')
}
.tzpurchase{
    position: relative;
    padding: 15px 40px 15px;
    border-width: 3px 1px 1px 0;
    border-style: solid;
    z-index: 1;
}
body .tzpurchase-style2{
    padding: 30px 40px 28px;
    border-width: 1px 1px 1px 3px;
    border-color: #eeeeee #eeeeee #eeeeee #007db8 ;
    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: #007db8;
    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:  #fff;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.purchase-content{
    position: relative;
    z-index: 9999;
}
.purchase-content h3{
    color: #007db8;
    display: block;
    font-size: 16px;
    font-style: inherit;
    font-weight: 400;
    line-height: 23px;
    margin: 0;
    padding: 0 0 6px 0;
    font-family: 'Open Sans', sans-serif;
}
.purchase-content p{
    color: #000;
    display: block;
    font-size: 14px;
    font-style: inherit;
    font-weight: 400;
    line-height: 19px;
    margin: 0;
    padding: 0;

}
.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: #007db8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    z-index: 99;
    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;
}
.tz-btn-button:hover,
.tz-btn-button:active,
.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: #007db8;
    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 #007db8;

    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{
    max-height: 227px;
    overflow: hidden;
}
.tz-strategy-thumbnail img{
    width: 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;
}
.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: #000;
    font-size: 17px;
    font-style: inherit;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 27px 0 18px;
    font-family: 'Open Sans', sans-serif;
}
.tz-strategy p{
    color: #505050;
    font-size: 14px;
    font-style: inherit;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 8px 0;
}
.tz-strategy .tzview-more{
    padding: 6px 0 0;
}
/**
 * 3.13 - Skill
 * -----------------------------------------------------------------------------
 */
.tzskill{
    background: #f0f0f0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    margin-bottom: 10px;
}
.tzskill-content{
    position: relative;
    background: #007db8;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 7px 18px;

}
.tzskill-content:after{
    clear: both;
    display: table;
    content: '';
}
.tzskill-content-style2:after{
    clear: both;
    display: table;
    content: '';
}
.tzskill-content strong{
    color: #ffffff;
    font-size: 14px;
    font-style: inherit;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
}
.tzskill-content-style2{
    padding: 0 0 5px;
}
.tzskill-content-style2 strong{
    color: #000000;
    font-size: 14px;
    font-style: inherit;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
}
.tzskill-content span{
    color: #ffffff;
    font-size: 14px;
    font-style: inherit;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', 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: 'Open Sans', 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-bk{
    background-image: url('http://placehold.it/1900x600');
}
.tztweet{
    background: #007db8;
    border-top: 0px solid #FFCC29;
    padding: 0px 0;
}
.tztweet-style2{
    background: #007db8;
}
.tztweet-style2 *{
    color: #fff !important;
}
.tztweet-content{
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    font-family:open sans;
    line-height: 22px;
    margin: 0;
    padding: 0px 0;
    position: relative;
    z-index: 0;
}
.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: #007db8;
}
.tztweet-content i{
    font-size: 24px;
    line-height: 22px;
    color: #007db8;
    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: #007db8;
    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 #007db8 #dddddd;
    padding-bottom: 15px;
    background: #fff;
    cursor: pointer;
}
.team-avata{
    height: 260px;
    overflow: hidden;
}
.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: 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;
}
.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: 7px;
    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: #007db8;
    text-decoration: none;
}
.team-content{
    font-size: 12px;
    color: #505050;
    line-height: 22px;
    font-weight: 300;
    margin: 0;
    padding: 10px 30px;
    text-align: justify;
}
/*-------------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 .team-content{
    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: #007db8;
    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: 'Open Sans', 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 .team-content{
    padding: 10px 0;
}
/**
 * 3.16 - News event
 * -----------------------------------------------------------------------------
 */
.tzevent{
    padding: 60px 0 0;
    position: relative;
    background: rgba(0,0,0,0.6);
}
.tzevent-bk{
    background-image: url('images/1900X600_2.jpg');
}
.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;
    font-family: 'Open Sans', sans-serif;

}
.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: 'Open Sans', 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;
    font-family: 'Open Sans', sans-serif;
}
.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);
}
.tzquote-bk{
    background-image: url('http://placehold.it/1900x600');
}
.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;
}
.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: #007db8;
    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: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 65px;
    line-height: 22px;
    color: #007db8;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.about-services span{
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #007db8;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: left;
}
.support-img{
    display: block;

}

/**
 * 3.18 - Custom Box
 * -----------------------------------------------------------------------------
 */
.customBox{
    text-align: center;
    padding-top: 0px;
}
.tz-box{
    color: #007db8;
    display: block;
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0 0 20px 0;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    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: Open Sans;
    text-align: center;
}
.tz-box2{
    color: #fff;
    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: #fff;
    display: block;
    font-size: 17px;
    font-weight: 400;
    line-height: 19px;
    margin: 0;
    padding: 0 0 10px;
    font-style: italic;
    text-align: center;
}
.tzimg-map{
    margin-top: 60px;
}
.box-bk{
    background-image: url('http://placehold.it/1900x600');
}



/**
 * 3.19 - Testimonials
 * -----------------------------------------------------------------------------
 */
.tztestimonials-bk{
    background-image: url('images/1900x600.jpg');
}
.tztestimonials-slider{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tztestimonials{
    position: relative;
}
.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: #007db8;
}

/*----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;

}
.developer-bk{
    background-image: url('images/1900X600_2.jpg');
}
.our-developer-wrap{
    position: relative;
}

.tztestimonials2:after{
    clear: both;
    display: table;
    content: '';
}
.tztestimonials2 img.avata-developer{
    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: #007db8;
}


.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.avata-developer{
    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: #007db8;
}

.our-blue  figcaption p{
    color: #fff;
}
.our-blue figcaption h6{
    color: #fff;
}
.our-blue:before{
    border-left: 50px solid #007db8;
}


/**
 * 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;
}
.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: '%';
    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;
}
.bg-video1{
    background: url('http://placehold.it/1900x700') no-repeat  center center / cover  transparent !important;
}

.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: #007db8;
    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: #007db8;
    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---------*/
.parallax-vd{
    background-image: url('images/1900X600_1.jpg');
}
.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: #007db8;
}
.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;
    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;
    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: 30px;
    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-bk{
    background-image: url('images/1900X600_1.jpg');
}
.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;
    font-family: 'Open Sans', sans-serif;
}
.entry-latest-content h3 a{
    color: #111111;
    display: block;
    text-decoration: none;
}
.entry-latest-content .entry-comments{
    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;
}
.last-view{
    color: #007db8;
    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: #007db8;
}
/**
 * 3.24 - Pricing Table
 * -----------------------------------------------------------------------------
 */
.PricingTable-bk{
    background-image: url('http://placehold.it/1900x600');
}
.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: #007db8;

}
.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;
}
.tz-form-submit{
    background: none repeat scroll 0 0 #007db8;
    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;
    position: relative;
    text-decoration: none;
}
.tz-form-submit:hover,
.tz-form-submit:focus{
    color: #fff;
    text-decoration: none;
}
/**
 * 3.26 - Flexslider
 * -----------------------------------------------------------------------------
 */
#carousel .flex-direction-nav{
    display: none;
}
#carousel .slides > li{
    padding: 0 5px;
    width: 100px !important;
}
#carousel .slides > li img{
    width: 60% !important;
    height: 60% !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;
}
#carousel{
    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: #007db8;
}
.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 a{
    color: #007db8;
    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: #007db8;
    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;
}
.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;
}
.widget_recent_posts ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.widget_recent_posts ul li{
    font-size: 12px;
    line-height: 19px;
    color: #505050;
    border-bottom: 1px dotted #868585;
    padding: 5px 0 6px;
    margin: 0;
}
.widget_recent_posts ul li i{
    font-size: 12px;
    line-height: 18px;
    color: #505050;
    padding-right: 3px;
}
.widget_recent_posts ul li a{
    color: #505050;
    text-decoration: none;
}
.widget_recent_posts ul li:hover{
    background-color: #fafafa;
}
.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;
}
.tagcloud a{
    font-size: 12px;
    line-height: 24px;
    color: #007db8;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    padding: 0 12px;
    border: 1px solid #007db8;
    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;
}
.tagcloud a:hover{
    background: #007db8;
    color: #fff;
}

.widget_archive ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.widget_archive ul li{
    font-size: 12px;
    line-height: 19px;
    color: #007db8;
    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 #007db8;
    color: #007db8;
    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: #007db8;
}
.tz_prevs:hover,
.tz_nexts:hover{
    background: #007db8;
}
.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;
    width:100%;
}
.icon_product{
    position: absolute;
    left: 25px;
    top: 28px;
    z-index: 999;
}
.tzproduct-thumbnail{
    height: 118px;
    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.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;
}
.tzproduct-thumbnail img:first-child{
    z-index: 99;

}
.tzproduct-thumbnail img{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;

}
.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: '';
}
.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;
    font-family: 'Open Sans', sans-serif;
}
.shop_price{
    display: block;
    padding: 0 0 9px;
}
.shop_price small{
    color: #007db8;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.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{
    display: block;
    text-align: right;
    font-size: 12px;
    color: #007db8;
}
.tzreviews{
    color: #706f6f;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 0;
    display: block;
    text-align: right;
}
.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;
}
.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;
}
.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;
}
.featured{
    background-color: #698ca0;
}
.popular{
    background-color: #007db8;
}
/*-------------Shop full with---------*/
.tzproduct-shop{
    margin-bottom: 30px;
}
.tzproduct-shop .tzproduct-thumbnail{
    height: 200px;
    overflow: hidden;
    position: relative;

}
.contentsidebar .tzproduct-shop .tzproduct-thumbnail{
    height: 320px;
    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-ordering 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-ordering 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;
}


/**
 * 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-bk{
    background-image: url('images/cctv/1900X600.jpg');
}
.contact-info{
    margin-top: 120px;

}
.contact-info-detail i.fa{
    font-size: 42px;
    line-height: 22px;
    color: #007db8;
    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 7%;
    text-decoration: none;
    font-family: 'Open Sans', 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: 'Open Sans', 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: #007db8;
    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: #007db8;
    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;
}
.btn_view_purchase{
    background: none repeat scroll 0 0 #007db8;
    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;
}
.btn_view_purchase:hover{
    color: #fff;
    text-decoration: none !important;
}
.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;
}
.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;
    z-index: -1;

}
.tzpage-header-bk{
    background-image: url('http://placehold.it/1900x400');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
    padding: 5px 0 5px;

}
.tzpage-header-color{
    background: #808080;
}
.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: 12px;
    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 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{
    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: #007db8;
    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 #007db8;
    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: #007db8;
    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%;
    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: #007db8;
    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 #007db8;
    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;
    font-family: "Open Sans",sans-serif;
    text-transform: uppercase;
}
.tz-tzportfolio-ds h4 a{
    color: #111111;
    text-decoration: none;
}
.tz-tzportfolio-ds .entry-tags{
    display: block;
}
.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: 5px;
}
.content-item{
    padding-top: 65px;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
    position: relative;
}
.content-item:after{
    position: absolute;
    bottom: 4px;
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    content: '';
    left: 0;
}
.tzthumbnail{
    margin-right: 20px;
    max-height: 248px;
    overflow: hidden;
}

.tzthumbnail img{
    width: 100%;
    height: auto;
}
.entry-title{
    color: #444444;
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
.entry-title a{
    color: #444444;
    text-decoration: none;
}
.tztags {
    display: block;
}
.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;
}
.tz-btn-viewdetails{
    border: 1px solid #007db8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    color: #007db8;
    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: #007db8;
    color: #fff;
    text-decoration: none;
}

/*-----eff for portfolio-------*/

.tzlink2{
    background: #007db8;
    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: #007db8;
    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;
}
/*-------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;
}
.wp-pagenavi .current,
.wp-pagenavi a:hover{
    background: #007db8;
}


/**
 * 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: #007db8;
    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 #007db8;
    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: #007db8;
    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: 50px 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: 'Open Sans', 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: #007db8;
    padding: 0;
    margin: 0;
    font-weight: 400;
}
.text-custom{
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 22px;
    padding: 30px 0;
    margin: 0;
    font-weight: 400;
}
.text-custom a{
    color: #007db8;
    text-decoration: none;
}
.text-custom i{
    color: #007db8;
    padding-left: 10px;
    font-size: 16px;

}

/**
 * 3.37 - Blog Page
 * -----------------------------------------------------------------------------
 */
.tzcat_page{
    padding-top: 40px;
    padding-bottom: 40px;
}
.tzcategory-content{
    padding: 0 0 0;
}
.tz-blog-item{
    padding: 0 0 15px 0;
    position: relative;
    cursor: pointer;
}

.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%;
    height: 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;
}
.tz-external{
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: -35px;
    bottom: 0;
    z-index: 9999;
    background: #007db8;
    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: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin: 0;
    padding: 14px 0 0;
    text-decoration: none;
    text-align: left;
    font: bold 13px Arial;
}
.tz-blog-item h2 a{
    color: #000;
    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: 100;
    line-height: 19px;
    margin: 0;
    padding: 9px 0 0;
    text-decoration: none;
    text-align: justify;
    font-family: 'lato', arial;
}
/*---------blog default------------*/
.tz-blog-default:first-child{
    border-top: 0;
    padding: 0 0 0px;
}
.tz-blog-default:last-of-type{
    margin-bottom: 0px;
}
.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{
   
    position: relative;
    overflow: hidden;
}
.blog-default-sidebar .tz-default-thubnail{
    
    position: relative;
    overflow: hidden;
}
.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: #007db8;
    padding: 3px 10px;
}
.entry-blog-date:after{
    border-bottom: 10px solid transparent;
    border-right: 10px solid #007db8;
    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;
    font-family: "Open Sans",sans-serif;
}
.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: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 8px 0;
}
.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: #007db8;
    text-decoration: none !important;
}
.entry-blog-tags,
.entry-blog-comment{
    display: inline-block;
    color: #007db8;
    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;
}
.blog_view{
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 20px 0 0 0;
    padding: 4px 20px 6px;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    background: #007db8;
    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: 50px 0 30px;
    position: relative;
    z-index: -1;
}
.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;
}
.tz-post-slider .tz_nexts{
    position: absolute;
    right: 30px;
    bottom: 30px;
    background: #fff;
    color: #444444;
    z-index: 999;
}
.tz-post-slider .tz_nexts:hover,
.tz-post-slider .tz_prevs:hover{
    background: #007db8;
}
.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: 1;
    font-size: 13px;
    line-height: 22px;
    font-weight: 300;
    color: #fff;
    display: block;
    background: #007db8;
    padding: 3px 10px;
}
/*.entry-date:after{*/
    /*border-bottom: 10px solid transparent;*/
    /*border-right: 10px solid #007db8;*/
    /*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: "Open Sans",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 p{
    color: #505050;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    padding: 10px 0;
    text-align: justify;
}
.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: #007db8;
    text-decoration: none !important;
}
.entry-single-tags,
.entry-single-comment{
    display: inline-block;
    color: #007db8;
    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;
}
blockquote {
    border-left: 8px solid #007db8;
    font-size: 15px;
    line-height: 24px;
    margin: 10px 0;
    padding: 0 12px;
    color: #696969;
    font-weight: 400;
    text-align: justify;
}
.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: #007db8;
}
.tzsinglepost-author{
    background: #fafafa;
    margin: 50px 0;
    position: relative;
    padding: 45px;
}
.tzsinglepost-author:after{
    clear: both;
    content: '';
    display: table;
}
.author-avata{
    width: 100px;
    height: 98px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    float: left;
}
.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: 'Open Sans', sans-serif;
    text-transform: uppercase;
    position: relative;
}
.author-description h3:after{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 4px;
    background: #007db8;
    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;
}
.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: 'Open Sans', 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 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: #007db8;
    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 #007db8;
    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
 * -----------------------------------------------------------------------------
 */

.tz-map{
    width: 100%;
    height: 450px;
}
.contact-ds{
    color: #444444;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    font-style: open sans;
    margin: 0;
    padding: 0 0 25px;
    text-align: justify;
}
.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: 10px;
    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 .contact_form_submit {
    background-color: #007db8;
    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: 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: 10px;
    padding-bottom: 10px;
}
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 #007db8;
    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;
}
/**
 * 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: #007db8;
    cursor: pointer;
    border-color:  #007db8;;
}
.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: #007db8;
    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: #007db8;
}


/**
 * 3.41 - General
 * -----------------------------------------------------------------------------
 */
.parallax-bk2{
    background-image: url('http://placehold.it/1900x600');
}
.parallax-bk3{
    background-image: url('http://placehold.it/1900x600');
}
.parallax-bk4{
    background-image: url('http://placehold.it/1900x600');
}
.parallax-bk5{
    background-image: url('http://placehold.it/1900x600');
}
.parallax-bk6{
    background-image: url('http://placehold.it/1900x600');
}
.parallax-bk7{
    background-image: url('images/1900X600_2.jpg');
}
.customblock-feature{
    padding: 70px 0;
    text-align: center;
    overflow: hidden;
    background-color: rgba(255,255,255,0.9);
    border-color: #e9e9e9;
    border-style: solid;
    border-width: 1px 0;
}
.img-feature{
    margin-top: 80px;
}

/**
 * 3.42 - Shop detail
 * -----------------------------------------------------------------------------
 */
.single-shop{
    padding-bottom: 80px;
    padding-top: 100px;
}
.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;
}
.tz-addtocart{
    background: none repeat scroll 0 0 #007db8;
    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;
    margin: 15px 0 0;
    padding: 5px 22px 6px;
    position: relative;
    text-align: center;
    z-index: 99;
    text-decoration: none !important;
}
.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: 'Open Sans', 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;
}

/**
 * 3.43 - Typography
 * -----------------------------------------------------------------------------
 */
.tz-pages{
    padding-top: 5px;
    padding-bottom: 10px;
}
h1{
    color: #111111;
    display: block;
    font-size: 30px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    padding: 10px 0;
    font-family: 'Open Sans', sans-serif;
}
h2{
    color: #111111;
    display: block;
    font-size: 25px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 10px 0;
    font-family: 'Open Sans', sans-serif;
}
h3{
    color: #111111;
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 10px 0;
    font-family: 'Open Sans', sans-serif;
}
h4{
    color: #111111;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 10px 0;
    font-family: 'Open Sans', sans-serif;
}
h5{
    color: #111111;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 10px 0;
    font-family: 'Open Sans', sans-serif;
}
h6{
    color: #111111;
    display: block;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 10px 0;
    font-family: 'Open Sans', sans-serif;
}
p{
    margin: 0;
    padding: 10px 0;
    color: #505050;
    font-size: 11px;
    line-height: 19px;
    font-family: "Arial;
    font-weight: 600;
}
ul li,
ol li{
    margin: 0;
    padding: 0px 0px;
    color: #505050;
    
   
    font-family: 'lato', arial;
    font-weight: 300;
}
.list-number{
    list-style: decimal;
}
/**
 * 3.44 - Shortcode
 * -----------------------------------------------------------------------------
 */
.tz-btn-default{
    background-color: #007db8;
    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: #007db8 !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) {
    .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: 100px;
    line-height: 200px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 26px 0;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
.page404 h5{
    color: #b9b6b6;
    display: block;
    font-size: 300px;
    line-height: 200px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 26px 0;
    text-decoration: none;
    font-family: 'Open Sans', 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;
}
.button404{
    background-color: #007db8;
    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;
}
.button404:hover{
    color: #fff;
    text-decoration: none;
}

/**
 * 4.0 - Footer
 * -----------------------------------------------------------------------------
 */
.tz-footer{
    width: 100%;
    background-image: url("images/footer-bk.jpg");
    background-position: inherit;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
    position: relative;
    border-top: 4px solid #007db8;
    padding: 20px 0 0;
}
.gotoTop2{
    width: 100%;
    height: 22px;
    background-image: url("images/footer-icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    left: 0;
    top: -9px;
    border: 0;
    position: absolute;
    display: block;
    z-index: 999;
}
aside .module-title{
    color: #fff;
    border-bottom: 1px dotted;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 6px 0 4px;
    text-decoration: none;
    font: bold 13px Arial;
    
}
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: 'Open Sans', 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: 'Open Sans', sans-serif;
}
.widget-contact ul li i{
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    padding-right: 17px;
}
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: 'Open Sans', 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: 'Open Sans', sans-serif;
}
.widget-recent-post li{
    display: block;
    margin-top: 10px;
}
.widget-recent-post li:after{
    display: table;
    clear: both;
    content: '';
}
.widget-recent-post li img{
    width: 50px;
    height: 50px;
    border: 4px solid #646464;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    float: left;
}
.recent-content{
    padding-left: 65px;
}
.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: 'Open Sans', 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: 'Open Sans', sans-serif;
    display: block;
}
.widget-tag-item{
    margin-top: 3px;
}
.widget-tag-item a{
    color: #c9c8c8;
    font-size: 11px;
    font-weight: 400;
    line-height: 22px;
    margin: 7px 3px 0 0 ;
    padding: 0 11px;
    text-decoration: none;
    font-family: 'Open Sans', 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;
}
.widget-tag-item a:hover{
    border: 1px solid #007db8;
    color: #007db8;
}
.widget_categories{
    margin-top: 8px;
}
aside.widget_categories .module-title{
    padding-bottom: 5px;
}
.widget_categories li{
    display: block;
    position: relative;
}
.widget_categories li:first-child:after,
.widget_categories li:first-child:before{
    display: none;
}
.widget_categories li:after{
    position: absolute;
    left: 0;
    top: 2px;
    width: 100%;
    height: 0px;
    content: '';
    background: rgba(255, 255, 255, 0.1);
}
.widget_categories li:before{
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 0px;
    content: '';
    background:  rgba(0,0,0,0.34);
}
.widget_categories li a{
    color: #666;
    font-size: 11px;
    font-weight: 500;
    line-height: 10px;
    margin: 0;
    padding: 6px 0px 4px;
    text-decoration: none;
   
    
    
    font: 11px Arial
}
.widget_categories li a:hover{
    color: grey;
}
.widget-flickr-item img{
    width: 54px;
    height: 54px;
    border: 4px solid #646464;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    display: inline-block;
    margin: 10px 8px 0 0;
}
.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: 'Open Sans', 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: #007db8;
    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;
}

.tweet-content{
    color: #878b8e;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 5px 0;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
}
.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: #007db8;
}
.text-widget p a{
    color: #007db8;
    text-decoration: none;
}
.tzcopyright{
    background-color: #fff;
    border-top: 0px solid #007db8;
    margin-top: 84px;
}
.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;
}
.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: #007db8;
}
.tzcopyright p{
    color: #000;
    font-size: 10px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 10px 0;
    text-decoration: none;
    display: block;
    font-family:open sans;
}
.tz-footer-logo{
    text-align: left;
}
.tz-footer-logo a{
    display: block;
}
.tz-menu-footer{
    list-style: none;
    padding: 15px 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: #8d8b8b;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    margin: 0;
    padding: 0 15px;
    text-decoration: none;
    display: block;
    
    border-left: 1px solid #c5c5c5;
}
.tz-menu-footer li:last-of-type a{
    padding-right: 0;
}
.tz-menu-footer li a:hover{
    color: #007db8;
}

/*-----------footer style--------*/
body .tz-footer-style2:after,
body .tz-footer-style2:before{
    display: none;
}
body .tz-footer-style2{
    background: #272b38;
    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 .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 #007db8;
    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: #007db8;
    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: #fff;
    border-top: 3px solid;
    border-color: #007db8;
   
}
body .tz-footer-style4{
    background: #007db8;
    border-top: 3px solid
}
.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: #fbfbfb;
    border-color: #686b6b;
    margin-top: 5px;
}

/**
* 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{
    background: #38bdb7;
}
.home-green .tz-menu ul > li a:hover,
.home-green .entry-services-header i,
.home-green .learn-more,
.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,
.tzcopyright .tz-social li a.fa:hover,
.home-green a,
.home-green .widget-contact ul li i,
.home-green .widget-contact ul li i{
    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{
    border-color: #38bdb7;
}
.home-green .tz-services-item:hover .icon-services{
    color: #fff;
}
.home-green .widget_categories li a{
    background-image: url("images/icon-cat-green.png");
}
.home-green .tz-menu ul .dropdown-mega li a{
    background-image: url("images/icon_nav_green.png");
}
.home-green .tz-menu ul .dropdown-mega li a.mega-group-title{
    background-image: none;
}
.home-green .style-hover-2 .tz-menu ul > li a:after{
    border-top: 3px solid #38bdb7;
}
.home-green .sub-menu li:first-child{
    border-top: 2px solid #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{
    background: #f16f49;
}
.home-orange .tz-menu ul > li a:hover,
.home-orange .entry-services-header i,
.home-orange .learn-more,
.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,
.tzcopyright .tz-social li a.fa:hover,
.home-orange a,
.home-orange .tz_icon_menu:hover{
    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{
    border-color: #f16f49;
}
.home-orange .tz-services-item:hover .icon-services{
    color: #fff;
}
.home-orange .widget_categories li a{
    background-image: url("images/icon-cat-orange.png");
}
.home-orange .tz-menu ul .dropdown-mega li a{
    background-image: url("images/icon_nav_orange.png");
}
.home-orange .tz-menu ul .dropdown-mega li a.mega-group-title{
    background-image: none;
}
.home-orange .sub-menu li:first-child{
    border-top: 2px solid #f16f49;
}


/**
* 6.0 - Responsive
* -----------------------------------------------------------------------------
*/


@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;
    }
    .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: 20px;
        line-height: 26px;
        padding: 0;
    }
    body .attach-mendoza{
        font-size: 16px;
        line-height: 22px;
        padding: 5px 0 0;
    }
    body .customblock {
        padding: 30px 0;
    }
    .auto-image{
        width: 100%;
    }
    .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;
    }
    .img-feature {
        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;
    }
    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;
    }
    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_icon_menu {
        margin: 16px 0 0;
    }
    .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;
    }
    .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: "Open Sans",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-services-item{
        margin-bottom: 20px;
    }
    .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: 13px 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;
    }
}
@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;
    }
}
@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;
    }
    .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;
    }
    .auto-image{
        width: 100%;
    }
    .tz-about{
        padding: 50px 0;
    }
    .tz-recent-content{
        margin-bottom: 30px;
    }
    .tz-inner .tz-recent-content{
        margin-bottom: 0;
    }
    .padding-top{
        padding-top: 0;
    }
    .img-feature {
        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;
    }

}

@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.sub-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 .sub-menu{
        transition: all 0.4s linear 0s;
        -moz-transition: all 0.4s linear 0s;
        -webkit-transition: all 0.2s linear 0s;
        -ms-transition: all 0.4s linear 0s;
        -o-transition: all 0.4s linear 0s;
        top: 98%;
        left:10%;
        visibility: visible;
    }
    .tz-menu ul.sub-menu li ul.sub-menu{
        left: 85%;
        position: absolute;
        top: -3px;
        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;
    }
}


                            
                            
                            