/*------------------------------------------------------------------
[Master Stylesheet]
Theme Name: Ethic HTML5 Template
Theme URI: http://www.templaza.com/
Author: templaza
Author URI: http://themeforest.net/user/templaza
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: ajax contact form, animation, blog, bootstrap, business, corporate, css3, html5, portfolio, responsive
------------------------------------------------------------------*/

/**
* Table of Contents:
* 1.0 - Reset
* 2.0 - Off canvas
* 3.0 - Isotope
* 4.0 - Content
*   4.1 - Header
*      4.1.b - SubMenu
*   4.2 - Slider
*   4.3 - Introduce
*   4.4 - Portfolio
*   4.5 - Courses
*   4.6 - Student Life
*   4.7 - Lastest Event
*   4.8 - Contact Form
*   4.9 - Our Leader
*   4.10 - Lastest Articles
*   4.11 - Services
*   4.12 - Information
*   4.13 - Video
*   4.14 - Blog-Page
*   4.15 - Events-Page
*   4.16 - About-Page
*   4.17 - Contact-Page
*   4.19 - Courses-Page
*   4.18 - Feature-Page
*   4.20 - JoomlaBase-Page
*   4.21 - Social
*   4.22 - Style for Google Chrome

* 5.0 - Footer
* 6.0 - Responsive
*   6.1 Extra small devices (phones, less than 768px)
*   6.2 Small devices (tablets, 768px and 991px)
*   6.3 Medium devices (desktops, 992px and 1199px)
*   6.4 Large devices (desktops, greater 1200px)
* 7.0 Pre-loading

/**
 * 1.0 - Reset
 * -----------------------------------------------------------------------------
 */
*{
    margin: 0;
    padding: 0;
}
body{
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    color: #444444;
    overflow-x: hidden;
}

@media (min-width: 1300px) {
    .container{
        max-width: 1200px;
        width: 100%;
    }
}
a:hover{
    cursor: pointer;
    text-decoration: none;
}

li{
    list-style: none;
}

.theme-white{
    background: #ffffff!important ;
}
.theme-color-white {
    color: rgb(255, 255, 255) !important;
}
.theme-header-6{
    background: #fff !important;
}

.theme-header-7{
    background: #e0675a !important;
}
.theme-homepage-2{
    background: #334878 !important;
}
.tz-background-tranparent{
    background: transparent!important;
}
.tz-background-none{
    background: none!important;
}
.tz-background-color-1{
    background: #e8be6c !important ;
}
.tz-background-color-2{
    background: #5da7f0 !important ;
}
.tz-background-color-3{
    background: #829c53 !important ;
}
.tz-background-color-4{
    background: #334878 !important ;
}
.tz-background-color-5{
    background: #287e7a !important ;
}
.tz-background-color-6{
    background: #930021 !important ;
}
.tz-background-color-7{
    background: #f2a633 !important;
}

.tz-background-color-8{
    background: #4c6778 !important;
}
.tz-background-color-9{
    background: #f26e4f !important ;
}
.tz-background-color-10{
    background: #f7f7f7 !important ;
	z-index:9999;
	position:relative;
}
.tz-background-color-11{
    background: #253b48 !important ;
}
.tz-background-color-12{
    background: #f6f6f6 !important ;
}
.tz-background-color-13{
    background: #444444 !important ;
}
.tz-background-color-14{
    background: #c2cd74 !important ;
}


.tz-background-color-15{
    background: #faeebe !important ;
}

.tz-background-color-16{
    background: #5ce1e6 !important ;
}

.tz-background-color-17{
    background: #d9d9d9 !important ;
}

.tz-color-1{
    color: #e8be6c !important ;
}
.tz-color-2{
    color: #5da7f0 !important ;
}
.tz-color-3{
    color: #829c53 !important ;
}
.tz-color-4{
    color: #334878 !important ;
}
.tz-color-5{
    color: #930021 !important;
}
.tz-color-6{
    color: #287e7a !important ;
}
.tz-color-7{
    color: #f2a633 !important;
}

.tz-color-8{
    color: #4c6778 !important;
}
.tz-color-9{
    color: #f26e4f !important ;
}
.tz-color-10{
    color: #444444 !important ;
}
.tz-color-11{
    color: #333333 !important ;
}
.tz-color-12{
    color: #f6f6f6 !important ;
}
.tz-color-13{
    color: #444444 !important ;
}
.tz-color-14{
    color: #c2cd74 !important ;
}

.tz-color-15{
    color: #faeebe !important ;
}
.tz-color-16{
    color: #5ce1e6 !important ;
}
.tz-color-17{
    color: #d9d9d9 !important ;
}
.tz-color-11{
    color: #333333 !important ;
}
/**
 * 2.0 - Off canvas
 * -----------------------------------------------------------------------------
 */
/* Off canvas for Desktop*/

.tz-offcavans-menu{
    bottom: 0;
    position: fixed;
    top: 0;
    width: 20em;
    background-color: #ffffff;
    z-index: 9999999;
    right: -20em;
}
.tz-offcavans-menu-customer{
    bottom: 0;
    position: fixed;
    top: 0;
    width: 20em;
    background-color: #ffffff;
    z-index: 9999999;
    left: -20em;
}
.tz-canvas-customer-right{
    display: none;
}

.tz-offcavans-menu-eff{
    left: 0 !important;
    opacity: 1 !important;
}
.tz-offcavans-menu-eff-customer{
    right: 0 !important;
    opacity: 1 !important;
}
.tzscrollable{
    bottom: 0;
    top: 74px;
    overflow: auto;
    position: absolute;
    right: 0;
    left: 30%;
    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;
    opacity: 0;
}
.tz-offcavans-menu-customer .tzscrollable{
    left: 0;
}
.tz-offcanvas-close{
    background: rgba(0,0,0,0);
    border: 0 none;
    color: #fff;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    z-index: 9999999;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-offcanvas-close:hover{
    background: rgba(0,0,0,0.6);
}
.tz-menu-ofcanvas-right{
    padding: 0;
}
.tz-menu-ofcanvas-right ul{
    margin: 0;
}
.tz-menu-ofcanvas-right ul li{
    border-bottom: 1px solid #eeeeee;
    overflow: hidden;
    position: relative;
}
.tz-menu-ofcanvas-right ul li:first-child{
    border-top: 1px solid #eeeeee;
}
.tz-menu-ofcanvas-right ul li:after{
    background:rgba(238, 238, 238, 0);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 0;
}
.tz-menu-ofcanvas-right ul li:hover:after{
    background:#eeeeee;
    width: 100%;
}
.tz-menu-ofcanvas-right ul li a{
    display: block;
    padding: 20px;
    position: relative;
    z-index: 99993;
}
.tz-menu-ofcanvas-right ul li a img{
    padding-right: 20px;
}
.tz-menu-ofcanvas-right ul li:hover a i {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.tz-menu-ofcanvas-right ul li a i {
    color: #95001d;
    left: 18px;
    position: absolute;
    top: 28px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-menu-ofcanvas-right ul li a strong {
    color: #444444;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
}



/*Off canvas Responsive for Small Devices*/
#off-canvas-nav {
    display: none;
}
@media (max-width: 991px) {
    .tz-canvas-customer-right{
        display: block;
        -webkit-transition: all 0.3s linear 0s;
        -moz-transition: all 0.3s linear 0s;
        -ms-transition: all 0.3s linear 0s;
        -o-transition: all 0.3s linear 0s;
        transition: all 0.3s linear 0s;
    }
    body .tz-offcavans-menu-customer{
        right: -20em;
        left: auto !important;
    }
    body .tz-offcavans-menu-customer .tzscrollable{
        right: 0;
    }
    body .tz-menu-left .tz-button-toggle.tz-canvas-main{
        display:block;
    }
    body .tz-menu-left .tz-canvas-customer{
        display: none;
    }
    .tz-offcavans-menu-eff-customer{
        left: 0 !important;
        opacity: 1 !important;
    }
    .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(250px);
        -moz-transform: translateX(250px);
        -o-transform: translateX(250px);
        -ms-transform: translateX(250px);
        transform: translateX(250px);
        -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 body > .tz-offcavans-menu{
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
        right: -20em;
        left: auto !important;
    }
    .off-canvas body > .tz-offcavans-menu-customer {
        left: 0;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .off-canvas #off-canvas-nav {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        z-index: 1;
    }

    .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%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse {
        background: none;
        height: auto;
        margin: 0;
        padding:0;
        width: 100%;
    }
    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse li{
        float: none;
    }
    .off-canvas-enabled body > .tz-offcavans-menu{
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
        left: auto;
        right: -20em;
    }
    .off-canvas-enabled body > .tz-offcavans-menu-customer {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
        left: auto;
    }
    .off-canvas-enabled #plazart-mainnav {
        display: block;
    }
    body .tz_icon_menu{
        background:rgba(0, 0, 0, 0);
        border: 0 none;
        color: #fff;
        display: block;
        margin-left: 20px;
        padding-top: 15px;
    }
    body .tz-search{
        padding-top: 11px;
    }
    .tz_icon_menu i {
        color: #fff;
        font-size: 14px;
        line-height: 65px;
    }
    .nav-collapse{
        height: 0;
        overflow: hidden;
    }
    body .tz-menu {
        margin: 0;
        padding: 0;
    }

    body .tz-menu > li > a {
        background:#333333;
        border-right: 0 none;
        padding: 10px 20px;
        width: 100%;
    }
    body .tz-menu > li:hover > a{
        background: #333333;
    }
    body .tz-menu > li:hover > a{
        color: #ffffff;
    }

    body .tz-menu li:hover .sub-menu{
        top: 0;
    }
    body .sub-menu {
        left: 0;
        position: relative;
        top: 0;
        visibility: visible;
        background: #333333;
    }
    body .sub-menu li a{
        color: #ffffff!important;
    }
    body .mega-menu-style2,
    body .mega-menu-style3{
        background: #333333;
    }
    body .mega-menu-style4{
        padding: 0;
        width: 100%;
        border-width: 0;
        background: #333333;
    }
    body .mega-dropdown-inner {
        padding: 0;
        background: #333333;
    }
    body .mega-dropdown-inner .mega-col-nav:last-child .menu-item-shop{
        margin-right: 0;
    }
    body .mega-dropdown-inner .mega-inner {
        border-right: 0 none;
        margin: 0;
    }
    body .mega-dropdown-inner .menu-item-shop li a{
        padding: 10px 5px;
    }
    body .mega-dropdown-inner .mega-col-nav .level1 {
        margin-left: 0px;
    }
    body .mega-dropdown-inner .mega-col-nav .level1 a:hover{
        background: none;
        color: #858585;
    }
    body .mega-nav.level1 > li {
        width: 100%;
    }
    body .sub-menu-style-3{
        width: 100%;
        padding: 0;
    }
    body .sub-menu-3-item ul{
        border: none;
    }
    body .tz-menu .tz-submenu-3-wrapper .sub-menu-3-item ul li:hover a{
        background: none;
        color: #444444;
    }
    body .sub-menu-style-2 {
        border-bottom: 0 none;
        border-right: 0 none;
        margin: 0;
        padding: 0;
        width: 100%;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -moz-transform: none;
        transform: none;
    }
    body .sub-menu-2-wrapper {
        margin: 0;
        overflow: hidden;
    }
    body .sub-menu-2-item {
        border-right: 0 none;
        padding: 0;
    }
    body .sub-menu-2-item li a {
        color: #ffffff;
        padding: 10px 0 10px 40px;
        width: 100%;
    }
    body .tz-menu li ul.sub-menu-style-1,
    body .tz-menu-right li ul.sub-menu,
    body .tz-menu-left li ul.sub-menu{
        width: 100%;
        background: #333333;
        position: static;
    }
    body .tz-menu li ul.sub-menu-style-1 li a {
        color: #444444;
        display: block;
        padding: 10px 30px;
    }
    body .tz-menu li ul.sub-menu-style-1 li:hover a{
        color: #444444;
        background: none;
    }

    body .plazart-mainnav > ul > li > a {
        color: #ffffff;
        display: block;
        padding: 10px 20px 10px 15px;
        width: 100%;
        background: #333333;
    }
    body.plazart-mainnav .sub-menu-3-item ul li a {
        border-right: 0 none;
        color: #444444;
        font-family: "Varela",sans-serif;
        font-size: 14px;
        line-height: 40.6px;
        padding: 0 0 0 30px;
        width: 100%;
        display: block;
    }
    body .plazart-mainnav .mega-inner .menu-title{
        display: block;
        font-size: 16px;
        color: #ffffff;
        padding: 10px 10px 10px 15px;
    }
    body .plazart-mainnav .menu-item-shop li a {
        display: block;
        padding: 10px 5px;
    }
    body .plazart-mainnav .menu-shop-title {
        color: #999999;
        display: block;
        font-size: 14px;
        line-height: 21px;
    }
    body .entry-shop-menu img{
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
    body .plazart-mainnav .menu-right .sub-menu ,
    body .plazart-mainnav .menu-left .sub-menu {
        padding: 0px 30px 20px;
    }
    body .plazart-mainnav .menu-right .sub-menu li a ,
    body .plazart-mainnav .menu-left .sub-menu li a{
        padding: 5px;
    }

    body .tz-header-home-1 .tz-search{
        right: 65px;
    }
    body .tz-header-home-1 .tz-button-toggle{
        display: block;
    }
    body .tz-header-2 .tz-button-toggle{
        display: block;
    }
}

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

/**
 * 4.0 - Content
 * -----------------------------------------------------------------------------
 */


 /** ----------------4.1 - Header-----------*/

 /*----------------- Header 01 ------------*/
.tz-header{
    background:rgb(149, 0, 29);
    position: relative;
}
.tz-header-eff{
    position: fixed;
    width: 100%;
    z-index: 99991;
    top:0;
}
.tz-header-home-1 .tz-header-content .tz-logo-scroll{
    display: none;
    margin: 0 30px 0 0;
}
.tz-header-home-1.affix-eff .tz-header-content .tz-logo-scroll{
    display: block;
}
.tz-header-home-1 .tz-header-content .tz-menu li .sub-menu{
    background: #ffffff;
    display: none;
    left: 0;
}
.tz-header-home-1.affix-eff .tz-header-content .tz-menu li .sub-menu{
    display: block;
}
.tz-header .sub-menu-style-2 .tz-submenu-2-wrapper{
    margin: 0 15px;
}
.tz-logo {
    border-left: 2px solid rgb(255, 255, 255);
    border-right: 2px solid rgb(255, 255, 255);
    margin: 0;
    padding: 12px 56px 12px 57px;
}
.tz-logo a{
    display: inline-block;
}
.tz-header-content{
    position: relative;
}
.tz-header-content:after{
    clear: both;
    content: '';
    display: block;
}
.tz-menu{
    margin: 0;
    padding: 0;
}
.tz-menu:after{
    display: block;
    clear: both;
    content: '';
}
.tz-menu > li {
    float: left;
    list-style: none outside none;
    position: relative;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-menu > li:hover > a{
    background: #ffffff;
    color: #444444;
}

.tz-point-static{
    position: static!important;
}
.tz-menu > li a {
    color: rgb(255, 255, 255);
    display: inline-block;
    padding: 19px 27px 20px;
    border-right: 2px solid rgb(255, 255, 255);
    line-height: 16.8px;
    position: relative;
}
.tz-search {
    background:rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: 0;
    color: rgb(255, 255, 255);
    margin:0;
    padding: 15px 28px 16px;
}
.tz-button-toggle {
    background: none;
    border-left-color: #ffffff;
    border-color: -moz-use-text-color #ffffff;
    border-style: none solid;
    border-width: 0 0 0 2px;
    margin: 0;
    padding: 15px 23px 16px;
    display: none;
}
.tz-button-toggle i{
    color: #ffffff;
}
.tz-button-toggle:hover i,
.tz-search:hover i{
    color: #444444;
}
.tz-button-toggle:hover,
.tz-search:hover{
    background: #ffffff;
}
.tz-header .sub-menu-style-2{
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    padding: 20px 0;
    width: 100%;
    margin: 0;
}

/*-------------------- Header 02 ----------------*/
.tz-header-2 {
    background:rgb(51, 72, 120);
    padding: 0;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}
.tz-header-2-eff .tz-customer-container{
    z-index: 999999;
    position: fixed;
    width: 100%;
    background:rgb(51, 72, 120);
    top: 0;
	padding:10px 0;
}
.tz-header-2.tz-header-2-eff .tz-logo{
    padding: 0 !important;

}
.tz-header-2 .tz-header-content{
    border: 0;
}
.tz-header-2 .tz-logo {
    border: medium none;
    padding: 25px 0 35px;
    -webkit-transition: all 0.4s linear 0s !important;
    -moz-transition: all 0.4s linear 0s !important;
    -ms-transition: all 0.4s linear 0s !important;
    -o-transition: all 0.4s linear 0s !important;
    transition: all 0.4s linear 0s !important;
}
.tz-header-2 .tz-logo a img{
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
    width: 164px;
}
.tz-header-2.tz-header-2-eff .tz-logo a img{
    width: 150px;
}
.tz-sign-in {
    background:rgb(93, 167, 240);
    margin: 0;
    padding: 11px 0;
}
.tz-header-2 .tz-sign-in {
    transition: all 0.5s ease 0s;
}
.tz-header-2.tz-header-2-eff .tz-sign-in{
    height: 0;
    overflow: hidden;
    padding: 0;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -ms-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.tz-sign-in p {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    margin: 0;
    padding-bottom: 5px;
    float: left;
}
.tz-sign-in i {
    color: rgb(255, 255, 255);
    padding-right: 30px;
    padding-left: 5px;
}
.tz-header-2 ul.tz-menu {
    padding: 0px 60px;
}
.tz-header-2 ul.tz-menu > li{
    padding: 39px 0;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}
.tz-header-2.tz-header-2-eff ul.tz-menu > li{
    padding: 15px 0;
}
.tz-header-2:after {
    clear: both;
    content: "";
    display: block;
}
.tz-header-2 .tz-menu li a {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    padding: 18px 32px;
    background: none;
}
.tz-header-2.tz-header-2-eff ul.tz-menu > li a{
    padding-top: 10px;
    padding-bottom: 10px;
}
.tz-header-2 .tz-menu li:first-child a{
    border-left:1px solid rgba(255,255,255,0.2) ;
}
.tz-header-2 .tz-menu li:hover,
.tz-header-2 .tz-search:hover {
    background: none;
}
.tz-header-2 .tz-button-toggle{
    display: none;
}
.tz-header-2 .tz-button-toggle:hover{
    background: none;
}

.tz-header-2 .tz-button-toggle:hover i{
    color: #ffffff;
}

.tz-header-2 .tz-search {
    border: medium none;
    margin: 0;
    padding: 0;
    float: right;
}
.tz-header-2 .tz-search i{
    padding: 0;
}
.tz-header-2 button.tz-button-toggle {
    border: medium none;
    margin: 30px 0 0;
    padding: 25px 45px 0 0;
    background: none;
}

.tz-header-2 .tz-search:hover i {
    color: #ffffff;
}
.tz-header-2 .tz-menu li:hover a
{
    color: #ffffff;
}
.tz-header-2 .sub-menu-style-3{
    transform: translateX(-40%);
    width: 1000px;
}
.tz-header-2 .tz-header-content .tz-menu .sub-menu-style-2{
    width: 100%;
    transform: translateX(0px);
    margin: 0;
}
.tz-header-2 .tz-header-content .tz-menu .sub-menu-style-2:hover{
    visibility: visible;
}
.tz-header-2 .tz-header-content .tz-menu li ul.sub-menu-style-1 li:hover a,
.tz-header-2 .tz-header-content .tz-menu .sub-menu-style-2 li:hover a{
    background: #334878;
}


/*----------------- Header 03 ---------------------*/
.tz-header-3{
    background: #2d938e;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}
.tz-header-3.tz-header-3-eff .tz-customer-container,
.tz-banner .tz-header-3.tz-header-3-eff .tz-customer-container{
    z-index: 999999;
    position: fixed;
    top: 0;
    width: 100%;
    background: rgb(45, 147, 142);
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}
.tz-header-3 .tz-header-content{
    border: 0;
}
.tz-header-3 .container{
    padding: 0 15px;
}
.tz-header-3 .tz-sign-in{
    background: #287e7a;
    text-align: center;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}
.tz-header-3 .tz-sign-in p{
    text-align: center;
    float: none;
}
.tz-header-3.tz-header-3-eff .tz-sign-in{
    height: 0;
    overflow: hidden;
    padding: 0;
}

.tz-header-3 .tz-logo {
    border: medium none;
    margin-bottom: -25px;
    margin-top: 0;
    padding: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}
.tz-header-3 .tz-logo a img{
    width: 120px;
}
.tz-header-3.tz-header-3-eff .tz-logo a img{
    width: 90px;
}
.tz-header-3 .tz-logo a,
.tz-header-3 .tz-logo a img{
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}
.tz-header-3 .tz-menu {
    margin-top: 0;
    padding: 0px 35px;
    border: 0;
}
.tz-header-3 .tz-menu > li{
    padding: 33px 0 34px;
}
.tz-header-3.tz-header-3-eff .tz-menu > li{
    padding: 16px 0;
}
.tz-header-3 .tz-menu li a {
    border:none;
    padding: 18px 34px;
}
.tz-header-3 .tz-menu li:hover a{
    background: none;
}
.tz-header-3 .tz-menu li:hover,
.tz-header-3 .tz-search:hover {
    background: none;
}
.tz-header-3 .tz-button-toggle:hover{
    background: none;
}
.tz-header-3 .tz-search {
    border: medium none;
    margin: 30px 0 0;
}
.tz-header-3.tz-header-3-eff .tz-search{
    margin-top: 15px;
}
.tz-header-3 .tz-button-toggle {
    border: medium none;
    margin: 30px 5px 0 10px;
    display: none;
}
.tz-header-3 .tz-search:hover i,
.tz-header-3 .tz-button-toggle:hover i{
    color: #ffffff;
}
.tz-header-3 .tz-menu li:hover a
{
    color: #ffffff;
}
.sub-menu-style-1 li a i{
    padding-right: 15px;
}
.tz-header-3 .sub-menu-style-3{
    transform: translateX(-45%);
    width: 1000px;
}
.tz-header-home-3 .tz-header-content .tz-menu li:hover .sub-menu,
.tz-header-home-4 .tz-header-content .tz-menu-right li:hover ul.sub-menu,
.tz-header-home-4 .tz-header-content.tz-menu-left li:hover ul.sub-menu{
    top: 80%;
}
.tz-header-3 .tz-header-content .tz-menu .sub-menu-style-2{
    width: 100%;
    transform: translateX(0px);
    margin: 0;
}
.tz-header-3 .tz-header-content .tz-menu li ul.sub-menu-style-1 li:hover a,
.tz-header-3 .tz-header-content .tz-menu .sub-menu-style-2 li:hover a {
    background: #287E7A;
}


/*---------------- Header 04 ---------------------*/

.tz-header-4 {
    background:rgb(76, 103, 120);
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}
.tz-header-4-eff{
    z-index: 999999;
    position: fixed;
    width: 100%;
}
.tz-header-4 .tz-menu-right .tz-button-canvas{
    border: none;
    background: none;
    color: #ffffff;
    display: block;
}
.tz-menu-right ul li,
.tz-menu-left ul li{
    position: relative;
}
.tz-menu-left:after,
.tz-menu-right:after,
.tz-menu-left ul:after,
.tz-menu-right ul:after
{
    display: block;
    clear: both;
    content: "";
}
.tz-header-content-4 .col-md-5{
    position: static;
}
.tz-menu-left .tz-button-toggle {
    border: medium none;
    display: block;
    float: left;
    margin: 30px 17px 0;
    padding: 0;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-header-4-eff .tz-menu-left .tz-button-toggle{
    margin-top: 20px;
}
.tz-menu-left .tz-button-toggle.tz-canvas-main{
    display:none;
}
.tz-menu-left ul {
    float: right;
    margin: 0;
}
.tz-menu-right ul {
    float: left;
    margin: 0;
}

.tz-menu-right .tz-search{
    padding: 30px 0 0 0;
    margin: 0 15px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-header-4-eff .tz-menu-right .tz-search{
    padding-top: 20px;
}
.tz-menu-left li,
.tz-menu-right li {
    list-style: none;
    float: left;
}
.tz-menu-right .tz-search:hover{
    background: none;
}
.tz-menu-right .tz-search:hover i {
    color: #ffffff;
}
.tz-menu-left .tz-button-toggle:hover {
    background: #4C6778;
}

.tz-header-content-4{
    position: relative;
}
.tz-image-logo-style-4 {
    position: relative;
}
.tz-image-logo-style-4 > a {
    display: block;
}
.tz-image-logo-style-4 img {
    left: 50%;
    margin-left: -60px;
    max-width: 120px;
    min-width: 120px;
    position: absolute;
    top: 8px;
    z-index: 999;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-header-4-eff .tz-image-logo-style-4 img{
    max-width: 80px;
    min-width: 80px;
    top: 0;
    margin-left: -45px;
}
.tz-header-4 ul li > a{
    color: rgb(255, 255, 255);
    display: inline-block;
    font-size: 14px;
    line-height: 16.8px;
    padding: 34px 32px;

}
.tz-header-4 .menu-left > li > a,
.tz-header-4 .menu-right > li > a{
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-header-4.tz-header-4-eff ul li > a{
    padding: 25px 32px;
}
.tz-header-4 .sub-menu-style-3{
    -webkit-transform: translateX(40%);
    -moz-transform: translate(40%);
    -ms-transform: translate(40%);
    -o-transform: translate(40%);
    transform: translateX(40%);
    width: 100px;
}
.tz-header-4 .tz-header-content-4 .tz-menu li ul.sub-menu-style-1 li:hover a,
.tz-header-4 .tz-header-content-4 .tz-menu .sub-menu-style-2 li:hover a {
    background: #4C6778;
}
/*-------------------- Header 05 ---------------------*/
.tz-header-5{
    width: 100%;
    background: #f6f6f6;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    z-index: 99991;
}
.tz-header-5-eff{
    background: #E8BE6C !important;
    top: 0 !important;
    position: fixed!important;
}

.tz-banner .tz-header-5{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    background: none;
}
.tz-header-5 .tz-logo,
.tz-header-5 .tz-button-toggle{
    border: none;
}
.tz-header-5 .tz-logo {
    background:rgb(232, 190, 108);
    padding: 24px 44px 31px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-header-5-eff .tz-logo{
    padding: 18px 44px;
    background: #334878;
}
.tz-header-5 .tz-header-content{
    background:rgb(51, 72, 120);
    border: 0;
}
.tz-header-5.tz-header-5-eff .tz-header-content{
    background: #E8BE6C;
}
.tz-header-5 .tz-sign-in{
    background: #39426c;
}
.tz-header-5 .tz-menu {
    margin-top: 0;
    padding: 0 0 0 35px;
}
.tz-header-5 .tz-menu > li{
    padding: 23px 0 31px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-header-5.tz-header-5-eff .tz-menu > li{
    padding: 20px 0 15px;
}
.tz-header-5:after{
    display: block;
    clear: both;
    content: '';
}
.tz-header-5 .tz-menu li a{
    border-right: 1px solid rgba(255,255,255,0.1);
    padding: 16px 32px;
}
.tz-header-5 .tz-menu li:hover a{
    background: none;
}
.tz-header-5 .tz-search {
    color: rgb(255, 255, 255);
    margin: 20px 0 0;
    padding: 15px 32px;
}
.tz-header-5.tz-header-5-eff .tz-search{
    margin-top: 15px;
}
.tz-header-5 .tz-button-toggle {
    margin: 20px 10px 0;
}
.tz-header-5 .tz-menu li:hover,
.tz-header-5 .tz-search:hover,
.tz-header-5 .tz-button-toggle:hover{
    background: none;
}
.tz-header-5 .tz-menu li:hover > a,
.tz-header-5 .tz-search:hover i,
.tz-header-5 .tz-button-toggle:hover i
{
    color: #ffffff;
}

.tz-header-5 .sub-menu-style-3{
    transform: translateX(-52.4%);
    width: 1000px;
}
.tz-header-5 .tz-header-content .tz-menu li ul.sub-menu-style-1 li:hover a,
.tz-header-5 .tz-header-content .tz-menu .sub-menu-style-2 li:hover a {
    background: #334878;
}
.tz-header-5 .tz-header-content .tz-menu .sub-menu-style-2{
    width: 100%;
    transform: translateX(0px);
    margin: 0;
}
.tz-header-5 .tz-header-content .tz-menu li .sub-menu-style-2:hover{
    visibility: visible;
}

/*---------------------- Header 06 ----------------------*/

.tz-header-6{
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-header-6 .tz-logo {
    border: medium none;
    margin-right: 0;
    margin-top: -8px;
    padding: 0;
    position: relative;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-header-6.tz-header-6-eff .tz-logo{
    position: absolute;
    top: 0;
    left: 0;
}

.tz-header-6-eff .tz-customer-container{
    z-index: 999999;
    position: fixed;
    width: 100%;
    top: 0;
    background: #ffffff;
}
.tz-header-6 .container{
    padding: 0 15px;
}
.tz-header-6 ul.tz-menu  li a,
.tz-header-6 .tz-search i,
.tz-header-6 ul.tz-menu  li:hover a,
.tz-header-6 .tz-search:hover i
{
    color: #555555;
}
.tz-header-6 .tz-sign-in{
    background: #334878;
    text-align: center;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-header-6.tz-header-6-eff .tz-sign-in{
    height: 0;
    overflow: hidden;
    padding: 0;
}
.tz-header-6 .tz-sign-in p{
    width: 100%;
}
.tz-header-6 .tz-button-toggle span,
.tz-header-6 .tz-button-toggle:hover span
{
    background: #555555;
}
.tz-header-6 ul.tz-menu  li a{
    border-left: 1px solid rgba(0,0,0,0.1);
}
.tz-header-6 ul.tz-menu li:last-child a{
    border-right: 1px solid rgba(0,0,0,0.1);
}
.tz-header-6 .tz-button-toggle {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    margin: 35px 5px 0 0;
    padding: 16px 30px;
    border-left: 0;
}
.tz-header-6 .tz-button-toggle i{
    color: #444444;
}
.tz-header-6 .tz-menu{
    margin-top: 0;
    padding: 0;
}
.tz-header-6.tz-header-6-eff .tz-menu{
    margin: 0;
}
.tz-header-6.tz-header-6-eff .tz-menu li a{
    padding: 20px 27px;
}
.tz-header-6 .tz-menu > li{
    padding: 36px 0;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-header-6.tz-header-6-eff .tz-menu > li {
    padding: 10px 0;
}
.tz-header-6 .tz-search {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    margin: 35px 0 0;
    padding: 17px 35px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-header-6-eff .tz-search {
    margin-top: 10px;
}
.tz-header-6 .tz-header-content .tz-menu li ul.sub-menu-style-1,
.tz-header-6 .tz-header-content .tz-menu .sub-menu-style-2{
    border-top: 1px solid #f3f3f3;
    left: 0;
}

.tz-header-6 .tz-header-content .tz-menu li ul.sub-menu-style-1 li:hover a,
.tz-header-6 .tz-header-content .tz-menu .sub-menu-style-2 li:hover a {
    background: #C2CD74;
}
.tz-header-home-6 .tz-header-content .tz-menu li ul.sub-menu-style-1{
    border-top: 1px solid #444444;
}
.tz-header-6 .tz-header-content .tz-menu .sub-menu-style-2{
    width: 100%;
    transform: translateX(0px);
    margin: 0;
}
.tz-header-6 .tz-header-content .tz-menu li .sub-menu-style-2:hover{
    visibility: visible;
}
/*----------------------- Header 07 --------------------------*/
.tz-header-7 {
    background: #f6f6f6;
    width: 100%;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}
.tz-header-7-eff{
    background: #e0675a !important;
    top: 0 !important;
    z-index: 999999 !important;
    position: fixed !important;
}
.tz-banner .tz-header-7{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9991;
    width: 100%;
    background: none;
}
.tz-header-7 .tz-header-content{
    position: relative;
    margin-top: 9px;
    border-right: 0;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-header-7.tz-header-7-eff  .tz-header-content{
    margin-top: 0;
}
.tz-header-7 .tz-menu {
    padding: 0;
    border: none;
}
.tz-header-7 .tz-menu li a {
    border: medium none;
    padding: 37px 36px;
}
.tz-header-7 .tz-menu > li:hover > a{
    background: #cd6054;
    color: #ffffff;
}

.tz-header-7 .tz-search:hover,
.tz-header-7 .tz-button-toggle:hover
{
    background: #cd6054;
    color: #ffffff;
}
.tz-header-7 nav {
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}

.tz-header-7 .tz-search {
    border: medium none;
    margin: 0;
    padding: 30px 38px 36px;
}

.tz-header-7 .tz-logo {
    border: medium none;
    padding: 16px 20px 16px 40px;
}
.tz-header-7 .tz-button-toggle {
    border: medium none;
    margin: 0;
    padding: 33px 38px;
}
.tz-header-7 .tz-button-toggle span {
    margin-top: -4px;
}
.tz-header-7 .tz-header-content .tz-menu li ul.sub-menu-style-1 li:hover a,
.tz-header-7 .tz-header-content .tz-menu .sub-menu-style-2 li:hover a {
    background: #E0675A;
}
.tz-header-7 .tz-header-content .tz-menu .sub-menu-style-2{
    width: 100%;
    transform: translateX(0px);
    margin: 0;
}
.tz-header-7 .tz-header-content .tz-menu .sub-menu-style-2:hover{
    visibility: visible;
}
.tz-header-7 .tz-header-content .tz-menu li ul.sub-menu-style-1{
    margin-left: 2px;
}
.tz-header-7 .tz-header-content .tz-menu li ul.sub-menu-style-1 li:hover a,
.tz-header-7 .tz-header-content .tz-menu .sub-menu-style-2 li:hover a {
    background: #E0675A;
}
/*----------------- Search -----------------*/
body .tz-content-search {
    background:rgb(0, 0, 0);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 100%;
    z-index: 9999999;
}
body .tz-content-search-eff{
    -webkit-transform: scale(1)!important;
    -moz-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    -o-transform: scale(1)!important;
    transform: scale(1)!important;
}
body .tz-content-search form {
    height: 100%;
    position: relative;
    width: 100%;
}
body .tz-search-input {
    background:rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 10px;
    color: rgb(255, 255, 255);
    font-size: 40px;
    height: 20%;
    left: 15%;
    padding:10px 30px;
    position: absolute;
    top: 40%;
    width: 75%;
    z-index: 999999;
}
.fa.fa-times.tz-form-close {
    color: rgb(255, 255, 255);
    font-size: 50px;
    position: absolute;
    right: 5%;
    top: 5%;
}
.fa.fa-times.tz-form-close:hover{
    cursor: pointer;
}
/* */
/*---------------------- 4.1.b - SubMenu ----------------*/
/* */

/*----------------- Sub menu -----------------*/
.sub-menu{
    position: absolute;
    top: 150%;
    visibility: hidden;
    z-index: 99999;
    left: 0;
}
.tz-menu li ul.sub-menu-style-1,
.tz-menu-left li ul.sub-menu{
    left: -2px;
    width: 250px;
    background: #ffffff;
}
.tz-menu li:hover .sub-menu,
.tz-menu-right li:hover ul.sub-menu,
.tz-menu-left li:hover ul.sub-menu{
    visibility: visible;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    top: 100%;
}
.tz-menu li ul.sub-menu-style-1 li,
.tz-menu-right li ul.sub-menu-style-1 li,
.tz-menu-left li ul.sub-menu-style-1 li{
    float: none;
}

.tz-header .tz-menu li ul.sub-menu-style-1 li a,
.tz-menu-right li ul.sub-menu-style-1 li a,
.tz-menu-left li ul.sub-menu-style-1 li a
{
    border: none;
    font-family: 'Varela', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    line-height: 40.6px;
    width: 100%;
    padding: 1px 30px;
    z-index: 999;
}
.tz-menu li ul.sub-menu-style-1 li:hover a,
.tz-menu-right li ul.sub-menu-style-1 li:hover a,
.tz-menu-left li ul.sub-menu-style-1 li:hover a{
    color: #ffffff;
    background: #95001d;
    -webkit-transition: all 0s linear 0s;
    -moz-transition: all 0s linear 0s;
    -ms-transition: all 0s linear 0s;
    -o-transition: all 0s linear 0s;
    transition: all 0s linear 0s;
}

/*----------------- Mega-menu -----------------*/

.sub-menu-style-2 {
    background:#ffffff;
    border-right: 2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    padding: 22px 0 0;
    width: 1000px;
    margin: 0 15px;
    -webkit-transform: translateX(-45%);
    -ms-transform: translateX(-45%);
    -o-transform: translateX(-45%);
    -moz-transform: translateX(-45%);
    transfom: translateX(-45%);
}

.sub-menu-2-wrapper {
    margin: 0 15px 26px;
}
.sub-menu-2-item {
    border-right: 1px solid #eeeeee ;
    padding: 0;
}
.sub-menu-2-item li{
    float: none;
}
.sub-menu-2-item:last-child{
    border-right: 0;
}
body .tz-header .sub-menu-style-2 .sub-menu-2-item li a,
body .tz-header-4 .sub-menu-style-2 .sub-menu-2-item li a{
    border: none;
    width: 100%;
    font-family: 'Varela', sans-serif;
    line-height: 40.6px;
    color: #666666;
    font-size: 14px;
    padding: 0 20px;
    position: relative;
    z-index: 9999;
}
.sub-menu-2-item li a i{
    padding-right: 15px;
}

body .tz-header .sub-menu-style-2 .sub-menu-2-item li:hover a,
body .tz-header-4 .sub-menu-style-2 .sub-menu-2-item li:hover a{
    color: #ffffff;
    background: #95001d;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
/*----------------- Mega-menu-icon -----------------*/
.sub-menu-style-3{
    width: 500px;
    margin: 0;
    padding: 28px 0 29px;
    background: #ffffff;
}
.tz-submenu-3-wrapper{
    margin: 0 15px;
}
.sub-menu-3-item{
    padding: 0;
}
.sub-menu-3-item ul{
    border-right: 1px solid #dddddd;
}
.sub-menu-3-item ul li{
    width: 100%;
}
.sub-menu-3-item ul li a i{
    padding-right: 15px;
}
.sub-menu-3-item:last-child ul{
    border-right: 0;
}
.tz-menu .tz-submenu-3-wrapper .sub-menu-3-item ul li a,
.tz-menu-right .tz-submenu-3-wrapper .sub-menu-3-item ul li a,
.tz-menu-left .tz-submenu-3-wrapper .sub-menu-3-item ul li a{
    width: 100%;
    font-family: 'Varela', sans-serif;
    line-height: 40.6px;
    color: #444444;
    font-size: 14px;
    padding: 0 0 0 30px;
    border-right: 0;
}
.tz-menu .tz-submenu-3-wrapper .sub-menu-3-item ul li:hover a {
    color: #ffffff;
    background: #95001d;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

/*----------------- Mega-menu-shop -----------------*/

.mega-menu-style4 {
    margin: 0;
    padding: 0;
    width: 100%;
    border-right: 0px solid rgba(0,0,0,0.15);
    border-bottom: 1px solid rgba(0,0,0,0.15);
    border-top: 0;
    border-left: 0;
}

header[class*="tz-header-"] .tz-menu li:hover .mega-menu-style4{
    top: 70%;
}
.tz-header-2 .tz-menu li .mega-menu-style4,
.tz-header-5 .tz-menu li .mega-menu-style4,
.tz-header-6 .tz-menu li .mega-menu-style4
{
    top: 90%;
}
.tz-header-4 .tz-menu li:hover .mega-menu-style4,
.tz-header-7 .tz-menu li:hover .mega-menu-style4
{
    top: 100%!important;
}
.mega-dropdown-inner {
    background:#ffffff;
    padding: 23px 0;
}
.mega-dropdown-inner .mega-col-nav .level1{
    margin-left: 15px;
}
.mega-dropdown-inner .mega-col-nav:last-child .menu-item-shop{
    margin-right: 15px;
}
.mega-dropdown-inner .mega-col-nav:last-child .mega-inner{
    border-right: 0px;
}
.mega-nav.level1 > li{
    width: 100%;
}
.mega-dropdown-inner .mega-nav.level1 > li a{
    font-family: 'Varela', sans-serif;
    line-height: 40.6px;
    color: #858585;
    font-size: 14px;
    width: 100%;
    padding: 0 0 0 30px;
    border-right: 0px;

}
.mega-dropdown-inner .menu-item-shop li a{
    width: 100%;
    padding: 10px 30px;
    border-right: 0px;
}
.mega-nav.level1 > li a:hover
{
    background: #95001d;
    color: #ffffff;
}
.entry-shop-menu:after{
    clear: both;
    content: '';
    display: block;
}
.entry-shop-menu img{
    margin-right: 20px;
    display: inline-block;
}
.menu-item-shop li a:hover{
    background: #eeeeee;
}
.mega-dropdown-inner .mega-inner {
    margin: 0 -15px;
    border-right: 1px solid #dddddd;
}
.mega-dropdown-inner .mega-inner .menu-title{
    border: medium none;
    font-family:'Varela', sans-serif;
    line-height: 24px;
    padding-top: 8px;
    padding-bottom: 13px;
    color: #444444;
    font-size: 20px;
    width: 100%;
}
.menu-shop-body{
    padding: 0;
}
.menu-shop-body .menu-shop-title{
    display: block;
    font-size: 14px;
    line-height: 21px;
    color: #999999;
}
.menu-item-shop li:hover .menu-shop-title{
    color: #666666;
}
.menu-shop-body .menu-shop-cat{
    font-size: 13px;
    color: #666666;
    line-height: 19.5px;
}
.menu-shop-body .menu-shop-price{
    color: #95001d;
    line-height: 21px;
    font-size: 14px;
}
body .tz-header-4 .mega-nav{
    float: none;
}
.tz-header-4 .menu-item-shop > li {
    width: 100%;
}
.tz-header-4 .mega-dropdown-inner .mega-inner .menu-title{
    padding-left: 30px;
}
/**
 * 4.2 - Slider
 * -----------------------------------------------------------------------------
 */
.tz-banner {
    position: relative;
    z-index: 1;
}
.tz-banner .tz-header-3{
    background: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.tz-header-home-7 nav {
    border-left: 2px solid;
    border-right: 2px solid;
}
.tz-slider-images {
    position: relative;
    z-index: 3;
}
.tz-slider-images:after{
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    content: '';
}
.tz-items{
    text-align: center;
}
.tz-items:hover{
    cursor: pointer;
}
.tz-items .tz-button-left {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 100px;
    position: absolute;
    left: 3%;
    top: 40%;
    width: 80px;
    z-index: 9999;
}

.tz-items .tz-button-left i{
    font-size: 35px;
    display: inline-block;
    color: #ffffff;
}
.tz-items .tz-button-right {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 100px;
    position: absolute;
    right: 3%;
    top: 40%;
    width: 80px;
    z-index: 9999;
}
.tz-items .tz-button-right i{
    font-size: 35px;
    display: inline-block;
    color: #ffffff;
}
.tz-banner-content {
    left: 0;
    top: 37%;
    width: 100%;
    position: absolute;
    z-index: 9999;
    text-align: center;
    visibility: hidden;
}
.active .tz-banner-content{
    visibility: visible;
}
.tz-banner-content small{
    display: inline-block;
    margin: 0 0 15px;
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    color: #ffffff;
    font-family: 'Varela', sans-serif;
    -webkit-transition: all 1s linear 0.3s;
    -moz-transition: all 1s linear 0.3s;
    -ms-transition: all 1s linear 0.3s;
    -o-transition: all 1s linear 0.3s;
    transition: all 1s linear 0.3s;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
}
.active .tz-banner-content small{
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0px);
    opacity: 1;
}
.tz-banner-content h6 {
    color: rgb(255, 255, 255);
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    padding-bottom: 50px;
    -webkit-transition: all 1s linear 0.3s;
    -moz-transition: all 1s linear 0.3s;
    -ms-transition: all 1s linear 0.3s;
    -o-transition: all 1s linear 0.3s;
    transition: all 1s linear 0.3s;
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
}
.active .tz-banner-content h6{
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
}
.tz-slider-images img {
    width: 100%;
}
.tz-banner-content img {
    margin-bottom: 32px;
    margin-top: 22px;
}
span.tz-under-line {
    background:rgb(255, 255, 255);
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 5px;
    position: relative;
    width: 5px;
    margin-bottom: 10px;
}
span.tz-under-line:after {
    background:rgb(255, 255, 255);
    content: "";
    display: inline-block;
    height: 1px;
    position: absolute;
    left: 15px;
    top: 2px;
    width: 250px;
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
}
.active span.tz-under-line:after{
    -webkit-transition: all 1.3s linear 0s;
    -moz-transition: all 1.3s linear 0s;
    -ms-transition: all 1.3s linear 0s;
    -o-transition: all 1.3s linear 0s;
    transition: all 1.3s linear 0s;
    -webkit-transform:  scale(1);
    -moz-transform:  scale(1);
    -ms-transform:  scale(1);
    -o-transform:  scale(1);
    transform:  scale(1);

}
span.tz-under-line:before {
    background:rgb(255, 255, 255);
    content: "";
    display: inline-block;
    height: 1px;
    position: absolute;
    right: 15px;
    top: 2px;
    width: 250px;
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
}
.active span.tz-under-line:before{
    -webkit-transition: all 1.3s linear 0s;
    -moz-transition: all 1.3s linear 0s;
    -ms-transition: all 1.3s linear 0s;
    -o-transition: all 1.3s linear 0s;
    transition: all 1.3s linear 0s;
    -webkit-transform:  scale(1);
    -moz-transform:  scale(1);
    -ms-transform:  scale(1);
    -o-transform:  scale(1);
    transform:  scale(1);

}
.tz-banner-content h4 {
    color: rgb(255, 255, 255);
    font-size: 64px;
    line-height: 64px;
    margin: 0 0 20px;
    font-weight: 400;
    -webkit-transition: all 1s linear 0.3s;
    -moz-transition: all 1s linear 0.3s;
    -ms-transition: all 1s linear 0.3s;
    -o-transition: all 1s linear 0.3s;
    transition: all 1s linear 0.3s;
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    -o-transform: translateX(50px);
    -moz-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0;
}
.active .tz-banner-content h4{
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateX(0);
    opacity: 1;
}
.tz-banner-content .tz-item-more-details {
    border: 1px solid #ffffff;
    display: inline-block;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 1s linear 0.3s;
    -moz-transition: all 1s linear 0.3;
    -ms-transition: all 1s linear 0.3s;
    -o-transition: all 1s linear 0.3s;
    transition: all 1s linear 0.3s;
    -webkit-transform: translateY(50px) scale(0);
    -moz-transform: translateY(50px) scale(0);
    -ms-transform: translateY(50px) scale(0);
    -o-transform: translateY(50px) scale(0);
    transform: translateY(50px) scale(0);
}
.active .tz-banner-content .tz-item-more-details{
    -webkit-transform: translateY(0px) scale(1);
    -moz-transform: translateY(0px) scale(1);
    -o-transform: translateY(0px) scale(1);
    -ms-transform: translateY(0px) scale(1);
    transform: translateY(0px) scale(1);
}
.tz-banner-content .tz-item-more-details:after{
    border-radius: 2px;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    top: 0;
    left: 0;
    background: rgba(255,255,255,0);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.tz-banner-content .tz-item-more-details:hover:after{
    -webkit-transform: scale(8);
    -moz-transform: scale(8);
    -ms-transform: scale(8);
    -o-transform: scale(8);
    transform: scale(8);
    background: rgba(225,255,255,1);
}

.tz-banner-content .tz-item-more-details span {
    color: rgb(255, 255, 255);
    display: inline-block;
    line-height: 25.2px;
    padding: 11px 30px;
    position: relative;
    z-index: 9999;
}
.tz-banner-content .tz-item-more-details:hover span{
    color: #444444;
}
.tz-banner-content .tz-item-more-details span i {
    padding-right: 10px;
}
@-o-keyframes rotate-icon{
    0% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -moz-transform:rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes scale-icon{
    0% {
        -moz-transform: scale(3);
        -webkit-transform: scale(3);
        -ms-transform: scale(3);
        -o-transform: scale(3);
        transform: scale(3);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
@-ms-keyframes rotate-icon{
    0% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -moz-transform:rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-ms-keyframes scale-icon{
    0% {
        -moz-transform: scale(3);
        -webkit-transform: scale(3);
        -ms-transform: scale(3);
        -o-transform: scale(3);
        transform: scale(3);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
@-moz-keyframes rotate-icon{
    0% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -moz-transform:rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes scale-icon{
    0% {
        -moz-transform: scale(3);
        -webkit-transform: scale(3);
        -ms-transform: scale(3);
        -o-transform: scale(3);
        transform: scale(3);
    }
    100% {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes rotate-icon{
    0% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -moz-transform:rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes scale-icon{
    0% {
        -moz-transform: scale(3);
        -webkit-transform: scale(3);
        -ms-transform: scale(3);
        -o-transform: scale(3);
        transform: scale(3);
    }
    100% {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes rotate-icon{
    0% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -moz-transform:rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes scale-icon{
    0% {
        -moz-transform: scale(3);
        -webkit-transform: scale(3);
        -ms-transform: scale(3);
        -o-transform: scale(3);
        transform: scale(3);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
/*-----------------Home 1------------------*/
body .tz-header-home-1{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 999991;
}
.affix-eff {
    position: fixed !important;
    top: 0 !important;
    bottom: auto !important;
    background: #95001d!important;
    -webkit-transition: all 0.3s linear 0s !important;
    -moz-transition: all 0.3s linear 0s !important;
    -ms-transition: all 0.3s linear 0s !important;
    -o-transition: all 0.3s linear 0s !important;
    transition: all 0.3s linear 0s !important;
}
body .tz-header-home-1 .tz-header-content{
    border: 0;
}
.tz-header-home-1 ul.tz-menu > li > a{
    border: 0;
    margin-right: 2px;
    background: #95001d;
    padding: 20px 27px;
    color: #ffffff;
}
.tz-header-home-1 ul.tz-menu li:hover{
    background: none;
}
.tz-header-home-1 ul.tz-menu li a:hover{
    background: #ffffff;
    color: #444444;
}
body .tz-header-home-1 .tz-search {
    background: #95001d;
    border: 0 none;
    bottom: 0;
    display: block;
    height: 57px;
    margin: 0 2px 0 0;
    padding: 0;
    position: absolute;
    right: 0px;
    width: 65px;
}
body .tz-header-home-1 .tz-search.tz-search-offcanvans{
    right: 65px;
}
body .tz-header-home-1 .tz-button-toggle{
    background: #95001d;
    border: 0 none;
    bottom: 0;
    display: none;
    height: 57px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 65px;
}
.tz-header-home-1 .tz-button-toggle-canvans{
    display: block;
    background: #95001d;
    border: 0 none;
    bottom: 0;
    height: 57px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 65px;
}
.tz-header-home-1 .tz-button-toggle-canvans i{
    color: #ffffff;
    font-size: 16px;
}
.tz-header-home-1 .tz-button-toggle-canvans:hover i{
    color: #444444;
}
body .tz-header-home-1 button:hover{
    background: #ffffff;
}

.tz-banner-style1 .tz-banner-content {
    left: 0;
    top: 37%!important;
    width: 100%;
    position: absolute;
    z-index: 9999;
}
.tz-banner-style1 .tz-under-line:after{
    left: 25px;
    width: 250px;
}
.tz-banner-style1 .tz-under-line:before{
    right: 25px;
    width: 250px;
}
.tz-banner-style1 .tz-item-more-details{
    background: transparent;
}

.tz-liner-logo {
    position: relative;
    margin: 0;
}

.tz-banner-style1 .tz-banner-content img{
    margin: 0;
}
.tz-liner-logo:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 7px;
    content: '';
    background: #95001d;
    z-index: 99;
}
.tz-liner-logo img{
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 6px;
    margin: 0 0 0 -85px;
    z-index: 999;
}
/**
 * 4.3 - Introduce
 * -----------------------------------------------------------------------------
 */

/**
 * ------------------Home 1-------------------
 */
.tz-introduce {
    padding: 86px 0 70px;
}

.tz-cource-services ul:after{
    display: block;
    clear: both;
    content: '';
}
.tz-cource-services li {
    float: left;
    list-style: none outside none;
    width: 50%;
}
.tz-cource-services li:hover{
    cursor: pointer;
}
.tz-cource-services li div{
    padding: 51px 0;
}
.tz-cource-services span {
    display: block;
}
.tz-cource-services li div > a {
    background:rgb(255, 255, 255);
    border-radius: 50%;
    display: inline-block;
    height: 60px;
    margin-bottom: 10px;
    margin-top: 2px;
    width: 60px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.tz-cource-services li a i {
    font-size: 28px;
    padding: 16px 0;
}
.tz-cource-services li:hover a i{
    -webkit-animation: rotate-icon 2s infinite linear;
    -moz-animation: rotate-icon 2s infinite linear, scale-icon 0.3s 1 linear;
    -ms-animation: rotate-icon 2s infinite linear, scale-icon 0.3s 1 linear;
    -o-animation: rotate-icon 2s infinite linear, scale-icon 0.3s 1 linear;
    animation: rotate-icon 2s infinite linear, scale-icon 0.3s 1 linear;
}
.tz-cource-services li span a {
    color: rgb(255, 255, 255);
    display: inline-block;
    font-size: 16px;
    line-height: 19.2px;
    padding-top: 3px;
}
.tz-more-details {
    display: inline-block;
    float: right;
    margin: 40px 0 0;
    overflow: hidden;
    position: relative;
}
.tz-more-details:after{
    background:rgba(0, 0, 0, 0);
    content: "";
    height: 100%;
    right: -100%;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 100%;
}
.tz-more-details:hover:after{
    right: 0;
    background:rgba(0, 0, 0, 1);
}
.tz-more-details span{
    border: 1px solid rgb(68, 68, 68);
    color: rgb(68, 68, 68);
    display: inline-block;
    line-height: 25.2px;
    padding: 10px 23px;
    position: relative;
    z-index: 99;
}
.tz-more-details:hover span{
    color: #ffffff;
}
.tz-more-details span i{
    display: inline-block;
    padding-right: 20px;
}
div .tz-introduce-content-style-2{
    padding: 0;
    text-align: left;
}
.tz-introduce-content-style-2 h3 {
    margin: 0;
    padding: 26px 0 10px;
}
.tz-introduce-content-style-2 h3 a {
    color: #444444;
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 400;
}
body .tz-introduce-content-style-2 p {
    color: #999999;
    line-height: 25.2px;
    margin: 0;
}
.tz-introduce-content-style-2 > a{
    margin-top: 26px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    text-align: left;
}
.tz-introduce-content-style-2 > a:after{
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    content: '';
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-introduce-content-style-2 > a:hover:after{
    background: rgba(0,0,0,1);
    left: 0;
}
.tz-introduce-content-style-2 span {
    border: 1px solid rgb(68, 68, 68);
    color: rgb(68, 68, 68);
    display: inline-block;
    line-height: 25.2px;
    padding: 10px 25px;
    position: relative;
    z-index: 99;
}
.tz-introduce-content-style-2 span:hover{
    color: #ffffff;
}
.tz-introduce-content-style-2 span i{
    padding-right: 20px;
    display: inline-block;
}
/* ---------------------Home 2----------------------*/


.tz-cource-services ul {
    margin: 0;
    text-align: center;
}
.tz-cource-services-style-2 li {
    float: left;
    list-style: outside none none;
    width: 25%;
}
.tz-cource-services-style-2 li div{
    padding: 51px 0;
}
.tz-introduce-univesity {
    text-align: center;
}
.tz-introduce-content {
    background:rgb(246, 246, 246);
    padding: 60px;
    position: relative;
    text-align: center;
}
.tz-introduce-content h4 {
    color: rgb(68, 68, 68);
    font-size: 24px;
    line-height: 28.8px;
    margin: 0;
    padding: 33px 0 28px;
    font-weight: 400;
}
.tz-introduce-content p {
    line-height: 25.2px;
    margin: 0 0 35px;
    color: #999999;
}

.tz-item-more-details-style-2 {
    display: inline-block;
    margin-top: 50px;
    position: relative;
    overflow: hidden;
}
.tz-item-more-details-style-2:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: -100%;
    background: #444444;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-item-more-details-style-2:hover:after{
    right: 0;
}
.tz-item-more-details-style-2 span {
    border: 1px solid;
    color: rgb(68, 68, 68);
    display: inline-block;
    line-height: 25.2px;
    padding: 10px 25px;
    position: relative;
    z-index: 99;
}
.tz-item-more-details-style-2:hover span{
    color: #ffffff;
}
.tz-item-more-details-style-2 span i{
    padding-right: 20px;
}

/** ----------------------Home 3------------------------ */

.tz-homepage-3 {
    position: absolute;
    width: 100%;
    z-index: 9;
}
.tz-university-english{
    padding-bottom: 72px;
}
.tz-university-one {
    background:#f6f6f6;
    text-align: center;
    padding:0 20px 45px 0 ;
    margin-right: -15px;
}
.tz-university-one img {
    display: inline-block;
    padding: 33px 0 0px;
}
.tz-university-one h4 {
    margin: 0 0 -25px;
    padding: 25px 0 20px;
}
.tz-university-one p {
    color: #999999;
    margin: 0 -20px 0 0;
    padding: 30px 20px 0;
}
.tz-university-one .tz-item-more-details-style-2 {
    margin: 35px 0 0;
}
.tz-log-in-wrapper {
    background:rgb(247, 247, 247);
    padding: 50px 0;

}
.tz-introduce-content-style-3{
    position: relative;
    padding-bottom: 48px;
    margin-top: -45px;
    z-index: 99;
}
.tz-introduce-content-style-3 h4{
    padding: 38px 0 28px;
}
body .tz-introduce-content-style-3 p{
    padding-bottom: 0;
}
.tz-introduce-style-3{
    padding: 0;
    background: #f7f7f7;
	z-index:999;
	position:relative;
}
.tz-introduce-style{
    padding: 0;
}

body .tz-cource-services-styele-3 {
    margin: 0 0 0 15px;
}
body .tz-cource-services-styele-3 li {
    width: 50%;
}
body .tz-cource-services-styele-3 li div{
    padding: 61px 0;
    margin: 0 15px 15px 0;
}
body .tz-cource-services-style-3 h3 {
    padding: 55px 0 20px;
}
body .tz-cource-services-style-3 ul{
    margin: 0 -15px;
}
body .tz-cource-services-style-3 li {
    float: left;
    list-style: outside none none;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 0;
    padding: 60px 0;
    width: 46%;
}

body .tz-cource-services-style-3{
    margin: 0;
}

.tz-introduce-content-style-3 .tz-introduce-logo {
    background:rgb(40, 126, 122);
    border-radius: 50%;
    height: 68px;
    left: 50%;
    margin-left: -34px;
    padding: 14px 0;
    position: absolute;
    top: -34px;
    width: 68px;
    z-index: 99;
}
.tz-event-style-3 {
    margin: 40px 0;
}
div.tz-event-content-style-3 {
    background:rgb(242, 166, 51);
    margin: 0 0 0 30px;
    text-align: center;
    padding: 0;
}
div.tz-event-content-style-3 ul {
    padding-bottom: 10px;
    margin:0;
}
div.tz-event-content-style-3 ul li {
    padding-bottom: 7px;
}
div .tz-event-content-style-3 > span {
    display: inline-block;
    padding: 15px 0 5px;
}
div.tz-event-content-style-3 h4 {
    padding-bottom: 24px;
}
div.tz-event-content-style-3 p {
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 19.2px;
    margin: 0;
    padding-bottom: 8px;
}
div.tz-event-content-style-3 span {
    color: rgb(254, 210, 122);
    display: block;
    font-size: 13px;
    line-height: 23.4px;
    padding-bottom: 13px;
}

.tz-images-school{
    position: relative;
}
.tz-images-school a {
    margin-top: -47px;
    margin-left: -30px;
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 99;
}
.tz-images-school:after {
    background:rgba(0, 0, 0, 0.3);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 108%;
}
.tz-introduce-map {
    overflow: hidden;
}
.tz-introduce-map ul {
    margin: 0;
    padding: 15px 0 24px;
}
.tz-introduce-map ul li{
    padding-left: 30px;
}
.tz-introduce-map ul li img{
    padding-right: 20px;
}
.tz-introduce-map ul li small{
    font-size: 13px;
    color: #ffffff;
    line-height: 35.1px;
}

.tz-introduce-log-in {
    background:rgb(246, 246, 246);
    padding: 43px 0;
}

.tz-log-in {
    background:rgb(255, 255, 255);
    margin: 0 -15px 0 -10px;
    padding-left: 25px;
    text-align: center;
}
.tz-log-in img {
    padding-top: 40px;
}
.tz-log-in h4 {
    font-size: 20px;
    margin: 0;
    padding: 18px 0 0;
    line-height: 24px;
    font-weight: 400;
}

.tz-log-in span {
    color: rgb(153, 153, 153);
    display: block;
    font-size: 14px;
    padding: 4px 0 45px;
    text-align: left;
}
.tz-form-log-in {
    padding-bottom: 50px;
}
.tz-form-log-in small {
    display: block;
    text-align: left;
    font-size: 13px;
    line-height: 15.6px;
    padding-bottom: 12px;
}

.tz-button-login {
    background:rgb(255, 255, 255);
    border: 1px solid rgb(68, 68, 68);
    border-radius: 3px;
    display: block;
    line-height: 25.2px;
    margin: 35px 0 3px 65px;
    padding: 13px 23px;
}
.tz-button-login i{
    padding-right: 20px;
}
.tz-form-log-in input {
    background:rgb(238, 238, 238);
    border: 1px solid #eeeeee;
    display: block;
    margin: 0 0 11px;
    padding: 7px 70px 7px 20px;
    text-align: left;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.tz-form-log-in input:focus{
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.tz-about-school {
    background:rgb(255, 255, 255);
    margin: 0;
    overflow: hidden;
    padding-bottom: 96px;
    text-align: center;
}
.tz-about-school span{
    position: relative;
    display: block;
    margin-bottom: 5px;
}
.tz-about-school span img {
    width: 100%;
}
.tz-about-school span a{
    margin: -31px 0 0 -31px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 62px;
    height: 62px;
    background: #287e7a;
    border-radius: 50%;
}
.tz-about-school span a i {
    color: rgb(255, 255, 255);
    font-size: 20px;
    padding: 20px 0;
}
.tz-about-school h4 {
    font-family: "Varela",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    margin: 0 0 20px;
    padding: 10px 0 0;
}
.tz-about-school p {
    color: #999999;
    font-family: "Varela",sans-serif;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0 0 10px;
    padding: 0;
}
/**
 * ------------------Home 4------------------
 */
.tz-introduce-style-4{
    background: #f6f6f6;
	z-index:99999;
	position:relative;
}
.tz-contact-content {
    position: relative;
}
.tz-contact-content .tz-contact-form {
    background:rgb(255, 255, 255);
    left: 0;
    position: absolute;
    top: -50px;
    z-index: 999;
}
body .tz-contact-wapper-style-4{
    padding: 10px 0;
}

body .tz-contact-wapper-style-4 span {
    background:rgb(76, 103, 120);
    display: block;
    margin: -10px 15px -10px 0px;
    padding: 30px 20px;
}
body .tz-contact-wapper-style-4 li{
    padding-bottom: 0px;
}
body .tz-contact-wapper-style-4 li input {
    background:rgb(247, 247, 247);
    border: 1px solid #eeeeee;
    border-radius: 2px;
    color: rgb(170, 170, 170);
    font-size: 14px;
    line-height: 25.2px;
    margin: 15px 0 0;
    padding: 10px 15px 10px 20px;
}
body .tz-contact-wapper-style-4 li input:focus{
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
body .tz-contact-wapper-style-4 button {
    border: 1px solid rgb(69, 69, 69);
    color: rgb(84, 84, 84);
    display: inline-block;
    margin: 15px 20px 0 10px;
    padding: 10px 25px;
}
body .tz-contact-wapper-style-4 .tz-contact-message{
    margin-top: 15px;
}
.tz-address-style-4 {
    margin-top: 93px;
    position: relative;
}
.tz-address-style-4 > span {
    position: relative;
    display: block;
}
.tz-address-style-4 > span:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0,0,0,0.3);
}

.tz-phone-fax {
    background:rgb(242, 110, 79);
    padding: 0 35px 43px 25px;
    position: absolute;
    right: 8.5%;
    top: 0;
}

.tz-phone-fax a{
    display: block;
    text-align: center;
}
.tz-phone-fax a img {
    margin: 40px 0 31px;
    padding: 0;
}
.tz-phone-fax span{
    font-size: 13px;
    line-height: 35.1px;
}
.tz-phone-fax img {
    padding-right: 20px;
}
.tz-introduce-content-style-4{
    padding: 15px 0 50px;
}
.tz-introduce-content-style-4 p {
    padding-bottom: 0;
}
/**
 * -----------------Home 05-------------------
 */
.tz-institution {
    background:rgb(246, 246, 246);
}
.tz-institution span {
    background:rgb(232, 190, 108);
    display: inline-block;
    padding: 59px 30px 45px;
}
.tz-institution img {
    display: inline-block;
    margin-top: -8px;
}
.tz-institution a {
    color: rgb(119, 119, 119);
    display: inline-block;
    font-size: 22px;
    line-height: 26.4px;
    padding-left: 58px;
    padding-top: 64px;
}
.tz-institution strong {
    color: rgb(119, 119, 119);
    font-weight: 400;
    line-height: 16.8px;
    padding-left: 15px;
}
.tz-introduce-style-5 {
    padding-top: 53px;
    position: relative;
}
.tz-introduce-style-5:after{
    clear: both;
    content: '';
    display: block;
}
.tz-introduce-image-logo{
    width: 400px;
    margin-right: 20px;
}
.tz-introduce-content-style-5 {
    text-align: center;
    width: 750px;
    float: left;
}
.tz-introduce-content-style-5 h3{
    background: #334878;
    color: #ffffff;
    font-size: 20px;
    margin: 0;
    padding-bottom: 25px;
}
.tz-introduce-content-style-5 h3 img {
    display: inline-block;
    margin: 20px 0;
}
.ttz-introduce-content-style-5 img {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 20px;
}
.tz-introduce-content-style-5 .row{
    margin: 0;
    background: #e8be6c;
}
.tz-introduce-content-style-5 .row > div {
    padding: 0;
}
.tz-introduce-content-style-5 ul{
    margin: 0;
    border-top: 1px solid #ffffff;
}
.tz-introduce-content-style-5 ul li{
    border-right: 1px solid rgb(255, 255, 255);
}
.tz-introduce-content-style-5 ul li:hover{
    background: #d9af62;
    cursor: pointer;
}
.tz-introduce-content-style-5 ul li img{
    display: inline-block;
    padding: 16px 0;
}
.tz-introduce-content-style-5 ul li h4{
    margin: 0;
    padding: 0 0 25px;
}
.tz-introduce-content-style-5 ul li h4 a{
    font-size: 16px;
    line-height: 16.2px;
    color: #ffffff;
}
.tz-introduce-content-style-5 ul li p{
    border-bottom: 1px solid rgb(255, 255, 255);
    border-top: 1px solid rgb(255, 255, 255);
    margin: 0;
    line-height: 25.2px;
    padding: 23px 0 28px;
    color: #ffffff;
}

.tz-introduce-content-style-5 ul.tz-workshop small {
    color: #ffffff;
    display: inline-block;
    font-family: "Varela",sans-serif;
    font-size: 12px;
    line-height: 21.6px;
    padding: 22px 0;
}
.tz-introduce-content-style-5 ul.tz-camp li span{
    display: block;
    padding: 20px 0;
}
.tz-introduce-content-style-5 ul.tz-camp li span a{
    color: #ffffff;
    font-size: 14px;
    line-height: 25.2px;
    font-family: 'Varela', sans-serif;
}
.tz-introduce-content-style-5 ul.tz-camp li span a i{
    padding-right: 15px;
}

/**
 * -----------------------Home 7-----------------------
 */
.tz-university{
    padding: 0;
}
.tz-introduce-style-7 {
    background:rgb(247, 247, 247);
}
.tz-introduce-content-style-7 {
    background: none repeat scroll 0 0 #ffffff;
    margin-top: -30px;
    padding-bottom: 52px;
    padding-top: 58px;
    position: relative;
    z-index: 9900;
}
.tz-introduce-content-style-7 h4 {
    padding: 41px 0 28px;
}
.tz-introduce-content-style-7 p{
    margin-bottom: 30px;
}
.tz-cource-services-style-7 {
    margin: 25px 10px 40px;
}
div.tz-cource-services-style-7 li {
    width: 285px;
    margin: 0 5px;
    padding: 0;
}
div.tz-cource-services-style-7 li div{
    padding: 40px 0;
}

/** 4.4 - Portfolio
 * -----------------------------------------------------------------------------
 */

/*----------------Portfolio Home 1----------------*/
.tz-portfolio-wrapper {
    text-align: center;
}
.tz-element-content:after {
    clear: both;
    content: "";
    display: block;
}
.tz-image-item {
    float: left;
    overflow: hidden;
    width: 50%;
    height: 370px;
}
.tz-portfolio-content {
    float: left;
    overflow: hidden;
    width: 50%;
}
.tz-element-content {
    background: #f7f7f7;
    text-align: left;
}
.tz-portfolio-title {
    margin: 0;
    padding: 0 0 60px;
}
.tz-portfolio-title a{
    color: rgb(68, 68, 68);
    font-family: "Varela",sans-serif;
    font-size: 20px;
    line-height: 24px;
}
.tz-portfolio-content h4 {
    margin: 0;
    padding: 45px 20px 0;
    line-height: 0;
}
.tz-portfolio-content h4 a{
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
    margin: 0;
    color: #444444;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-portfolio-content p {
    color: #868686;
    font-family: Varela;
    font-size: 13px;
    font-weight: 400;
    line-height: 23.4px;
    margin: 0;
    padding: 15px 20px 0;
}
.tz-portfolio-content span{
    display: block;
    padding-top: 20px;
    padding-left: 20px;
}
.tz-portfolio-content > a {
    display: block;
    margin-top: 70px;
    text-align: center;
}
.tz-portfolio-content span a{
    font-size: 13px;
    line-height: 23.4px;
    padding: 5px 10px;
    background: #ffffff;
    color: #444444;
    display: inline-block;
}
.tz-portfolio-content span a:hover{
    background: #444444;
    color: #ffffff;
}

.tz-portfolio-content a span {
    color: rgb(68, 68, 68);
    display: block;
    font-size: 14px;
    line-height: 25.2px;
    padding: 17px 0;
    background: #eeeeee;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.tz-portfolio-content a:hover span{
    color: #ffffff;
    background: #930021;
}
.tz-portfolio-content a span i{
    padding-right: 20px;
}
.tz-portfolio-project{
    background: #930021;
}
.tz-portfolio-project a {
    color: #ffffff;
    display: inline-block;
    line-height: 25.2px;
    padding: 37px 30px;
}
.tz-portfolio-project a i{
    margin-right: 20px;
}
.tz-portfolio-project a:hover i{
    -webkit-animation: rotate-icon 2s infinite linear;
    -moz-animation: rotate-icon 2s infinite linear;
    -o-animation: rotate-icon 2s infinite linear;
    animation: rotate-icon 2s infinite linear;
}
/*-------------Portfolio Home 2------------------*/
.tz-images-check {
    display: block;
    margin: 0 0 10px;
    padding: 45px 0 0;
    text-align: center;
}
.tz-portfolio-title-style-2 {
    color: rgb(68, 68, 68);
    padding: 0 0 50px;
    font-family: Varela;
    font-weight: 400;
}
.tz-item-portfolio {
    position: relative;
    text-align: center;
    z-index: 1;
}
.tz-item-portfolio .tz-image-portfolio{
    overflow: hidden;
    height: 384px;
}
.tz-item-portfolio a.tz-color-icon-1 {
    background:rgb(51, 72, 120);
    border-radius: 50%;
    height: 55px;
    left: 40%;
    padding: 15px 0;
    position: absolute;
    top: 40%;
    width: 55px;
    z-index: 2;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-item-portfolio a.tz-color-icon-2 {
    background: #5da7f0;
    border-radius: 50%;
    height: 55px;
    left: 40%;
    padding: 18px 0;
    position: absolute;
    top: 40%;
    width: 55px;
    z-index: 2;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-item-portfolio:hover .tz-image-portfolio a{
    -webkit-transform: scale(0) rotate(45deg);
    -moz-transform: scale(0) rotate(45deg);
    -o-transform: scale(0) rotate(45deg);
    -ms-transform: scale(0) rotate(45deg);
    transform: scale(0) rotate(45deg);
}
.tz-item-portfolio .tz-portfolio-content-style-2 {
    background:rgba(51, 72, 120, 0.8);
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 0;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s ease-in 0s;
    width: 100%;
}
.tz-item-portfolio:hover .tz-portfolio-content-style-2{
    opacity: 1;
    cursor: pointer;
}
.tz-item-portfolio span {
    bottom: 0;
    display: block;
    left: 50%;
    margin: 0 -80px;
    opacity: 0;
    position: absolute;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
}
.tz-item-portfolio:hover div span{
    opacity: 1;
    transition-delay: 0.3s;
    bottom: 55px;
}
.tz-item-portfolio span a i{
    color: #ffffff;
    padding: 10px 15px;
    font-size: 14px;
}
.tz-item-portfolio h4{
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 28.6px;
    margin: 50px 0 0;
    padding: 0 25px;
    opacity: 0;
    font-weight: 400;
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.tz-item-portfolio h6{
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 28.6px;
    margin: 0px 0 0;
    padding: 0 25px;
    opacity: 0;
    font-weight: 400;
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.tz-item-portfolio:hover .tz-portfolio-content-style-2 h4,
.tz-item-portfolio:hover .tz-portfolio-content-style-2 h6{
    opacity: 1;
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -webkit-transform: translateX(0px)
    transform: translateX(0px);
}
.tz-item-portfolio p {
    color: #ffffff;
    font-size: 13px;
    line-height: 23.4px;
    margin: 0;
    opacity: 0;
    padding: 12px 25px;
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.tz-item-portfolio:hover .tz-portfolio-content-style-2 p{
    opacity: 1;
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}
.tz-item-portfolio i{
    padding: 0px;
    color: #ffffff;
    font-size: 18px;
}
.tz-item-portfolio span a {
    border: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    display: inline-block;
    line-height: 25.2px;
    padding: 5px 20px 5px 5px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-item-portfolio span a:hover i{
    -webkit-animation: rotate-icon 2s infinite linear;
    -moz-animation: rotate-icon 2s infinite linear;
    -o-animation: rotate-icon 2s infinite linear;
    animation: rotate-icon 2s infinite linear;
}

/*---------------Portfolio Home 3----------------*/
.tz-portfolio-style-3 {
    padding-bottom: 70px;
}
.tz-portfolio-title-style-3{
    padding: 0 0 24px;
}

.tz-portfolio-wapper-style-3 {
    margin: 15px 15px 0;
}
.tz-portfolio-wapper-style-3:after{
    clear: both;
    content: '';
    display: block;
}
.tz-portfolio-images{
    width: 47%;
    float: left;
    position: relative;
    overflow: hidden;
    height: 270px;
}
.tz-portfolio-content-style-3{
    height: 270px;
    width: 53%;
    float: left;
    position: relative;
    overflow: hidden;
    background:#f7f7f7;
    text-align: left;

}

.tz-portfolio-content-style-3 h4{
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
    margin: 0;
    padding: 28px 0 0 20px;
}
.tz-portfolio-content-style-3 p{
    font-size: 13px;
    line-height: 23.4px;
    margin: 0;
    color: #858585;
    padding: 20px 0 0 20px;
}
.tz-portfolio-content-style-3 small{
    display: block;
    margin-top: -4px;
    padding-left: 20px;
}
.tz-portfolio-content-style-3 small a{
    color:#444444;
    font-size: 13px;
    line-height: 23.4px;
    display: inline-block;
    padding: 5px 15px;
    margin-top: 30px;
    background: #ffffff;
    margin-right: 5px;
}
.tz-portfolio-content-style-3 small a:hover{
    background: #444444;
    color: #ffffff;
}
.tz-portfolio-content-style-3 span{
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.tz-portfolio-content-style-3 span a {
    color: rgb(170, 170, 170);
    display: block;
    padding: 15px 74px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-portfolio-content-style-3 span a:hover{
    background: #f2a633;
    color: #ffffff;
}
.tz-portfolio-content-style-3 span a i{
    padding-right: 19px;
}

/*-------------------Portfolio Home 4--------------------*/

body .tz-item-portfolio-style-4 .tz-portfolio-content-style-2{
    background: rgba(223,102,74,0);
}
body .tz-item-portfolio-style-4 .tz-portfolio-content-style-2:hover{
    background: rgba(223,102,74,0.8);
}
/*-------------------Portfolio Home 05---------------------*/
.tz-portfolio-wapper-style-5 {
    text-align: center;
    padding-bottom: 50px;
}
.tz-portfolio-wapper-style-5 h3 {
    margin-top: 16px;
    padding-bottom: 54px;
}
.tz-portfolio-content-style-5 {
    padding-bottom: 0px;
    float: left;
    height: 370px;
    background: #f7f7f7;
    width: 50%;
    position: relative;
}
.tz-portfolio-titlte{
    font-weight: 400;
    color: #444444;
    margin: 0;
    line-height: 24px;
    font-size: 20px;
    padding-bottom: 60px;
}
.tz-item-element {
    float: left;
    position: relative;
    width: 50%;
    height: 370px;
    overflow: hidden;
}
.tz-item-element img{
    height: 370px;
}
.tz-portfolio-image-height{
    height: auto;
}
.tz-portfolio-image-height:after {
    background:rgba(0, 0, 0, 0);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    z-index: 1;
}
.portfolio-style-5:hover .tz-portfolio-image-height:after{
    background:rgba(0, 0, 0, 0.6);
}
.tz-portfolio-image-style-5 {
    left: 5%;
    position: absolute;
    top: 25%;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s
    transition: all 0.3s linear 0s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    z-index: 9;
}
.portfolio-style-5:hover .tz-portfolio-image-style-5 {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.tz-portfolio-content-style-5 h4,
.tz-portfolio-image-style-5 h4{
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
   padding: 44px 20px 0;
}
.tz-portfolio-content-style-5 p,
.tz-portfolio-image-style-5 p{
    color: #868686;
    font-size: 13px;
    margin: 0;
    line-height: 23.4px;
    padding: 13px 20px 0;
}
.tz-portfolio-content-style-5 small,
.tz-portfolio-image-style-5 small{
    display: block;
    margin-top: 35px;
    padding: 0 20px;
}

.tz-portfolio-content-style-5 small a,
.tz-portfolio-image-style-5 small a{
    display: inline-block;
    margin-right: 5px;
    padding: 5px 10px;
    background: #ffffff;
    color: #444444;
}
.tz-portfolio-content-style-5 small a:hover,
.tz-portfolio-image-style-5 small a:hover{
    background: #444444;
    color: #ffffff;
}
.tz-portfolio-content-style-5 span{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.tz-portfolio-content-style-5 span a {
    background:rgb(238, 238, 238);
    color: rgb(68, 68, 68);
    display: block;
    line-height: 25.2px;
    padding: 18px 20px;
    text-align: center;
    width: 100%;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-portfolio-image-style-5 span a {
    color: rgb(68, 68, 68);
    display: inline-block;
    line-height: 25.2px;
    margin-left: -20px;
    margin-top: 52px;
    padding: 20px 68px;
    background: #eeeeee;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-portfolio-content-style-5 span a:hover,
.tz-portfolio-image-style-5 span a:hover{
    background: #334878;
    color: #ffffff;
}
.tz-portfolio-content-style-5 span a i,
.tz-portfolio-image-style-5 span a i {
    display: inline-block;
    margin-left: 5px;
    padding-right: 20px;
}
.tz-portfolio-image-style-5 .tz-view-more{
    display: block;
}
.tz-portfolio-image-style-5 .tz-view-more a{
    padding: 10px 30px;
    margin-left: 0;
}
.tz-portfolio-all-project-style-5 {
    background:rgb(232, 190, 108);
    padding: 38px 0 37px;
    text-align: center;
}
.tz-portfolio-all-project-style-5 a{
    color: #ffffff;
    line-height: 25.2px;
}
.tz-portfolio-all-project-style-5 a i{
    padding-right: 25px;
}

/*-------------------Portfolio Home 6--------------------*/

.tz-item-portfolio-style-6:after{
    background: rgba(51,72,120,0);
}
.tz-item-portfolio-style-6:hover:after{
    background: rgba(51,72,120,0.8);
}
/*-------------------Portfolio Home 7--------------------*/

.tz-portfolio-content-style-7 span a:hover{
    background: #444444;
    color: #ffffff;
}
.tz-portfolio-content-style-7 a:hover span{
    color: #ffffff;
    background: #253b48;
}
.tz-portfolio-project-style-7{
    background: #de5749;
}

/**
 * 4.5 - Courses
 * -----------------------------------------------------------------------------
 */

/*---------------- Home - 2---------------------*/

.tz-cources {
    text-align: center;
    padding-bottom: 87px;
    margin-top: -5px;
}
.tz-title-find {
    padding: 0 0 45px;
    font-family: "Raleway", sans-serif;
    line-height: 24px;
    color: #444444;
    font-size: 20px;
}

.tz-cources-content-left {
    text-align: left;
    border-bottom: 1px solid #dddddd;
    margin: 0 -30px 0 0;
}
.tz-cources-content-left li{
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-cources-content-left div{
    position: relative;
    overflow: hidden;
}
.tz-cources-content-left div:after{
    position: absolute;
    top: 0;
    left: -100%;
    content: '';
    width: 100%;
    background: rgba(238,238,238,0);
    height: 100%;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-cources-content-left div:hover:after{
    background: rgba(238,238,238,1);
    left: 0;
}
.tz-cources-content-left a {
    display: inline-block;
    padding: 21px 30px;
    width: 100%;
    position: relative;
    z-index: 9999;
	text-decoration:none;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    background: rgba(238,238,238,0);
	outline:none;
}
.tz-cources-content-left a:hover,
.tz-cources-content-left a:focus{
	outline:none;
}
.tz-cources-content-left a i{
    left: 30px;
    position: absolute;
    top: 27px;
    z-index: 9;
    opacity: 0;
    color: #444444;
}
.tz-cources-content-left li:hover a i,
.tz-cources-content-left li a.tz-open i{
    opacity: 1;
    color: #4c6778;
    -webkit-animation: rotate-icon 2s infinite linear;
    -moz-animation: rotate-icon 2s infinite linear;
    -o-animation: rotate-icon 2s infinite linear;
    animation: rotate-icon 2s infinite linear;
}
.tz-cources-content-left li:hover a img,
.tz-cources-content-left li a.tz-open img{
    opacity: 0;
}
.tz-tab-slider{
    margin: 0;
}
#tz-sidemenu li {
    border: 1px solid #dddddd;
    border-bottom: none;
    -webkit-transition: all 0.3s linear 0;
    -moz-transition: all 0.3s linear 0;
    -ms-transition: all 0.3s linear 0;
    -o-transition: all 0.3s linear 0;
    transition: all 0.3s linear 0;
}
.tz-tab-slider img{
    width: 100%;
    height: 415px;
}
.tz-cources-content-left a strong{
    color: rgb(68, 68, 68);
    line-height: 16.8px;
    font-size: 14px;
    font-weight: 400;
    padding-left: 25px;
}
.tz-tab-description{
    background: #334878;
    padding: 33px 0 16px;
}

.tz-tab-description h4 {
    color: rgb(255, 255, 255);
    font-size: 18px;
    line-height: 32.4px;
    margin: 9px 0 0;
    padding: 0 0 12px;
}
.tz-tab-description p {
    color: rgb(255, 255, 255);
    font-size: 13px;
    line-height: 23.4px;
    margin: 0;
    padding: 0 30px 7px;
}
.tz-tab-description span{
    display: block;
    padding: 30px 0;
}
.tz-tab-description span a {
    border: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    margin-left: 7px;
    padding: 7px 20px 7px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-tab-description span a:hover{
    color: #95001d;
    background: #ffffff;
}
.tz-hidden {
    display: none;
}
#tz-sidemenu li a.tz-open {
	background:rgba(238, 238, 238, 1);
}
.tz-tab-slider-img {
    position: relative;
    z-index: 1;
}
.tz-tab-slider-img .tz-cources-prev {
    background:rgba(0, 0, 0, 0.3);
    border: 1px solid #ffffff;
    width: 48px;
    height: 48px;
    left: 5%;
    position: absolute;
    top: 50%;
    z-index: 2;
    margin-top: -24px;
}
.tz-tab-slider-img .tz-cources-next {
    background:rgba(0, 0, 0, 0.3);
    border: 1px solid #ffffff;
    right: 5%;
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 48px;
    height: 48px;
    margin-top: -24px;
}

.tz-cources-prev i,
.tz-cources-next i{
    font-size: 30px;
    color: #ffffff;
}
/*-------------- Home - 4--------------------------*/
body .tz-cources-4 {
    padding: 0;
}
body .tz-cources-4 .tz-title-find{
    margin-top: 15px;
}

/**
 * 4.6 - Student Life
 * -----------------------------------------------------------------------------
 */


/*----------------------- Home 4----------------------------*/

.tz-student-life {
    position: relative;
}
.tz-student-life:after{
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
}

.tz-instruction {
    color: rgb(255, 255, 255);
    position: relative;
    text-align: center;
    z-index: 9999;
}
.tz-instruction h4 {
    font-size: 28px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding-top: 34px;
}
.tz-instruction strong {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    padding-top: 30px;
}
.tz-life-content {
    padding: 53px 0 80px;
    position: relative;
    z-index: 9999;
}
.tz-life-content:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0,0,0,0.3);
    z-index: 1;
}

/*----------------- Home 6---------------------*/

.parallax-style-6{
    background-attachment: fixed !important;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    background-position: 30% 10px;
    background-image: url("demos/Home-06/intruction-Home-06.jpg");
}
/**
 * 4.7 - Lastest Event
 * --------------------------------------------------
 */

/*---------------Home 1 -------------------*/

.parallax{
    background-attachment: fixed !important;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    background-position: 30% 10px;
    background-image: url("demos/Home-01/lastest-background-Home-01.jpg");
}
.tz-lastest-event .parallax .container{
    position: relative;
}
.tz-parallax-image{
    position: absolute;
    left: 0;
    bottom: 0;
}
.tz-parallax-image img {
    width: 100%;
}
.tz-event-content {
    padding: 0 0 57px;
}
body .tz-event-content-style-1{
    background: rgba(40,40,40,0.4);
    padding: 0 0 68px;
}
div.tz-event-content-style-1 > span{
    padding-top: 52px;
}
.tz-event-content-style-2 {
    text-align: center;
    background: rgba(0,0,0,0.3);
    padding: 25px 0 31px;
    margin: 0 -3px;
}
.tz-event-content > span {
    display: inline-block;
    padding: 26px 0 10px;
}
.tz-event-content li {
    padding-bottom: 15px;
}
.tz-event-content h4 {
    color: #ffffff;
    font-family: Varela;
    font-size: 20px;
    font-weight: 400;
    line-height: 25.6px;
    margin: 0;
    padding: 0 0 52px;
}
.tz-event-content ul{
    margin: 0;
}
.tz-event-content p {
    color: #ffffff;
    font-family: Varela;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    margin: 0;
    padding: 0 0 5px;
}
.tz-event-content span {
    display: block;
    font-size: 13px;
    line-height: 23.4px;
    color: #fed27a;
    padding-bottom: 10px;
}
.tz-event-content ul li img{
    display: inline-block;
    padding: 5px 0 10px;
}
/*-----------------Home 2 ------------------*/


.tz-lastest-event {
    text-align: center;
    background:rgb(246, 246, 246);
    position: relative;
}

.tz-portfolio-1-titlte.tz-title-event {
    margin-bottom: 15px;
    margin-top: -5px;
}

.tz-image-event-item {
    overflow: hidden;
    width: 100%;
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    padding: 0;
    text-align: center;
}
.tz-image-event-item:hover{
    cursor: pointer;
}
.tz-image-event-item img{
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 100%;
}
.tz-image-event-item:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1)
    transform: scale(1.1);
}
.tz-event-container {
    margin: 0 -15px;
}
.tz-event-content{
    padding: 0 15px;
}
.tz-event-content > img {
    margin-top: 27px;
}
.tz-image-event-item:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background:rgb(65, 86, 132);
    z-index: 2;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.tz-image-event-item:hover:after{
    background:rgba(65, 86, 132, 0.8);
    cursor: e-resize;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all linear 0.3s 0s;
    -moz-transition: all linear 0.3s 0s;
    -ms-transition: all linear 0.3s 0s;
    -o-transition: all linear 0.3s 0s;
    transition: all linear 0.3s 0s;
}
.tz-image-event-item a {
    margin-left: -24px;
    margin-top: -24px;
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 3;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 48px;
    height: 48px;
    border:1px solid #ffffff;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-image-event-item:hover a{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.tz-image-event-item a:hover{
    border-radius: 50%;
}
.tz-image-event-item a i {
    color: rgb(255, 255, 255);
    padding: 16px 0 !important;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-image-event-item a:hover i{
    animation: 2s linear 0s normal none infinite running rotate-icon;
}

.tz-event-content h6 {
    color: rgb(68, 68, 68);
    font-size: 16px;
    line-height: 19.2px;
    margin: 0;
    padding: 20px 0 15px;
}
.tz-event-content strong {
    color: rgb(68, 68, 68);
    display: block;
    font-weight: 400;
    padding-bottom: 53px;
}
.tz-last-event-prev{
    background:rgb(255, 255, 255);
    border: 1px solid rgb(238, 238, 238);
    height: 47px;
    left: 8%;
    position: absolute;
    top: 50%;
    width: 47px;
}
.tz-last-event-next {
    background:rgb(255, 255, 255);
    border: 1px solid rgb(238, 238, 238);
    height: 47px;
    right: 8%;
    position: absolute;
    top: 50%;
    width: 47px;
}
.tz-last-event-prev i,
.tz-last-event-next i{
    color: #eaeaea;
    font-size: 30px;
}

/*---------------Home 4 --------------------*/
.parallax-style-4{
    background-attachment: fixed !important;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    background-position: 30% 10px;
    background-image: url("demos/Home-04/instruction.jpg");
}
.tz-lastest-event-style-4{
    background: #ffffff;
    padding-bottom: 77px;
}
.tz-lastest-event-style-4 .tz-images-check {
    margin-bottom: 0;
    padding-top: 42px;
}
.tz-lastest-event-style-4 .tz-event-title {
    margin-top: 10px;
    padding-bottom: 66px;
}
.tz-event-title {
    padding: 0 0 35px 0;
    font-size: 20px;
    font-family: 'Varela', sans-serif;
    line-height: 24px;
}
.tz-event-style-4{
    margin: 0 15px;
}
.tz-lastest-event-style-4 .tz-image-event-item:after{
    background: rgba(222,103,74,0);
}
.tz-lastest-event-style-4 .tz-image-event-item:hover:after{
    background: rgba(222,103,74,0.8);
}
.tz-lastest-event-style-4 .tz-content-event-item {
    background:rgb(246, 246, 246);
    text-align: center;
}
.tz-event-style-4 h6 {
    color: rgb(68, 68, 68);
    font-size: 16px;
    line-height: 19.2px;
    margin: 0;
    padding: 25px 0 8px;
}
.tz-event-style-4 img{
    margin: 0;
}
.tz-event-style-4 strong {
    color: rgb(153, 153, 153);
    display: block;
    font-size: 12px;
    font-weight: 400;
    padding: 0;
}

.tz-event-style-4 p{
    color: #999999;
    padding: 15px 20px 35px;
    margin: 0;
    line-height: 25.2px;
}
/**
 * 4.8 - Contact Form
 * -----------------------------------------------------------------------------
 */


/*-------------------- Home 01 ------------------*/
ul.tz-contact-wapper-style-1 {
    padding: 66px 0 59px;
    margin: 0;
}

/*-------------------- Home 02 -----------------*/
.tz-contact-wapper {
    margin: 0;
    padding: 75px 0 80px;
}
.tz-contact-wapper:after{
    display: block;
    content: "";
    clear: both;
}
.tz-contact-wapper li {
    float: left;
    padding-left: 10px;
}
.tz-contact-wapper li:first-child{
    padding-left: 0;
}

.tz-contact-wapper li input
{
    background:rgb(247, 247, 247);
    border: 1px solid #eeeeee;
    padding: 10px 15px 10px 20px;
    margin:0;
    font-size: 14px;
    line-height: 25.2px;
    color: #aaaaaa;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 220px;
}
.tz-contact-wapper li textarea {
    background:#f7f7f7;
    border: 1px solid #eeeeee;
    color: #aaaaaa;
    font-size: 14px;
    height: 47px;
    line-height: 24px;
    margin: 0;
    padding: 10px 10px 5px 20px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 300px;
}
.tz-contact-wapper li input:focus{
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.tz-contact-wapper span {
    color: rgb(68, 68, 68);
    font-size: 13px;
    line-height: 23.4px;
    margin-right: 45px;
}
.tz-contact-wapper button{
    background: none;
    border: none;
    margin: 0 0 0 10px;
}
.tz-contact-wapper button {
    border: 1px solid rgb(69, 69, 69);
    color: rgb(84, 84, 84);
    display: inline-block;
    padding: 10px 25px;
    border-radius: 2px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-contact-wapper button:hover{
    background: #eeeeee;
    border-color: #ffffff;
}
.tz-contact-wapper li button i{
    padding-right: 15px;
}
/*-------------------- Home 06 -----------------*/
.tz-contact-wapper-style-6{
    padding: 64px 0;
}
/*-------------------- Home 07 -----------------*/
.tz-contact-wapper-style-7 {
    padding: 27px 0 25px;
}
.tz-contact-wapper-style-7 button{
    border-color: #ffffff;
}
.tz-contact-wapper-style-7 button:hover{
    background: none;
}
.tz-images-check-7{
    display: block;
    margin: 0 0 10px;
    padding: 28px 0 0;
    text-align: center;
}
.tz-images-check-8{
    display: block;
    margin: 0 0 10px;
    padding: 55px 0 0;
    text-align: center;
}
body .tz-title-event-7{
    padding-bottom: 55px;
}
body .tz-portfolio-title-style-7{
    padding-bottom: 53px;
}
/**
 * 4.9 - Our Leader
 * -----------------------------------------------------------------------------
 */
.tz-our-leader {
    padding: 0 0 60px;
}
.tz-about-our-leader{
    padding: 0 0 110px;
}
.tz-title-event {
    font-family: "Varela",sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 65px;
}
.tz-title-event-2{
    padding: 0 0 60px;
}
.tz-leader-content {
    position: relative;
    padding-bottom: 30px;
    overflow: hidden;
    text-align: center;
}
.tz-our-leader-image {
    overflow: hidden;
    position: relative;
}
.tz-our-leader-image img{
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 100%;
}
.tz-our-leader-image:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.tz-leader-content:hover{
    background: #f7f7f7;
    cursor: pointer;
}
.tz-icon-hover {
    display: inline-block;
    left: 50%;
    margin: -31px 0 0 -31px;
    position: absolute;
    top: 50%;
}
.tz-leader-content span a {
    background:white;
    border-radius: 50%;
    display: block;
    height: 62px;
    width: 62px;
    position: relative;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    z-index: 9999;
}
.tz-leader-content span a:hover{
    background: none;
}

.tz-leader-content:hover span a{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
}
.tz-leader-content a i{
    font-size: 20px;
    padding:20px 0;
    -webkit-transition: all 0.3s linear 0.3s;
    -moz-transition: all 0.3s linear 0.3s;
    -ms-transition: all 0.3s linear 0.3s;
    -o-transition: all 0.3s linear 0.3s;
    transition: all 0.3s linear 0.3s;
}
.tz-leader-content a:hover i{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
}
.tz-leader-content h6 {
    font-size: 16px;
    line-height: 28.8px;
    margin: 0 0 -12px;
    padding: 24px 0;
}
.tz-leader-content small{
    line-height: 23.4px;
    font-size: 13px;
    color: #868686;
}
/**
 * 4.10 - Lastest Articles
 * -----------------------------------------------------------------------------
 */

/*---------------- Home 1 -------------------*/
.tz-title-leader {
    color: rgb(68, 68, 68);
    font-family: "Varela",sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 65px;
    text-align: center;
}
.tz-lastest-articles {
    text-align: center;
    background: #f7f7f7;
}
.tz-lastest-articles-content{
    margin: 0;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-lastest-articles-content:after{
    display: block;
    clear: both;
    content: '';
}
.tz-lastest-articles-content li{
    float: left;
    position: relative;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 100%;
}
.tz-articles-images img{
    width: 100%;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -ms-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.tz-lastest-articles-content li:hover .tz-articles-images img {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -o-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}
.tz-article-content {
    height: 100%;
    left: 0;
    position: absolute;
    top: -200px;
    width: 100%;
    z-index: 9;
    opacity: 0;
    background:rgba(147, 9, 33, 0.9);
}
.tz-article-content span {
    bottom: 35px;
    display: block;
    left: 50%;
    position: absolute;
    text-align: center;
    margin-left: -85px;
}
.tz-lastest-articles-content li:hover .tz-article-content{
    -webkit-animation: 0.9s linear 0s normal none 1 running bounceY;
    -moz-animation: 0.9s linear 0s normal none 1 running bounceY;
    -ms-animation: 0.9s linear 0s normal none 1 running bounceY;
    -o-animation: 0.9s linear 0s normal none 1 running bounceY;
    animation: 0.9s linear 0s normal none 1 running bounceY;
    opacity: 1;
    top: 0;
    transition-delay: 0s;
    cursor: e-resize!important;
}
@-moz-keyframes bounceY {
    0% {
        -webkit-transform: translateY(-205px);
        -moz-transform: translateY(-205px);
        -o-transform: translateY(-205px);
        -ms-transform: translateY(-205px);
        transform: translateY(-205px);
    }
    40% {
        transform: translateY(-100px);
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
    }
    65% {
        -webkit-transform: translateY(-52px);
        -moz-transform: translateY(-52px);
        -o-transform: translateY(-52px);
        -ms-transform: translateY(-52px);
        transform: translateY(-52px);
    }
    82% {
        -webkit-transform: translateY(-25px);
        -moz-transform: translateY(-25px);
        -o-transform: translateY(-25px);
        -ms-transform: translateY(-25px);
        transform: translateY(-25px);
    }
    92% {
        -webkit-transform: translateY(-12px);
        -moz-transform: translateY(-12px);
        -o-transform: translateY(-12px);
        -ms-transform: translateY(-12px);
        transform: translateY(-12px);
    }
    55%, 75%, 87%, 97%, 100% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
}
@-webkit-keyframes bounceY {
    0% {
        -webkit-transform: translateY(-205px);
        -moz-transform: translateY(-205px);
        -o-transform: translateY(-205px);
        -ms-transform: translateY(-205px);
        transform: translateY(-205px);
    }
    40% {
        transform: translateY(-100px);
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
    }
    65% {
        -webkit-transform: translateY(-52px);
        -moz-transform: translateY(-52px);
        -o-transform: translateY(-52px);
        -ms-transform: translateY(-52px);
        transform: translateY(-52px);
    }
    82% {
        -webkit-transform: translateY(-25px);
        -moz-transform: translateY(-25px);
        -o-transform: translateY(-25px);
        -ms-transform: translateY(-25px);
        transform: translateY(-25px);
    }
    92% {
        -webkit-transform: translateY(-12px);
        -moz-transform: translateY(-12px);
        -o-transform: translateY(-12px);
        -ms-transform: translateY(-12px);
        transform: translateY(-12px);
    }
    55%, 75%, 87%, 97%, 100% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
}
@-ms-keyframes bounceY {
    0% {
        -webkit-transform: translateY(-205px);
        -moz-transform: translateY(-205px);
        -o-transform: translateY(-205px);
        -ms-transform: translateY(-205px);
        transform: translateY(-205px);
    }
    40% {
        transform: translateY(-100px);
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
    }
    65% {
        -webkit-transform: translateY(-52px);
        -moz-transform: translateY(-52px);
        -o-transform: translateY(-52px);
        -ms-transform: translateY(-52px);
        transform: translateY(-52px);
    }
    82% {
        -webkit-transform: translateY(-25px);
        -moz-transform: translateY(-25px);
        -o-transform: translateY(-25px);
        -ms-transform: translateY(-25px);
        transform: translateY(-25px);
    }
    92% {
        -webkit-transform: translateY(-12px);
        -moz-transform: translateY(-12px);
        -o-transform: translateY(-12px);
        -ms-transform: translateY(-12px);
        transform: translateY(-12px);
    }
    55%, 75%, 87%, 97%, 100% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
}
@-o-keyframes bounceY {
    0% {
        -webkit-transform: translateY(-205px);
        -moz-transform: translateY(-205px);
        -o-transform: translateY(-205px);
        -ms-transform: translateY(-205px);
        transform: translateY(-205px);
    }
    40% {
        transform: translateY(-100px);
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
    }
    65% {
        -webkit-transform: translateY(-52px);
        -moz-transform: translateY(-52px);
        -o-transform: translateY(-52px);
        -ms-transform: translateY(-52px);
        transform: translateY(-52px);
    }
    82% {
        -webkit-transform: translateY(-25px);
        -moz-transform: translateY(-25px);
        -o-transform: translateY(-25px);
        -ms-transform: translateY(-25px);
        transform: translateY(-25px);
    }
    92% {
        -webkit-transform: translateY(-12px);
        -moz-transform: translateY(-12px);
        -o-transform: translateY(-12px);
        -ms-transform: translateY(-12px);
        transform: translateY(-12px);
    }
    55%, 75%, 87%, 97%, 100% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
}
@keyframes bounceY {
    0% {
        -webkit-transform: translateY(-205px);
        -moz-transform: translateY(-205px);
        -o-transform: translateY(-205px);
        -ms-transform: translateY(-205px);
        transform: translateY(-205px);
    }
    40% {
        transform: translateY(-100px);
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
    }
    65% {
        -webkit-transform: translateY(-52px);
        -moz-transform: translateY(-52px);
        -o-transform: translateY(-52px);
        -ms-transform: translateY(-52px);
        transform: translateY(-52px);
    }
    82% {
        -webkit-transform: translateY(-25px);
        -moz-transform: translateY(-25px);
        -o-transform: translateY(-25px);
        -ms-transform: translateY(-25px);
        transform: translateY(-25px);
    }
    92% {
        -webkit-transform: translateY(-12px);
        -moz-transform: translateY(-12px);
        -o-transform: translateY(-12px);
        -ms-transform: translateY(-12px);
        transform: translateY(-12px);
    }
    55%, 75%, 87%, 97%, 100% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
}
.tz-article-content h4 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
    margin: 0;
    padding: 0 0 0 15px;
    position: absolute;
    text-align: left;
    top: 35px;
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    transform: translateY(-200px);
    -webkit-transition: all 0.4s ease-in-out 0.1s;
    -moz-transition: all 0.4s ease-in-out 0.1s;
    -ms-transition: all 0.4s ease-in-out 0.1s;
    -o-transition: all 0.4s ease-in-out 0.1s;
    transition: all 0.4s ease-in-out 0.1s;
}
.tz-lastest-articles-content li:hover .tz-article-content h4{
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    transition-delay: 0.4s;
}

.tz-article-content p {
    color: #ffffff;
    font-size: 13px;
    line-height: 23.4px;
    padding: 0 0 0 15px;
    position: absolute;
    text-align: left;
    top: 95px;
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    transform: translateY(-200px);
    -webkit-transition: all 0.2s ease-in-out 0.1s;
    -moz-transition: all 0.2s ease-in-out 0.1s;
    -ms-transition: all 0.2s ease-in-out 0.1s;
    -o-transition: all 0.2s ease-in-out 0.1s;
    transition: all 0.2s ease-in-out 0.1s;
}
.tz-lastest-articles-content li:hover .tz-article-content p{
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    transition-delay: 0.2s;
}
.tz-lastest-articles-content li:hover .tz-article-content a{
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    transition-delay: 0s;
}
.tz-article-content a {
    color: rgb(255, 255, 255);
    display: inline-block;
    font-size: 14px;
    line-height: 25.2px;
    padding: 10px 25px;
    border: 1px solid #ffffff;
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    transform: translateY(-200px);
    -webkit-transition: all 0.2s ease-in-out 0.3s;
    -moz-transition: all 0.2s ease-in-out 0.3s;
    -ms-transition: all 0.2s ease-in-out 0.3s;
    -o-transition: all 0.2s ease-in-out 0.3s;
    transition: all 0.2s ease-in-out 0.3s;
    position: relative;
}
.tz-article-content a:hover{
    color: #95001d;
    border: 0;
}
.tz-article-content a:after {
    background:#ffffff;
    height: 100%;
    left: 50%;
    opacity: 1;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 0;
    content: "";
    position: absolute;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s ease 0s;
    z-index: -1
}
.tz-article-content a:hover:after {
    width: 100%;
    color: #95001d;
}
.tz-article-content a i{
    padding-right: 20px;
}
.tz-article-content a:hover i{
    color: #95001d;
}

/*----------------------- Home 3 ---------------------*/
.tz-articles-images {
    position: relative;
    overflow: hidden;
}
.tz-articles-images a {
    border-radius: 50%;
    display: inline-block;
    height: 62px;
    margin: -31px 0 0 -31px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 62px;
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    z-index: 9990;
}
.tz-articles-images a i{
    padding: 25px 0;
}
.tz-lastest-articles-style-3 li:hover .tz-articles-images a{
    -webkit-transform: scale(0) rotate(45deg);
    -moz-transform: scale(0) rotate(45deg);
    -o-transform: scale(0) rotate(45deg);
    -ms-transform: scale(0) rotate(45deg);
    transform: scale(0) rotate(45deg);
}
.tz-lastest-articles-style-3 li .tz-article-content{
    background:rgba(242, 166, 51, 0);
}
.tz-lastest-articles-style-3 li:hover .tz-article-content{
    background:rgba(242, 166, 51, 0.8);
}

/*----------------------- Home 7 ---------------------*/

.tz-lastest-articles-style-7 li .tz-article-content{
    background:rgba(222, 87, 73, 0);
}
.tz-lastest-articles-style-7 li:hover .tz-article-content{
    background:rgba(222, 87, 73, 0.8);
}
/**
 * 4.11 - Services
 * -----------------------------------------------------------------------------
 */

/*-------------- Home - 4 ---------------*/
.tz-services-wrapper{
    text-align: center;
    padding: 85px 0 92px;
}

.tz-services-wrapper .tz-cource-services {
    margin: 12px -20px 55px 20px;
    padding: 40px 0;
}
.tz-services-wrapper h3 {
    font-size: 24px;
    line-height: 28.8px;
    margin: -5px 0 0;
}
.tz-services-wrapper p {
    color: #999999;
    line-height: 25.2px;
    margin: 0 0 30px;
    padding: 27px 0 0 0;
}

.tz-services-wrapper ul.tz-cource-services li {
    padding:0;
    margin: 0;
    text-align: center;
    width: 25%;
}
.tz-cource-services li.tz-col-4 div {
    border-radius: 50%;
    height: 270px;
    padding: 85px 0;
    width: 270px;
}
.tz-services-wrapper .tz-item-more-details{
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.tz-services-wrapper .tz-item-more-details:after{
    border-radius: 2px;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    top: 0;
    left: 0;
    background: rgba(0,0,0,0);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.tz-services-wrapper .tz-item-more-details:hover:after{
    -webkit-transform: scale(8);
    -moz-transform: scale(8);
    -ms-transform: scale(8);
    -o-transform: scale(8);
    transform: scale(8);
    background: rgba(0,0,0,1);
}
.tz-services-wrapper .tz-item-more-details span {
    border: 1px solid #444444;
    color: #444444;
    display: inline-block;
    line-height: 25.2px;
    padding: 10px 25px;
    border-radius: 3px;
    position: relative;
    z-index: 99;
}
.tz-services-wrapper .tz-item-more-details:hover span{
    color: #ffffff;
}
.tz-item-more-details span i{
    padding-right: 25px;
}

/*-------------- Home - 6 ---------------*/
.tz-services-wrapper-style-6 {
    padding: 90px 0 0;
}
.tz-images-check-6{
    display: block;
    margin: 0 0 10px;
    padding: 38px 0 0;
    text-align: center;
}
.tz-services-style-6 {
    background:rgb(246, 246, 246);
    margin-bottom: 80px;
    padding: 0 0 11px 0;
}
.tz-services-description img {
    display: inline-block;
    margin-top: 40px;
    padding-left: 70px;
}
.tz-services-description h3 {
    margin: 0;
    padding: 50px 0 0;
    padding-left: 70px;
}
.tz-services-description h3 a{
    font-size: 24px;
    line-height: 28.8px;
    color: #444444;
}
.tz-services-description p{
    color: #999999;
    line-height: 25.2px;
    padding: 31px 30px 0 70px;
}
.tz-services-description a span {
    border: 1px solid rgb(68, 68, 68);
    border-radius: 3px;
    color: rgb(68, 68, 68);
    display: inline-block;
    margin: 65px 0 0 70px;
    padding: 11px 25px;
}
.tz-services-description a span i{
    padding-right: 20px;
}
.tz-services-project {
    padding: 35px 0 0;
}
.tz-services-project ul{
    margin: 0;
    padding: 0 0 20px 0;
}
.tz-services-project ul:after{
    display: block;
    clear: both;
    content: '';
}
.tz-services-project ul li {
    border-radius: 50%;
    float: left;
    height: 185px;
    margin: 0 30px 0 0;
    padding: 50px 0;
    text-align: center;
    width: 185px;
}
.tz-services-project ul li > a {
    background:rgb(255, 255, 255);
    border-radius: 50%;
    display: inline-block;
    height: 45px;
    margin-top: 9px;
    padding: 13px 0;
    width: 45px;
}

.tz-services-project ul li:hover > a i{
    -webkit-animation: 2s linear 0s normal none infinite running rotate-icon, 0.3s linear 0s normal none 1 running scale-icon;
    -moz-animation: 2s linear 0s normal none infinite running rotate-icon, 0.3s linear 0s normal none 1 running scale-icon;
    -ms-animation: 2s linear 0s normal none infinite running rotate-icon, 0.3s linear 0s normal none 1 running scale-icon;
    -o-animation: 2s linear 0s normal none infinite running rotate-icon, 0.3s linear 0s normal none 1 running scale-icon;
    animation: 2s linear 0s normal none infinite running rotate-icon, 0.3s linear 0s normal none 1 running scale-icon;
}
.tz-services-project ul li span{
    display: block;
}
.tz-services-project ul li span a{
    color: #ffffff;
}
.tz-services-project ul li a i{
    font-size: 20px;
}

/**
 * 4.12 - Information
 * --------------------------------------------------------
 */
.tz-information {
    padding: 50px 0 55px;
}
.tz-information-content {
    background:rgb(222, 87, 73);

}
.tz-information-content div a {
    color: rgb(255, 255, 255);
    font-size: 20px;
    line-height: 24px;
}
.tz-information-content p{
    margin: 0;
    padding-top: 34px;
    text-align: center;
}
.tz-information-content h4{
    margin: 0;
    padding-top: 10px;
    text-align: center;
}
.tz-information-content small{
    color: #ffffff;
    font-size: 13px;
    padding-left: 20px;
}
.tz-training-images{
    margin-bottom: 30px;
    position: relative;
    text-align: center;
}
.tz-information-content ul {
    font-weight: 400;
    margin: 0;
    padding: 23px 0 12px;
}
.tz-information-content li {
    padding-bottom: 10px;
}
.tz-training-images:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0,0,0,0.6);
}
.tz-training-images a {
    border: 1px solid rgb(255, 255, 255);
    border-radius: 2px;
    display: inline-block;
    height: 45px;
    left: 50%;
    padding: 10px;
    position: absolute;
    margin-left: -24px;
    margin-top: -24px;
    top: 50%;
    width: 45px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -webkit-trasform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    z-index: 999;
}
.tz-training-images a:hover{
    border-radius: 50%;
}
.tz-training-images:hover a{
    -webkit-trasform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.tz-training-images a i{
    color: #ffffff;
}
.tz-training-content {
    color: rgb(255, 255, 255);
    left: 0;
    position: absolute;
    top: 30%;
    transition: all 0.3s linear 0s;
    width: 100%;
    z-index: 9991;
    text-align: center;
}
.tz-training-images:hover .tz-training-content{
    -webkit-trasform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.tz-training-content p{
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
    padding: 15px 0;
}

.tz-training-content span{
    font-size: 13px;
    line-height: 23.4px;
}


/**
 * 4.13 - Video
 * -----------------------------------------------------------------------------
 */
/*---------------- Home 2----------------------*/

.tz-video{
    position: relative;
    padding: 144px 0 94px;
    overflow: hidden;
}
.tz-video:after{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 9;
}
.tz-video-content{
    text-align: center;
    z-index: 999;
    position: relative;
}
.tz-video-content h3{
    line-height: 80px;
    font-size: 80px;
    color: #ffffff;
    text-decoration: none;
    padding: 0;
    text-align: center;
    margin: 13px 0 12px;
}
.tz-video-content small {
    color: rgb(255, 255, 255);
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    margin-bottom: 17px;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
.tz-video-content .tz-under-line {
    background:rgb(255, 255, 255);
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 5px;
    position: relative;
    width: 5px;
    margin-bottom: 10px;
}
.tz-video-content .tz-under-line:after {
    background:rgb(255, 255, 255);
    content: "";
    display: inline-block;
    height: 1px;
    position: absolute;
    left: 15px;
    top: 2px;
    width: 40px;
}
.tz-video-content .tz-under-line:before {
    background:rgb(255, 255, 255);
    content: "";
    display: inline-block;
    height: 1px;
    position: absolute;
    right: 15px;
    top: 2px;
    width: 40px;
}

.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;
    background: url(demos/Home-02/enjoy.jpg) no-repeat  center center / cover  transparent !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tzautoplay{
    background: #5da7f0;
    height: 62px;
    width: 62px;
    border: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    display: inline-block;
}
.tzautoplay i{
    font-size: 18px;
    line-height: 60px;
    color: #ffffff;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tzautoplay:hover i{
    -webkit-animation: icon-video 1s infinite;
    -o-animation: icon-video 2s infinite;
    -ms-animation: icon-video 2s infinite;
    -moz-animation: icon-video 2s infinte;
    animation: icon-video 2s infinite;
}
@-webkit-keyframes icon-video {
    0%   { transform: scale(1.1);}
    50%  { transform: scale(1.2);}
    75%  { transform: scale(1.1);}
    100% { transform: scale(1); }
}
@-moz-keyframes icon-video {
    0%   { transform: scale(1.1);}
    50%  { transform: scale(1.2);}
    75%  { transform: scale(1.1);}
    100% { transform: scale(1); }
}
@-o-keyframes icon-video {
    0%   { transform: scale(1.1);}
    50%  { transform: scale(1.2);}
    75%  { transform: scale(1.1);}
    100% { transform: scale(1); }
}
@keyframes icon-video {
    0%   { transform: scale(1.1);}
    50%  { transform: scale(1.2);}
    75%  { transform: scale(1.1);}
    100% { transform: scale(1); }
}
.tzpause i{
    font-size: 18px;
    line-height: 60px;
    color: #ffffff;
}
.tzpause{
    background: #5da7f0;
    height: 62px;
    width: 62px;
    border: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    display: none;
}
.tz-video video {
    position: absolute;
    z-index: -22;

}
.tz-video:hover .tzpause{
    opacity: 1;
}

.tz-video:hover h3,
.tz-video:hover small,
.tz-video:hover span{
    opacity: 1 !important;
}
.tz-video:hover strong,
.tz-video:hover .tzpause{
    opacity: 1 !important;
}

/*---------- Home 05----------------*/

body .bg-video-style-5{
    background: url(demos/Home-05/life-student-Home-05.jpg) no-repeat  center center / cover  transparent !important;
}
/*------------------ Home 7---------------------*/
body .tz-video-style-7{
    padding: 130px 0 105px;
}

body .bg-video-style-7{
    background: url(demos/Home-07/life-student-Home-07.jpg) no-repeat  center center / cover  transparent !important;
}

/**
 * 4.14 - Blog-Page
 * -----------------------------------------------------------------------------
 */

/*---------- Blog RightSideBar + Blog LeftSideBar---------------*/
.tz-blog-wrapper {
    padding: 70px 0 0;
}
.tz-blog-title{
    background: #f6f6f6;
    text-align: center;
    padding: 65px 0 75px;
}
.tz-blog-title h1{
    margin: 4px 0 0;
}
.tz-blog-description h3{
    margin: 4px 0 10px;
}
.tz-blog-description h3 a{
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    color: #444444;
}
.tz-blog-description h3 img {
    padding-right: 15px;
}
.tz-blog-title h1 a{
    font-size: 30px;
    line-height: 36px;
    color: #444444;
    font-weight: 400;
    font-family: 'Varela', sans-serif;
}
.tz-blog-title span{
    color: #aaaaaa;
    font-size: 13px;
    line-height: 23.4px;
}
.tz-blog-wrapper-style-1{
    padding: 68px 0 101px;
    overflow: hidden;
}
.tz-blog-item:after{
    display: block;
    content: '';
    clear: both;
}
.tz-blog-item {
    border-bottom: 1px solid #eeeeee;
    padding: 45px 0;
}
.tz-blog-item:first-child{
    padding-top: 0;
}
.tz-blog-description {
    margin: 0;
}
.tz-entry-meta {
    color: #bababa;
    display: inline-block;
    font-size: 12px;
    line-height: 21.6px;
    margin: 0 0 10px;
}
.tz-entry-meta a{
    margin: 0 15px 0 10px;
    color: #999999;
    display: inline-block;
}
.tz-entry-meta a:hover{
    color: #94001d;
}
.tz-blog-description p {
    color: #999999;
    font-size: 14px;
    line-height: 25.2px;
    margin: 0;
    padding: 0 0 25px;
}
.tz-blog-more {
    margin: 38px 0 0 5px;
}
.tz-blog-description .tz-blog-more li{
    float: none;
    width: auto;
}
.tz-blog-more span {
    display: inline-block;
    margin: 0 4px 0 0;
    position: relative;
    overflow: hidden;
}
.tz-blog-more span:after{
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(149,0,29,0);
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -ms-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.tz-blog-more span:hover:after{
    -webkit-transform: scale(8);
    -moz-transform: scale(8);
    -o-transform: scale(8);
    -ms-transform: scale(8);
    transform: scale(8);
    background: rgba(149,0,29,1);
}
.tz-blog-more span a.tz-button-more{
    border-color: #444444;
    color: #444444;
}
.tz-blog-more span:hover a{
    color: #ffffff;
    border-color: #95001d;
}
.tz-blog-more span a {
    border: 1px solid #bbbbbb;
    color: #bbbbbb;
    display: inline-block;
    font-size: 14px;
    line-height: 25.2px;
    padding: 10px 24px 10px 10px;
    position: relative;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -ms-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    z-index: 999;
}

.tz-blog-more span a i{
    color: #444444;
    padding: 0 15px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-blog-more span a:hover i{
    color: #ffffff;
    animation: scale-icon 0.3s 1 linear;
}
.widget {
    padding: 28px 0 0;
    position: relative;
    z-index: 9;
}
.widget:first-child {
    padding:0;
}
.tz-blog-submit {
    display: none;
}
.tz-bog-search{
    position: relative;
    padding: 0;
}
.tz-bog-search input {
    background:#f6f6f6;
    border: medium none;
    color: #aaaaaa;
    font-size: 14px;
    line-height: 25px;
    margin: 0;
    padding: 15px 30px 15px 10px;
    width: 100%;
}
.tz-bog-search label{
    position: absolute;
    top: 22px;
    right: 10px;
    cursor: pointer;
}
.widget-link ul{
    border: 1px solid #eeeeee;
    margin: 0;
}
.widget-link ul li {
    border-bottom: 1px solid #eeeeee;
    position: relative;
    overflow: hidden;
}
.widget-link ul li:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    content: '';
    background: rgba(238,238,238,0);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.widget-link ul li:hover:after{
    background: rgba(238,238,238,1);
    width: 100%;
}
.widget-link ul li a{
    display: block;
    padding: 20px;
    position: relative;
    z-index: 9992;
}

.widget-link ul li:last-child{
    border-bottom: none;
}
.widget-link ul li img{
    padding-right: 20px;
}
.widget-link ul li:hover img{
    visibility: hidden;
}
.widget-link a i{
    color: #95001d;
    position: absolute;
    top: 28px;
    left: 18px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.widget-link li:hover a i{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.widget-link strong {
    color: #444444;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
}
.widget.widget-general h3 {
    color: #444444;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    margin: 0;
    font-family: 'Varela', sans-serif;
    padding: 25px 20px;
}
.widget.widget-general h3 img{
    padding-right: 15px;
}
.widget.widget-general ul{
    margin: 0;
    border:1px solid #eeeeee;
}
.widget.widget-general ul li:after{
    display: block;
    content: '';
    clear: both;
}
.widget.widget-general ul li{
    border-bottom: 1px solid #eeeeee;
    padding: 19px 15px;
}
.widget.widget-general ul li:first-child{
    padding: 0;
}
.widget.widget-general ul li:last-child{
    border-bottom: none;
}
.widget.widget-general ul li span{
    float: left;
}

.tz-post-content {
    margin: 9px 0 0;
    padding: 0 0 0 85px;
}
.tz-post-content h5{
    margin: 0;
}
.tz-post-content h5 a{
    font-size: 15px;
    font-family: 'Varela', sans-serif;
    line-height: 27px;
    color: #444444;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-post-content h5 a:hover{
    color: #95001d;
}
.tz-post-content span{
    font-family: "Varela", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #bbbbbb;
    line-height: 21.6px;
}
.TzPagination {
    padding: 85px 0;
    text-align: center;
}
.wp-pagenavi a,
.wp-pagenavi span {
    border: 1px solid #eeeeee;
    color: #bbbbbb;
    display: inline-block;
    margin-right: 6px;
    padding: 10px 20px;
}
.wp-pagenavi a:hover{
    color: #444444;
    border-color: #444444;
}
.wp-pagenavi .current{
    color: #444444;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink{
    border: 1px solid #444444;
}
.previouspostslink i,
.nextpostslink i{
    font-size: 18px;
    color: #444444;
}

/*---------- Blog-01-Column ---------------*/

.tz-blog-item-style-1 .tz-blog-description {
    margin: 25px 0 -20px 15px;
    padding-right: 50px;
}

.tz-blog-item-style-1 .tz-blog-more {
    margin: 22px 0 0px 0px;
}
.tz-blog-thubnail {
    overflow: hidden;
}
.tz-blog-thubnail img {
    overflow: hidden;
    width: 100%;
}
.TzPagination-style-1 {
    margin: 0 0 -10px;
    padding: 40px 0 0;
}

/*---------- Blog-02-Column ---------------*/
.tz-blog-wrapper-style-2{
    padding-top: 25px;
}
.tz-blog-item-style-2 {
    padding-bottom: 45px;
    padding-top: 47px !important;
}
.tz-blog-item-style-2 .tz-blog-description {
    margin: 26px 0 0 15px;
}
.tz-blog-item-style-2 .tz-blog-thubnail {
    margin-top: -5px;
}
.tz-blog-item-style-2 .tz-blog-more {
    margin: 0 0 -18px;
}
.TzPagination-style-2 {
    margin: 0;
    padding: 40px 0 91px;
}

/*---------- Blog-03-Column ---------------*/
.tz-blog-wrapper-style-3 {
    padding-top: 33px;
}
.tz-blog-item-style-3 {
    padding-bottom: 20px;
    padding-top: 40px !important;
}
.tz-blog-item-style-3 .tz-blog-description {
    margin: 20px 0 0 15px;
}
.tz-blog-item-style-3 .tz-blog-description h3{
    margin: -2px 0 6px;
}
.tz-blog-item-style-3 .tz-entry-meta{
    margin-bottom: 20px;
}
.tz-blog-item-style-3 .tz-blog-thubnail {
    margin-top: -2px;
}
.tz-blog-item-style-3 .tz-blog-more{
    margin: -2px 0 5px 5px;
}
.tz-blog-item-style-3 .tz-blog-more span a{
    padding: 10px 20px;
}
.tz-blog-item-style-3 .tz-blog-more span a i{
    padding: 0;
}
.tz-blog-item-style-3 .tz-blog-more .tz-button-more{
    padding: 10px 20px 10px 5px;
}
.tz-blog-item-style-3 .tz-blog-more .tz-button-more i{
    padding: 0 15px;
}
.TzPagination-style-3 {
    margin: 0;
    padding: 42px 0 76px;
}

/*---------- Blog-04-Column ---------------*/
.tz-blog-wrapper-style-4 {
    padding: 23px 0 0;
}

.tz-blog-item-style-4 {
    padding: 45px 0 20px !important;
}
.tz-blog-item-style-4 .tz-blog-description {
    margin: 15px 0 0 8px;
}
.tz-blog-item-style-4 .tz-blog-thubnail {
    overflow: hidden;
}

.tz-blog-item-style-4 .tz-blog-more {
    margin: 0 0 5px 5px;
}
.tz-blog-item-style-4 .tz-blog-description h3 a {
    margin: 25px 0 8px;
    display: inline;
}
.tz-blog-item-style-4 .tz-blog-description h3 img{
    padding-right: 10px;
}
.tz-blog-item-style-4 .tz-blog-more span a {
    padding: 10px;
}
.tz-blog-item-style-4 .tz-blog-more span:first-child a i{
    padding-right: 10px;
    font-size: 14px;
}
.tz-blog-item-style-4 .tz-blog-more span a i{
    padding: 0;
}
.TzPagination-style-4 {
    padding: 75px 0 68px;
}
/*---------- Blog-Single-Page ---------------*/
.tzsingle_post {
    padding: 70px 0 0;
}
.tz-single-description h3 {
    margin: 0;
    padding: 20px 0 24px;
}
.tz-single-description h3 a{
    color: #444444;
    font-size: 25px;
    line-height: 45px;
    font-weight: 400;
    font-family: "Varela", sans-serif;
}
.tz-single-description .tz-entry-meta{
    margin-bottom: 28px;
}
.tz-single-description h1 img{
    padding-right: 10px;
}
.tz-single-description p {
    color: #999999;
    line-height: 25.2px;
    margin: 0;
    padding: 0 0 25px;
}
.tz-single-description blockquote {
    border: 1px solid #eee;
    font-size: 14px;
    line-height: 25.2px;
    color: #999999;
    padding: 20px;
    margin-bottom: 26px;
}
.tz-single-description blockquote i{
    color: #930021;
    padding-right: 20px;
   font-size: 20px;
}
.tz-single-share:after{
    display: block;
    clear: both;
    content:""
}
.tz-single-share {
    padding: 28px 0 55px;
}

.tz-single-share ul{
    margin:0;
}
.tz-single-share span{
    display: inline-block;
    margin-right: 15px
}
.tz-single-share ul li span a{
    color: #999999;
    font-size: 14px;
    line-height: 25.2px;
    font-weight: 400;
    padding: 10px 15px;
    display: inline-block;
    border: 1px solid #cccccc;
}
.tz-single-share ul li span a.tz-button-more{
    border-color: #444444;
    color: #444444;
}
.tz-single-share ul li span a i{
    padding-right: 20px;
    color: #444444;
}
.tz-single-share ul li small{
    display: inline-block;
    background: #f6f6f6;
}
.tz-single-share ul li small a{
    display: inline-block;
    color: #444444;
    font-size: 13px;
    line-height: 23.4px;
    padding: 5px 10px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-single-share ul li small a:hover{
    background: #444444;
    color: #ffffff;
}
.tz-single-author{
    text-align: center;
    background: #fafafa;
}
.tz-single-author .tz-avatar {
    display: inline-block;
}
.tz-single-author .tz-avatar a {
    display: inline-block;
    left: 0;
    position: relative;
    top: -10px;
}
.tz-single-author .tz-avatar a img{
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-single-author .tz-avatar a:hover img{
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
}
.tz-author-introduce {
    display: inline-block;
    padding: 52px 40px 52px 20px;
}
.tz-author-introduce h4{
    margin: 0;
}
.tz-author-introduce h4 a{
    font-size: 14px;
    line-height: 16.8px;
    color: #444444;
    font-family: "Varela", sans-serif;
}
.tz-author-introduce span a{
    font-size: 13px;
    color: #999999;
    line-height: 20.8px;
    font-family: "Varela", sans-serif;
}
.tz-sing-post-comment {
    padding: 56px 0 35px;
}
.tz-title-comment {
    margin: 0 0 -3px;
}
.tz-title-comment a {
    color: #444444;
    font-family: "Varela",sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 26.4px;
}
.tz-title-comment a {
    color: #444444;
    font-family: "Varela",sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 26.4px;
}
.comment-body {
    border-bottom: 1px solid #eeeeee;
    padding: 28px 0 26px;
}
.comment-body:after{
    clear: both;
    content: '';
    display: block;
}
.comment-list .children{
    margin: 0 0 0 40px;
}
.comment-list .comment-meta{
    float: left;
}
.comment-content {
    overflow: hidden;
}
.comment-list .comment-meta img{
    margin-right: 20px;
}
.entry-comments-meta strong{
    display: block;
    font-size: 14px;
    line-height: 16.8px;
    font-family: "Varela", sans-serif;
    font-weight: 400;
}
.entry-comments-meta small{
    font-size: 13px;
    line-height: 20.8px;
    color: #aaaaaa;
}
.comment-content p{
    font-size: 14px;
    margin: 0;
    color: #999999;
    line-height: 25.2px;
    margin: 5px 0 0;
}
.form-comment h3.tz-title{
    font-weight: 400;
    line-height: 26.4px;
    color: #444444;
    font-family: "Varela", sans-serif;
    margin: 0;
    font-size: 22px;
    padding: 0 0 20px;
}
.form-comment-item {
    padding: 0 0 35px;
}
.form-comment .form-comment-item label{
    font-size: 14px;
    color: #666666;
    line-height: 25.2px;
    font-weight: 400;
    padding: 0 0 2px;
}
.form-comment .form-comment-item textarea{
    padding: 16px 20px;

}
.form-comment .form-comment-item input {
    border-radius: 2px;
    display: inline-block;
    padding: 23px 20px;
}
.comment-post{
    display: inline-block;
    border: 1px solid #444444;
    margin-top: 3px;
    border-radius: 1px;
    padding:10px 35px;
    background: none
}
.comment-post i{
    padding-right: 15px;
}

.form-comment {
    padding: 38px 0;
}
/*---------- Blog-TimeLine ---------------*/

/** timeline box structure **/
.tz-timeline {
    list-style: outside none none;
    position: relative;
    margin-top: 68px;
    margin-bottom: 0;
}
.tz-timeline:after {
    clear: both;
    content: "";
    display: block;
}
.tz-timeline li:before,
.tz-timelineli:after {
    content: " ";
    display: table;
    clear: both;
}
.tz-tldate-left {
    border: 1px solid #dddddd;
    color: rgb(153, 153, 153);
    font-size: 13px;
    left: 110%;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 135px;
}
.tz-tldate-left:after {
    background: #dddddd;
    content: "";
    height: 50px;
    left: 50%;
    position: absolute;
    top: 100%;
    width: 1px;
}
.tz-tldate-right {
    border: 1px solid #dddddd;
    color: rgb(153, 153, 153);
    font-size: 13px;
    left: -188px;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 96px;
    width: 135px;
}

.tz-timeline li {
    float: left;
    position: relative;
    width: 40%;
}
.tz-timeline .tz-timeline-inverted {
    float: right;
    position: relative;
    margin-bottom: -33px;
}
.tz-timeline .tz-timeline-inverted:after {
    background: #dddddd;
    content: "";
    height: 577px;
    left: -120px;
    position: absolute;
    top: 143px;
    width: 1px;
}
.tz-timeline .tz-timeline-inverted:last-child:after{
    top: 95px;
    height: 684px;
}
.tz-timeline-panel-left .tz-blog-item {
    padding-bottom: 22px;
    margin-bottom: 63px;
}
.tz-timeline-panel-right .tz-blog-item{
    padding-bottom: 22px;
}
.tz-timeline-panel-left .tz-blog-description h3{
    margin: 18px 0 7px;
}
.tz-timeline-panel-right .tz-blog-description h3{
    margin: 18px 0 7px;
}
.tz-timeline-panel-left .tz-blog-more {
    margin:0 0 0 5px;
}
.tz-timeline-panel-right .tz-blog-more {
    margin: -2px 0 0 5px;
}
.tz-timeline .tz-blog-more span a{
    padding: 10px;
}
.tz-timeline-panel-right .tz-blog-item{
    margin-top: 98px;
}
.tz-more-post {
    padding: 60px 0;
    text-align: center;
}
.tz-more-post span a{
    display: inline-block;
    padding: 10px 25px;
    border: 1px solid #eeeeee;
    font-size: 13px;
    color: #999999;
}

/**
 * 4.15 - Events-Page
 * -----------------------------------------------------------------------------
 */

.tz-events-title {
    background:#f6f6f6;
    padding: 65px 0 75px;
    text-align: center;
}
.tz-events-title h1 {
    margin: 4px 0 0;
}
.tz-events-title h1 a {
    color: #444444;
    font-family: "Varela",sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}
.tz-events-title span {
    color: #aaaaaa;
    font-size: 13px;
    line-height: 23.4px;
}

/*---------- Event-Grid-Page ---------------*/

.tz-events-wrapper {
    padding: 70px 0;
}
body .tz-event-search .tz-bog-search{
    padding-top: 0;
}
.tz-events-item{
    text-align: center;
    margin: 0 0 31px;
    border-bottom: 1px solid #eeeeee;
}
.tz-events-item .tz-image {
    position: relative;
    overflow: hidden;
}
.tz-events-item .tz-image img{
    width: 100%;
}
.tz-events-item .tz-image:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(149,0,29,0);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-events-item .tz-image:hover:after{
    background: rgba(149,0,29,0.6);
}
.tz-events-item .tz-image a{
    margin: -20px 0 0 -20px;
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    padding: 10px 15px;
    background: #444444;
    z-index: 9999;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.tz-events-item .tz-image a:hover{
    border-radius: 50%;
}
.tz-events-item .tz-image:hover a{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.tz-events-item .tz-image a i{
    color: #ffffff;
}
.tz-events-item .tz-image a:hover i{
    -webkit-animation: rotate-icon 2s infinite linear, scale-icon 0.3s 1 linear;
    -moz-animation: rotate-icon 2s infinite linear, scale-icon 0.3s 1 linear;
    -ms-animation: rotate-icon 2s infinite linear, scale-icon 0.3s 1 linear;
    -o-animation: rotate-icon 2s infinite linear, scale-icon 0.3s 1 linear;
    animation: rotate-icon 2s infinite linear, scale-icon 0.3s 1 linear;
}
.tz-events-item .tz-description img {
    display: inline-block;
    padding: 28px 0 15px;
}
.tz-events-item .tz-description h3{
    margin: 0 0 10px;
}
.tz-events-item .tz-description h3 a{
    color: #444444;
    font-family: Varela;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
}
.tz-events-item .tz-description strong {
    color: #444444;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 23.4px;
    padding: 0 0 49px;
}
body .tz-pagination-events{
    padding:35px 0 0;
}
/*---------- Event-List-Page ---------------*/
.tz-events-list{
    padding: 70px 0 0;
}
.tz-event-list .tz-content{
    margin: 0;
}
.tz-event-list{
    margin:0;
}
.tz-event-list li{
    border-bottom: 1px solid #eeeeee;
    margin: 0 0 32px;
    padding: 0 0 37px;
}
.tz-event-list .tz-list-item .tz-images img{
    width: 100%;
}
.tz-event-list li:last-child{
    margin-bottom: 0;
}
.tz-event-list .tz-content img{
    padding-right: 15px;
}
.tz-event-list .tz-content h3{
    margin: 0;
    padding: 13px 0 22px;
}
.tz-event-list .tz-content h3 a {
    font-family: "Varela", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #444444;
    line-height: 21.6px;
}
.tz-event-list .tz-content time{
    display: block;
    font-family: Varela;
    font-weight: 400;
    font-size: 13px;
    line-height: 23.4px;
    color: #95001d;
    padding: 0 0 25px;
}
.tz-event-list .tz-content p{
    color: #999999;
    line-height: 25.2px;
    margin: 0;
}
.tz-event-list span{
    display: inline-block;
    margin: 43px 0 0;
    position: relative;
    overflow: hidden;
}
.tz-event-list span:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    content: '';
    background: rgba(147,0,33,1);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-event-list span:hover:after{
    width: 100%;
}
.tz-event-list span a{
    font-size: 14px;
    color: #444444;
    line-height: 25.2px;
    display: inline-block;
    padding: 10px 15px;
    border:1px solid #444444;
    position: relative;
    z-index: 999;
}
.tz-event-list span:hover a{
    color: #ffffff;
}
.tz-event-list span a i{
    font-size: 14px;
    padding-right: 15px;
}
body .tz-pagination-style-2 {
    padding: 60px 0 95px;
}
/*---------- Event-Single-Page ---------------*/
.tz-single-ticket{
    background: #f6f6f6;
}
.tz-form-ticket{
    margin-left: 20px;
}
.tz-single-ticket h3{
    font-size: 16px;
    line-height: 19.2px;
    color: #444444;
    font-weight: 400;
    font-family: 'Varela', sans-serif;
    margin: 0 0 0 20px;
    padding: 20px 0 25px;
}
.tz-single-ticket h3 img{
    padding-right: 15px;
}
.tz-form-ticket label{
    font-size: 13px;
    line-height: 23.4px;
    font-weight: 400;
    margin: 0;
    display: inline-block;
    padding: 0 0 10px;
}
.tz-input-ticket{
    display: block;
    font-size: 14px;
    line-height: 25.2px;
    color: #aaaaaa;
    padding: 5px 10px;
    border:none;
    margin: 0 0 12px;
    width: 230px;
}
.tz-form-ticket strong{
    font-size: 13px;
    line-height: 23.4px;
    color: #444444;
    display: block;
    font-weight: 400;
    padding: 0 0 10px;
}
.tz-amount {
    border: medium none;
    color: #aaaaaa;
    display: block;
    font-size: 14px;
    height: 37px;
    line-height: 25.2px;
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    width: 38px;
}
.tz-form-ticket small {
    display: inline-block;
    font-size: 13px;
    line-height: 23.4px;
    padding: 0 0 10px;
}
.tz-form-ticket p {
    color: #94001d;
    font-size: 14px;
    line-height: 25.2px;
    margin: 0;
    padding: 0 0 55px;
}
.tz-form-ticket button {
    border: 1px solid #444444;
    margin: 0 0 43px 20px;
    display: inline-block;
    padding: 11px 15px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-form-ticket button:hover{
    background: #95001d;
    color: #ffffff;
}
.tz-form-ticket button i{
    padding-right: 15px;
}
.tz-day-open {
    border-bottom: 1px solid #eeeeee;
    padding: 0 0 41px;
}
.tz-day-open h3{
    font-size: 22px;
    line-height: 26.4px;
    font-weight: 400;
    font-family: "Varela", sans-serif;
    margin: 0;
    color: #444444;
    padding: 13px 0 16px;
}
.tz-day-open h3 img{
    padding-right: 20px;
}
.tz-day-open span{
    font-size: 13px;
    line-height: 23.4px;
    display: block;
    color: #94001d;
    padding: 0 0 30px;
}
.tz-day-open .tz-share{
    padding: 0;
}
.tz-day-open p{
    margin: 0;
    font-size: 14px;
    line-height: 25.2px;
    color: #999999;
    margin: 0;
    padding: 0 0 25px;
}
.tz-day-open span img{
    padding-right: 20px;
}

.tz-share{
    display: inline-block;
    margin: 25px 0 0;
}
.tz-share small{
    color: #444444;
    font-size: 14px;
    line-height: 25.2px;
    display: inline-block;
    padding-right:20px ;
}

.tz-share a{
    display: inline-block;
    padding: 11px 15px;
    border: 1px solid #444444;
    margin-right: 5px;
}
.tz-share a:nth-child(3){
    padding: 11px 18px;
}
.tz-share a i{
    color: #444444;
    font-size: 15px;
}
.tz-share a:nth-child(2):hover i{
    color: #55ACEE;
}
.tz-share a:nth-child(3):hover i{
    color: #82DDF2;
}
.tz-share a:nth-child(4):hover i{
    color: #598DCA;
}
.tz-gallary h3 {
    text-align: center;
}
.tz-gallery-slide{
    position: relative;
}
.tz-gallary h3 img {
    display: inline-block;
    padding: 23px 0 10px;
}
.tz-gallary h3 a {
    color: #444444;
    display: inline-block;
    font-size: 22px;
    line-height: 24.6px;
    padding: 0 0 30px;
}
.tz-gallary > a{
    display: inline-block;
    position: relative;
}
.tz-gallary > a:after{
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
}
.tz-gallery-images{
    position: relative;
}
.tz-gallery-images ul li a{
    display: inline-block;
}
.tz-gallery-images .tz-cources-prev {
    background:rgba(0, 0, 0, 0.3);
    border: 1px solid #ffffff;
    width: 48px;
    height: 48px;
    left: 5%;
    position: absolute;
    top: 50%;
    z-index: 2;
    margin: -24px 0 0 0;
}
.tz-gallery-images .tz-cources-next {
    background:rgba(0, 0, 0, 0.3);
    border: 1px solid #ffffff;
    right: 5%;
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 48px;
    height: 48px;
    margin: -24px 0 0 0;
}

.tz-speaker-title{
    text-align: center;
    padding: 0 0 60px;
    margin:0;
    font-size: 22px;
    line-height: 24.6px;
    font-weight: 400;
}
.tz-speaker-title img {
    display: inline-block;
    padding: 37px 0 15px;
}
.tz-speaker-content{
    text-align: center;
    padding: 0 0 25px;
}
.tz-speaker-content strong{
    font-size: 16px;
    line-height: 28.8px;
    font-weight: 400;
    display: block;
    padding: 24px 0 13px;
    color: #444444;
}
.tz-speaker-content small{
    font-size: 13px;
    line-height: 23.4px;
    color: #920020;
    display: block;
}
.tz-speaker-content > span {
    display: inline-block;
    padding-bottom: 20px;
}
.tz-speaker-content time{
    color: #858585;
    display: block;
    padding: 0 0 23px;
}
.tz-speaker-images {
    overflow: hidden;
}
.tz-speaker-images a {
    display: block;
    overflow: hidden;
    text-align: center;
}

/**
 * 4.16 - About-Page
 * -----------------------------------------------------------------------------
 */
.tz-about-image {
    position: relative;
}
.tz-about-image:after{
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
}
.tz-about-image > img {
    overflow: hidden;
    width: 100%;
}
.tz-about-image a {
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 9;
    margin: -95px 0 0 -58px;
}
.tz-about-content {
    padding: 65px 0;
    text-align: center;
}
.tz-about-content h3{
    margin: 0;
    padding: 36px 0 28px;
}
.tz-about-content h3 a {
    color: #444444;
    font-family: varela;
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
}
.tz-about-content p {
    color: #999999;
    line-height: 25.2px;
    margin: 0;
    padding: 0 135px 25px;
}
.tz-about-content p:nth-child(4){
    padding-bottom: 53px;
}
.tz-about-content span {
    display: inline-block;
    border: 1px solid #444444;
    margin: 55px 0 40px;
}
.tz-about-content span a{
    display: inline-block;
    padding: 10px 15px;
    color: #444444;
    line-height: 25.2px;
}
.tz-about-content span a i{
    padding-right: 15px;
}
body .tz-about-intruction h4{
    padding-top: 20px;
}
body .tz-about-english{
    padding: 90px 0 62px;
}
body .tz-about-leader {
    padding: 7px 0 110px;
}

/**
 * 4.17 - Contact-Page
 * -----------------------------------------------------------------------------
 */
.tz-contact-title {
    background:#f6f6f6;
    padding: 65px 0 75px;
    text-align: center;
}
.tz-contact-title h1 {
    margin: 4px 0 0;
}
.tz-contact-title h1 a {
    color: #444444;
    font-family: "Varela",sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}
.tz-contact-title span {
    color: #aaaaaa;
    font-size: 13px;
    line-height: 23.4px;
}
.tzWrap{
    text-align: center;
}

.tz-map-information:after{
    display: block;
    clear: both;
    content: '';
}
.tz-map-information > p{
    width: 1170px;
    height: 1px;
    background:#eeeeee;
    content: '';
    clear: both;
    margin: 0 15px;
}
.tz-map{
    width: 100%;
    height: 450px;
}

.tz-map-address {
    padding: 75px 0;
}
.tz-map-address a{
    display: inline-block;
    width: 75px;
    height: 75px;
    margin: 0 0 10px;
    border-radius: 50%;
}
.tz-map-address a i{
    color: #f6f6f6;
    font-size: 25px;
    padding: 25px 0;
    -webkit-transition: all linear 0.3s 0s;
    -moz-transition: all linear 0.3s 0s;
    -ms-transition: all linear 0.3s 0s;
    -o-transition: all linear 0.3s 0s;
    transition: all linear 0.3s 0s;
}
.tz-map-address a:hover i{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.tz-map-address span{
    display: block;
}
.tz-map-address p{
    line-height: 25.2px;
    margin: 0;
    padding: 23px 0 0;
}
.tz-map-us {
    padding: 37px 0 0;
    margin: 0 15px;
}
.tz-map-us h3{
    padding: 20px 0 28px;
    margin: 0;
}
.tz-map-us h3 a{
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
    font-family: "Varela", sans-serif;
    color: #444444;
}
.tz-map-us p{
    color: #999999;
    line-height: 25.2px;
    margin: 0;
    padding: 0 0 100px;
}
.tz-map-form:after {
    clear: both;
    content: "";
    display: block;
}
.tz-map-form{
    text-align: left;
    margin: 0 -15px;
}
.tz-map-form label{
    display: block;
    font-size: 14px;
    color: #444444;
    line-height: 42px;
    font-weight: 400;
}
.tz-map-form label span{
    padding: 0 0 0 10px;
    font-size: 13px;
    color: #bbbbbb;
}

body .tz-map-form input {
    background:#eeeeee;
    border: none;
    border-radius: 1px;
    display: inline-block;
    margin: 0 0 14px;
}

.tz-map-form textarea{
    background: #eeeeee;
    border: none;
    padding: 9px 12px;
    border-radius: 1px;
    padding: 23px 12px;
}
.tz-comment-post{
    text-align: center;
    margin: 50px 0;
}
body .tz-comment-post button{
    border: none;
    background: #95001d;
    color: #ffffff;
    display: inline-block;
    padding: 12px 38px 12px 0;
    margin: 0 0 55px;
}
.tz-comment-post button i{
    color: #ffffff;
    padding:0 20px  0 20px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-comment-post button:hover i{
    -webkit-animation: rotate-icon 2s infinite linear, scale-icon 0.3s 1 linear;
    -moz-animation: rotate-icon 2s infinite linear, scale-icon 0.3s 1 linear;
    -ms-animation: rotate-icon 2s infinite linear, scale-icon 0.3s 1 linear;
    -o-animation: rotate-icon 2s infinite linear, scale-icon 0.3s 1 linear;
    animation: rotate-icon 2s infinite linear, scale-icon 0.3s 1 linear;
}


/**
 * 4.18 - Feature-Page
 * -----------------------------------------------------------------------------
 */

/*------------------- Feature-RTLLayout --------------------*/
.tz-shortcode-title {
    background:#f6f6f6;
    padding: 65px 0 75px;
    text-align: center;
}
.tz-shortcode-title h1 {
    margin: 4px 0 0;
}
.tz-shortcode-title h1 a {
    color: #444444;
    font-family: "Varela",sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}
.tz-shortcode-title span {
    color: #aaaaaa;
    font-size: 13px;
    line-height: 23.4px;
}
body.home-rtl .tz-header-home-1 .tz-search{
    left: 0;
}
body.home-rtl .tz-header-home-1 .tz-menu > li:last-child .sub-menu{
    right: 0 !important;
    left: auto;
}
body.home-rtl .tz-header-home-1 .tz-header-content .tz-logo-scroll{
    margin-right: 0;
    margin-left: 20px;
}
.home-rtl .tz-introduce-content{
    text-align: right;
}
.home-rtl .tz-article-content{
    text-align: right;
    padding: 0 20px 0;
}
.home-rtl .tz-article-content h4{
    padding-right: 20px;
}
.home-rtl .tz-article-content p{
    padding-right: 20px;
}
.home-rtl .tz-portfolio-content h4,
.home-rtl .tz-portfolio-content p,
.home-rtl .tz-portfolio-content > span{
    text-align: right;
    padding-right: 20px;
}
.home-rtl .tz-article-content h4,
.home-rtl .tz-article-content p{
    text-align: right;
    padding-left: 0;
}

/*------------------- Feature-SortCode --------------------*/
.tz-cources-shortcode{
    text-align: center;
    background: #f6f6f6;
    padding: 0 0 55px;
}
.tz-feature-code {
    padding: 68px 0;
}
.tz-feature-code .tz-cource-services{
    margin: 0;
    padding: 0;
}
.tz-feature-code .tz-cource-services li{
    padding: 90px 0;
}
body .tz-cource-option li div{
    background: #ffffff;
}
body .tz-course-option li div:hover{
    background: #eeeeee;
}
.tz-feature-services{
    padding: 40px 0;
    text-align: center;
}
.tz-feature-services img{
    display: inline-block;
    padding: 20px 0 15px;
}
.tz-feature-services h3{
    margin: 0;
    padding: 0 0 20px;
}
.tz-feature-services h3 a{
    font-family: 'Varela', sans-serif;
    line-height: 24px;
    font-weight: 400;
    color: #444444;
    font-size: 20px;
}
.tz-feature-project{
    padding: 50px 0 35px;
}

.tz-feature-project:after{
    clear: both;
    content: '';
    display: block;
}
.tz-button {
    padding: 72px 0;
}
.tz-title-button{
    text-align: center;
}
.tz-title-button h3 {
    margin: 0;
    padding: 11px 0 68px;
}
.tz-title-button h3 a{
    font-size: 20px;
    line-height: 24px;
    color: #444444;
    font-family: 'Varela', sans-serif;
    font-weight: 400;
}

.tz-btn-default{
    font-family: 'Varela', sans-serif;
    font-weight: 400;
    border-radius: 2px;
    display: inline-block;
    text-align: center;
    color: #ffffff;
    background: #95001d;
}
.tz-btn-default:hover{
    color: #ffffff;
}
.tz-button-small a{
    font-size: 13px;
    line-height: 23.4px;
    padding: 5px 15px;
    margin: 5px;
}
.tz-button-normal a{
    font-size: 14px;
    line-height: 25.2px;
    border: 1px solid;
    padding: 10px 20px;
    margin: 5px;
}
.tz-button-normal a i{
    padding: 0 10px 0 0;
}
.tz-button-large a{
    font-size: 14px;
    line-height: 25.2px;
    padding: 15px 55px;
    margin: 5px;
}
.tz-button-large a i{
    padding: 0 10px 0 0;
}
.tz-button-color-1{
    background: #95001d;
}
.tz-button-color-2{
    background:#334878;
}
.tz-button-color-3{
    background:#287e7a;
}
.tz-button-color-4{
    background:#8c6900;
}
.tz-button-color-5{
    background:#0085b2;
}
/*------------------- Feature-Typography --------------------*/
.tz-typo-title{
    padding: 70px 0 77px;
    text-align: center;
}
.tz-typo-title h1 {
    margin: -5px 0 -10px;
    padding: 0;
}
.tz-typo-title h1 a{
    color: #444444;
    font-size: 30px;
    line-height: 36px;
    font-family: "Varela", sans-serif;
    font-weight: 400;
}
.tz-typo-title span{
    color: #bdbdbd;
}
.tz-typo {
    margin: 75px 15px 135px;
}
.tz-typo h1 {
    color: #444444;
    display: block;
    font-family: "Varela", sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 54px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.tz-typo h2 {
    color: #444444;
    display: block;
    font-family: "Varela", sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 46.8px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.tz-typo h3 {
    color: #444444;
    display: block;
    font-family: "Varela", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 39.6px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.tz-typo h4 {
    color: #444444;
    display: block;
    font-family: "Varela", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32.4px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.tz-typo h5 {
    color: #444444;
    display: block;
    font-family: "Varela", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30.4px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.tz-typo h6 {
    color: #444444;
    display: block;
    font-family: "Varela", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.tz-typo p {
    color: #444444;
    font-family: "Varela", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 10px 0;
    text-decoration: none;
}
/*------------------- Feature-Forum --------------------*/

.tz-forum{
    background: #ffffff;
}
.tz-breadcrumb {
    padding: 72px 0 0;
}
.tz-breadcrumb a,
.tz-breadcrumb span{
    padding: 0;
    margin: 0;
    color: #444444;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
     font-weight: 400;
    line-height: 25.2px;
    text-decoration: none !important;
}
.tz-breadcrumb i{
    font-size: 10px;
    margin: 0 10px;
    color: #95001d;
}
.tzkunena-login{
    background: #f6f6f6;
    margin-top: 29px;
    padding: 22px;
    margin-bottom: 40px;
}
.tzkunena-login span{
    padding: 0;
    margin: 0;
    color: #9d9d9d;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-decoration: none !important;

}
.tzkunena-login form{
    margin: 12px 0 0 0;
}
.tzkunena-login .input input{
    height: 42px;
    background: #ffffff;
    border: 0;
    width: 25%;
    margin: 0 15px 0 20px;
    padding: 10px;
    color: #000;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-decoration: none !important;
}
.tzkunena-login .input input.tz-submit{
    width: 90px;
    display: inline-block;
    margin: 0;
    padding: 8px 0 12px;
    background: #95001d;
    color: #ffffff;
}
.klink-block{
    margin: 14px 0 0 0;
}
.klink-block span{
    padding: 0;
    margin: 0 55px 0 0;
    color: #cfcfcf;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-decoration: none !important;
}
.klink-block span a{
    color: #9d9d9d;
}
body .last-title{
    margin: 30px 0 27px;
}
.tzkunena-form-title{
    background: #f6f6f6;
    padding: 9px 24px 10px;
    margin: 30px 0 40px;
    color: #95001d;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}
.tzkunena-form-title i{
    font-size: 18px;
    line-height: 21.6px;
    color: #000000;
    padding-right: 30px;
}
.kblock{
    margin-bottom: 30px;
}
.kblock.kwhoisonline {
    margin-bottom: 10px;
}
.kheader{
    background: #95001d;
    position: relative;
    padding: 6px 34px 11px ;
}
.kheader h2{
    padding: 0;
    margin: 0;
    line-height: 1.2em;
}
.kheader h2 a{
    text-decoration: none !important;
    padding: 0;
    margin: 0 ;
    color: #fff;
    font-family: 'Varela', sans-serif;
    font-size: 16px;
     font-weight: 400;
    line-height: 25.6px;
}
.kheader h2 span{
    text-decoration: none !important;
    padding: 0;
    margin: 0 ;
    color: #fff;
    font-family: 'Varela', sans-serif;
    font-size: 16px;
     font-weight: 400;
    line-height: 25.6px;
}
.ktitle-desc{
    padding: 3px 0 6px;
    margin: 0 ;
    color: #fff;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 12.4px;
}
body .ktoggler{
    color: #fff;
    display: block;
    opacity: 1;
    padding: 15px 20px;
    position: absolute;
    right: 11px;
    text-align: center;
    text-shadow: none;
    top: 8px;
}
body .ktoggler:hover{
    opacity: 1;
}
body  .ktoggler i{
    font-size: 14px;
    line-height: 16.8px;
    color: #fff;
}
.kbody {
    background:#f6f6f6;
}
.kcontainer{
    background: #fff;
    margin: 8px 0;
}
.kblocktable td{
    padding: 3px 20px;
}
.kblocktable tr:first-child{
    border-top: 0;
}
.kblocktable tr{
    border-top: 9px solid #ffffff;
}
.kcol-category-icon{
    width: 7%;
    background: #e6e6e6;
    padding: 10px 32px !important;
}
.kcol-category-icon a{
    display: block;
    text-align: center;
}
.kcol-category-icon a .kicon {
    background-color: transparent;
    background-image: url("demos/Feature/kicon.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 27px;
    width: 22px;
}
.kthead-title{
    padding: 16px 0 0;
}
.kthead-title a{
    text-decoration: none !important;
    padding: 0;
    margin: 0 ;
    color: #95001d;
    font-family: 'Varela', sans-serif;
    font-size: 16px;
     font-weight: 400;
    line-height: 25.6px;
}
.kthead-desc{
    padding: 0 0 18px;
    margin: 0 ;
    color: #999999;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
.kcol-kcattopics{
    border-right: 1px solid #f1f1f1;
}
.kcol-kcattopics,
.kcol-kcatreplies{
    width: 7%;
    background: #e6e6e6;
    text-align: center;
}
.kcol-kcattopics span,
.kcol-kcatreplies span{
    display: block;
    text-align: center;
    padding: 0;
    margin: 0 ;
    color: #999999;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
.klatest-subject{
    display: block;
    padding: 0;
    margin: 0 ;
    color: #999999;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
.kcol-kcatlastpost{
    display: block;
    padding: 0;
    margin: 0 ;
    color: #999999;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    width: 30%;
}
.klatest-subject a{
    color: #95001d;
    text-decoration: none !important;
}
.klatest-subject-by a{
    color: #000000;
}
.nowrap {
    color: #999999;
}
.kwhoicon{
    display: block;
    width: 46px;
    height: 40px;
    background-image: url('demos/Feature/icon-1-forum.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}
body .kwhoisonline .kcol-mid{
    padding: 23px 16px 25px;
}
.kwhoonline,
.kcol-mid{
    padding: 0;
    margin: 0 ;
    color: #999999;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    background: #f6f6f6;
}
.kwholegend.ks span{
    color: #95001d;
}
.kwhoonline strong{
    font-weight: 400;
}
.kstatsicon{
    display: block;
    width: 46px;
    height: 40px;
    background-image: url('demos/Feature/icon-2-forum.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}
#kstatslistright {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0;
}
#kstatslistleft{
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}
#kstatslistleft li{

    padding: 0;
    margin: 0 ;
    color: #656565;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
body .kfrontstats .kcol-mid{
    width: 93%;
    padding: 24px 20px 32px;
}
#kstatslistright li{

    padding: 0 30px;
    margin: 0 ;
    color: #656565;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: right;
}
#kstatslistright li a{
    color: #95001d;
}
.kcopyright{
    text-align: center;
}
.kcopyright p{
    padding: 0;
}
.kcopyright{
    padding: 0 0 115px;
    margin: 0 ;
    color: #000000;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
.kcopyright a{
    color: #656565;
    text-decoration: none !important;
}
/*------------------- Feature-Color-2--------------------*/
.tz-theme-02 .tz-header-home-1.affix-eff{
    background: #334878 !important;
	padding:10px 0;
}
.tz-theme-02 .tz-liner-logo:after{
    background: #334878;
}
.tz-theme-02 .tz-header-home-1 ul.tz-menu > li > a,
.tz-theme-02 .tz-header-home-1 button{
    background: #334878;
}
.tz-theme-02 .tz-header-home-1.affix-eff .tz-menu li .sub-menu li:hover a{
    background: #334878;
}
.tz-theme-02 .tz-header-home-1 ul.tz-menu li:hover a,
.tz-theme-02 .tz-header-home-1 button:hover{
    background: #ffffff;
}
.tz-theme-02 .tz-portfolio-content a:hover span {
    background: #334878;
    color: #ffffff;
}
.tz-theme-02 .tz-portfolio-project {
    background: #334878;
}
.tz-theme-02 .tz-leader-content a i{
    color: #334878;
}
.tz-theme-02 .tz-article-content {
    background: rgba(51, 72, 120, 0.8);
}
.tz-theme-02 .tz-footer-content{
    background: #334878;
}
.tz-theme-02 .tz-footer-content p{
    color: #ffffff;
}
/*------------------- Feature-Color-3--------------------*/
.tz-theme-03 .tz-header-home-1.affix-eff{
    background: #287E7A !important;
	padding:10px 0;
}
.tz-theme-03 .tz-header-home-1 ul.tz-menu > li > a,
.tz-theme-03 .tz-header-home-1 button{
    background:  #287e7a;
}
.tz-theme-03 .tz-header-home-1.affix-eff .tz-menu li .sub-menu li:hover a{
    background: #287e7a;
}
.tz-theme-03 .tz-header-home-1 ul.tz-menu li:hover a,
.tz-theme-03 .tz-header-home-1 button:hover{
    background: #ffffff;
}
.tz-theme-03 .tz-liner-logo:after{
    background:  #287e7a;
}
.tz-theme-03 .tz-header-home-1 ul.tz-menu li a:hover,
.tz-theme-03 .tz-header-home-1 button:hover{
    background: #ffffff;
}
.tz-theme-03 .tz-portfolio-content a:hover span {
    background:  #287e7a;
    color: #ffffff;
}
.tz-theme-03 .tz-portfolio-content a:hover span {
    background: #287e7a;
    color: #ffffff;
}
.tz-theme-03 .tz-portfolio-project {
    background: #287e7a;
}
.tz-theme-03 .tz-leader-content a i{
    color: #287e7a;
}
.tz-theme-03 .tz-article-content {
    background: rgba(40, 126, 122, 0.8);
}
.tz-theme-03 .tz-footer-content{
    background: #287e7a;
}
.tz-theme-03 .tz-footer-content p{
    color: #ffffff;
}
/*------------------- Feature-Color-4--------------------*/
.tz-theme-04 .tz-header-home-1.affix-eff{
    background: #8c6900 !important;
	padding:10px 0;
}
.tz-theme-04 .tz-header-home-1 ul.tz-menu > li > a,
.tz-theme-04 .tz-header-home-1 button{
    background:  #8c6900;
}
.tz-theme-04 .tz-header-home-1.affix-eff .tz-menu li .sub-menu li:hover a{
    background: #8c6900;
}
.tz-theme-04 .tz-header-home-1 ul.tz-menu li:hover a,
.tz-theme-04 .tz-header-home-1 button:hover{
    background: #ffffff;
}
.tz-theme-04 .tz-liner-logo:after{
    background:  #8c6900;
}
.tz-theme-04 .tz-header-home-1 ul.tz-menu li a:hover,
.tz-theme-04 .tz-header-home-1 button:hover{
    background: #ffffff;
}
.tz-theme-04 .tz-portfolio-content a:hover span {
    background:  #8c6900;
    color: #ffffff;
}
.tz-theme-04 .tz-portfolio-content a:hover span {
    background: #8c6900;
    color: #ffffff;
}
.tz-theme-04 .tz-portfolio-project {
    background: #8c6900;
}
.tz-theme-04 .tz-leader-content a i{
    color: #8c6900;
}
.tz-theme-04 .tz-article-content {
    background: rgba(140, 105, 0, 0.8);
}
.tz-theme-04 .tz-footer-content{
    background: #8c6900;
}
.tz-theme-04 .tz-footer-content p{
    color: #ffffff;
}
/*------------------- Feature-Color-5--------------------*/
.tz-theme-05 .tz-header-home-1.affix-eff{
    background: #0085b2 !important;
	padding:10px 0;
}
.tz-theme-05 .tz-header-home-1 ul.tz-menu li a,
.tz-theme-05 .tz-header-home-1 button{
    background:  #0085b2;
}
.tz-theme-05 .tz-header-home-1.affix-eff .tz-menu li .sub-menu li:hover a{
    background: #0085b2;
}
.tz-theme-05 .tz-header-home-1 ul.tz-menu li:hover a,
.tz-theme-05 .tz-header-home-1 button:hover{
    background: #ffffff;
}
.tz-theme-05 .tz-liner-logo:after{
    background:  #0085b2;
}
.tz-theme-05 .tz-header-home-1 ul.tz-menu li a:hover,
.tz-theme-05 .tz-header-home-1 button:hover{
    background: #ffffff;
}
.tz-theme-05 .tz-portfolio-content a:hover span {
    background: #0085b2;
    color: #ffffff;
}
.tz-theme-05 .tz-portfolio-project {
    background: #0085b2;
}
.tz-theme-05 .tz-leader-content a i{
    color: #0085b2;
}
.tz-theme-05 .tz-article-content {
    background: rgba(0, 133, 178, 0.8);
}
.tz-theme-05 .tz-footer-content{
    background: #0085b2;
}
.tz-theme-05 .tz-footer-content p{
    color: #ffffff;
}

/**
 * 4.19 - Courses-Page
 * -----------------------------------------------------------------------------
 */

/*------------- Courses-Single --------------*/
.tz-courses-single{
    padding: 80px 0 47px;
}
body .tz-form-courses button{
    margin-bottom: 34px;

}
/*------------- Courses-ListClass--------------*/

.tz-courses-wrapper{
    padding: 75px 0 107px;
}
.tz-cources-span{
    margin-top: 3px;
    display: inline-block;
}
/*------------- Courses-Grid--------------*/
.tz-courses-grid {
    padding: 60px 0 82px;
}
.tz-courses-title {
    background:#f6f6f6;
    padding: 65px 0 78px;
    text-align: center;
}
.tz-courses-title h1 {
    margin: 0;
}
.tz-courses-title h1 a {
    color: #444444;
    font-family: "Varela",sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}
.tz-courses-title span {
    color: #aaaaaa;
    font-size: 13px;
    line-height: 23.4px;
}
/*------------- Courses-ListInTable--------------*/
.tz-course-table {
    padding: 75px 0 0;
}
/*------------- Courses-Register--------------*/
.tz-register{
    padding: 80px 0;
}
.tz-register-content {
    padding: 0;
}
.tz-register .tz-bog-search{
    padding-top: 0;
}
.tz-register-content p{
    font-size: 14px;
    color: #444444;
    line-height: 16.8px;
    margin: 0;
    padding: 30px;
    background: #f6f6f6;
}
.tz-register-content p img{
    padding: 0 15px 0 0;
}
.tz-register-content p a{
    color: #95001d;
}
.tz-register-content ul{
    margin: 40px 0;
}
.tz-register-content li {
    background: url("demos/check-icon.png") no-repeat scroll 25px 30px #f6f6f6;
    display: inline-block;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-register-content li:hover{
    background: url("demos/check-icon.png") no-repeat scroll 25px -105px #95001d;
}

.tz-register-content li:hover a{
    color: #ffffff;
}
.tz-register-content li a{
    font-size: 15px;
    color: #444444;
    line-height: 18px;
    display: inline-block;
    padding: 27px 50px;
}
.form-register .details-title{
    font-size: 20px;
    font-family:'Varela', sans-serif;
    line-height: 19.2px;
    color: #444444;
    font-weight: 400;
    margin: 0;
    padding: 0 0 25px;
}
.form-register label{
    font-size: 18px;
    color: #999999;
    line-height: 49px;
    font-family: 'Varela', sans-serif;
    font-weight: 400;
    display: inline;
}
.form-register input {
    background:#f6f6f6;
    border: medium none;
    margin: 10px 0 0 -25px;
    padding: 5px 10px;
    width: 270px;
    font-size: 13px;
    font-family: 'Varela', sans-serif;
}
.form-register .form-ds{
    font-size: 14px;
    line-height: 25.2px;
    color: #999999;
}
.form-register .form-ds input{
    margin:50px 0 0;
    width: 0;
}
.form-register .upload-avatar {
    background:rgba(0, 0, 0, 0);
    color: #999999;
    font-size: 14px;
    margin: 10px 0 0;
    padding: 0;
}
.form-register .controls{
    text-align: right;
}
.form-register .controls button{
    border: 1px solid #444444;
    display: inline-block;
    background:rgba(0, 0, 0, 0);
    color: #444444;
    font-size: 14px;
    line-height: 25.2px;
    margin: 30px 25px 0;
    padding: 10px 20px 10px 15px;
    width: 140px;
}
.form-register .controls button:hover{
    background: #95001d;
    color: #ffffff;
    border-color: #95001d;
}

.form-register .controls:hover{
    color: #ffffff;
    border-color: #95001d;
}
.form-register .controls i{
    padding: 0 15px 0 0;
}

/**
 * 4.20 - JoomlaBase-Page
 * -----------------------------------------------------------------------------
 */
.tz-joom-title {
    background:#f6f6f6;
    padding: 65px 0 75px;
    text-align: center;
}
.tz-joom-title h1 {
    margin: 4px 0 0;
}
.tz-joom-title h1 a {
    color: #444444;
    font-family: "Varela",sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}
.tz-joom-title span {
    color: #aaaaaa;
    font-size: 13px;
    line-height: 23.4px;
}


/*------------- 404-Page --------------*/
.page-404{
    background-image: url('demos/JoomlaBase/404-Page.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
    position: relative;
}
.page-404:after {
    background:rgba(0, 0, 0, 0.5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.content-404 {
    padding: 15% 0;
    text-align: center;
}
.content-404-style{
    position: relative;
    z-index: 99;
}
.icon-404{
    font-size: 100px;
    line-height: 120px;
    color: #fff;
    -webkit-transition: all 1s linear 0s;
    -moz-transition: all 1s linear 0s;
    -ms-transition: all 1s linear 0s;
    -o-transition: all 1s linear 0s;
    transition: all 1s linear 0s;
}
.icon-404:hover{
    cursor: pointer;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.title-404{
    padding: 25px 0 13px;
    margin: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 66px;
    font-weight: 700;
    line-height: 79.2px;
}
.content-404-style p{
    color: #ffffff;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0 28%;
}
.content-404-style form{
    position: relative;
    text-align: center;
    width: 65%;
    margin: 54px auto 24px;
}
.content-404-style form input{
    background:transparent;
    border: 1px solid rgba(255, 255, 255, 0.4);
    padding: 15px 20px;
    position: relative;
    width: 100%;
    z-index: 9999;
    color: #ffffff;
    font-family: 'Varela', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 15.6px;
}
.tzicon-search{
    position: absolute;
    right: 20px;
    top: 16px;
    color: #ffffff;
    font-size: 14px;
    z-index: 99991;
}
.tzicon-search:hover{
    cursor: pointer;
}
.entry-404-meta{
    text-align: center;
}
.entry-404-meta span:first-child{
    margin-right: 92px;
}
.entry-404-meta span{
    color: #ffffff;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
}
.entry-404-meta span i{
    font-size: 19px;
    padding-right: 10px;
}

/*------------- NewLink --------------*/

.joom-newlink {
    background:#ffffff;
    margin: 0 0 125px;
    padding: 67px 0 0;
}
h4.joom-title{
    padding: 0 0 5px 0;
    margin: 0;
    color: #444444;
    font-family: 'Varela', sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 45px;
    text-decoration: none !important;
    text-transform: uppercase;
}
h4.joom-title img{
    padding-right: 15px;
}
.tz-link-widget {
    padding: 69px 0 0;
}
.joom-newlink ul{
    list-style: decimal;
    padding: 0 ;
    margin: 47px 0 56px;

}
.joom-newlink ul li:first-child{
    border-top: 1px solid #eeeeee;;
}
.joom-newlink ul li{
    border-bottom: 1px solid #eeeeee;
    padding: 24px 0 12px;
}
.joom-newlink ul li:after{
    display: block;
    clear: both;
    content: '';
}
.joom-newlink ul li div{
    margin-right: 30px;
}
.joom-newlink ul li h6{
    padding: 0;
    margin: 0;
}
.joom-newlink ul li h6 a,
.joom-newlink small a{
    color: #95001d;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0 0 0 10px;
    text-decoration: none !important;
}
.joom-newlink small i{
    padding-right: 30px;
}
.joom-newlink ul li p{
    padding-bottom: 0;
    padding-left: 10px;
    padding-top: 0;
}
.joom-newlink  h5{
    color: #444444;
    font-family: 'Varela', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    margin: 0;
    padding: 0 0 28px;
    text-decoration: none !important;

}

/*------------- New Feed --------------*/
.joom-newfeed{
    margin: 0 0 102px;
    padding: 67px 0 0;
}
.joom-newfeed ul.last{
    border: 0;
}
.joom-newfeed ul{
    list-style: none;
    margin: 0;
    padding: 30px 0 36px;
    border-bottom: 1px solid #eeeeee;
}
.joom-newfeed ul li{
    padding: 5px 0;
}
.joom-newfeed ul li i {
    font-size: 14px;
    padding-right: 26px;
    line-height: 25.2px;
}
.joom-newfeed ul li a {
    color: #444444;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}
.joom-newfeed .joom-title-mr{
    margin: 41px 0 0;
    font-family: 'Varela', sans-serif;
    font-size: 16px;
    line-height: 19.2px;
    font-weight: 400;
    color: #1f1f1f;
}
.joom-newfeed .joom-title-mr img{
    padding-right: 25px;
}
.last .tz-video-new-feed {
    height: 240px;
    margin: 50px 0 0;
    padding: 105px 0;
    width: 400px;
}
.last .tz-video-new-feed:after{
    display: none;
}
.last .tz-video-new-feed button {
    background:rgba(0, 0, 0, 0);
    height: auto;
    left: 50%;
    margin: -5px 0 0 -5px;
    position: absolute;
    top: 50%;
    width: auto;
    border-radius: 0!important;
}
.last .bg-video-new-feed{
    background: url('demos/JoomlaBase/new-feed.jpg') no-repeat  center center / cover  transparent !important;
}
.last .tz-video-new-feed button i{
    font-size: 30px;
    line-height: 26px;
}
.last .tz-video-new-feed button:hover i{
    animation:none;
}

/*------------- User Page LogIn --------------*/
.joom-login {
    padding: 66px 0 220px;
}
.joom-form-login label {
    color: #999999;
    display: inline;
    font-family: "Varela",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 49px;
}
.joom-form-login {
    padding: 45px 0;
}
.joom-form-login input {
    background:#f6f6f6;
    border: medium none;
    font-family: "Varela",sans-serif;
    font-size: 13px;
    margin: 10px 0 0;
    padding: 5px 10px;
    width: 400px;
}
.joom-form-login .controls {
    text-align: right;
}
.joom-form-login .controls button {
    border: 1px solid #444444;
    color: #444444;
    display: inline-block;
    font-size: 14px;
    line-height: 25.2px;
    margin: 32px 75px 0;
    padding: 10px 5px 10px 0;
    width: 135px;
    background: none;
}
.joom-form-login .controls button:hover{
    background: #95001d;
    color: #ffffff;
    border-color: #95001d;
}
.joom-form-login .controls i {
    padding: 0 10px 0 0;
}
.joom-form-meta {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.joom-form-meta li a {
    color: #999999;
    display: block;
    font-family: 'Varela', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 30.8px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.joom-form-meta li a:hover{
    color: #95001d;
}

/*------------- User Page Register --------------*/
.joom-register{
    padding: 66px 0 220px;
}
body .tz-joomla-register{
    padding: 75px 0 6px;
}

/*------------- User Page Reset --------------*/
body .joom-reset {
    padding: 66px 0 188px;
}
body .joom-reset .joom-form-login {
    padding: 20px 0;
}
body .joom-reset .controls {
    text-align: left;
}
body .joom-reset .controls span{
    margin: 37px 0 0;
}
.joom-reset .controls button{
    margin-left: 0;
}
.joom-reset .controls button:hover{
    border-color: #95001d;
}

/*------------- User Page Remind UserName --------------*/
.joom-remind{
    padding: 66px 0 164px;
}

.controls-remind-username span {
    border: 1px solid #444444;
    display: inline-block;
    margin: 32px 15px 0 0;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.controls-remind-username span:hover{
    background: #95001d;
    border-color: #95001d;
}
.controls-remind-username span:hover i, .controls-remind-username span:hover input{
    color: #ffffff;
}

.controls-remind-username input {
    background:rgba(0, 0, 0, 0);
    color: #444444;
    font-size: 14px;
    line-height: 25.2px;
    margin: 0;
    padding: 10px 15px;
    width: 100px;
}
/*------------- User Page Profile User --------------*/

.tz-joom-profile {
    padding: 66px 0 77px;
}
.tz-profile-title {
    margin: 0 0 40px;
}
body .tz-profile-title a{
    font-family: 'Varela', sans-serif;
    font-weight: 400;
    line-height: 19.2px;
    font-size: 16px;
    color: #444444;
}
.tz-profile-title img{
    padding: 0 15px 0 0;
}
.tz-profile-me {
    padding: 50px 0 25px;
    border-bottom: 1px solid #f6f6f6;
}
.tz-profile-me p{
    line-height: 25.2px;
    color: #999;
    margin: 0;
    padding: 0 0 26px;
}
.entry-meta{
    display: inline-block;
    padding: 52px 0 0;
}
body .entry-meta a{
    font-family: 'Varela', sans-serif;
    line-height: 15.6px;
    color: #bbb;
    text-decoration: underline;
    font-style: italic;
    font-size: 13px;
}
.tz-profile-user {
     background:#f6f6f6;
     margin: 150px 0 35px;
     padding: 0 20px 40px;
 }
.tz-user-thumbnail{
    position: relative;
    overflow: hidden;
    height: 285px;
}
.tz-user-thumbnail img:first-child{
    z-index: 99;
}
.tz-user-thumbnail:hover img:first-child{
    opacity: 0;
    -webkit-transform: scale(3);
    -moz-transform: scale(3);
    -o-transform: scale(3);
    -ms-transfrom: scale(0);
    transform: scale(3);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-user-thumbnail img {
    display: inline-block;
    padding: 20px 0 35px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.entry-meta i{
    padding: 0 5px 0 0;
}
.tz-profile-courses {
    padding: 40px 0;
    border-bottom: 1px solid #eeeeee;
}
.tz-profile-courses div {
    margin: 0 0 -25px;
}
.tz-profile-courses h3 {
    margin: 0 0 -5px;
    padding: 10px 0 0;
}
.tz-profile-courses h3 a{
    color: #444444;
    font-size: 22px;
    line-height: 39.6px;
    font-family: 'Varela', sans-serif;
}
.tz-profile-courses h3 i{
    font-size: 14px;
    padding: 0 20px 0 0;
}
.tz-profile-courses span{
    font-size: 14px;
    line-height: 25.2px;
    color: #444444;
    display: block;
}
.tz-profile-courses span a{
    font-family: 'Varela', sans-serif;
    color: #999;
    font-size: 14px;
    line-height: 25.2px;
}
.tz-profile-image ul{
    margin: -10px 0 0;
}
.tz-profile-event {
    padding: 47px 0 42px;
    border-bottom: 1px solid #eeeeee;
}
.tz-profile-event ul {
    margin: 0 0 -38px;
    padding: 17px 0;
}
.tz-profile-event a{
    font-family: 'Varela', sans-serif;
    line-height: 25.2px;
    color: #444444;
    font-size: 14px;
}
.tz-profile-user h5 {
    margin: 0;
    padding: 25px 0 30px;
}
.tz-profile-user h5 img{
    padding: 0 20px 0 0;
}
.tz-profile-user h5 a{
    font-family: 'Varela', sans-serif;
    line-height: 19.2px;
    color: #95001d;
    font-size: 16px;
}
.tz-profile-user p{
    font-size: 14px;
    font-family: 'Varela', sans-serif;
    line-height: 25.2px;
}
.tz-share-public {
    display: block;
    margin: 28px 0;
    text-align: center;
}
.tz-share-public a {
    border: 1px solid #444444;
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 20px;
    position: relative;
    -webkit-transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -ms-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
    transition: all 0.3s linear 0.1s;
}

.tz-share-public a i:first-child {
    top: -50%;
    left: 30%;
    opacity: 0;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-share-public a:hover:nth-child(1){
    background: #3B5998;
    border-radius: 50%;
    border-color: #3B5998;
}
.tz-share-public a:hover:nth-child(1) i:first-child{
    opacity: 1;
    top: 30%;
    color: #ffffff;
}
.tz-share-public a:hover:nth-child(2){
    background: #00ACEE;
    border-radius: 50%;
    border-color: #00ACEE;
}
.tz-share-public a:hover:nth-child(2) i:nth-child(1){
    opacity: 1;
    top: 30%;
    color: #ffffff;
}
.tz-share-public a:hover:nth-child(3){
    background: #DD4B39;
    border-radius: 50%;
    border-color: #DD4B39;
}
.tz-share-public a:hover:nth-child(3) i:nth-child(1){
    opacity: 1;
    top: 30%;
    color: #ffffff;
}
.tz-share-public a i {
    color: #444444;
    font-size: 16px;
    line-height: 19.2px;
    position: absolute;
    left: 30%;
    top: 30%;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.tz-share-public a:hover i{
    top: -50%;
    opacity: 0;
}

.tz-profile-image li {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 2px;
}

/**
 * 4.21 - Social
 * -----------------------------------------------------------------------------
 */

/*-------------- Social-Activity -------------*/
.tz-banner-social{
    position: relative;
}
.tz-banner-images{
    position: relative;
}
.tz-banner-images img{
    overflow: hidden;
    width: 100%;
}
.tz-banner-images:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    content: '';
}
.tz-social-comunity{
    position: absolute;
    top: 24%;
    left: 40%;
    z-index: 999;
    text-align: center;
}
.tz-social-comunity h1{
    margin: 0;
}
.tz-social-comunity h1 a{
    font-size: 30px;
    line-height: 36px;
    color: #ffffff;
    font-family: 'Varela', sans-serif;
}
.tz-social-comunity span{
    font-size: 13px;
    line-height: 23.4px;
    color: #aaaaaa;
}
.tz-activity-wrapper {
    padding: 100px 0;
}
.tz-social-login{
    background: #f6f6f6;
    padding: 0 0 0 20px;
}
.tz-social-login h3{
    margin: 0;
    font-size: 14px;
    color: #95001d;
    line-height: 25.2px;
    padding: 22px 0 0;
}
.tz-social-login form {
    padding: 11px 0 0;
}
.tz-social-login label{
    font-size: 14px;
    color: #9d9d9d;
    line-height: 25.2px;
    font-weight: 400;
    padding: 0 20px 0 0;
}
.tz-social-login .tz-input-name,
.tz-social-login .tz-input-pass{
    padding: 8px 20px;
    border: none;
    margin: 0 10px 0 0;
}
.tz-social-login .tz-input-name{
    width: 180px;
}
.tz-social-login .tz-input-pass{
    width: 280px;
}
.tz-social-login span {
    display: inline-block;
    padding: 15px 0 22px;
}
.tz-social-login span a{
    color: #9d9d9d;
    display: inline-block;
    padding: 0 100px 0 0;
}

.tz-link-people {
    border-bottom: 1px solid #eeeeee;
    padding: 22px 0 0;
}
.tz-connect-people {
    margin: 0;
    text-align: center;
}
.tz-connect-people li{
    position: relative;
}
.tz-connect-people .tz-connect-images{
    position: relative;
}
.tz-connect-people .tz-connect-images:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.3);
}
.tz-connect-people .tz-connect-images img{
    overflow: hidden;
    width: 100%;
}
.tz-connect-people .tz-connect-content{
    position: absolute;
    top: 50%;
    left: 30%;
    margin-top: -52px;
}
.tz-connect-content h3{
    margin: 5px 0 2px;
}
.tz-connect-content h3 a{
    color: #ffffff;
    font-size: 22px;
    line-height: 26.4px;
}
.tz-connect-content p{
    font-size: 14px;
    color: #ffffff;
    line-height: 22.4px;
}
.tz-connect-people .owl-controls {
    bottom: 0%;
    left: 40%;
    position: absolute;
}
.tz-connect-people .owl-pagination .owl-page span{
    width: 8px;
    height: 8px;
}
.tz-connect-people .owl-page.active span{
    background: #ffffff;
}

.tz-profile-social {
    border-top: 1px solid rgb(238, 238, 238);
    margin-top: 35px;
    padding: 35px 0 0;
}

.tz-list-people{
    margin: 0;
}
.tz-list-people > li{
    border-bottom: 1px solid #eeeeee;
}
.tz-list-people > li:last-child{
    border: 0;
}

.tz-list-people li:after{
    display: block;
    clear: both;
    content: '';
}
.tz-list-people .tz-avatar{
    float: left;
    width: 11.5%;
}
.tz-list-people .tz-avatar img{
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.tz-list-people .tz-avatar img:hover{
    border-radius: 50%;
}
.tz-list-people .tz-content {
    float: left;
    width: 88.5%;
}
tz-list-people .tz-content header{
    font-size: 15px;
    color: #444;
    line-height: 18px;
    font-family: 'Varela', sans-serif;
    font-weight: 400;
    padding: 8px 0 7px;
}
.tz-list-people .tz-content header a{
    color: #95001d;
    padding: 0 5px 0 0;
}
.tz-list-people .tz-content p{
    margin: 0;
    padding: 28px 0 47px;
}
.tz-list-people .tz-content p img{
    width: 100%;
}
.tz-list-people .tz-content small {
    color: #999999;
    display: inline-block;
    font-size: 13px;
    line-height: 15.6px;
    padding-top: 12px;
}
.tz-add-friend {
    padding: 50px 0 64px;
}
.tz-add-friend .tz-avatar {
    margin: 0;
    padding-left: 40px;
}
.tz-add-friend .tz-content a{
    color: #95001d;
}
.tz-add-event {
    padding: 32px 0 45px;
}
.tz-add-event .tz-content p{
    padding: 17px 0 0px;
}
.tz-add-event .tz-content ul li{
    padding-top: 10px;
}
.tz-notice{
    background: #f6f6f6;
    margin: 38px 0 18px;
}
.tz-notice:after{
    clear: both;
    content: '';
    display: block;
}
.tz-notice aside {
    float: left;
}
.tz-notice aside i {
    font-size: 30px;
    padding: 25px 35px 0;
}
.tz-notice article{
    float:left;
}
.tz-notice article h3{
    margin: 0;
}
.tz-notice article a{
    font-size: 17px;
    line-height: 20.4px;
    display: inline-block;
    color: #95001d;
    padding: 35px 0 0;
}
.tz-notice article p{
    margin: 0;
    font-size: 14px;
    line-height: 16.8px;
    padding: 16px 0;
}
.tz-notice article ul{
    margin-bottom: 22px;
}
.tz-notice article ul li{
    font-size: 13px;
    color: #999999;
}
.tz-notice article ul li i{
    margin: 0 10px 0 0;
    color: #444444;
}
.tz-likes, .tz-comment {
    background:#eeeeee;
    margin: 0 0 5px 0;
    padding: 7px 0;
}
.tz-likes i,
.tz-comment i {
    margin: 0 15px 0 25px;
}
.tz-likes a,
.tz-comment a{
    font-size: 13px;
    color: #95001d;
}
.tz-update-status {
    padding: 30px 0 50px;
}
.tz-update-status .tz-content p{
    margin: 0;
    font-size: 17px;
    line-height: 19.6px;
    padding: 32px 0 25px;
}
.tz-update-status p a{
    color: #95001d;
}
.tz-update-status .tz-comment-content{
    background: #f6f6f6;
    margin: 7px 0 0;
}
.tz-update-status .tz-comment-content:after{
    display: block;
    clear: both;
    content: '';
}
.tz-update-status .tz-comment-content .tz-comment-avatar{
    float: left;
    margin: 20px;
}
.tz-update-status .tz-comment-content div span {
    color: #444444;
    display: inline-block;
    font-size: 14px;
    line-height: 16.8px;
    margin: 18px 0 0;
}
.tz-update-status .tz-comment-content div span a{
    color: #95001d;
}
.tz-update-status .tz-comment-content div p{
    font-size: 13px;
    color: #999999;
    line-height: 15.6px;
    margin: 0;
    padding: 5px 0 34px;
}
.tz-share-images {
    padding: 35px 0 43px;
}
.tz-share-images .tz-photo{
    padding: 10px 0;
}
.tz-share-images .tz-photo .tz-photo-hero{
    padding: 30px 0 0;
}
.tz-share-images .tz-photo .tz-photo-hero a{
    display: inline-block;
}
.tz-share-images .tz-photo .tz-photo-hero a img{
    width: 100%;
}
.tz-share-images .tz-multil-photo{
    margin: 2px 0 0;
}
.tz-share-images .tz-multil-photo:after{
    clear: both;
    content: '';
    display: block;
}
.tz-share-images .tz-multil-photo a {
    float: left;
    margin-left: 1px;
}
.tz-share-images .tz-multil-photo a:first-child{
    margin-left: 0;
}
.tz-share-images .tz-comment-quote {
    border-left: 3px solid #eeeeee;
    color: #aaaaaa;
    margin: 32px 0 13px;
    padding: 5px 0 5px 20px;
}
.tz-join-group {
    padding: 50px 0 63px
}
.tz-join-group .tz-avatar{
    padding: 0 40px;
    margin: 0;
}

.tz-share-video{
     padding: 35px 0;
}

.tz-share-video .bg-video-social{
    background: url("demos/Social/images-video-Social-1.jpg") !important;
}
.tz-share-video .tz-video {
    margin: 40px 0 34px;
    padding: 134px 0;
}
.tz-share-video .tz-video:after{
    display: none;
}
.load-more {
    background:#eeeeee;
    margin: -7px 0 5px;
    padding: 37px 0;
    text-align: center;
}
.load-more a{
    font-size: 14px;
    color: #777777;
    line-height: 25.2px;
}
.load-more a i{
    padding: 0 20px 0 0;
}

body .widget-general .tz-activity-group li {
    padding-right: 0;
    padding-top: 16px;
}
.tz-activity-group li span{
    display: inline-block;
    float: none !important;
}
.tz-activity-group li span a{
    margin: 0 10px 0 0;
    display: inline-block;
    float: none !important;
}
.tz-activity-group li p {
    color: #999999;
    margin: 0;
    padding: 26px 0 4px;
    text-align: center;
}
/*-------------- Social-Members -------------*/
.tz-members{
    padding: 98px 0;
}
.tz-all-member{
    padding: 0 0 50px;
}
.tz-members-title {
    background:#f6f6f6;
    margin: 0 0 5px;
    padding: 28px 0 25px 30px;
}
.tz-members-title a{
    font-family: 'Varela', sans-serif;
    color: #95001d;
    font-size: 22px;
    font-weight: 400;
    line-height: 26.4px;
}
.tz-filter-member{
    background: #f6f6f6;
    padding: 15px 0 15px 30px
}
.tz-filter-member ul{
    margin: 0;
}
.tz-filter-member ul li{
    display: inline;
}

.tz-filter-member .tz-option li a{
    font-size: 12px;
    line-height: 14.4px;
    color: #777777;
    padding-right: 10px;
}
.tz-filter-member .tz-option li a:hover{
    color: #95001d;
}
.tz-filter-member .tz-character{
    margin-right: 10px;
}
.tz-filter-member .tz-character li a{
    font-size: 12px;
    line-height: 14.4px;
    color: #777777;
    padding-right: 10px;
}
.tz-filter-member .tz-character li a:hover{
    color: #95001d;
}
.tz-all-member ul{
    margin-bottom: 0;
}
.tz-members-wrapper{
    padding: 37px 0 30px;
    border-bottom: 1px solid #eeeeee;
    margin: 0;
}
.tz-members-wrapper:after{
    display: block;
    clear: both;
    content: '';
}

.tz-detail-member .tz-avatar a {
    display: inline-block;
    height: 70px;
    width: 70px;
    overflow: hidden;
}
.tz-detail-member .tz-info{
    margin:0 0 0 35px;
}
.tz-detail-member .tz-info h5{
    margin: 0 0 8px;
}
.tz-detail-member .tz-info h5 a{
    color: #95001d;
    font-family: 'Varela', sans-serif;
    font-weight: 400;
    line-height: 18px;
    font-size: 16px;
}
.tz-detail-member .tz-info p{
    font-size:13px;
    color: #888888;
    line-height: 15.6px;
    margin: 0;
    padding: 0 0 9px;
}
.tz-detail-member .tz-friend{
    display: inline-block;
}
.tz-detail-member .tz-friend a{
    color: #333333;
    font-family: 'Varela', sans-serif;
    font-weight: 400;
    line-height: 15.6px;
    font-size: 13px;
}

/*-------------- Social-Login -------------*/
.tz-customer{
    padding: 100px 0;
}
.tz-customer-login{
    padding: 0;
}
.tz-customer-login h4 {
    background:#f6f6f6;
    color: #95001d;
    font-family: "Varela",sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 26.4px;
    margin: 0 0 5px;
    padding: 25px 0 28px 30px;
}
.tz-customer-login form p{
    margin: 0 0 55px;
}
.tz-customer-login form{
    background: #f6f6f6;
    padding-left:30px ;
}
.tz-customer-login input{
    background: #ffffff;
}
.tz-customer-login .controls button{
    margin-right: 5px;
}

/*-------------- Social-Single Member -------------*/

.tz-member-header{
    background-image: url("demos/Social/images-2-Social-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 265px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.tz-member-header:after{
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background:rgba(0,0,0,0.3);
    left: 0;
    top: 0;
}
.tz-member-join {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
}
.tz-member-join .tz-author-name{
    font-family: 'Varela', sans-serif;
    line-height: 36px;
    margin: 0 0 0 -20px;
    font-size: 30px;
    color: #ffffff;
    font-weight: 400;
}
.tz-member-join .tz-user-name{
    font-family: 'Varela', sans-serif;
    line-height: 36px;
    margin: 0 0 0 -20px;
    font-size: 30px;
    color: #ffffff;
    font-weight: 400;
}
.tz-member-join .tz-send-messages{
    margin: 10px 10px 0;
    text-align: right;
}
.tz-member-join .tz-send-messages a{
    color: #ffffff;
    font-family: 'Varela', sans-serif;
    font-weight: 400;
    line-height: 14.4px;
    font-size: 12px;
    margin: 0 5px 0 0;
}
.tz-member-join .tz-send-messages a i{
    padding: 0 5px 0;
}
.tz-member-link{
    background: #eeeeee;
    padding: 5px 0;
}
.tz-member-link .tz-images-member {
    border: 8px solid #ffffff;
    margin: -107px 20px 6px 40px;
    position: relative;
}
.tz-member-link .tz-images-member a{
    display: inline-block;
}

.tz-member-link .tz-about-me{
    margin: 0;
}
.tz-member-link .tz-about-me li{
    display: inline;
}
.tz-member-link .tz-about-me li a{
    font-size: 13px;
    color: #aaaaaa;
    line-height: 28.8px;
    padding: 0 5px 0 0;
    font-family: 'Varela', sans-serif;
    font-weight: 400;
}
.tz-member-link .tz-about-me li a.tz-active{
    color: #666666;
}
.tz-member-link .tz-member-action span{
    display: inline-block;
    margin: 0 20px 0 0;
}
.tz-member-link .tz-member-action span a{
    font-size: 13px;
    color: #666666;
    line-height: 20.8px;
    font-family: 'Varela', sans-serif;
    font-weight: 400;
    margin-right: 10px;
}
.tz-member-link .tz-member-action span a i{
    padding: 0 10px 0 0;
}
/*-------------- Social-Groups -------------*/
.tz-groups {
    padding: 98px 0 140px;
}
.tz-all-groups{
    padding: 0 0 70px;
}
.tz-groups-wraper {
    border-bottom: 1px solid #eeeeee;
    margin: 0 0 -8px;
    padding: 37px 0 20px;
}
.tz-detail-member .tz-info-groups {
    margin: 0 0 0px 100px;
}
.tz-detail-member .tz-info-groups h5{
    margin: 0 0 5px 0;
}
.tz-detail-member .tz-info-groups small{
    display: inline-block;
    font-size: 13px;
    line-height: 15.6px;
    color: #555555;
    font-family: 'Varela', sans-serif;
    font-weight: 400;
    margin: 0 0 7px 0;
}
.tz-detail-member .tz-info-groups p{
    color: #888888;
    line-height: 19.5px;
    padding: 0 0 14px;
}
.tz-detail-member .tz-info-groups .tz-friend{
    margin: 0 0 -20px 0;
}
.tz-detail-member .tz-info-groups .tz-friend a{
    color: #95001d;
    padding: 0 10px 0;
}
.tz-detail-member .tz-info-groups .tz-friend a:first-child{
    padding-left: 0;
}
.tz-detail-member .tz-info-groups .tz-friend a i{
    color: #444444;
    padding: 0 10px 0 0;
}
/*-------------- Social-Single Group -------------*/
.tz-single-social{
    padding-top: 38px;
}
.tz-social-group {
    padding: 100px 0 110px;
}
.tz-groups-join{
    background-image: url("demos/Social/images-1-Social-2.jpg");
}
.tz-filter-group{
    margin: 12px 0 0;
    padding: 14px 0 14px 30px;
}
.tz-list-group > li:first-child{
    border-top: none;
    padding-top: 21px;
}
.tz-list-group > li:last-child{
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 36px;
}

/**
 * 4.22 - Style for Google Chrome
 * -----------------------------------------------------------------------------
 */

@media screen and (-webkit-min-device-pixel-ratio:0){
    body .tz-logo{
        padding: 12px 56px 12px 57px;
    }
    .tz-menu > li a {
        padding: 20px 27px;
    }
    body .tz-header-home-1{
        margin-top: -56px;
    }
    body .tz-header-home-1 button{
        margin-top: 1px!important;
    }
    .tz-introduce-map ul {
        padding: 15px 0 24px;
    }
    .tz-portfolio-content > a{
        margin-top: 65px;
    }
    .tz-item-portfolio h4{
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    .last .tz-video-new-feed button{
        background: rgba(0, 0, 0, 0);
        left: 50%;
        margin: -5px 0 0 -5px;
        position: absolute;
        top: 50%;
        border-radius: 0!important;
    }
    .tz-map-form textarea{
        padding: 32px 12px;
    }
}

/**
 * 5.0 - Footer
 * -----------------------------------------------------------------------------
 */
.tz-footer-content {
    background:rgb(147, 0, 33);
    padding: 84px 0 57px;
    text-align: center;
}
.tz-footer-content .container img {
    display: inline-block;
    margin: 0 0 -10px;
}
.tz-footer-content .tz-footer-part{
    margin:0;
    padding: 30px 0;
}
.tz-footer-content .tz-footer-part:after{
    display: block;
    clear: both;
    content: '';
}
.tz-footer-content .tz-footer-part > li {
    float: left;
    width: 20%;
    list-style: none;
}
.tz-footer-content .tz-footer-content-main img{
    margin: 5px 0;
}
.tz-footer-content .tz-footer-content-main h4 {
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 19.2px;
    margin: 0;
    padding: 15px 0 20px;
    margin: -4px 0;
}
.tz-footer-content-main > ul{
    margin: 0;
    padding: 0 30px;
}
.tz-footer-content-main > ul li a{
    color: rgb(255, 153, 153);
    font-size: 13px;
    line-height: 26px;
}
.tz-footer-address-site {
    padding: 40px 0 65px;
    text-align: center;
}
.tz-footer-address-site address {
    color: rgb(68, 68, 68);
    font-size: 13px;
    line-height: 19.4px;
    margin: 0;
}

.tz-footer-content-2 .tz-footer-content-main ul li a{
    color: #ffffff;
}
.tz-footer-content-6 .tz-footer-content-main h4,
.tz-footer-content-6 .tz-footer-content-main ul li a{
    color: #333333;
}
/**
* 6.0 - Responsive
* -----------------------------------------------------------------------------
*/

/**
* 6.1 Extra small devices (phones, less than 768px)
* -----------------------------------------------------------------------------
*/

@media (max-width: 480px){

    /*-----------------Header 01 ---------------*/

    body .tz-header {
        padding: 0;
    }
    body .tz-header-content {
        padding: 10px 0;
        border: 0;
    }
    body .tz-menu > li a{
        border-right: 0;
        font-size: 12px !important;
    }
    body .tz-logo {
        border-left: 0 none;
        border-right: 0 none;
        margin: 0;
        padding: 0;
    }
    body .tz-logo a{
        display: inline-block;
    }
    body .tz-search-input{
        top: 30%;
    }
    body .tz-search {
        padding: 5px 10px 0 0;
    }
    body .tz-search i{
        font-size: 16px;
    }
    body .tz-search:hover {
        background: none;
    }
    body .tz-search:hover i{
        color: #ffffff;
    }
    body .tz-button-toggle {
        border-width: 0;
        display: block;
        padding: 5px 0 0 10px;
    }
    .tz-button-toggle:hover{
        background: none;
    }
    .tz-button-toggle i{
        font-size: 18px;
    }
    .tz-button-toggle:hover i{
        color: #ffffff;
    }

    /*----------------Header 02 ------------------*/
    body .tz-sign-in {
        padding: 11px 0 0 11px;
        text-align: center;
    }
    body .tz-header-2 .tz-sign-in p{
        text-align: center;
        font-size: 12px;
        float: none;
    }
    body .tz-sign-in i {
        padding-left: 5px;
        padding-right: 18px;
    }
    body .tz-header-2 .tz-logo {
        padding: 0;
    }

    body .tz-header-2 .tz-search {
        margin: 5px 25px 15px;
        padding: 0;
        float: none;
    }
    body .tz-header-2 button.tz-button-toggle {
        margin: 25px 10px 0 5px;
        padding: 0;
    }



    /*-----------------Header 03 ------------------*/
    body .tz-header-3 .tz-header-3-content{
        padding: 0 0 0px;
    }
    body .tz-header-3 .tz-logo {
        margin-bottom: 0;

    }
    body .tz-header-3 .tz-search {
        margin: 25px 10px;
        padding: 0;
    }
    body .tz-header-3.tz-header-3-eff .tz-search {
        margin-top: 24px;
    }
    body .tz-header-3 .tz-logo a img {
        width: 70px;
    }
    body .tz-header-3.tz-header-3-eff .tz-logo a img {
        width: 70px;
    }
    body .tz-header-3 .tz-button-toggle {
        margin: 25px 20px;
        padding: 0;
        display: block;
    }

    /*---------------Header 04----------------------*/
    body .tz-image-logo-style-4 img,
    body .tz-header-4-eff .tz-image-logo-style-4 img{
        left: 50%;
        margin-left: -60px;
        max-width: 120px;
        min-width: 120px;
        position: absolute;
        top: -20px;
        -webkit-transform: scale(0.55);
        -moz-transform: scale(0.55);
        -ms-transform: scale(0.55);
        -o-transform: scale(0.55);
        transform: scale(0.55);
    }
    body .menu-left .sub-menu li,
    body .menu-right .sub-menu li {
        padding-bottom: 10px;
        padding-left: 15px;
    }
    body .tz-menu-left .tz-button-toggle,
    body .tz-menu-right .tz-canvas-customer-right,
    body .tz-header-4-eff .tz-menu-left .tz-button-toggle{
        border: medium none;
        float: left;
        margin: 20px 10px;
        padding: 0;
    }
    body .tz-menu-right .tz-search,
    body .tz-header-4-eff .tz-menu-right .tz-search{
        margin: 0 25px;
        padding: 0;
        position: relative;
        right: 0;
        top: 19px;
    }

    /*---------------Header 05----------------------*/
    body .tz-header-5 .tz-header-content{
        padding: 0;
    }
    body .tz-header-5 .tz-header-content .tz-logo{
        margin-left: 0;
    }
    body .tz-header-5 .tz-logo {
        padding: 10px;
        margin-left: 30px;
    }
    body .tz-header-5 .tz-button-toggle {
        margin: 20px;
        padding: 0;
    }
    body .tz-header-5 .tz-search {
        border: 0 none;
        margin: 20px 5px;
        padding: 0;
    }
    body .tz-header-5.tz-header-5-eff .tz-search {
        margin-top: 19px;
    }
    /*---------------Header 06----------------------*/

    .tz-header-6 .tz-logo {
        margin-right: 0;
        margin-top: 0;
        padding: 0;
    }
    .tz-header-6.tz-header-6-eff .tz-logo{
        position: static;
    }
    .tz-header-6 .tz-header-content{
        padding: 0;
    }
    .tz-header-6 .tz-search,
    .tz-header-6.tz-header-6-eff .tz-search{
        border: 0 none;
        margin: 35px 20px 0;
        padding: 0;
    }

    .tz-header-6 .tz-button-toggle,
    .tz-header-6.tz-header-6-eff .tz-button-toggle{
        border-left: 0 none;
        border-right: 0 none;
        margin: 35px 15px 0;
        padding: 0;
    }

    .tz-header-6 .tz-button-toggle:hover i{
        color: #444444;
    }

    /*---------------Header 07----------------------*/

    .tz-header-7 .tz-logo {
        padding: 0 0 0 15px;
    }
    .tz-header-7 .tz-search {
        border: medium none;
        margin: 10px 30px 0 0;
        padding: 0;
    }
    .tz-header-7 .tz-button-toggle {
        border: medium none;
        margin: 10px 30px 0 0;
        padding: 0;
    }
    .tz-header-7 .tz-search:hover,
    .tz-header-7 .tz-button-toggle:hover {
        background: none;
    }
    /*---------------- Home 01 ------------------*/
    body .tz-liner-logo{
        display: none;
    }
    body .tz-header-home-1{
        margin-top: 0;
        background: #95001d;
    }
    body .tz-header-home-1 .tz-button-toggle {
        display: block;
        padding-right: 20px;
    }
    body .tz-header-home-1 button{
        padding: 15px;
        position: static !important;
    }
    body .tz-header-home-1 button:hover{
        background: none;
    }
    body .tz-header-home-1 .tz-header-content{
        padding: 0;
    }
    body .tz-banner-style1 .tz-banner-content{
        top: 15% !important;
    }
    body .tz-banner-style1 .tz-banner-content small{
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    body .tz-banner-style1 .tz-banner-content .tz-item-more-details span{
        padding: 5px 10px;
        font-size: 12px;
    }
    body .tz-banner-style1 .tz-banner-content h4{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    body .tz-banner-style1 .tz-under-line,
    body .tz-banner-style1 .tz-under-line:after,
    body .tz-banner-style1 .tz-under-line:before{
        display: none;
    }
    body .tz-items .tz-button-left{
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }

    body .tz-items .tz-button-right{
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }
    body .tz-introduce {
        padding: 20px 0;
    }
    body .tz-introduce-images img{
        width: 100%;
    }
    body .tz-introduce-content-style-2 h3{
        padding: 15px 0 10px;
    }
    body .tz-introduce-content-style-2{
        text-align: center;
        padding: 20px 0!important;
    }
    body .tz-introduce-content-style-2 h3 a{
        font-size: 16px;
        line-height: 14.8px;
    }
    body .tz-introduce-content-style-2 p{
        font-size: 12px;
    }
    body .tz-cource-services li span a{
        font-size: 14px;
    }
    body .tz-introduce-content-style-2 > a{
        margin: 10px 0;
    }
    body .tz-introduce-content-style-2 span{
        font-size: 12px;
        padding: 5px 10px;
    }
    body .tz-cource-services li{
        float: none;
        width: 100%;
    }
    body .tz-cource-services li div {
        padding: 25px 0;
    }

    body .tz-more-details {
        margin: 30px 0 0;
        float: none;
    }
    body .tz-more-details span{
        padding: 5px 10px;
        font-size: 12px;
    }
    body .tz-more-details span i{
        padding-right: 15px;
    }
    body .tz-parallax-image img{
        margin: 10px 0;
        width: 100%;
    }
    .tz-cource-services{
        text-align: center;
    }
    body .tz-parallax-image{
        position: static;
    }
    body .tz-event-content-style-1{
        padding: 0;
    }
    body div.tz-event-content-style-1 > span{
        padding-top: 10px;
    }
    body .tz-event-content h4{
        padding-bottom: 20px;
        font-size: 16px;
    }
    body .tz-event-content li{
        padding-bottom: 0;
    }
    body .tz-event-content p{
        font-size: 12px;
    }
    body .tz-images-check {
        margin: 0;
        padding: 25px 0 0;
    }
    body .tz-event-content span{
        padding-bottom: 0;
        font-size: 12px;
    }

    body .tz-portfolio-title {
        padding: 0 0 25px;
    }
    body .tz-portfolio-title a{
        font-size: 16px;
    }
    body .tz-image-item{
        width: 100%;
    }
    body .tz-image-item > img{
        width: 100%;
    }
    body .tz-portfolio-content {
        background: rgba(255,255,255,0.9);
        height: 100%;
        left: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
        display: none;
        z-index: 1;
    }
    body .tz-element-content:hover .tz-portfolio-content{
        display: block;
    }

    body .tz-portfolio-content h4 {
        padding: 20px 0 0;
    }
    body .tz-portfolio-content h4 a{
        line-height: 18.8px;
        position: relative;
        z-index: 999;
    }
    body .tz-portfolio-content p {
        padding: 15px 30px 0;
        position: relative;
        z-index: 999;
    }
    body .tz-portfolio-content span{
        padding-top: 15%;
        padding-left: 0;
    }
    body .tz-portfolio-content > a {
        bottom: 0;
        left: 0;
        position: absolute;
        width: 100%;
        margin: 0;
        z-index: 999;
    }
    body .tz-portfolio-content > a span{
        padding: 15px 20px;
    }
    body .tz-portfolio-project a{
        padding: 20px;
    }
    .tz-event-content.tz-event-content-style-1 ul {
        padding: 0 10px;
    }
    body .tz-our-leader{
        padding-bottom: 30px;
    }
    body .tz-leader-content{
        padding-bottom: 10px;
        margin-top: 20px;
    }
    body .tz-title-leader{
        padding-bottom: 15px;
        font-size: 16px;
    }
    body .tz-our-leader-image img{
        width: 100%;
    }
    body .tz-title-event {
        font-size: 16px;
        padding: 5px 0 40px;
    }
    body .tz-leader-content h6{
        font-size: 14px;
        padding: 5px 0;
    }
    body .tz-leader-content small{
        font-size: 11px;
    }
    body .tz-article-content h4{
        font-size: 14px;
        line-height: 18.8px;
        top: 35px;
    }
    body .tz-article-content p {
        font-size: 12px;
        line-height: 18.4px;
        top: 90px;
    }
    body .tz-article-content span {
        margin-left: -62px;
        top: 150px;
    }
    body .tz-article-content a{
        margin-top: 35px;
        font-size: 13px;
        padding: 5px 10px;
    }
    body .tz-article-content a i {
        padding-right: 10px;
    }
    body ul.tz-contact-wapper-style-1{
        margin: 20px 0 0;
        padding: 0;
    }
    .tz-contact-form {
        text-align: center;
    }
    body .tz-contact-wapper span{
        margin: 0 0 20px 0;
        display: inline-block;
        font-size: 12px;
    }
    body .tz-contact-wapper li{
        padding-left: 0;
        float: none;
    }
    body .tz-contact-wapper li input{
        padding: 5px 10px;
        margin: 0 0 10px 0;
        width: 100%;
    }
    body .tz-contact-wapper li textarea{
        width: 100%;
        height: 100px;
    }
    body .tz-contact-wapper button{
        margin: 20px 0 25px;
        padding: 5px 10px;
    }

    body .tz-footer-content{
        padding: 20px 0 10px 0;
    }
    body .tz-footer-content ul{
        padding: 15px 0;
    }
    body .tz-footer-content li{
        float: none;
        width: 100%;
    }
    body .tz-footer-content-main h4{
        font-size: 14px;
        line-height: 19.2px;
        padding: 15px 0 5px;
    }
    body .tz-footer-content-main p{
        font-size: 12px;
        line-height: 22px;
    }

    body .tz-footer-address-site{
        padding: 20px 0;
    }
    body .tz-footer-address-site address {
        display: block;
        font-size: 12px;
        padding: 0 30px;
        text-align: center;
    }

    /*---------------- Home 02 ------------------*/
    body .tz-items .tz-banner-content small{
        display: none;
    }
    body .tz-items .tz-banner-content h4 {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 5px;
    }
    body .tz-items span.tz-under-line,
    body .tz-items span.tz-under-line:after,
    body .tz-items span.tz-under-line:before{
        display: none;
    }
    body .tz-items .tz-banner-content h6 {
        font-size: 18px;
        line-height: 24px;
        margin: 0;
        padding-bottom: 0;
    }
    body .tz-banner-content .tz-item-more-details{
        display: none;
    }

    body .tz-introduce-content {
        padding: 30px 20px;
    }

    body .tz-introduce-content h4 {
        font-size: 16px;
        padding: 20px 0;
    }
    body .tz-introduce-content p{
        font-size: 12px;
    }
    body .tz-item-more-details-style-2{
        margin-top: 10px;
    }
    body .tz-item-more-details-style-2 span{
        padding: 10px 15px;
    }
    body .tz-item-more-details-style-2 span i{
        padding-right: 15px;
    }
    body .tz-item-portfolio .tz-image-portfolio{
        height: 300px;
    }
    body .tz-item-portfolio h4{
        margin: 20px 0 0;
        line-height: 21.6px;
    }
    body .tz-item-portfolio h6{
        margin: 5px 0 0;
        line-height: 21.6px;
    }
    body .tz-item-portfolio:hover div span {
        bottom: 30px;
    }
    body .tz-item-portfolio .tz-portfolio-content-style-2{
        padding-left: 10px;
    }
    body .tz-item-portfolio span a{
        padding: 5px 15px 5px 10px;
    }
    body .tz-cources{
        margin-top: 0;
        padding-bottom: 40px;
    }
    body .tz-title-find{
        padding-bottom: 15px;
        margin-top: 5px;
        font-size: 16px;
    }
    body .tz-cources-content-left{
        margin: 0;
    }
    body .tz-cources-content-left a{
        padding: 10px 20px;
    }
    body .tz-cources-content-left a i{
        left: 17px;
        top: 17px;
        font-size: 12px;
    }
    body .tz-tab-slider img{
        height: auto;
    }
    body .tz-tab-slider-img .tz-cources-prev {
        height: 30px;
        margin-top: -15px;
        top: 50%;
        width: 30px;
        z-index: 2;
    }
    body .tz-tab-slider-img .tz-cources-next {
        height: 30px;
        margin-top: -15px;
        top: 50%;
        width: 30px;
        z-index: 2;
    }
    body .tz-tab-description span{
        padding: 30px 0 10px;
    }
    body .tz-tab-description span a{
        display: inline-block;
        margin: 0 5px 10px;
        padding: 5px 10px;
    }
    body .tz-video{
        padding: 50px 0;
    }
    body .tz-video-content h3{
        font-size: 30px;
        line-height: 40px;
    }
    body .tz-event-content h6{
        font-size: 14px;
        padding-bottom: 5px;
    }
    body .tz-event-content strong{
        font-size: 14px;
        padding-bottom: 30px;
    }

    body .tz-contact-wapper{
        padding: 30px 0 0;
    }
    /*---------------- Home 03 ------------------*/
    body .tz-banner-style3 .tz-slider-banner .tz-items .tz-banner-content,
    body .tz-banner-style3 .tz-slider-banner .tz-items button{
        display: none;
    }
    body .tz-introduce-content-style-3{
        margin-top: 0;
    }

    body .tz-images-school:after{
        width: 100%;
    }
    body .tz-images-school img {
        width: 100%;
    }
    body div.tz-event-content-style-3{
        margin: 0;
    }
    body .tz-images-school a{
        margin-left: -45px;
    }
    body .tz-introduce-style-3{
        padding: 0;
    }
    body .tz-introduce-style-3 .tz-introduce-map{
        margin-top: 30px;
    }
    body .tz-introduce-map > img {
        width: 100%;
    }
    body .tz-cource-services-styele-3 {
        margin: 0 0 0 15px;
    }
    body .tz-portfolio-style-3{
        padding: 0 0 40px;
    }
    body .tz-portfolio-wapper-style-3{
        position: relative;
    }

    body .tz-portfolio-content-style-3{
        background: rgba(0, 0, 0, 0.2);
        position: absolute;
        z-index: 999;
        width: 100%;
        height: 100%;
    }
    body .tz-portfolio-content-style-3 h4{
        padding-top:28px;
        color: #ffffff;
    }
    body .tz-portfolio-content-style-3 p{
        color: #ffffff;
    }
    body .tz-portfolio-content-style-3 > span {
        bottom: 0;
        left: 0;
        position: absolute;
        width: 100%;
        text-align: center;
    }
    body .tz-portfolio-content-style-3 > span a{
        background: #F2A633;
        color: #ffffff;
    }
    body .tz-log-in{
        padding-left: 0;
        margin: 0;
    }
    body .tz-log-in span{
        text-align: center;
        padding-bottom: 20px;
    }
    body .tz-form-log-in small {
        padding-left: 15px;
        text-align: left;
    }
    body .tz-form-log-in input {
        margin-left: 15px;
        width: 100%;
    }
    body .tz-button-login {
        left: 50%;
        margin: 0 0 0 -35px;
        padding: 5px 10px;
        position: relative;
        top: 10px;
    }
    body .tz-button-login i{
        padding-right: 10px;
    }
    body .tz-log-in-wrapper{
        padding: 30px 0;
    }
    body .tz-form-log-in {
        padding: 0 30px 35px 0;
    }
    body .tz-about-school{
        padding-bottom: 20px;
    }
    body .tz-about-school p{
        padding: 0 20px;
    }

    /*---------------- Home 04 ------------------*/
    body .tz-contact-content .tz-contact-form{
        position: static;
    }
    body .tz-cources-4 {
        padding-bottom: 0;
    }
    body .tz-contact-wapper-style-4{
        padding: 0;
    }
    body .tz-contact-wapper-style-4 li input{
        width: 90%;
    }
    body .tz-contact-wapper-style-4 .tz-contact-message{
        width: 90%;
    }
    body .tz-contact-wapper-style-4 > li:first-child {
        margin-top: 30px;
        padding-top: 10px;
    }
    body .tz-contact-wapper-style-4 span {
        display: block;
        margin: 5px 14px 15px;
        padding: 13px;
        width: auto;
    }
    body .tz-address-style-4{
        margin-top: 30px;
    }
    body .tz-address-style-4 > span{
        overflow: hidden;
    }
    body .tz-phone-fax{
        background: rgba(242, 110, 79, 0.6);
        width: 100%;
        right: 0;
        top: 0;
    }
    body .tz-introduce-content-style-4{
        padding: 0 20px 30px;
    }
    body .tz-introduce-content-style-4 p{
        padding-bottom: 15px;
    }
    body .tz-lastest-event-style-4{
        padding-bottom: 30px;
    }
    body .tz-event-title{
        font-size: 16px;
        padding-bottom: 20px;
    }
    body .tz-life-content{
        padding: 35px 0;
    }
    body .tz-instruction h4{
        font-size: 20px;
        line-height: 30.6px;
    }
    body .tz-item-portfolio-style-4 .tz-portfolio-content-style-2 {
        padding-left: 25px;
    }
    body .tz-item-portfolio-style-4 h4{
        line-height: 24.6px;
        margin: 25px 0 10px;
    }
    body .tz-item-portfolio-style-4 h6{
        margin: 0;
    }
    body .tz-item-portfolio-style-4 p{
        margin-top: 10px;
    }
    body .tz-services-wrapper{
        padding: 30px 0;
    }
    body .tz-services-wrapper h3{
        font-size: 18px;
        margin: 0;
    }
    body .tz-services-wrapper p{
        padding: 0 20px;
    }
    body .tz-services-wrapper .tz-cource-services{
        margin: 0;
        padding: 40px 0;
    }
    body .tz-services-wrapper ul.tz-cource-services li{
        width: 100%;
    }
    body .tz-cource-services li.tz-col-4 div{
        margin-bottom: 30px;
        display: inline-block;
    }
    body .tz-cource-services li.tz-col-4:last-child div{
        margin: 0;
    }
    body .tz-services-wrapper .tz-item-more-details span{
        padding: 10px 15px;
    }
    body .tz-services-wrapper .tz-item-more-details span i{
        padding-right: 15px;
    }
    /*---------------- Home 05 ------------------*/
    body .tz-slider-banner-5 .tz-banner-content,
    body .tz-slider-banner-5 .tz-items button{
        display: none;
    }
    body .tz-institution span {
        display: block;
        padding: 20px;
        text-align: center;
    }
    body .tz-institution a {
        display: block;
        font-size: 18px;
        padding: 20px 10px 10px;
        text-align: center;
    }
    body .tz-institution strong{
        display: block;
        padding: 0 0 20px;
        text-align: center;
    }
    body .tz-introduce-style-5{
        padding-top: 30px;
    }
    body .tz-introduce-image-logo {
        margin-right: 0;
        width: auto;
    }
    body .tz-introduce-style-5 .tz-introduce-image-logo{
        margin-bottom: 30px;
        width: 100%;
    }
    body .tz-introduce-image-logo.pull-left img {
        width: 100%;
    }
    body .tz-introduce-content-style-5 {
        text-align: center;
        width: auto;
    }
    body .tz-introduce-content-style-5 ul {
        border-top: 1px solid rgba(255, 255, 255, 0.6);
    }
    body .tz-introduce-content-style-5 ul li{
        border-right: 1px solid rgba(255, 255, 255, 0.6);
    }
    body .tz-introduce-content-style-5 ul li p{
        border-bottom: 1px solid rgba(255, 255, 255, 0.6);
        border-top: 1px solid rgba(255, 255, 255, 0.6);
        padding: 5px;
    }
    body .tz-portfolio-wapper-style-5{
        padding-bottom: 30px;
    }
    body .portfolio-style-5{
        height: auto;
    }
    body .tz-portfolio-titlte{
        padding-bottom: 40px;
    }
    body .tz-portfolio-content-style-5 {
        background:rgba(0, 0, 0, 0.3);
        height: 100%;
        left: 0;
        position: absolute;
        text-align: center;
        top: 0;
        z-index: 999;
    }
    body .tz-portfolio-content-style-5 h4,
    .tz-portfolio-image-style-5 h4{
        padding: 20px;
        margin-top: 30px;
        color: #ffffff;
    }
    body .tz-portfolio-content-style-5 p,
    body .tz-portfolio-image-style-5 p{
        padding: 0 20px;
        color: #ffffff;
    }
    body .tz-portfolio-image-style-5{
        left: 0;
    }
    body .tz-university-english{
        padding-bottom: 40px;
    }
    body .tz-university-one {
        margin-bottom: 30px;
        margin-right: 0;
        padding: 0 0 35px;
    }
    body .tz-university-one p{
        margin: 0;
    }
    /*---------------- Home 06 ------------------*/

    body .tz-services-wrapper-style-6{
        padding-top: 30px;
    }
    body .tz-services-style-6{
        padding: 0;
        text-align: center;
        margin-bottom: 30px;
    }
    body .tz-services-style-6 .tz-services-description img{
        margin-top: 30px;
        padding: 0;
    }
    body .tz-services-style-6 .tz-services-description h3{
        padding: 30px 0 0;
    }
    body .tz-services-style-6 .tz-services-description h3 a{
        font-size: 20px;
        line-height: 22.8px;
    }
    body .tz-services-style-6 .tz-services-description p{
        padding: 20px;
    }
    body .tz-services-style-6 .tz-services-description a span{
        margin: 10px 0 0;
        padding: 5px 10px;
    }
    body .tz-services-style-6 .tz-services-description a span i{
        padding-right: 10px;
    }
    body .tz-services-project{
        padding: 20px 0;
    }
    body .tz-services-project ul{
        padding: 0;
    }
    body .tz-services-project ul li{
        display: inline-block;
        float: none;
        margin: 15px;
    }
    body .tz-tab-description p{
        padding: 0 20px;
    }
    /*---------------- Home 07 ------------------*/
    body .tz-information{
        padding: 30px 0 10px;
    }
    body .tz-introduce-content-style-7 h4{
        padding: 0 0 15px;
    }
    body .tz-cource-services-style-7{
        margin: 25px 0 40px;
    }
    body .tz-cource-services-style-7 ul{
        overflow: hidden;
    }
    body .tz-information-content{
        margin: 0 0px 20px;
    }
    body .tz-information-content p{
        padding-top: 15px;
    }
    body .tz-information-image {
        overflow: hidden;
    }
    body .tz-information-image img{
        width: 100%;
    }
    body .tz-information-content li{
        padding-left: 30px;
    }
    body .tz-training-images{
        margin-bottom: 20px;
    }
    body .tz-training-images > img{
        width: 100%;
    }
    /*-------------- Blog-RightSideBar ---------------*/
    body .tz-blog-wrapper{
        padding-top: 30px;
    }
    body .tz-blog-item:first-child{
        padding-bottom: 30px;
    }
    body .tz-blog-wrapper .widget:last-child{
        padding-bottom: 30px;
    }
    body .tz-blog-more{
        margin-top: 30px;
    }
    body .tz-blog-description {
        margin-top: 30px;
    }
    body .widget:first-child{
        margin-top: 40px;
    }
    body .widget.widget-general ul li{
        padding: 10px 15px;
    }
    body .TzPagination{
        padding: 40px 0;
    }
    body .widget-responsive-right{
        margin-top: 0!important;
    }
    /*-------------- Blog-Left SideBar ---------------*/
    body .tz-blog-wrapper .widget-responsive-left{
        margin-top: 0;
    }
    /*-------------- Blog 1 column ---------------*/
    body .tz-blog-title{
        padding: 20px 0 35px;
    }
    body .tz-blog-wrapper-style-1{
        padding: 30px 0 40px;
    }
    body .tz-blog-item-style-1{
        padding-bottom: 30px;
    }
    body .tz-blog-description h3 {
        margin: 0 0 10px;
    }
    body .tz-blog-description h3 a{
        line-height: 20.4px;
    }
    body .tz-blog-description p{
        padding: 0 20px 0 0;
    }
    body .tz-blog-item-style-1 .tz-blog-description{
        margin-bottom: 0;
        padding: 0;
    }
    body .tz-blog-description p{
        padding: 0;
    }
    body .tz-blog-more span a {
        padding: 10px 10px 10px 5px;
    }
    body .tz-blog-more span a i{
        padding: 0 10px;
    }
    body .tz-blog-more span{
        margin-bottom: 20px;
    }

    body .TzPagination-style-1{
        margin: 0;
    }
    body .wp-pagenavi a,
    body .wp-pagenavi span{
        padding: 10px 18px;
    }
    /*-------------- Blog 2 column ---------------*/
    body .tz-blog-wrapper-style-2 {
        padding-top: 0;
    }
    body .tz-blog-item-style-2 .tz-blog-description {
        margin: 26px 0 0;
    }
    body .tz-blog-item-style-2 .tz-blog-more{
        margin: 30px 0 0;
    }
    body .TzPagination-style-2 {
        margin: 0;
        padding: 40px 0;
    }
    /*-------------- Blog 3 column ---------------*/
    body .tz-blog-wrapper-style-3 {
        padding-top: 0;
    }
    body .tz-blog-item-style-3 .tz-blog-description{
        margin-left: 0;
    }
    body .tz-blog-item-style-3 .tz-blog-more{
        margin-top: 30px;
    }
    body .TzPagination-style-3{
        padding: 40px 0;
    }
    /*-------------- Blog 4 column ---------------*/
    body .tz-blog-wrapper-style-4{
        padding: 0;
    }
    body .tz-blog-item-style-4 .tz-blog-more{
        padding-top: 30px;
    }
    body .TzPagination-style-4{
        padding: 40px 0;
    }
    body .tz-blog-item-style-4 .tz-blog-more span a {
        padding: 10px 15px;
    }
    /*-------------- Blog Single Post Page ---------------*/
    body .tz-single-description h3 a{
        line-height: 26px;
        font-size: 20px;
    }
    body .tzsingle_post{
        padding-top: 40px;
    }
    body .tz-sing-post-comment{
        padding: 30px 0 15px;
    }
    body .tz-single-share {
        padding: 10px 0 30px;
    }
    body .tz-single-share ul {
        margin: 0 0 20px;
        float: none;
        width: 100%;
    }
    body .form-comment {
        padding: 20px 0;
    }
    body .form-comment-item{
        padding: 0 0 15px;
    }
    body .comment-post{
        padding: 10px 20px;
    }
    /*---------- Blog Time Line ----------*/
    body .tz-timeline{
        margin-top: 30px;
    }
    body .tz-timeline li{
        width: 100%;
    }
    body .tz-timeline .tz-timeline-inverted{
        margin-bottom: 0;
    }
    body .tz-timeline-panel-left .tz-blog-item{
        padding-bottom: 0;
        margin-bottom: 30px;
    }
    body .tz-timeline-panel-right .tz-blog-item{
        margin-top: 0;
        padding-bottom: 0;
    }
    body .tz-timeline-panel-left .tz-blog-more{
        margin: 30px 0;
    }
    .tz-timeline-panel-right .tz-blog-more{
        margin: 30px 0;
    }
    body .tz-timeline .tz-blog-more span a{
        font-size: 12px;
    }
    body .tz-tldate-left,
    body .tz-tldate-right{
        display: none;
    }
    body .tz-more-post{
        padding: 30px 0;
    }
    /*-------------- About ---------------*/
    body .tz-about-image a{
        margin-left: -50px;
    }

    body .tz-about-image a img {
        -moz-transform: scale(0.4);
        -webkit-transform: scale(0.4);
        -ms-transform: scale(0.4);
        -o-transform: scale(0.4);
        transform: scale(0.4);
    }
    body .tz-about-content{
        padding: 30px 0;
    }
    body .tz-about-content h3{
        padding: 20px 0;
    }
    body .tz-about-content p{
        padding: 0 20px;
    }
    body .tz-about-content p:nth-child(4){
        padding-bottom: 30px;
    }
    body .tz-about-content span{
        margin: 20px 0 10px;
    }
    body .tz-about-english{
        padding-top: 30px;
    }
    body .tz-about-leader{
        padding: 10px 0 30px;
    }

    /*---------------- Courses Grid ------------------*/
    body .tz-courses-title{
        padding: 40px 0;
    }
    body .tz-courses-title h1 a{
        font-size: 26px;
        line-height: 30px;
    }
    body .tz-courses-grid{
        padding: 10px 0 30px;
    }
    /*---------------- Courses List Class ------------------*/
    body .tz-courses-wrapper {
        padding: 30px 0;
    }
    /*---------------- Courses ListIn Table ------------------*/
    body .tz-course-table {
        padding: 30px 0 0;
    }
    /*---------------- Courses Register------------------*/
    body .tz-courses-title {
        padding: 10px 0 30px;
    }
    body .tz-register{
        padding: 40px 0;
    }
    body .tz-register-content p{
        line-height: 20.8px;
        padding: 15px 25px;
    }
    body .tz-register-content ul {
        margin: 20px 0;
    }
    body .tz-register-content li{
        margin-bottom: 10px;
        width: 100%;
    }
    body .tz-register-content li a{
        display: block;
    }
    body .form-register .details-title{
        padding: 0 0 5px;
    }
    body .form-register input{
        margin: 0;
        padding: 5px 10px;
        width: 100%;
    }
    body .form-register .controls {
        margin: 0;
        text-align: center;
    }
    body .form-register .controls button{
        margin: 30px 0 0;
    }
    body .tz-bog-search label{
        right: 20px;
    }
    /*------------ Courses Single ----------*/
    body .tz-events-wrapper{
        padding: 40px 0;
    }
    body .tz-single-ticket > img{
        width: 100%;
    }
    body .tz-day-open{
        margin-top: 30px;
    }
    body .tz-day-open h3{
        font-size: 18px;
    }
    body .tz-form-ticket button{
        margin-left: 0;
    }
    body .tz-speaker-images img {
        width: 100%;
    }
    /*------------------ Contact---------------------*/
    body .tz-contact-title{
        padding: 30px 0;
    }
    body .tz-map-address{
        padding: 30px 0 0;
        margin-bottom: 30px;
    }
    body .tz-map-us p{
        padding-bottom: 40px;
    }
    body .tz-map-information > p{
        width: auto;
    }
    body .tz-comment-post{
        margin: 20px 0;
    }
    body .tz-comment-post button{
        margin:10px 0 10px;
    }
    /*------------------ Event-Grid ---------------------*/
    body .tz-events-title{
        padding: 30px 0;
    }
    body .tz-pagination-events {
        padding: 5px 0 10px;
    }
    /*------------------ Event-List ---------------------*/
    body .tz-event-list li{
        margin: 0 0 30px;
        padding: 0 0 25px;
    }
    body .tz-event-list span{
        margin: 25px 0 0;
    }
    body .tz-pagination-style-2{
        padding-bottom: 40px;
    }
    /*---------------- Event-Single-Page ----------------*/
    body .tz-form-ticket p{
        padding: 0 0 20px;
    }
    body .tz-gallary h3{
        margin: 0;
    }
    body .tz-speaker-title{
        padding-bottom: 30px;
    }
    body .tz-speaker-title img{
        padding-top: 30px;
    }
    /*---------------- Feature Color-2 ------------------*/
    body.tz-theme-02 .tz-header-home-1{
        background: #334878;
    }
    body.tz-theme-02 .tz-header-home-1 button:hover i{
        color: #444444;
    }
    body.tz-theme-02 .tz-introduce-content > a{
        margin: 30px 0;
    }
    /*---------------- Feature Color-3 ------------------*/
    body.tz-theme-03 .tz-header-home-1{
        background: #287e7a;
    }
    body.tz-theme-03 .tz-header-home-1 button:hover i{
        color: #444444;
    }
    body.tz-theme-03 .tz-introduce-content > a{
        margin: 30px 0;
    }
    /*---------------- Feature Color-4 ------------------*/
    body.tz-theme-04 .tz-header-home-1{
        background: #8c6900;
    }
    body.tz-theme-04 .tz-header-home-1 button:hover i{
        color: #444444;
    }
    body.tz-theme-04 .tz-introduce-content > a{
        margin: 30px 0;
    }
    /*---------------- Feature Color-5 ------------------*/
    body.tz-theme-05 .tz-header-home-1{
        background: #0085b2;
    }
    body.tz-theme-05 .tz-header-home-1 button:hover i{
        color: #444444;
    }
    body.tz-theme-05 .tz-introduce-content > a{
        margin: 30px 0;
    }
    /*---------------- Feature RTLLayout ------------------*/
    body.home-rtl .tz-element-content{
        text-align: right;
    }
    body.home-rtl .tz-portfolio-content > span{
        margin-right: 20px;
        padding-right: 0;
        padding-left: 0;
    }
    /*-------------- Feature SortCode ------------*/
    body .tz-shortcode-title{
        padding: 30px 0;
    }
    body .tz-feature-services{
        padding: 10px 0;
    }
    body .tz-button{
        padding: 30px 0;
    }
    body .tz-title-button h3{
        padding-bottom: 30px;
    }
    /*-------------- Feature-Forum ------------*/
    body .tz-typo-title{
        padding: 40px 0;
    }
    body tz-breadcrumb{
        padding-top: 30px;
    }
    body .tz-breadcrumb{
        padding-top: 30px;
    }
    body .tzkunena-login .input input{
        width: 100%;
        margin:10px 0;
    }
    body .kblocktable td {
        display: block !important;
        width: 100%;
    }
    body .kcol-category-icon a{
        text-align: left;
    }
    body #kstatslistleft{
        padding: 20px 0;
    }
    body .kwhoisonline .kcol-mid{
        padding-top: 0;
    }
    body .kcol-kcattopics span,
    body .kcol-kcatreplies span{
        text-align: left;
    }
    body #kstatslistright li{
        text-align: left;
        padding:0;
    }
    body .klink-block span{
        margin: 0 45px 0 0;
    }
    body .tzkunena-login .input input.tz-submit{
        margin-top: 10px;
    }
    body .kheader{
        padding: 5px 20px 10px;
    }
    body .ktoggler{
        right: -5px;
        top: 0;
    }
    body .ktitle-desc{
        line-height: 20px;
    }
    body .kwhoonline, body .kcol-mid{
        margin: 10px 0;
    }
    body .kcopyright{
        padding-bottom: 60px;
    }

    /*-------------- JoomLaBase-404 Page ------------*/
    body .tz-joom-title{
        padding: 40px 0;
    }
    body .icon-404{
        font-size: 60px;
    }
    body .title-404{
        padding: 0;
        font-size: 44px;
    }
    body .content-404-style p{
        padding: 0 8%;
    }
    .entry-404-meta span:first-child {
        margin-right: 0px;
        display: block;
    }
    body .tz-joom-title{
        padding: 30px 0;
    }
    body .tz-link-widget {
        padding: 0;
    }
    body .content-404-style form{
        width: 100%;
    }
    /*-------------- JoomLaBase-New Feed ------------*/
    body .joom-newfeed{
        margin: 0 0 20px;
        padding: 10px 0 0;
    }
    body .last .tz-video-new-feed{
        width: auto;
        margin-top: 30px;
    }
    /*-------------- JoomLaBase-New Link ------------*/
    .joom-newlink {
        margin: 0 0 60px;
        padding: 30px 0 0;
    }
    /*-------------- JoomLaBase-New Link ------------*/
    body .joom-login {
        padding: 30px 0;
    }
    body .joom-form-login {
        padding: 15px 0;
    }
    body .joom-form-login input{
        width: 100%;
        margin: 0;
    }
    .joom-form-login .controls {
        text-align: center;
    }
    body .joom-form-login .controls button{
        margin-bottom: 30px;
    }
    body .joom-form-meta{
        text-align: center;
    }

    /*-------------- JoomlaBase-Page-Profile-User ------------*/
    body .tz-joom-profile{
        padding: 30px 0;
    }
    body .tz-profile-me{
        padding-top: 10px;
    }
    body .tz-profile-me .tz-profile-title {
        margin: 0 0 10px;
    }
    body .tz-profile-me p{
        padding-bottom: 0;
    }
    body .tz-profile-courses{
        padding: 30px 0;
    }
    body .tz-profile-courses .tz-profile-title{
        margin: 0;
    }
    body .tz-profile-event .tz-profile-title{
        margin-bottom: 0;
    }
    body .tz-profile-user{
        margin-top: 20px;
        padding-top: 30px;
        text-align: center;
    }

    body .tz-profile-user .tz-user-thumbnail img{
        height: 230px;
        width: 230px;
        padding: 0;
        position: static;
    }
    body .tz-profile-user .tz-user-thumbnail img:first-child{
        display: none;
    }
    body .tz-profile-user .entry-meta{
        padding-top: 0;
    }
    body .tz-profile-image{
        margin-bottom: 30px;
    }
    /*------------ JoomlaBase-Page-Remind-UserName -----------*/

    body .joom-remind {
        padding: 30px 0 40px;
    }
    /*------------ JoomlaBase-Page-Reset-Pass -----------*/
    body .joom-reset{
        padding: 30px 0 0;
    }
    /*------------ JoomlaBase-Page-Resgister -----------*/
    body .joom-register {
        padding: 60px 0 80px;
    }
    /*----------------- Social-Login -----------------*/
    body .tz-banner-social{
        display:  none;
    }
    body .tz-customer {
        padding: 40px 0;
    }
    body .tz-customer-login h4{
        padding-left: 20px;
    }
    body .tz-customer-login .joom-form-login {
        padding: 15px 0;
    }
    body .tz-customer-login p {
        margin: 0;
        padding: 0 20px;
    }
    body .tz-customer-login .joom-form-login label{
        padding: 0 20px;
    }
    body .tz-customer-login .joom-form-login input {
        margin: 0 0 0 20px;
        width: 90%;
    }
    body .tz-customer-login .joom-form-login .controls button {
        margin: 40px 0 20px;
    }
    /*---------------- Social-Activity ------------------*/
    body .tz-activity-wrapper {
        padding: 30px 0;
    }
    body .tz-social-login .tz-input-name {
        width: 90%;
    }
    body .tz-social-login .tz-input-pass {
        width: 90%;
    }
    body .tz-connect-people .tz-connect-content{
        left: 0;
    }
    body .tz-connect-content h3 a{
        font-size: 16px;
    }
    body .tz-connect-content > img {
        display: none;
    }
    body .tz-connect-content p {
        font-size: 14px;
        line-height: 17.4px;
        padding: 0 10px;
    }
    body .tz-connect-people .owl-controls {
        left: 20%;
    }
    body .tz-list-people .tz-join-group .tz-avatar{
        width: auto;
    }
    body .tz-list-people .tz-content{
        padding-left: 20px;
    }
    body .tz-list-people .tz-content p{
        padding: 30px 0;
    }
    body .tz-list-people .tz-content p img{
        width: 100%;
    }
    body .tz-add-friend{
        padding: 30px 0;
    }
    body .tz-notice article a{
        padding: 30px 15px 0;
    }
    body .tz-list-people .tz-notice article p{
        padding: 20px;
    }
    body .tz-list-people .tz-notice article ul li{
        padding: 0 20px;
    }
    body .tz-update-status .tz-comment-content div span{
        padding: 0 20px;
    }
    body .tz-update-status .tz-comment-content div p{
        padding: 30px 20px;
    }
    body .tz-share-images .tz-multil-photo a{
        overflow: hidden;
        width: 50%;
        margin: 0;
    }
    body .tz-multil-photo img {
        width: 100%;
    }
    body .tz-join-group{
        padding: 20px 0 30px;
    }
    body .tz-list-people .tz-join-group .tz-content{
        margin-top: 20px;
    }
    body .tz-list-people .tz-share-video .tz-avatar {
        float: none;
    }
    body .tz-list-people .tz-share-video{
        padding-bottom: 10px;
    }
    body .tz-list-people .tz-share-video .tz-content{
        width: 100%;
    }
    body .tz-share-video .tz-video{
        padding: 50px 0;
    }
    body .load-more{
        margin: 0;
        padding: 20px 0;
    }

    /*---------------- Social-Groups ------------------*/
    body .tz-groups{
        padding: 40px 0;
    }
    body .tz-all-groups{
        padding-bottom: 40px;
    }
    body .tz-filter-member{
        padding: 15px 30px;
    }
    body .tz-filter-member ul{
        float: left!important;
    }
    body .tz-avatar-groups{
        float: none!important;
        margin-bottom: 20px;
    }
    body .tz-detail-member .tz-info-groups{
        margin-left: 0;
    }
    body .tz-detail-member .tz-info-groups .tz-friend{
        margin: 0;
    }
    body .tz-detail-member .tz-info-groups .tz-friend a{
        display: block;
        padding: 10px;
    }
    body .tz-detail-member .tz-info-groups .tz-friend a:first-child{
        padding-left: 10px;
    }
    /*---------------- Social-Members ------------------*/
    body .tz-members{
        padding: 40px 0;
    }
    body .tz-detail-member .tz-info{
        margin: 30px 0;
    }
    body .tz-all-member {
        padding: 0 0 40px;
    }
    body .tz-members-wrapper{
        padding: 30px 0 0;
    }
    body .tz-detail-member .tz-avatar,
    body .tz-detail-member .tz-info{
        float: none!important;
    }
    /*---------------- Social-Single Group ------------------*/
    body .tz-social-group {
        padding: 40px 0;
    }
    body .tz-member-link .tz-images-member {
        margin: -90px -20px 10px;
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6);
    }
    body .tz-member-join .tz-author-name {
        font-size: 18px;
        line-height: 24px;
        margin: 0;
    }
    body .tz-member-join .tz-send-messages {
        margin: 0 10px;
    }
    body .tz-member-join .tz-send-messages a{
        font-size: 12px;
        line-height: 14.4px;
        margin: 0;
    }
    body .tz-member-link .tz-about-me.pull-left{
        float: none!important;
    }
    body .tz-member-action{
        float: none!important;
    }
    body .tz-member-link .tz-about-me li {
        display: inline-block;
        padding: 0 10px;
    }
    body .tz-member-link .tz-member-action span a{
        display: inline-block;
        margin: 20px 15px;
    }
    /*---------------- Social-SingleMember ------------------*/
    body .tz-member-join .tz-user-name{
        font-size: 22px;
        line-height: 26px;
        margin: 0 10px;
        text-align: right;
    }

    /*-------------- Footer -------------*/
    .tz-footer-content .tz-footer-part > li {
        width: 100%;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    /*----------------Header 01 ------------------*/

    body .tz-header-content {
        padding: 10px 0;
        border: 0;
    }
    .tz-menu > li a{
        border-right: 0;
    }
    .tz-logo {
        border-left: 0 none;
        border-right: 0 none;
        margin: 0;
        padding: 0 0 0 30px;
    }
    .tz-logo a{
        display: inline-block;
    }
    body .tz-search {
        margin-right: 30px;
        padding: 5px 0 0;
    }
    body .tz-search i{
        font-size: 16px;
    }
    body .tz-search:hover {
        background: none;
    }
    body .tz-search:hover i{
        color: #ffffff;
    }
    body .tz-button-toggle {
        padding: 5px 15px 0 0;
        border: 0;
        border-left: 0!important;
        display: block;
    }
    .tz-button-toggle:hover{
        background: none;
    }
    .tz-button-toggle i{
        font-size: 18px;
    }
    .tz-button-toggle:hover i{
        color: #ffffff;
    }

    /*----------------Header 02 ------------------*/
    body .tz-header-2 {
        padding: 0;
    }
    body .tz-header-2 .tz-sign-in p{
        text-align: center;
        font-size: 12px;
    }
    body .tz-header-2 .tz-sign-in p i{
        padding:0 15px 0 0;
    }
    body .tz-header-2 .tz-logo {
        border: medium none;
        padding: 0;
    }
    body tz-heder-2 .tz-logo img {
        width: 80%;
        padding-left: 15px;
    }
    body .tz-header-2 button.tz-button-toggle{
        margin: 0;
        padding: 18px 20px 0 0;
    }
    body .tz-header-2 .tz-search{
        margin: -5px 0 0;
        padding: 0px 20px 0 0;
    }
    /*-----------------Header 03 ------------------*/
    body .tz-header-3 .tz-header-3-content{
        padding: 0 0 20px;
    }
    body .tz-header-3 .tz-button-toggle {
        border: medium none;
        margin: 20px 0 0 10px;
        display: block;
    }
    .tz-header-3 .tz-search {
        border: medium none;
        margin: 20px 30px 0;
    }
    .tz-header-3 .tz-logo {
        margin-bottom: -34px;
    }
    body .tz-header-3.tz-header-3-eff .tz-search {
        margin-top: 20px;
    }
    body .tz-header-3 .tz-logo a img {
        width: 70px;
    }
    body .tz-header-3.tz-header-3-eff .tz-logo a img {
        width: 70px;
    }
    /*---------------Header 04----------------------*/
    body .tz-image-logo-style-4 img {
        left: 50%;
        margin-left: -60px;
        max-width: 120px;
        min-width: 120px;
        position: absolute;
        top: -55px;
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    body .tz-menu-left .tz-canvas-main{
        margin-top: 0;
        margin-bottom: 25px;
    }
    body .tz-menu-right .tz-search,
    body .tz-header-4-eff .tz-menu-right .tz-search{
        margin: 0 40px;
        padding: 0;
        position: relative;
        right: 0;
        top: 20px;
    }
    body .tz-header-4 .tz-menu-left .tz-button-toggle,
    body .tz-header-4 .tz-menu-right .tz-button-toggle{
        padding: 20px 15px 0 0;
    }
    body .tz-header-4-eff .tz-menu-left .tz-button-toggle{
        margin-top: 0;
    }
    body .tz-image-logo-style-4 img,
    body .tz-header-4-eff .tz-image-logo-style-4 img{
        left: 50%;
        margin-left: -60px;
        max-width: 120px;
        min-width: 120px;
        position: absolute;
        top: -15px;
        -webkit-transform: scale(0.55);
        -ms-transform: scale(0.55);
        -moz-transform: scale(0.55);
        -o-transform: scale(0.55);
        transform: scale(0.55);
    }
    /*---------------Header 05----------------------*/
    .tz-header-5 .tz-header-content{
        padding: 0;
    }
    .tz-header-5 .tz-header-content .tz-logo{
        margin-left: 0;
    }
    .tz-header-5 .tz-logo {
        padding: 10px;
        margin-left: 30px;
    }
    .tz-header-5 .tz-button-toggle {
        margin: 15px 10px 0 0;
    }
    .tz-header-5 .tz-search {
        border-right: 0;
        margin: 0px 30px;
        padding: 20px 0;
    }
    body .tz-header-5.tz-header-5-eff .tz-search {
        margin-top: 0px;
    }
    /*---------------Header 06----------------------*/
    .tz-header-6 .tz-header-content{
        padding:0
    }
    .tz-header-6 .tz-logo {
        margin-right: 0;
        margin-top: 0;
        padding: 0;
    }
    .tz-header-6.tz-header-6-eff .tz-logo{
        position: static;
    }
    .tz-header-6 .tz-search {
        margin: 22px 20px 0 20px;
        padding: 15px 0;
        border: 0;
    }
    .tz-header-6 .tz-button-toggle {
        border-left: 0 none;
        border-right: 0 none;
        margin: 22px 0 0;
        padding: 16px 10px;
    }
    .tz-header-6 .tz-button-toggle:hover i{
        color: #444444;
    }

    /*---------------Header 07----------------*/
    .tz-header-7 .tz-logo {
        padding: 0;
    }
    .tz-header-7 .tz-search {
        border: medium none;
        margin: 10px 30px 0 0;
        padding: 0;
    }
    .tz-header-7 .tz-button-toggle {
        border: medium none;
        margin: 10px 30px 0 0;
        padding: 0;
    }
    .tz-header-7 .tz-search:hover,
    .tz-header-7 .tz-button-toggle:hover {
        background: none;
    }

    /*------------ Home 01 ----------------*/
    body .tz-liner-logo{
        display: none;
    }
    body .tz-liner-logo{
        display: none;
    }

    body .tz-header-home-1 .tz-header-content{
        padding: 0;
    }
    body .tz-banner-style1 .tz-banner-content{
        top: 10% !important;
    }
    body .tz-banner-style1 .tz-banner-content small{
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    body .tz-banner-style1 .tz-banner-content .tz-item-more-details span{
        padding: 5px 10px;
        font-size: 12px;
    }
    body .tz-banner-style1 .tz-banner-content h6{
        padding-bottom: 30px;
    }
    body .tz-banner-style1 .tz-banner-content h4 {
        color: rgb(255, 255, 255);
        font-size: 30px;
        font-weight: 400;
        line-height: 50px;
        margin: 0;
    }

    body .tz-banner-style1 .tz-under-line,
    body .tz-banner-style1 .tz-under-line:after,
    body .tz-banner-style1 .tz-under-line:before{
        display: none;
    }
    body .tz-items .tz-button-left{
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }

    body .tz-items .tz-button-right{
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }

    body .tz-header-home-1{
        margin-top: 0;
        background: #95001d;
    }
    body .tz-introduce {
        padding: 20px 0;
    }
    body .tz-introduce-images img{
        width: 100%;
    }
    body .tz-introduce-content-style-2{
        text-align: center;
    }
    body .tz-introduce-content-style-2 h3 a{
        font-size: 18px;
    }
    body .tz-introduce-content-style-2 > a{
        margin: 10px 0;
    }
    body .tz-introduce-content-style-2 span{
        font-size: 12px;
        padding: 5px 10px;
    }
    body .tz-cource-services li div {
        padding: 25px 0;
    }

    body .tz-more-details {
        margin: 30px 0 0;
        float: none;
    }
    body .tz-more-details span{
        padding: 5px 10px;
        font-size: 12px;
    }
    body .tz-more-details span i{
        padding-right: 15px;
    }
    body .tz-parallax-image img{
        margin: 10px 0;
        width: 100%;
    }
    .tz-cource-services{
        text-align: center;
    }
    body .tz-parallax-image{
        position: static;
    }
    body .tz-event-content-style-1{
        padding: 0;
    }
    body div.tz-event-content-style-1 > span{
        padding-top: 0;
    }
    body .tz-event-content h4{
        padding-bottom: 0;
        font-size: 16px;
    }
    body .tz-event-content p{
        font-size: 13px;
    }
    body .tz-images-check{
        padding: 10px 0 0;
    }
    body .tz-portfolio-title {
        padding: 0 0 25px;
    }
    body .tz-image-item{
        width: 100%;
    }
    body .tz-image-item > img{
        width: 100%;
    }
    body .tz-portfolio-content {
        height: 100%;
        left: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
        display: none;
        background: rgba(255,255,255,0.6);
        z-index: 1;
    }
    body .tz-element-content:hover .tz-portfolio-content{
        display: block;
    }

    body .tz-portfolio-content h4 {
        padding: 20% 0 0;
    }
    body .tz-portfolio-content h4 a{
        line-height: 18.8px;
        position: relative;
        z-index: 999;
    }
    body .tz-portfolio-content p {
        font-size: 14px;
        line-height: 24px;
        padding: 20px 60px;
        position: relative;
        z-index: 999;
    }
    body .tz-portfolio-content span{
        padding-top: 15%;
        padding-left: 0;
    }
    body .tz-portfolio-content > a {
        bottom: 0;
        left: 0;
        position: absolute;
        width: 100%;
        margin: 0;
        z-index: 999;
    }
    body .tz-portfolio-content > a span {
        padding: 30px 20px;
    }
    body .tz-portfolio-project a{
        padding: 20px;
    }
    body .tz-title-leader{
        padding-bottom: 20px;
        font-size: 16px;
    }
    body .tz-our-leader-image img {
        max-width: 100%;
        width: auto;
    }
    body .tz-leader-content:hover{
        background: none;
    }
    body .tz-title-event{
        padding: 0 0 25px;
        font-size: 16px;
    }
    body .tz-article-content h4{
        font-size: 14px;
        line-height: 18.8px;
        top: 35px;
    }
    body .tz-article-content p {
        font-size: 12px;
        line-height: 18.4px;
        top: 90px;
    }
    body .tz-article-content span {
        margin-left: -62px;
        top: 150px;
    }
    body .tz-article-content a{
        margin-top: 35px;
        font-size: 13px;
        padding: 5px 10px;
    }
    body .tz-article-content a i {
        padding-right: 10px;
    }
    .tz-contact-form {
        text-align: center;
    }
    body .tz-contact-wapper span{
        margin: 0 0 20px 0;
        display: inline-block;
        font-size: 12px;
    }
    body .tz-contact-wapper-style-1{
        padding: 10px 0 0;
        margin: 0;
    }
    body .tz-contact-wapper li{
        padding-left: 0;
        float: none;
    }
    body .tz-contact-wapper li input{
        padding: 5px 10px;
        margin: 0 0 10px 0;
        width: 80%;
    }
    body .tz-contact-wapper li textarea{
        width: 80%;
        height: 150px;
        padding-left: 10px;
    }
    body .tz-contact-wapper button {
        margin: 30px 0;
        padding: 5px 20px;
    }

    body .tz-header-home-1{
        margin-top: 0;
        background: #95001d;
    }
    body .tz-header-home-1 button{
        padding: 15px;
        position: static !important;
    }
    body .tz-header-home-1 button:hover{
        background: none;
    }
    body .tz-header-home-1 .tz-button-toggle {
        display: block;
        margin-right: 5px;
    }

    /*----------------Home 02 ------------------*/

    body .tz-items .tz-banner-content small{
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        margin: 0 0 15px;
    }
    body .tz-items .tz-banner-content h4 {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 5px;
    }
    body .tz-items span.tz-under-line,
    body .tz-items span.tz-under-line:after,
    body .tz-items span.tz-under-line:before{
        display: none;
    }
    body .tz-items .tz-banner-content h6 {
        font-size: 20px;
        line-height: 24px;
        margin: 0;
        padding-bottom: 0;
    }
    body .tz-banner-content .tz-item-more-details{
        display: none;
    }

    body .tz-cource-services-style-2 li{
        width: 50%;
    }
    body .tz-cources-content-left {
        margin: 0;
    }
    body .tz-cources-content-left a {
        padding: 10px 20px;
    }
    body .tz-cources-content-left a i{
        display: block;
        top: 16px;
        left: 16px;
    }
    body .tz-introduce-content {
        padding: 30px 20px;
    }
    body .tz-introduce-content h4 {
        font-size: 16px;
        padding: 20px 0;
    }
    body .tz-item-more-details-style-2 {
        margin-top: 10px;
    }
    body .tz-item-more-details-style-2 span {
        padding: 10px 15px;
    }
    body .tz-video{
        padding: 40px 0;
    }
    body .tz-video-content h3{
        font-size: 30px;
        line-height: 40px;
    }
    body .tz-item-portfolio h4{
        margin: 100px 0 0px;
    }
    body .tz-item-portfolio h6{
        margin: 10px 0 0px;
    }
    body .tz-item-portfolio:hover .tz-portfolio-content-style-2 span {
        bottom: 60px;
    }
    body .tz-item-portfolio .tz-portfolio-content-style-2{
        padding-left: 10px;
    }
    body .tz-item-portfolio span a{
        padding: 5px 15px 5px 10px;
    }
    body .tz-contact-wapper{
        padding: 30px 0 10px;
    }
    /*---------------- Home 03 ------------------*/
    body .tz-banner-style3 .tz-slider-banner .tz-items button{
        top: 60%;
    }
    body .tz-introduce-content-style-3{
        margin-top: -20px;
    }
    body .tz-images-school:after{
        width: 100%;
    }
    body .tz-images-school img {
        width: 100%;
    }
    body div.tz-event-content-style-3{
        margin: 0;
    }
    body .tz-images-school a{
        margin-left: -45px;
    }
    body .tz-introduce-map > img {
        width: 100%;
    }
    body .tz-portfolio-wapper-style-3{
        position: relative;
    }
    body .tz-portfolio-content-style-3{
        background: rgba(247, 247, 247, 0.2);
        position: absolute;
        z-index: 999;
        width: 100%;
        height: 100%;
    }
    body .tz-portfolio-content-style-3 h4{
        padding-top: 60px;
        color: #ffffff;
    }
    body .tz-portfolio-content-style-3 p{
        color: #ffffff;
    }
    body .tz-portfolio-content-style-3 > span {
        bottom: 0;
        left: 0;
        position: absolute;
        width: 100%;
        text-align: center;
    }
    body .tz-portfolio-content-style-3 > span a{
        background: #F2A633;
        color: #ffffff;
    }
    body .tz-log-in{
        padding-left: 0;
        margin: 0;
    }
    body .tz-log-in span{
        text-align: center;
        padding-bottom: 20px;
    }
    body .tz-form-log-in small {
        padding-left: 0;
        text-align: center;
    }
    body .tz-form-log-in input {
        margin-left: 15px;
        width: 100%;
    }
    body .tz-button-login {
        left: 50%;
        margin: 0 0 0 -47px;
        position: relative;
        top: 10px;
        padding: 5px 10px;
    }
    body .tz-button-login i{
        padding-right: 10px;
    }
    body .tz-log-in-wrapper{
        padding: 30px 0;
    }
    body .tz-form-log-in {
        padding: 0 30px 35px 0;
    }
    body .tz-about-school{
        padding-bottom: 20px;
    }
    body .tz-about-school p{
        padding: 0 20px;
    }
    /*---------------- Home 04 ------------------*/

    body .tz-contact-content .tz-contact-form{
        position: static;
    }
    body .tz-contact-wapper-style-4{
        padding: 0;
    }
    body .tz-contact-wapper-style-4 span{
        margin: 0 0 20px;
    }
    body .tz-address-style-4{
        margin-top: 30px;
    }
    body .tz-address-style-4 > span{
        overflow: hidden;
    }
    body .tz-phone-fax{
        background: rgba(242, 110, 79, 0.6);
        width: 100%;
        right: 0;
        top: 0;
    }
    body .tz-contact-wapper-style-4 > li:first-child {
        margin-top: 30px;
        padding-top: 10px;
    }
    body .tz-contact-wapper-style-4 span {
        display: block;
        margin: 5px 20px 15px;
        padding: 13px;
        width: auto;
    }
    body .tz-contact-wapper-style-4 li textarea{
        width: 90%;
    }
    body .tz-contact-wapper-style-4 li input{
        width: 90%;
    }
    body .tz-introduce-content-style-4{
        padding: 0 20px 30px;
    }
    body .tz-introduce-content-style-4 p{
        padding-bottom: 15px;
    }
    body .tz-lastest-event-style-4{
        padding-bottom: 30px;
    }
    body .tz-event-title{
        font-size: 16px;
        padding-bottom: 20px;
    }
    body .tz-life-content{
        padding: 35px 0;
    }
    body .tz-instruction h4{
        font-size: 20px;
        line-height: 30.6px;
    }
    body .tz-item-portfolio-style-4 .tz-portfolio-content-style-2 {
        padding-left: 25px;
    }
    body .tz-item-portfolio-style-4 h4{
        line-height: 24.6px;
        margin: 25px 0 10px;
    }
    body .tz-item-portfolio-style-4 h6{
        margin: 0;
    }
    body .tz-item-portfolio-style-4 p{
        margin-top: 10px;
    }
    body .tz-services-wrapper{
        padding: 30px 0;
    }
    body .tz-services-wrapper h3{
        font-size: 18px;
        margin: 0;
    }
    body .tz-services-wrapper p{
        padding: 0 20px;
    }
    body .tz-services-wrapper .tz-cource-services{
        margin: 0;
        padding: 40px 0;
    }
    body .tz-services-wrapper ul.tz-cource-services li{
        width: 50%;
    }
    body .tz-cource-services li.tz-col-4 div{
        margin-bottom: 30px;
        display: inline-block;
    }
    body .tz-cource-services li.tz-col-4:last-child div{
        margin: 0;
    }
    body .tz-services-wrapper .tz-item-more-details span{
        padding: 10px 15px;
    }
    body .tz-services-wrapper .tz-item-more-details span i{
        padding-right: 15px;
    }
    /*---------------- Home 05 ------------------*/
    body .tz-institution span {
        display: block;
        padding: 20px;
        text-align: center;
    }
    body .tz-institution a {
        display: block;
        font-size: 20px;
        padding: 20px 10px 10px;
        text-align: center;
    }
    body .tz-institution strong{
        display: block;
        padding-bottom: 20px;
        text-align: center;
    }
    body .tz-introduce-style-5{
        padding-top: 30px;
    }
    body .tz-introduce-style-5 .tz-introduce-image-logo {
        margin-right: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    body .tz-introduce-image-logo.pull-left img {
        max-width: 100%;
    }
    body .tz-introduce-content-style-5 {
        text-align: center;
        width: auto;
    }
    body .tz-portfolio-wapper-style-5{
        padding-bottom: 30px;
    }
    body .portfolio-style-5{
        height: auto;
    }
    body .tz-portfolio-titlte{
        padding-bottom: 40px;
    }
    body .tz-portfolio-content-style-5 {
        background:rgba(0, 0, 0, 0);
        left: 0;
        position: absolute;
        text-align: center;
        top: 0;
        z-index: 999;
    }
    body .tz-portfolio-content-style-5 h4,
    .tz-portfolio-image-style-5 h4{
        padding: 20px;
        margin-top: 50px;
    }
    body .tz-portfolio-content-style-5 p,
    body .tz-portfolio-image-style-5 p{
        padding-left: 0;
    }
    body .tz-portfolio-image-style-5{
        left: 0;
    }
    body .tz-university-english{
        padding-bottom: 40px;
    }
    body .tz-university-one {
        margin-bottom: 30px;
        margin-right: 0;
        padding: 0 0 35px;
    }
    body .tz-university-one p{
        margin: 0;
    }
    /*---------------- Home 06 ------------------*/

    body .tz-services-wrapper-style-6{
        padding-top: 30px;
    }
    body .tz-services-style-6{
        padding: 0;
        text-align: center;
        margin-bottom: 30px;
    }
    body .tz-services-style-6 .tz-services-description img{
        margin: 30px 0 0;
        padding: 0;
    }
    body .tz-services-style-6 .tz-services-description h3{
        padding: 30px 0 0;
    }
    body .tz-services-style-6 .tz-services-description h3 a{
        font-size: 20px;
        line-height: 22.8px;
    }
    body .tz-services-style-6 .tz-services-description p{
        padding: 20px;
    }
    body .tz-services-style-6 .tz-services-description a span{
        margin: 10px 0 0 0;
        padding: 5px 10px;
    }
    body .tz-services-style-6 .tz-services-description a span i{
        padding-right: 10px;
    }
    body .tz-services-project ul{
        padding: 0;
    }
    body .tz-services-project ul li{
        display: inline-block;
        float: none;
        margin: 15px;
    }
    /*---------------- Home 07 ------------------*/
    body .tz-information{
        padding: 30px 0 10px;
    }
    body .tz-introduce-content-style-7 .tz-cource-services li div{
        margin-bottom: 10px;
    }
    body .tz-introduce-content-style-7 h4{
        padding: 10px 0 30px;
    }
    body .tz-cource-services-style-7{
        margin: 25px 0 30px;
    }
    body .tz-cource-services-style-7 ul{
        overflow: hidden;
    }
    body div.tz-cource-services-style-7 li{
        width: 100%;
    }
    body .tz-information-content{
        margin: 0 0px 20px;
    }
    body .tz-information-image {
        overflow: hidden;
    }
    body .tz-information-image img{
        width: 100%;
    }
    body .tz-information-content li{
        padding-left: 30px;
    }
    body .tz-training-images > img{
        width: 100%;
    }
    /*-------------- Blog-RightSideBar ---------------*/
    body .tz-blog-title{
        padding: 40px 0;
    }
    body .tz-blog-wrapper{
        padding: 30px 0;
    }
    body .tz-blog-item:first-child{
        padding-bottom: 30px;
    }
    body .tz-blog-wrapper .widget:last-child{
        padding-bottom: 30px;
    }
    body .tz-blog-more{
        margin: 0;
    }
    body .tz-blog-description {
        margin-top: 30px;
    }
    body .widget:first-child{
        margin-top: 40px;
    }
    body .widget.widget-general ul li{
        padding: 10px 15px;
    }
    /*-------------- Blog-Left SideBar ---------------*/
    body .tz-blog-wrapper .widget-responsive-left{
        margin-top: 0;
    }
    body .tz-blog-item:first-child{
        padding-top: 30px;
    }

    /*--------------Blog 01 Column-----------------*/
    body .tz-blog-item-style-1 .tz-blog-description{
        margin: 25px 15px 0;
        padding-right: 0;
    }
    body .tz-blog-item-style-1 .tz-blog-more {
        margin: 0;
    }
    body .tz-blog-item-style-1 .tz-blog-more span a{
        padding: 10px 15px 10px 0;
    }
    /*-------------- Blog 4 column ---------------*/
    body .tz-blog-wrapper-style-4{
        padding: 0;
    }
    body .tz-blog-item-style-4 .tz-blog-more{
        padding-top: 0;
    }
    body .TzPagination-style-4{
        padding: 40px 0;
    }
    body .tz-blog-item-style-4 .tz-blog-more span a {
        padding: 10px 15px;
    }
    /*-------------- Blog Post Page ---------------*/
    body .comment-post{
        padding: 10px 20px;
    }
    /*---------- Blog Time Line ----------*/
    body .tz-timeline{
        margin-top: 30px;
    }
    body .tz-timeline li{
        width: 100%;
    }
    body .tz-timeline .tz-timeline-inverted{
        margin-bottom: 0;
    }
    body .tz-timeline-panel-left .tz-blog-item{
        padding-bottom: 0;
        margin-bottom: 0;
        padding-top: 0;
    }
    body .tz-timeline-panel-right .tz-blog-item{
        margin-top: 0;
        padding-bottom: 0;
    }
    body .tz-timeline-panel-left .tz-blog-more{
        margin: 0 0 30px;
    }
    body .tz-timeline-panel-right .tz-blog-more{
        margin: 0 0 30px;
    }
    body .tz-timeline .tz-blog-more span a{
        font-size: 12px;
    }
    body .tz-tldate-left,
    body .tz-tldate-right{
        display: none;
    }
    body .tz-more-post{
        padding: 30px 0;
    }
    /*------------------ About ------------------*/
    body .tz-about-image a img {
        -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6);
    }
    body .tz-about-content{
        padding: 30px 0;
    }
    body .tz-about-content h3{
        padding: 20px 0;
    }
    body .tz-about-content p{
        padding: 0 20px;
    }
    body .tz-about-content p:nth-child(4){
        padding-bottom: 30px;
    }
    body .tz-about-content span{
        margin: 20px 0 10px;
    }
    body .tz-instruction h4{
        padding: 0 10px;
    }
    /*---------------- Courses Grid ------------------*/
    body .tz-courses-title{
        padding: 40px 0;
    }
    body .tz-courses-title h1 a{
        font-size: 26px;
        line-height: 30px;
    }
    body .tz-courses-grid{
        padding: 10px 0 30px;
    }
    /*---------------- Courses List Class ------------------*/
    body .tz-courses-wrapper {
        padding: 30px 0;
    }
    /*---------------- Courses ListIn Table ------------------*/
    body .tz-course-table {
        padding: 30px 0 0;
    }
    /*---------------- Courses Register------------------*/
    body .tz-courses-title {
        padding: 10px 0 30px;
    }
    body .tz-register{
        padding: 40px 0;
    }
    body .tz-register-content p{
        line-height: 20.8px;
        padding: 15px 25px;
    }
    body .tz-register-content ul {
        margin: 20px 0;
    }
    body .tz-register-content li{
        margin-bottom: 10px;
        width: 100%;
    }
    body .tz-register-content li a{
        display: block;
    }
    body .form-register .details-title{
        padding: 0 0 5px;
    }
    body .form-register input{
        margin: 0;
        padding: 5px 10px;
        width: 450px;
    }
    body .form-register .controls {
        margin: 0;
        text-align: center;
    }
    body .form-register .controls button{
        margin: 30px 0 0;
    }
    body .tz-bog-search label{
        right: 20px;
    }
    /*---------------- Courses Single Courses------------------*/
    body .tz-form-ticket button{
        margin: 0;
    }
    /*---------------- Courses Single Courses------------------*/
    body .tz-events-wrapper{
        padding: 40px 0;
    }
    body .tz-single-ticket > img{
        width: 100%;
    }
    body .tz-day-open{
        margin-top: 30px;
    }
    body .tz-day-open h3{
        font-size: 18px;
    }
    body .tz-form-ticket p{
        padding: 0 0 25px;
    }
    body .tz-form-ticket button{
        margin-left: 0;
        margin-bottom: 30px;
    }
    body .tz-speaker-images img {
        width: 100%;
    }
    /*------------------ Contact---------------------*/
    body .tz-contact-title{
        padding: 30px 0;
    }
    body .tz-map-address{
        padding: 30px 0 0;
        margin-bottom: 30px;
    }
    body .tz-map-us p{
        padding-bottom: 40px;
    }
    body .tz-map-information > p{
        width: auto;
    }
    body .tz-comment-post{
        margin: 20px 0;
    }
    body .tz-comment-post button{
        margin:10px 0 10px;
    }
    /*------------------ Event-Grid ---------------------*/
    body .tz-events-title{
        padding: 30px 0;
    }
    body .tz-pagination-events {
        padding: 5px 0 10px;
    }
    /*------------------ Event-List ---------------------*/
    body .tz-event-list li{
        margin: 0 0 30px;
        padding: 0 0 25px;
    }
    body .tz-event-list span{
        margin: 25px 0 0;
    }
    body .tz-pagination-style-2{
        padding-bottom: 10px;
    }
    /*---------------- Event-Single-Page ----------------*/
    body .tz-form-ticket p{
        padding: 0 0 20px;
    }
    body .tz-gallary h3{
        margin: 0;
    }
    body .tz-speaker-title{
        padding-bottom: 30px;
    }
    body .tz-speaker-title img{
        padding-top: 30px;
    }
    /*---------------- Feature Color-2 ------------------*/
    body.tz-theme-02 .tz-header-home-1{
        background: #334878;
    }
    body.tz-theme-02 .tz-header-home-1 button:hover i{
        color: #444444;
    }
    body.tz-theme-02 .tz-introduce-content > a{
        margin: 30px 0 0;
    }
    /*---------------- Feature Color-3 ------------------*/
    body.tz-theme-03 .tz-header-home-1{
        background: #287e7a;
    }
    body.tz-theme-03 .tz-header-home-1 button:hover i{
        color: #444444;
    }
    body.tz-theme-03 .tz-introduce-content > a{
        margin: 30px 0;
    }
    /*---------------- Feature Color-4 ------------------*/
    body.tz-theme-04 .tz-header-home-1{
        background: #8c6900;
    }
    body.tz-theme-04 .tz-header-home-1 button:hover i{
        color: #444444;
    }
    body.tz-theme-04 .tz-introduce-content > a{
        margin: 30px 0;
    }
    /*---------------- Feature Color-5 ------------------*/
    body.tz-theme-05 .tz-header-home-1{
        background: #0085b2;
    }
    body.tz-theme-05 .tz-header-home-1 button:hover i{
        color: #444444;
    }
    body.tz-theme-05 .tz-introduce-content > a{
        margin: 30px 0;
    }
    /*---------------- Feature RTLLayout ------------------*/
    body.home-rtl .tz-element-content{
        text-align: right;
    }
    body.home-rtl .tz-portfolio-content > span{
        padding-right: 0;
    }
    /*---------------- Feature SortCode ------------------*/
    body .tz-shortcode-title{
        padding: 30px 0;
    }
    body .tz-feature-services{
        padding: 10px 0;
    }
    body .tz-button{
        padding: 30px 0;
    }
    body .tz-title-button h3{
        padding-bottom: 30px;
    }
    /*-------------- Feature-Forum ------------*/
    body .tz-typo-title{
        padding: 40px 0;
    }
    body tz-breadcrumb{
        padding-top: 30px;
    }
    body .tz-breadcrumb{
        padding-top: 30px;
    }
    body .tzkunena-login .input input{
        width: 100%;
        margin:10px 0;
    }
    /*-------------- JoomLaBase-404 Page ------------*/
    body .tz-joom-title{
        padding: 30px 0;
    }
    body .icon-404{
        font-size: 60px;
    }
    body .title-404{
        padding: 0;
        font-size: 44px;
    }
    body .content-404-style p{
        padding: 0 8%;
    }
    /*-------------- JoomLaBase-New Feed ------------*/
    body .tz-link-widget {
        padding: 0;
    }
    body .joom-newfeed{
        margin: 0 0 20px;
        padding: 10px 0 0;
    }
    body .last .tz-video-new-feed{
        width: auto;
        margin-top: 30px;
    }
    /*-------------- JoomLaBase-New Link ------------*/
    .joom-newlink {
        margin: 0 0 60px;
        padding: 30px 0 0;
    }
    /*-------------- JoomLaBase-New Link ------------*/
    body .joom-login {
        padding: 30px 0;
    }
    body .joom-form-login {
        padding: 15px 0;
    }
    body .joom-form-login input{
        width: 100%;
        margin: 0;
    }
    .joom-form-login .controls {
        text-align: center;
    }
    body .joom-form-login .controls button{
        margin-bottom: 30px;
    }
    body .joom-form-meta{
        text-align: center;
    }
    /*-------------- JoomlaBase-Page-Profile-User ------------*/
    body .tz-joom-profile{
        padding: 30px 0;
    }
    body .tz-profile-me{
        padding-top: 10px;
    }
    body .tz-profile-me .tz-profile-title {
        margin: 0 0 10px;
    }
    body .tz-profile-me p{
        padding-bottom: 0;
    }
    body .tz-profile-courses{
        padding: 30px 0;
    }
    body .tz-profile-courses .tz-profile-title{
        margin: 0;
    }
    body .tz-profile-event .tz-profile-title{
        margin-bottom: 0;
    }
    body .tz-profile-user{
        margin-top: 20px;
        padding-top: 30px;
        text-align: center;
    }

    body .tz-profile-user .tz-user-thumbnail img{
        height: 230px;
        width: 230px;
        padding: 0;
        position: static;
    }
    body .tz-profile-user .tz-user-thumbnail img:first-child{
        display: none;
    }
    body .tz-profile-user .entry-meta{
        padding-top: 0;
    }
    body .tz-profile-image{
        margin-bottom: 30px;
    }
    /*------------ JoomlaBase-Page-Remind-UserName -----------*/

    body .joom-remind {
        padding: 30px 0 40px;
    }
    /*------------ JoomlaBase-Page-Reset-Pass -----------*/

    body .joom-reset{
        padding: 30px 0 0;
    }
    /*------------ JoomlaBase-Page-Resgister -----------*/
    body .joom-register {
        padding: 60px 0 80px;
    }
    /*----------------- Social-Login -----------------*/
    body .tz-banner-social{
        display:  none;
    }
    body .tz-customer {
        padding: 40px 0;
    }
    body .tz-customer-login h4{
        padding-left: 20px;
    }
    body .tz-customer-login .joom-form-login {
        padding: 15px 0;
    }
    body .tz-customer-login p {
        margin: 0;
        padding: 0 20px;
    }
    body .tz-customer-login .joom-form-login label{
        padding: 0 20px;
    }
    body .tz-customer-login .joom-form-login input {
        margin: 0 0 0 20px;
        width: 90%;
    }
    body .tz-customer-login .joom-form-login .controls button {
        margin: 40px 0 20px;
    }
    /*---------------- Social-Activity ------------------*/
    body .tz-activity-wrapper {
        padding: 30px 0;
    }
    body .tz-social-login .tz-input-name {
        width: 90%;
    }
    body .tz-social-login .tz-input-pass {
        width: 90%;
    }
    body .tz-connect-people .tz-connect-content{
        left: 20%;
    }
    body .tz-connect-people .owl-controls{
        left: 35%;
    }
    body .tz-connect-content h3 a{
        font-size: 16px;
    }
    body .tz-list-people .tz-add-images .tz-avatar {
        float: none;
        margin-bottom: 30px;
        width: auto;
    }
    body .tz-list-people .tz-add-friend .tz-content{
        margin: 0 0 0 30px;
    }
    body .tz-list-people .tz-content {
        width: 100%;
    }
    body .tz-list-people .tz-content p{
        padding: 30px 0;
    }
    body .tz-list-people .tz-content p img{
        width: 100%;
    }
    body .tz-add-friend{
        padding: 30px 0;
    }
    body .tz-list-people .tz-add-event .tz-avatar {
        float: none;
        margin-bottom: 30px;
        width: auto;
    }
    body .tz-list-people .tz-update-status .tz-avatar {
        float: none;
        margin-bottom: 30px;
        width: auto;
    }
    body .tz-notice article a{
        padding: 30px 15px 0;
    }
    body .tz-list-people .tz-notice article p{
        padding: 20px;
    }
    body .tz-list-people .tz-notice article ul li{
        padding: 0 20px;
    }
    body .tz-update-status .tz-comment-content div span{
        padding: 0 20px;
    }
    body .tz-update-status .tz-comment-content div p{
        padding: 30px 20px;
    }
    body .tz-list-people .tz-share-images .tz-avatar {
        float: none;
        margin-bottom: 30px;
        width: auto;
    }
    body .tz-share-images .tz-multil-photo a{
        overflow: hidden;
        width: 50%;
        margin: 0;
    }
    body .tz-multil-photo img {
        width: 100%;
    }
    body .tz-join-group{
        padding: 20px 0 30px;
    }
    body .tz-list-people .tz-join-group .tz-content{
        margin-top: 20px;
    }
    body .tz-list-people .tz-share-video .tz-avatar {
        float: none;
        margin-bottom: 30px;
        width: auto;
    }
    body .tz-list-people .tz-share-video{
        padding-bottom: 10px;
    }
    body .tz-list-people .tz-share-video .tz-content{
        width: 100%;
    }
    body .load-more{
        margin: 0;
        padding: 20px 0;
    }
    /*---------------- Social-Groups ------------------*/
    body .tz-groups{
        padding: 40px 0;
    }
    body .tz-all-groups{
        padding-bottom: 40px;
    }
    /*---------------- Social-Members ------------------*/
    body .tz-members{
        padding: 40px 0;
    }
    body .tz-detail-member .tz-info{
        margin: 30px 0;
    }
    body .tz-all-member {
        padding: 0 0 40px;
    }
    body .tz-members-wrapper{
        padding: 30px 0 0;
    }
    body .tz-detail-member .tz-avatar,
    body .tz-detail-member .tz-info{
        float: none!important;
    }
    /*---------------- Social-Single Group ------------------*/
    body .tz-social-group {
        padding: 40px 0;
    }
    body .tz-member-link .tz-images-member {
        margin: -80px 25px 10px;
    }
    body .tz-member-join .tz-author-name {
        font-size: 18px;
        line-height: 24px;
        margin: 0;
    }
    body .tz-member-join .tz-send-messages {
        margin: 0 10px;
        text-align: center;
    }
    body .tz-member-join .tz-send-messages a{
        font-size: 12px;
        line-height: 14.4px;
        margin: 0;
    }
    body .tz-member-link .tz-about-me.pull-left{
        float: none!important;
    }
    body .tz-member-action{
        float: none!important;
    }
    body .tz-member-link .tz-about-me li {
        display: inline-block;
        padding: 0 10px;
    }
    body .tz-member-link .tz-member-action span a{
        display: inline-block;
        margin: 20px 15px;
    }
    /*---------------- Social-SingleMember ------------------*/
    body .tz-member-join .tz-user-name{
        font-size: 22px;
        line-height: 26px;
        margin: 0;
        text-align: center;
    }
    /*-------------- Footer -------------*/
    .tz-footer-content .tz-footer-part > li {
        width: 100%;
        padding-bottom: 10px;
    }
}
/**
* 6.2 Small devices (tablets, 768px and 991px)
* -----------------------------------------------------------------------------
*/
@media (min-width: 768px) and (max-width: 991px) {
    /*----------------Header 01 ------------------*/

    body .tz-header {
        padding: 0;
    }
    .tz-header-content {
        padding: 10px 0;
        border: 0;
    }
    .tz-menu > li a{
        border-right: 0;
    }
    .tz-logo {
        border-left: 0 none;
        border-right: 0 none;
        margin: 0;
        padding: 0;
    }
    .tz-logo a{
        display: inline-block;
    }
    body .tz-search {
        padding: 5px 5% 0 0;
    }
    body .tz-search i{
        font-size: 16px;
    }
    body .tz-search:hover {
        background: none;
    }
    body .tz-search:hover i{
        color: #ffffff;
    }
    body .tz-button-toggle {
        padding: 5px 0 0;
        border-width: 0;
        border-left: 0!important;
        display: block;
    }
    .tz-button-toggle:hover{
        background: none;
    }
    .tz-button-toggle i{
        font-size: 18px;
    }
    .tz-button-toggle:hover i{
        color: #ffffff;
    }

    /*------------------- Header 02 -----------------------*/
    body .tz-header-2 .tz-sign-in{
        text-align: center;
    }
    body .tz-header-2 .tz-logo {
        padding: 0 0 0 15px;
    }
    body .tz-header-2 button.tz-button-toggle    {
        margin: 0;
        padding: 18px 20px 0 0;
    }
    body .tz-header-2 .tz-search {
        margin: -5px 0 0;
        padding: 0 20px 0 0;
    }
    /*-----------------Header 03 ------------------*/
    body .tz-header-3 .tz-header-3-content{
        padding: 0;
    }
    body .tz-header-3 .tz-logo a img {
        width: 60%;
    }
    body .tz-header-3.tz-header-3-eff .tz-logo a img {
        width: 80px;
    }
    body .tz-header-3 .tz-search{
        padding-right: 20px;
    }
    body .tz-header-3 .tz-button-toggle {
        border: medium none;
        margin: 30px 0 0 10px;
        padding-right: 5px;
        display: block;
    }
    body .tz-header-3.tz-header-3-eff .tz-search {
        margin-top: 30px;
    }
    .tz-header-3 .tz-logo {
        margin-bottom: 0;
    }
    /*---------------Header 04----------------------*/
    body .tz-image-logo-style-4 img {
        left: 50%;
        margin-left: -60px;
        max-width: 120px;
        min-width: 120px;
        position: absolute;
        top: 0px;
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    body .tz-header-4-eff .tz-image-logo-style-4 img {
        margin-left: -45px;
        max-width: 80px;
        min-width: 80px;
        top: 0px;
    }
    body .tz-menu-left .tz-button-toggle {
        border: medium none;
        float: left;
        margin: 30px 40px 30px 0;
        padding: 0;
    }
    body .tz-menu-right .tz-canvas-customer-right{
        margin-top: 25px;
    }
    body .tz-header-4-eff .tz-menu-right .tz-canvas-customer-right{
        margin-top: 16px;
    }
    body .tz-menu-right .tz-search {
        margin: 0 50px;
        padding: 0;
        position: relative;
        right: 0;
        top: 30px;
    }
    body .tz-header-4-eff .tz-menu-right .tz-search {
        padding-top: 0;
        top: 20px;
    }

    /*---------------Header 05----------------------*/
    .tz-header-5 .tz-header-content{
        padding: 0;
    }
    .tz-header-5 .tz-header-content .tz-logo{
        margin-left: 0;
    }
    .tz-header-5 .tz-logo {
        padding: 10px;
        margin-left: 30px;
    }
    .tz-header-5 .tz-button-toggle {
        margin: 16px 45px 0 0;
    }
    .tz-header-5 .tz-search {
        border-right: 0;
        margin: 5px 30px;
        padding: 15px 0;
    }
    .tz-header-5.tz-header-5-eff .tz-search {
        margin-top: 5px;
    }
    /*---------------Header 06----------------------*/
    .tz-header-6 .tz-header-content{
        padding: 0;
    }
    .tz-header-6.tz-header-6-eff .tz-logo{
        position: static;
        margin-top: 0;
    }
    .tz-header-6 .tz-search {
        margin: 22px 20px 0 35px;
        padding: 15px 0;
        border: 0;
    }
    .tz-header-6 .tz-button-toggle {
        border-left: 0 none;
        border-right: 0 none;
        margin: 22px 0 0;
        padding: 16px 10px;
    }
    .tz-header-6 .tz-button-toggle:hover i{
        color: #444444;
    }

    /*---------------Header 07----------------------*/
    .tz-header-7 .tz-logo {
        border: medium none;
        padding: 0 0 0 30px;
    }
    .tz-header-7 .tz-search {
        border: medium none;
        margin: 15px 30px 0 0;
        padding: 0;
    }
    .tz-header-7 .tz-button-toggle {
        border: medium none;
        margin: 15px 30px 0 0;
        padding: 0;
    }
    .tz-header-7 .tz-search:hover,
    .tz-header-7 .tz-button-toggle:hover {
        background: none;
    }

    /*------------ Home 01 ----------------*/

    body .tz-liner-logo{
        display: none;
    }

    body .tz-header-home-1{
        margin-top: 0;
        background: #95001d;
    }
    body .tz-header-home-1 .tz-header-content{
        padding: 0;
    }
    body .tz-banner-style1 .tz-banner-content{
        top: 25% !important;
    }
    body .tz-banner-style1 .tz-banner-content small{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    body .tz-banner-style1 .tz-banner-content .tz-item-more-details span{
        padding: 5px 10px;
        font-size: 13px;
    }
    body .tz-banner-style1 .tz-banner-content h6{
        padding-bottom: 30px;
    }
    body .tz-banner-style1 .tz-banner-content h4 {
        color: rgb(255, 255, 255);
        font-size: 34px;
        font-weight: 400;
        line-height: 50px;
        margin: 0;
    }
    body .tz-banner-style1 .tz-under-line,
    body .tz-banner-style1 .tz-under-line:after,
    body .tz-banner-style1 .tz-under-line:before{
        display: none;
    }
    body .tz-items .tz-button-left{
        width: 40px;
        height: 40px;
        margin-top: -20px;
        top: 40%;
    }

    body .tz-items .tz-button-right{
        width: 40px;
        height: 40px;
        margin-top: -20px;
        top: 40%;
    }
    body .tz-header-home-1 .tz-button-toggle {
        display: block;
        margin: 0;
    }

    body .tz-header-home-1 .tz-search{
        margin: 0;
    }
    body .tz-introduce {
        padding: 50px 0;
    }
    body .tz-introduce-images img {
        width: 100%;
    }
    body .tz-introduce-content {
        padding: 30px;
    }
    body .tz-introduce-content h3 a{
        font-size: 18px;
    }
    body .tz-introduce-content > a{
        margin: 10px 0;
    }
    body .tz-introduce-content span{
        font-size: 12px;
        padding: 5px 10px;
    }
    body .tz-cource-services li div {
        padding: 25px 0;
    }

    body .tz-more-details {
        margin: 38px 0 0;
    }
    body .tz-more-details span{
        padding: 5px 10px;
        font-size: 12px;
    }
    body .tz-more-details span i{
        padding-right: 15px;
    }
    body .tz-parallax-image{
        position: static;
    }
    body .tz-parallax-image img {
        height: auto;
        margin: 10px 0;
        width: 100%;
    }
    .tz-cource-services{
        text-align: center;
    }
    body div.tz-event-content-style-1 > span{
        padding-top: 10px;
    }
    body .tz-event-content h4{
        padding-bottom: 20px;
    }
    body .tz-images-check {
        padding: 20px 0 0;
    }
    .tz-portfolio-content{
        padding: 0 0 0 10px;
        width: 100%;
    }
    body .tz-portfolio-title {
        padding: 0 0 25px;
    }
    body .tz-portfolio-title a{
        font-size: 16px;
    }
    body .tz-image-item{
        width: 100%;
    }
    body .tz-portfolio-content {
        height: 100%;
        left: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
    }
    body .tz-element-content:hover .tz-portfolio-content{
        background: rgba(255,255,255,0.6);
    }

    body .tz-portfolio-content h4{
        padding-top: 15px;
        display: none;
    }
    body .tz-portfolio-content h4 a{
        line-height: 18.8px;
        padding: 0 20px;
    }
    body .tz-element-content:hover .tz-portfolio-content h4{
        display: block;
    }
    body .tz-element-content .tz-portfolio-content p{
        display: none;
    }
    body .tz-element-content:hover .tz-portfolio-content p{
        display: block;
    }
    body .tz-element-content .tz-portfolio-content > span{
        padding-top: 15%;
        display: none;
    }
    body .tz-element-content:hover .tz-portfolio-content span{
        display: block;
    }
    body .tz-portfolio-content > a {
        bottom: 0;
        left: 0;
        position: absolute;
        width: 100%;
        margin: 0;
    }
    body .tz-portfolio-content > a span{
        padding: 20px 30px;
    }
    body .tz-portfolio-project a{
        padding: 20px;
    }
    body .tz-our-leader {
        padding: 0 0 20px;
    }
    body .tz-title-leader {
        padding-bottom: 25px;
    }
    body .tz-leader-content{
        margin-bottom: 15px;
        padding-bottom: 0;
    }
    body .tz-our-leader-image img{
        width: 100%;
    }
    body .tz-leader-content h6{
        margin: 0;
        padding: 5px 0 0;
    }
    body .tz-leader-content small{
        margin: 0;
        padding: 0 0 10px;
        display: inline-block;
    }
    body .tz-title-event{
        padding: 0 0 30px;
        font-size: 16px;
    }

    body .tz-article-content h4 {
        font-size: 14px;
        line-height: 18.8px;
        padding: 0 20px;
    }
    body .tz-article-content p {
        font-size: 13px;
        line-height: 18.4px;
        padding: 0 20px;
        top: 100px;
    }
    body .tz-article-content span{
        margin-left: -78px;
        bottom: 40px;
    }
    body .tz-article-content a{
        font-size: 13px;
        padding: 5px 15px;
    }
    body .tz-article-content a i {
        padding-right: 10px;
    }
    body ul.tz-contact-wapper-style-1{
        margin: 20px 0 0;
        padding: 0;
    }
    .tz-contact-form {
        text-align: center;
    }
    body .tz-contact-wapper span{
        margin: 0 0 20px 0;
        display: inline-block;
        font-size: 12px;
    }
    body .tz-contact-wapper li{
        padding-left: 0;
    }
    body .tz-contact-wapper li input{
        padding: 5px 10px;
        margin: 0 0 10px 0;
        width: 100%;
    }
    body .tz-contact-wapper li textarea{
        display: block;
        height: 120px;
        width: 100%;
        padding-left: 10px;
    }
    body .tz-contact-wapper button{
        margin: 30px 0;
        padding: 5px 20px;
    }
    body .tz-contact-wapper li{
        float: none;
    }

    body .tz-header-home-1{
        margin-top: 0;
        background: #95001d;
    }
    body .tz-header-home-1 button{
        padding: 15px;
        position: static !important;
    }
    body .tz-header-home-1 button:hover{
        background: none;
    }
    body .tz-footer-content{
        padding: 20px 0 10px 0;
    }
    body .tz-footer-content li{
        float: none;
        width: 100%;
    }
    body .tz-footer-address-site{
        padding: 30px 0;
    }

    /*------------ Home 02 ----------------*/
    body .tz-items .tz-banner-content small{
        font-size: 20px;
        font-weight: 400;
        line-height: 20px;
        margin: 0 0 15px;
    }
    body .tz-items .tz-banner-content h4{
        font-size: 24px;
        font-weight: 400;
        line-height: 24px;
        margin: 0 0 20px;
    }
    body .tz-items .tz-banner-content .tz-under-line,
    body .tz-items .tz-banner-content .tz-under-line:after,
    body .tz-items .tz-banner-content .tz-under-line:before{
        display: none;
    }
    body .tz-banner-content .tz-item-more-details span{
        padding: 5px 10px;
    }

    body .tz-cource-services-style-2 li{
        width: 50%;
    }
    body .tz-introduce-content-style-2 {
        padding: 0;
    }
    body .tz-introduce-content h4{
        padding: 20px 0;
        font-size: 20px;
    }
    body .tz-title-find{
        padding-bottom: 20px;
        font-size: 16px;
    }
    body .tz-cources-content-left a strong{
        padding-left: 15px;
    }
    body .tz-cources-content-left li:hover a i{
        display: none;
    }
    body .tz-cources-content-left li:hover a img{
        opacity: 1;
    }
    body .tz-tab-slider img{
        height: 219px;
    }
    body .tz-tab-slider-img .tz-cources-prev,
    body .tz-tab-slider-img .tz-cources-next{
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }
    body .tz-item-more-details-style-2{
        margin-top: 30px;
    }
    body .tz-cources-content-left a{
        padding: 10px 20px;
    }
    body .tz-video{
        padding: 40px 0;
    }
    body .tz-video-content h3{
        font-size: 30px;
        line-height: 40px;
    }
    body .tz-item-portfolio h4,
    body .tz-item-portfolio h6{
        margin-top: 20px;
        line-height: 21.6px;
    }
    body .tz-item-portfolio:hover .tz-portfolio-content-style-2 span{
        bottom: 30px;
    }
    body .tz-tab-description{
        padding: 13px 0;
    }
    body .tz-tab-description p{
        padding: 8px 20px 0;
    }
    body .tz-event-content strong{
        padding-bottom: 25px;
    }
    body .tz-last-event-next,
    body .tz-last-event-prev{
        display: none;
    }
    body .tz-contact-wapper{
        padding: 20px 0 0;
    }
    /*------------ Home 03 ----------------*/
    body .tz-items .tz-banner-content h6{
        padding-bottom: 20px;
    }
    body .tz-introduce-content-style-3{
        margin-top: 0px;
    }
    body .tz-introduce-content-style-3 .tz-introduce-logo{
        margin-top: 0px;
    }
    body .tz-introduce-style-3{
        padding: 0;
    }
    body .tz-introduce-content-style-3 h4{
        padding: 30px 0 10px;
        font-size: 16px;
    }
    body .tz-introduce-content-style-3 p{
        font-size: 13px;
    }
    body .tz-event-style-3 .tz-images-school{
        width: 100%;
        text-align: center;
    }
    body .tz-event-style-3 .tz-images-school img{
        max-width: 100%;
    }
    body .tz-event-style-3 .tz-images-school a{
        margin-left: -47px;
        margin-top: -60px;
    }
    body .tz-event-style-3 .tz-images-school:after{
        display: none;
    }
    body .tz-event-content-style-3{
        margin: 25px 0 0;
        padding: 43px 0 32px;
    }
    body .tz-introduce-map{
        margin: 25px 0 0;
    }
    body .tz-event-style-3 .tz-introduce-map > img{
        width: 100%;
    }
    body .tz-portfolio-images{
        width: 45%;
    }
    body .tz-portfolio-content-style-3{
        width: 55%;
    }
    body .tz-portfolio-content-style-3 span a{
        text-align: center;
    }
    body .tz-form-log-in{
        padding-bottom: 35px;
    }
    body .tz-log-in span{
        text-align: center;
    }
    body .tz-form-log-in input{
        padding: 10px 20px;
        width: 300px;
    }
    body .tz-button-login{
        margin: 35px 0 0 80px;
        padding: 5px 10px;
    }
    body .tz-button-login i{
        padding-right: 10px;
    }
    body .tz-about-school{
        padding-bottom: 52px;
    }
    body .tz-about-school h4{
        margin: 0 15px;
        padding: 10px 0;
    }

    /*------------ Home 04 ----------------*/
    body .tz-contact-content .tz-contact-form{
        position: static;
    }
    body .tz-contact-wapper-style-4 > li:first-child {
        margin-top: 30px;
        padding-top: 10px;
    }
    body .tz-contact-wapper-style-4 span {
        display: block;
        margin: 5px 20px 15px;
        padding: 13px;
        width: auto;
    }
    body .tz-contact-wapper-style-4 li textarea{
        display: block;
        margin: 0 30px 0 35px;
        padding-left: 10px;
        width: 90%;
        margin-top: 0;
    }
    body .tz-contact-wapper-style-4 li input{
        width: 90%;
    }
    body .tz-address-style-4{
        margin-top: 30px;
    }
    body .tz-address-style-4 > span{
        overflow: hidden;
    }
    body .tz-introduce-content-style-4 h4{
        padding: 0 0 20px;
    }
    body .tz-introduce-content-style-4 p{
        padding-bottom: 20px;
    }
    body .tz-cources-content-left{
        margin: 0;
    }
    body .tz-tab-description span{
        padding: 20px 0 16px;;
    }
    body .tz-tab-description span a{
        font-size: 13px;
        margin-left: 5px;
        padding: 5px;
    }
    body .tz-item-portfolio-style-4 h4{
        line-height: 24.6px;
        margin: 25px 0 10px;
    }
    body .tz-item-portfolio-style-4 h6{
        margin: 0;
    }
    body .tz-item-portfolio p{
        margin-top: 20px;
    }
    body .tz-services-wrapper{
        padding: 30px 0;
    }
    body .tz-services-wrapper .tz-cource-services{
        margin: 0 0 10px;
        padding: 20px 0 0;
    }
    body .tz-services-wrapper ul.tz-cource-services li{
        width: 50%;
        margin: 0 0 20px;
    }
    body .tz-cource-services li.tz-col-4 div{
        display: inline-block;
    }
    /*------------ Home 05 ----------------*/
    body .tz-slider-banner-5 .tz-banner-content{
        top: 30%!important;
    }
    body .tz-slider-banner-5 .tz-items .tz-banner-content small{
        display: none;
    }
    body .tz-institution{
        text-align: center;
    }
    body .tz-institution span {
        display: block;
        margin: 20px 0 0;
        padding: 20px 10px;
    }
    body .tz-institution img {
        margin-top: 0;
    }
    body .tz-institution a{
        font-size: 18px;
        padding: 20px 30px 10px;
        display: inline-block;
    }
    body .tz-institution strong{
        padding-bottom: 30px;
        display: inline-block;
        padding-left: 0;
    }
    body .tz-introduce-style-5{
        padding-top: 30px;
        width: 100%;
    }
    body .tz-introduce-style-5 .tz-introduce-image-logo{
        margin-right: 0;
        width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }
    body .tz-introduce-style-5 .tz-introduce-image-logo img{
        max-width: 100%;
    }
    body .tz-introduce-content-style-5{
        width: auto;
    }
    body .tz-portfolio-image-style-5{
        left: 0;
    }
    body .portfolio-style-5 .tz-item-element{
        z-index: 99;
        width: 100%;
    }
    body .portfolio-style-5 .tz-portfolio-content-style-5{
        width: 100%;
        z-index: 98;
        position: absolute;
    }
    body .portfolio-style-5:hover .tz-portfolio-content-style-5{
        z-index: 100;
        background: rgba(247, 247, 247, 0.4);
    }
    /*------------ Home 06 ----------------*/
    body .tz-services-wrapper-style-6{
        padding: 30px 0 0;
    }
    body .tz-services-style-6{
        margin-bottom: 30px;
        padding: 0 0 15px 0;
    }
    body .tz-services-style-6 .tz-services-description{
        text-align: center;
    }
    body .tz-services-style-6 .tz-services-description img{
        margin-top: 30px;
        padding-left: 0;
    }
    body .tz-services-style-6 .tz-services-description h3{
        padding-top: 30px;
        padding-left: 0;
    }
    body .tz-services-style-6 .tz-services-description h3 a{
        font-size: 20px;
        line-height: 21.8px;
    }
    body .tz-services-style-6 .tz-services-description p{
        padding: 30px;
        margin: 0;
    }
    body .tz-services-style-6 .tz-services-description a span{
        margin: 10px 0 0 0;
        padding: 5px 10px;
    }
    body .tz-services-style-6 .tz-services-description a span i{
        padding-right: 10px;
    }
    body .tz-services-style-6 .tz-services-project ul{
        padding: 0;
        text-align: center;
    }
    body .tz-services-style-6 .tz-services-project ul li{
        display: inline-block;
        float: none;
        margin: 15px
    }
    /*------------ Home 07 ----------------*/
    body .tz-cource-services-style-7 {
        margin: 25px 0;
    }
    body .tz-cource-services ul {
        margin: 0;
        overflow: hidden;
    }
    body div.tz-cource-services-style-7 li {
        float: left;
        margin: 0;
        width: 50%;
    }
    body .tz-information{
        padding: 30px 0 10px;
    }
    body .tz-information-image > img {
        width: 100%;
    }
    body .tz-training{
        padding: 30px 0 0;
    }
    body .tz-training-images > img{
        width: 100%;
    }
    /*-------------- Blog-RightSideBar ---------------*/

    body .tz-blog-wrapper .widget:last-child{
        padding-bottom: 30px;
    }
    body .tz-blog-description{
        margin-top: 30px;
    }
    body .tz-blog-more {
        margin: 0;
    }
    body .tz-blog-item{
        padding-bottom: 30px;
    }
    body .TzPagination{
        padding-bottom: 40px;
    }
    /*-------------- Blog-Left SideBar ---------------*/
    body .tz-blog-wrapper .widget-responsive-left{
        margin-top: 0;
    }
    body .tz-blog-item:first-child{
        padding-top: 30px;
    }
    /*--------------Blog 01 Column-----------------*/
    body .tz-blog-title{
        padding: 20px 0 35px;
    }
    body .tz-blog-wrapper{
        padding: 30px 0 40px;
    }
    body .tz-blog-wrapper-style-1{
        padding: 40px 0 0;
    }
    body .tz-blog-item-style-1 .tz-blog-more{
        margin: 0 0 20px;
    }/*--------------Blog 02 Column-----------------*/
    body .tz-blog-item-style-2 .tz-blog-more{
        margin: 0;
    }
    body .TzPagination-style-2{
        padding: 40px 0;
    }

    /*--------------Blog 03 Column-----------------*/
    body .tz-blog-wrapper-style-3 {
        padding-top: 0;
    }
    body .tz-blog-wrapper-style-3 .tz-blog-more span a{
        padding: 10px 20px 10px 10px;
    }
    body .TzPagination-style-3{
        padding: 40px 0;
    }
    /*--------------Blog 04 Column-----------------*/
    body .tz-blog-item-style-4 .tz-blog-more span a i {
        padding: 0 10px;
    }
    body .TzPagination-style-4{
        padding: 40px 0;
    }
    /*-------------- Blog Post Page ---------------*/
    body .comment-post{
        padding: 10px 20px;
    }
    /*---------------- Blog Time Line --------------*/

    body .tz-blog-item:first-child {
        padding-top: 0;
    }
    body .tz-tldate-left {
        left: 107%;
        width: 100px;
    }
    body .tz-tldate-right {
        left: -123px;
        padding: 10px 0;
        top: 96px;
        width: 100px;
    }

    .tz-timeline .tz-timeline-inverted:last-child:after {
        height: 605px;
        top: 95px;
    }
    body .tz-timeline .tz-timeline-inverted:after {
        background:rgb(238, 238, 238);
        content: "";
        height: 495px;
        left: -75px;
        position: absolute;
        top: 143px;
        width: 1px;
    }
    body .tz-timeline .tz-blog-more span a {
        padding: 10px 10px 10px 0;
        font-size: 13px;
    }
    body .tz-timeline .tz-blog-more span a i{
        margin-left: 10px;
        padding: 0 10px;
    }
    body .tz-timeline .tz-blog-more span:first-child a i{
        margin: 0;
    }

    /*-------------------- About -------------------*/
    body .tz-about-content{
        padding: 30px 0;
    }
    body .tz-about-content h3{
        padding: 20px 0;
    }
    .tz-about-content p:nth-child(4) {
        padding-bottom: 30px;
    }
    body .tz-about-content span{
        margin: 20px 0 10px;
    }
    body .tz-university-one p{
        margin: 0;
    }
    body .tz-about-leader {
        padding: 10px 0 40px;
    }
    /*---------------- Courses Grid ------------------*/
    body .tz-courses-title{
        padding: 50px 0;
    }
    /*---------------- Courses List Class ------------------*/
    body .tz-courses-wrapper {
        padding: 50px 0;
    }
    /*---------------- Courses ListIn Table ------------------*/
    body .tz-course-table {
        padding: 40px 0 0;
    }
    /*---------------- Courses Register------------------*/
    body .form-register .controls {
        text-align: center;
    }
    body .form-register .controls button{
        margin: 20px 0;
    }
    /*---------------- Courses Single Courses------------------*/
    body .tz-events-wrapper{
        padding: 40px 0;
    }
    body .tz-single-ticket > img{
        width: 100%;
    }
    body .tz-day-open{
        margin-top: 30px;
    }
    body .tz-day-open h3{
        font-size: 18px;
    }
    body .tz-form-ticket p{
        padding: 0 0 25px;
    }
    body .tz-form-ticket button{
        margin-left: 0;
        margin-bottom: 30px;
    }
    body .tz-speaker-images img {
        max-width: 100%;
    }
    /*------------------ Contact---------------------*/
    body .tz-contact-title{
        padding: 30px 0;
    }
    body .tz-map-address{
        padding: 30px 0 0;
        margin-bottom: 30px;
    }
    body .tz-map-us p{
        padding-bottom: 40px;
    }
    body .tz-map-information > p{
        width: auto;
    }
    body .tz-comment-post{
        margin: 20px 0;
    }
    body .tz-comment-post button{
        margin:10px 0 10px;
    }
    body .tz-map-form input{
        margin-bottom: 5px;
    }
    /*------------------ Event-Grid ---------------------*/
    body .tz-events-title{
        padding: 30px 0;
    }
    body .tz-pagination-events {
        padding: 5px 0 40px;
    }
    /*---------------- Feature Color-2 ------------------*/
    body.tz-theme-02 .tz-header-home-1{
        background: #334878;
    }
    body.tz-theme-02 .tz-header-home-1 button:hover i{
        color: #444444;
    }
    body.tz-theme-02 .tz-introduce-content > a{
        margin: 30px 0;
    }
    /*---------------- Feature Color-3 ------------------*/
    body.tz-theme-03 .tz-header-home-1{
        background: #287e7a;
    }
    body.tz-theme-03 .tz-header-home-1 button:hover i{
        color: #444444;
    }
    body.tz-theme-03 .tz-introduce-content > a{
        margin: 30px 0;
    }
    /*---------------- Feature Color-4 ------------------*/
    body.tz-theme-04 .tz-header-home-1{
        background: #8c6900;
    }
    body.tz-theme-04 .tz-header-home-1 button:hover i{
        color: #444444;
    }
    body.tz-theme-04 .tz-introduce-content > a{
        margin: 30px 0;
    }
    /*---------------- Feature Color-5 ------------------*/
    body.tz-theme-05 .tz-header-home-1{
        background: #0085b2;
    }
    body.tz-theme-05 .tz-header-home-1 button:hover i{
        color: #444444;
    }
    body.tz-theme-05 .tz-introduce-content > a{
        margin: 30px 0;
    }
    /*---------------- Feature RTLLayout ------------------*/
    body.home-rtl .tz-element-content{
        text-align: right;
    }
    body.home-rtl .tz-portfolio-content > span{
        margin-right: 10px;
        padding-right: 0;
        padding-left: 0;
    }
    /*---------------- Feature SortCode ------------------*/
    body .tz-shortcode-title{
        padding: 30px 0;
    }
    body .tz-feature-services{
        padding: 10px 0;
    }
    body .tz-button{
        padding: 30px 0;
    }
    body .tz-title-button h3{
        padding-bottom: 30px;
    }
    /*-------------- JoomLaBase-404 Page ------------*/
    body .tz-joom-title{
        padding: 40px 0;
    }
    body .icon-404{
        font-size: 80px;
    }
    body .title-404{
        padding: 0;
        font-size: 44px;
    }
    body .content-404-style p{
        padding: 0 15%;
    }
    .entry-404-meta span:first-child {
        margin: 0 0 20px;
        display: block;
    }
    /*-------------- JoomLaBase-New Feed ------------*/

    body .joom-newfeed{
        margin: 0 0 20px;
        padding: 10px 0 0;
    }
    body .last .tz-video-new-feed{
        width: auto;
        margin-top: 30px;
    }
    /*-------------- JoomLaBase-New Link ------------*/
    body .joom-login {
        padding: 60px 0 20px;
    }
    body .joom-form-login {
        padding: 20px 0;
    }
    body .joom-form-login input{
        width: 100%;
        margin: 0;
    }
    .joom-form-login .controls {
        text-align: center;
    }
    body .joom-form-login .controls button{
        margin-bottom: 40px;
    }
    /*-------------- JoomlaBase-Page-Profile-User ------------*/
    body .tz-joom-profile{
        padding: 30px 0;
    }
    body .tz-profile-me{
        padding-top: 10px;
    }
    body .tz-profile-me .tz-profile-title {
        margin: 0 0 10px;
    }
    body .tz-profile-me p{
        padding-bottom: 0;
    }
    body .tz-profile-courses{
        padding: 30px 0;
    }
    body .tz-profile-courses .tz-profile-title{
        margin: 0;
    }
    body .tz-profile-event .tz-profile-title{
        margin-bottom: 0;
    }
    body .tz-profile-user{
        margin-top: 20px;
        padding-top: 30px;
        text-align: center;
    }

    body .tz-profile-user .tz-user-thumbnail img{
        height: 230px;
        width: 230px;
        padding: 0;
        position: static;
    }
    body .tz-profile-user .tz-user-thumbnail img:first-child{
        display: none;
    }
    body .tz-profile-user .entry-meta{
        padding-top: 0;
    }
    body .tz-profile-image{
        margin-bottom: 30px;
    }
    /*------------ JoomlaBase-Page-Reset-Pass -----------*/
    body .joom-reset{
        padding: 60px 0 30px;
    }
    /*------------ JoomlaBase-Page-Resgister -----------*/
    body .joom-register {
        padding: 60px 0 30px;
    }
    body .tz-joomla-register {
        padding: 40px 0;
    }
    body .form-register input{
        margin-left: 0;
    }
    body .form-register .upload-avatar{
        margin: 10px 0 8px;
    }
    body .tz-joomla-register .controls button{
        margin-top: 50px;
    }
    /*----------------- Social-Login -----------------*/
    body .tz-banner-social{
        display:  none;
    }
    body .tz-customer {
        padding: 40px 0;
    }
    body .tz-customer-login h4{
        padding-left: 20px;
    }
    body .tz-customer-login .joom-form-login {
        padding: 15px 0;
    }
    body .tz-customer-login p {
        margin: 0;
        padding: 0 20px;
    }
    body .tz-customer-login .joom-form-login label{
        padding: 0 20px;
    }
    body .tz-customer-login .joom-form-login input {
        margin: 0 0 0 20px;
        width: 90%;
    }
    body .tz-customer-login .joom-form-login .controls button {
        margin: 40px 0 20px;
    }
    body .tz-customer-login .joom-form-meta{
        text-align: center;
    }
    body .tz-social-search {
        margin: 30px 0 0;
    }
    /*---------------- Social-Activity ------------------*/
    body .tz-activity-wrapper {
        padding: 50px 0;
    }
    /*---------------- Social-Groups ------------------*/
    body .tz-groups{
        padding: 50px 0;
    }
    body .tz-all-groups{
        padding-bottom: 50px;
    }
    /*---------------- Social-SingleGroup ------------------*/
    body .tz-member-link .tz-images-member{
        margin: -110px 20px 6px 25px;
    }
    body .tz-member-join .tz-author-name{
        font-size: 24px;
        line-height: 28px;
        margin: 0;
    }
    body .tz-member-link .tz-about-me.pull-left{
        float: none!important;
    }
    body .tz-member-action{
        float: none!important;
    }
    body .tz-member-link .tz-about-me li {
        display: inline-block;
        padding: 0 10px;
    }
    body .tz-member-link .tz-member-action span a{
        display: inline-block;
        margin: 20px 15px;
    }
    /*---------------- Social-SingleMember ------------------*/
    body .tz-member-join .tz-user-name{
        font-size: 24px;
        line-height: 28px;
        margin: 0 30px 0;
    }
    body .tz-member-join .tz-send-messages{
        margin: 0 10px;
    }
    /*-------------- Footer -------------*/
    .tz-footer-content .tz-footer-part > li {
        padding-bottom: 15px;
        width: 30%;
    }
}

/**
* 6.3 Medium devices (desktops, 992px and 1199px)
* -----------------------------------------------------------------------------
*/

@media (min-width: 992px) and (max-width: 1199px) {
    /*----------------Header 01 ------------------*/
    body .tz-header .container{
        padding: 0 15px;
    }
    body .tz-logo{
        border-width: 0;
        padding: 10px 0;
    }
    .tz-header-home-1 .tz-header-content .tz-logo-scroll {
        display: none;
        margin: 0 5px 0 0;
    }
    .tz-logo a{
        display: inline-block;
    }
    .tz-menu {
        border-left: 2px solid #ffffff;
    }
    .tz-menu > li a{
        padding: 19px 17px 20px;
    }
    .sub-menu-style-2{
        -webkit-transform: translateX(-40%);
        -o-transform: translateX(-40%);
        -moz-transform: translateX(-40%);
        -ms-transform: translateX(-40%);
        transform: translate(-40%);
    }

    /*---------------- Header 02 ------------------------*/
    body .tz-header-2 .tz-sign-in{
        text-align: center;
    }
    body .tz-header-2 .tz-menu li a {
        padding: 18px 17px;
    }
    body .tz-header-2 .tz-logo {
        padding: 25px 0px 0;
    }
    body .tz-header-2 .tz-menu{
        border: none;
    }
    /*---------------- Header 03 ------------------------*/
    body .tz-header-3 .tz-button-toggle {
        margin: 30px 0 0;
        padding: 15px 30px;
        display: none;
    }
    body .tz-header-3 .tz-search {
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 0;
        padding-right: 0;
    }
    body .tz-header-3 .tz-menu {
        margin-top: 0;
        padding: 0;
    }
    body .tz-menu > li:last-child .sub-menu-style-1{
        left: -100%;
    }
    body .tz-header-3 .tz-menu li a {
        border: medium none;
        padding: 18px 28px;
    }

    /*---------------Header 04----------------------*/
    body .tz-header-4 .tz-menu{
        border:0;
    }
    body .tz-menu-right .tz-search {
        margin: 0 30px;
        padding: 30px 0 0;
    }
    body .tz-header-4-eff .tz-menu-right .tz-search {
        margin: 0;
        padding-top: 21px;
    }
    body .tz-menu-left .tz-button-toggle {
        border: medium none;
        float: left;
        margin: 30px 30px 0;
        padding: 0;
    }
    body .tz-header-4-eff .tz-menu-left .tz-button-toggle {
        margin: 21px 0 0;
    }
    .tz-header-4 ul li > a {
        padding: 34px 22px;
    }
    .tz-header-4 .tz-menu-right ul li .sub-menu{
        right: 0;
        left: auto;
    }
    /*---------------Header 05----------------------*/
    body .tz-header-5 .tz-logo {
        padding: 27px 30px 28px;
    }
    .tz-header-5 .tz-menu {
        margin-top: 0;
        padding: 0;
        border-left: 0;
    }
    .tz-header-5.tz-header-5-eff .tz-menu > li {
        padding: 23px 0 31px;
    }
    .tz-header-5 .tz-menu li a {
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        padding: 16px 19px;
    }
    .tz-header-5 .tz-search {
        margin: 24px 0 0;
        padding: 12px 30px 9px;
    }
    .tz-header-5.tz-header-5-eff .tz-search {
        margin-top: 23px;
    }
    .tz-header-5 .tz-button-toggle {
        margin: 25px 10px 0;
    }
    .tz-header-5 .tz-button-toggle:hover i{
        color: #ffffff;
    }
    .tz-header-5 ul li .mega-menu-style4{
        border-width: 0;
    }
    .tz-header-5 ul li .mega-menu-style4 .menu-title{
        color: #444444;
    }
    /*---------------Header 06----------------------*/
    .tz-header-6 .tz-logo{
        margin-right: 50px;
    }
    .tz-header-6.tz-header-6-eff .tz-menu > li a{
        padding: 20px;
    }
    /*---------------Header 07----------------------*/
    .tz-header-7 .tz-menu li a {
        border: medium none;
        padding: 37px 18px;
    }
    .tz-header-7 .tz-logo{
        padding: 16px 40px;
    }
    /*------------ Home 01 ----------------*/
    .tz-banner-style1 .tz-liner-logo img{
        width: 100px;
        margin-left: -50px;
    }
    body .tz-banner-style1 .tz-banner-content{
        top: 35% !important;
    }
    body .tz-banner-style1 .tz-banner-content small{
        font-size: 24px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    body .tz-banner-style1 .tz-banner-content .tz-item-more-details span{
        padding: 5px 10px;
        font-size: 13px;
    }
    body .tz-banner-style1 .tz-banner-content h6{
        padding-bottom: 30px;
    }
    body .tz-banner-style1 .tz-banner-content h4 {
        color: rgb(255, 255, 255);
        font-size: 34px;
        font-weight: 400;
        line-height: 50px;
        margin: 0;
    }
    body .tz-banner-style1 .tz-under-line,
    body .tz-banner-style1 .tz-under-line:after,
    body .tz-banner-style1 .tz-under-line:before{
        display: none;
    }
    body .tz-items .tz-button-left{
        width: 50px;
        height: 50px;
        margin-top: -25px;
    }

    body .tz-items .tz-button-right{
        width: 50px;
        height: 50px;
        margin-top: -25px;
    }
    .tz-introduce-content-style-2 > a{
        margin-top: 55px;
    }
    .tz-header-home-1 .tz-menu{
        border: 0;
        margin-left:0;
    }
    .tz-introduce-images img {
        width: 100%;
    }
    .tz-cource-services li div {
        padding: 48px 0;
    }
    body .tz-more-details{
        float: right;
        margin: 48px 0 0;
    }
    body .tz-parallax-image{
        width: 50%;
    }
    body .tz-title-event{
        padding: 0 0 25px;
    }
    body .tz-article-content a{
        margin-top: 20px;
    }

    body .tz-parallax-image img {
        height: auto;
        padding-top: 134px;
        width: 100%;
    }
    body .tz-images-check {
        padding: 15px 0 0;
    }
    .tz-portfolio-title {
        padding: 0 0 15px;
    }
    body .tz-portfolio-content h4{
        padding-top: 15px;
    }
    body .tz-portfolio-content h4 a{
        line-height: 20.8px;
    }
    body .tz-portfolio-content > a{
        margin-top: 85px;
    }
    body .tz-portfolio-content span a{
        padding: 5px;
    }
    .element:first-child .tz-element-content .tz-portfolio-content a {
        margin-top: 43px;
    }
    body .tz-portfolio-content a span{
        padding: 10px 15px;
    }
    body .tz-title-leader{
        padding-bottom: 20px;
    }
    body .tz-article-content h4 {
        font-size: 16px;
        line-height: 18.8px;
        padding: 0 20px;
        top: 35px;
    }
    body .tz-article-content p {
        font-size: 13px;
        line-height: 18.4px;
        padding: 0 20px;
        top: 80px;
    }
    body .tz-article-content span{
        margin-left: -78px;
        bottom: 40px;
    }
    body .tz-article-content a{
        font-size: 13px;
        padding: 5px 15px;
    }
    body .tz-article-content a i {
        padding-right: 10px;
    }
    body .tz-contact-wapper span{
        margin-right: 5px;
    }
    body .tz-contact-wapper li input{
        padding: 5px 10px;
        width: 170px;
    }
    body .tz-contact-wapper li textarea {
        padding: 5px 10px 5px 20px;
        width: 230px;
        height: 38px;
    }
    body .tz-contact-wapper button{
        margin: 0;
        padding: 5px 10px;
    }
    /*------------ Home 02 ----------------*/

    body .tz-item-more-details-style-2{
        margin-top: 10px;
    }
    body .tz-item-more-details-style-2 span{
        padding: 5px 15px;
    }
    body .tz-tab-slider img{
        height: 393px;
    }
    body .tz-video{
        padding: 50px 0;
    }
    body .tz-video-content h3{
        font-size: 40px;
        line-height: 50px;
    }
    body .tz-item-portfolio .tz-image-portfolio{
        height: 250px;
    }
    body .tz-item-portfolio .tz-portfolio-content-style-2{
        padding-left: 0;
    }

    body .tz-item-portfolio h4,
    body .tz-item-portfolio h6{
        margin-top: 20px;
        line-height: 21.6px;
        padding-left: 20px;
    }
    body .tz-item-portfolio p{
        display: none;
    }
    body .tz-item-portfolio:hover .tz-portfolio-content-style-2 span{
        bottom: 30px;
    }
    body .tz-event-content strong{
        padding-bottom: 30px;
    }
    body .tz-contact-wapper {
        padding: 40px 0;
    }
    /*------------ Home 03 ----------------*/
    body .tz-banner-style3 .tz-items .tz-banner-content{
        top: 40%!important;
    }
    body .tz-items .tz-banner-content small{
        font-size: 16px;
        line-height: 20px;
    }
    body .tz-items .tz-banner-content span.tz-under-line{
        display: none;
    }
    body .tz-items .tz-banner-content h6{
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 20px;
    }
    body .tz-items .tz-banner-content h4{
        font-size: 24px;
        line-height: 24px;
    }
    body .tz-banner-content .tz-item-more-details span{
        padding: 5px 10px;
    }
    body .tz-banner-style3 .tz-items button{
        top: 60%!important;
    }
    body .tz-introduce-content-style-3{
        margin-top: 0;
    }
    body .tz-introduce-content-style-3 h4{
        font-size: 16px;
    }
    body .tz-introduce-content-style-3 p{
        font-size: 13px;
    }
    body .tz-images-school:after{
        width: 121%;
    }
    body div.tz-event-content-style-3 ul li{
        padding-bottom: 7px;
    }
    body .tz-introduce-map{
        margin: 0 0 0 -30px;
    }
    body .tz-introduce-map ul{
        padding: 15px 0 23px;
    }
    body .tz-introduce-map ul li {
        padding-left: 15px;
    }
    body .tz-portfolio-content-style-3 small a{
        margin-top: 20px;
    }
    body .tz-portfolio-content-style-3 span a{
        padding: 19px 40px;
        margin-top: 10px;
    }
    body .tz-log-in{
        padding-left: 0;
    }
    body .tz-log-in span{
        padding: 5px 0 15px 10px;
    }
    .tz-form-log-in {
        padding-bottom: 35px;
    }
    body .tz-form-log-in small{
        padding-left: 10px;
    }
    body .tz-form-log-in input{
        width: 200px;
        margin-left: 10px;
        padding: 10px 20px;
    }
    body .tz-button-login{
        margin: 45px 0 0 55px;
    }
    body .tz-about-school span{
        margin-bottom: 46px;
    }
    body .tz-about-school h4{
        font-size: 14px;
    }
    body .tz-about-school p{
        font-size: 13px;
    }
    /*------------ Home 04 ----------------*/

    body .tz-contact-content .tz-contact-form4{
        top: -50px;
    }
    body .tz-contact-wapper-style-4 {
        padding: 10px 0;
    }
    body .tz-contact-form4 .tz-contact-wapper-style-4 button{
        margin: 15px 10px 0 0;
    }
    body .tz-contact-wapper-style-4 a{
        margin: 15px 10px 0 0;
    }
    body .tz-address-style-4 > span{
        overflow: hidden;
    }
    body .tz-item-portfolio-style-4 h4{
        line-height: 24.6px;
        margin: 25px 0 10px;
    }
    body .tz-item-portfolio-style-4 h6{
        margin: 0;
    }
    body .tz-services-wrapper{
        padding: 30px 0;
    }
    body .tz-services-wrapper .tz-cource-services {
        margin: 10px 0 0 -20px;
        padding: 0;
        text-align: center;
    }
    body .tz-cource-services li.tz-col-4 div{
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    /*------------ Home 05 ----------------*/
    body .tz-slider-banner-5 .tz-banner-content{
        top: 35%!important;
    }
    body .tz-slider-banner-5 .tz-banner-content small{
        font-size: 24px;
        line-height: 24px;
    }
    body .tz-slider-banner-5 .tz-banner-content h4{
        font-size: 40px;
        line-height: 40px;
    }
    body .tz-slider-banner-5 .tz-banner-content h6{
        padding-bottom: 20px;
    }
    body .tz-banner-content .tz-item-more-details span{
        padding: 10px 15px;
    }
    body .tz-institution span{
        display: block;
        margin: 30px 0 0;
        padding: 20px 30px;
        text-align: center;
    }
    body .tz-institution span img{
        margin: 0;
    }
    body .tz-institution a{
        display: block;
        padding-left: 0;
        padding-top: 20px;
        text-align: center;
    }
    body .tz-institution strong{
        display: block;
        text-align: center;
        padding: 15px 0 25px;
    }
    body .tz-introduce-style-5{
        padding-top: 30px;
    }
    body .tz-introduce-image-logo {
        margin-bottom: 30px;
        margin-right: 0;
        text-align: center;
        width: 100%;
    }
    body .tz-introduce-image-logo.pull-left img {
        max-width: 100%;
    }
    body .tz-introduce-content-style-5{
        width: 100%;
    }
    body .tz-introduce-content-style-5 ul li p{
        padding: 23px 5px 28px;
    }
    body .tz-portfolio-wapper-style-5{
        padding-bottom: 30px;
    }
    body .tz-portfolio-titlte{
        padding-bottom: 20px;
    }
    body .tz-portfolio-content-style-5 h4,
    body .tz-portfolio-image-style-5 h4{
        padding-top: 20px;
        line-height: 21.6px;
    }
    body .tz-portfolio-content-style-5 p,
    body .tz-portfolio-image-style-5 p{
        padding-right: 5px;
    }
    body .tz-portfolio-image-style-5{
        left: 0;
    }
    body .tz-university-english{
        padding-bottom: 20px;
    }
    body .tz-university-one{
        padding-bottom: 45px;
    }
    body .tz-university-one .tz-item-more-details-style-2{
        margin-top: 45px;
    }
    body .tz-services-wrapper-style-6{
        padding: 30px 0 0;
    }
    body .tz-services-style-6{
        margin-bottom: 30px;
        padding: 0 0 15px 0;
    }
    body .tz-services-style-6 .tz-services-description{
        text-align: center;
    }
    body .tz-services-style-6 .tz-services-description img{
        margin-top: 30px;
        padding-left: 0;
    }
    body .tz-services-style-6 .tz-services-description h3{
        padding-top: 30px;
        padding-left: 0;
    }
    body .tz-services-style-6 .tz-services-description h3 a{
        font-size: 20px;
        line-height: 21.8px;
    }
    body .tz-services-style-6 .tz-services-description p{
        padding: 30px;
        margin: 0;
    }
    body .tz-services-style-6 .tz-services-description a span{
        margin: 10px 0 0 0;
        padding: 5px 10px;
    }
    body .tz-services-style-6 .tz-services-description a span i{
        padding-right: 10px;
    }
    body .tz-services-style-6 .tz-services-project ul{
        padding: 0;
        text-align: center;
    }
    body .tz-services-style-6 .tz-services-project ul li{
        display: inline-block;
        float: none;
        margin: 15px
    }

    /*----------------Home 07 ------------------*/
    body .tz-introduce-content-style-7{
        padding: 0 30px 30px;
    }
    body div.tz-cource-services-style-7 li{
        margin: 0;
        width: 25%;
    }
    body .tz-information{
        padding: 30px 0 10px;
    }
    body .tz-information .tz-information-image > img{
        width: 100%;
    }
    body .tz-training-images > img{
        width: 100%;
    }
    body .tz-information-content p{
        padding-top: 20px;
    }
    body .tz-information-content h4{
        padding-top: 10px;
    }
    body .tz-information-content div a{
        font-size: 18px
    }
    body .tz-information-content ul{
        padding-top: 10px;
    }
    body .tz-information-content li {
        padding-bottom: 9px;
    }

    /*-------------- Blog-RightSideBar ---------------*/
    body .tz-blog-wrapper-style-1{
        padding: 40px 0 0;
    }
    body .tz-blog-title{
        padding: 50px 0;
    }
    body .tz-blog-more{
        margin: 0;
    }
    body .tz-blog-item{
        padding-bottom: 30px;
    }
    body .tz-blog-more span a{
        padding: 10px 15px 10px 10px;
    }
    body .tz-blog-more span a i{
        padding: 0 10px;
    }

    body .TzPagination{
        padding: 30px 0;
        margin: 0;
    }
    /*-------------- Blog 1 Column ---------------*/
    body .tz-blog-item-style-1 .tz-blog-more {
        margin: 0 0 20px;
    }
    /*-------------- Blog 3 Column ---------------*/
    body .tz-blog-wrapper-style-3 .tz-blog-more span a{
        padding: 10px;
    }
    /*--------------Blog 04 Column-----------------*/
    body .tz-blog-item-style-4 .tz-blog-more span a i {
        padding: 0 10px;
    }
    /*---------------- Blog Time Line --------------*/
    body .tz-tldate-left{
        left: 107%;
    }
    body .tz-tldate-right{
        left: -162px;
    }
    body .tz-timeline .tz-timeline-inverted:after {
        height: 506px;
        left: -94px;
    }
    body .tz-timeline .tz-timeline-inverted:last-child:after {
        height: 614px;
        top: 95px;
    }
    /*----------------- About -------------------*/
    body .tz-about-content{
        padding: 30px 0;
    }
    body .tz-about-content h3{
        padding: 20px 0;
    }
    body .tz-about-content p:nth-child(4){
        padding-bottom: 30px;
    }
    body .tz-about-content p{
        padding: 0 10px;
    }
    body .tz-about-content span{
        margin: 30px 0 20px;
    }
    body .tz-university-english{
        padding-top: 30px;
    }
    body .tz-about-leader {
        padding: 10px 0 40px;
    }
    body .tz-courses-wrapper {
        padding: 60px 0;
    }
    /*---------------- Feature RTLLayout ------------------*/
    body.home-rtl .tz-element-content{
        text-align: right;
    }
    body.home-rtl .tz-portfolio-content > span{
        margin-right: 10px;
        padding-right: 0;
        padding-left: 0;
    }
    /*---------------- Courses ListIn Table ------------------*/
    body .tz-course-table {
        padding: 50px 0 0;
    }
    body .tz-course-table .tz-tab-slider img {
        height: 393px;
    }
    /*---------------- Courses Register------------------*/
    body .tz-register-content li{
        margin-right: 10px;
    }
    body .form-register input{
        width: 270px;
    }
    /*---------------- Courses Single Courses------------------*/
    body .tz-single-ticket{
        overflow: hidden;
    }
    body .tz-input-ticket{
        width: 180px;
    }
    body .tz-form-ticket button{
        margin: 0 0 30px;
        padding: 10px;
    }
    /*------------------ Contact---------------------*/
    body .tz-contact-title{
        padding: 30px 0;
    }
    body .tz-map-address{
        padding: 30px 0 0;
        margin-bottom: 30px;
    }
    body .tz-map-us p{
        padding-bottom: 40px;
    }
    body .tz-map-information > p{
        width: auto;
    }
    body .tz-comment-post{
        margin: 30px 0;
    }
    body .tz-comment-post button{
        margin: 10px 0 10px;
    }
    body .tz-map-form input{
        margin-bottom: 5px;
    }
    /*------------------ Event-Grid ---------------------*/
    body .tz-events-title{
        padding: 50px 0;
    }
    body .tz-pagination-events {
        padding: 5px 0 40px;
    }

    /*-------------- JoomLaBase-New Feed ------------*/

    body .joom-newfeed{
        margin: 0 0 20px;
        padding: 60px 0 0;
    }
    body .last .tz-video-new-feed{
        width: auto;
        margin-top: 30px;
    }
    /*-------------- JoomlaBase-Page-Profile-User ------------*/
    body .tz-joom-profile{
        padding: 60px 0;
    }
    body .tz-profile-me{
        padding-top: 10px;
    }
    body .tz-profile-me .tz-profile-title {
        margin: 0 0 10px;
    }
    body .tz-profile-me p{
        padding-bottom: 0;
    }
    body .tz-profile-courses{
        padding: 30px 0;
    }
    body .tz-profile-courses .tz-profile-title{
        margin: 0;
    }
    body .tz-profile-event .tz-profile-title{
        margin-bottom: 0;
    }
    body .tz-user-thumbnail{
        height: 230px;
    }
    /*------------ JoomlaBase-Page-Reset-Pass -----------*/

    body .joom-reset{
        padding: 60px 0 80px;
    }
    /*------------ JoomlaBase-Page-Resgister -----------*/
    body .joom-register {
        padding: 60px 0 50px;
    }
    body .tz-joomla-register{
        padding: 40px 0 0;
    }
    body .form-register label{
        font-size: 18px;
    }
    body .tz-joomla-register .controls button{
        margin-top: 50px;
    }
    /*----------------- Social-Login -----------------*/
    body .tz-customer-login input{
        width: 100%;
    }
    /*---------------- Social-Members ------------------*/
    body .tz-members{
        padding: 40px 0;
    }
    body .tz-detail-member .tz-info{
        margin: 30px 0;
    }
    body .tz-all-member {
        padding: 0 0 40px;
    }
    body .tz-members-wrapper{
        padding: 30px 0 0;
    }
    body .tz-detail-member .tz-avatar,
    body .tz-detail-member .tz-info{
        float: none!important;
    }
    body .tz-detail-member .tz-info {
        margin: 30px 0;
    }
    /*---------------- Social-Activity ------------------*/
    body .tz-activity-wrapper {
        padding: 50px 0;
    }
    /*---------------- Social-Groups ------------------*/
    body .tz-groups{
        padding: 50px 0;
    }
    body .tz-all-groups{
        padding-bottom: 50px;
    }
    /*---------------- Social-SingleGroup ------------------*/
    body .tz-member-link .tz-images-member{
        margin: -110px 20px 6px 25px;
    }
    body .tz-member-join .tz-author-name{
        font-size: 24px;
        line-height: 28px;
        margin: 0;
    }
    body .tz-member-link .tz-about-me.pull-left{
        float: none!important;
    }
    body .tz-member-action{
        float: none!important;
    }
    body .tz-member-link .tz-about-me li {
        display: inline-block;
    }
    body .tz-member-link .tz-member-action span a{
        display: inline-block;
    }
    /*---------------- Social-SingleMember ------------------*/
    body .tz-member-join .tz-user-name{
        margin: 0;
    }
}

/**
* 6.4 Large devices (desktops, Greater 1200px)
* -----------------------------------------------------------------------------
*/

@media (min-width: 1200px) and (max-width: 1299px){
    /*----------------Header 01 ------------------*/
    body .tz-header .container{
        padding: 0 15px;
    }
    body .tz-logo{
        border-width: 0;
        padding: 10px 0;
    }
    body .tz-logo a{
        display: inline-block;
    }

    body .tz-menu > li a{
        padding: 19px 30px 20px;
    }

    /*---------------- Header 02 ------------------------*/
    body .tz-header-2 .tz-sign-in{
        text-align: center;
    }
    body .tz-header-2 .tz-menu li a {
        padding: 18px 30px;
    }
    body .tz-header-2 .tz-logo {
        padding: 25px 0px 0;
    }
    body .tz-header-2 .tz-menu{
        border: none;
    }
    /*---------------- Header 03 ------------------------*/
    body .tz-header-3 .tz-button-toggle {
        margin: 30px 0 0;
        padding: 15px 30px;
    }
    body .tz-header-3 .tz-menu {
        margin-top: 0;
        padding: 0;
    }
    body .tz-header-3 .tz-menu li a {
        border: medium none;
        padding: 18px 30px;
    }
    .tz-header-3 .sub-menu-style-2{
        transform: translateX(-40%);
    }
    /*---------------Header 04----------------------*/
    body .tz-header-4 .tz-menu{
        border:0;
    }
    body .tz-menu-right .tz-search {
        margin: 0 30px;
        padding: 30px 0 0;
    }
    body .tz-menu-left .tz-button-toggle {
        border: medium none;
        float: left;
        margin: 30px 30px 0;
        padding: 0;
    }
    .tz-header-4 ul li > a {
        padding: 34px 26px;
    }
    .tz-header-4 .tz-menu-right ul li .sub-menu{
        right: 0;
        left: auto;
    }
    /*---------------Header 05----------------------*/
    .tz-header-5 .tz-logo {
        padding: 27px 44px 28px;
    }
    .tz-header-5 .tz-menu {
        margin-top: 0;
        padding: 0;
        border-left: 0;
    }
    .tz-header-5 .tz-menu li a {
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        padding: 16px 32px;
    }
    .tz-header-5 .tz-search {
        margin: 20px 0 0;
        padding: 15px 30px 9px;
    }
    .tz-header-5 .tz-button-toggle {
        margin: 25px 10px 0;
    }
    .tz-header-5 .tz-button-toggle:hover i{
        color: #ffffff;
    }
    .tz-header-5 ul li .mega-menu-style4{
        border-width: 0;
    }
    .tz-header-5 ul li .mega-menu-style4 .menu-title{
        color: #444444;
    }

    /*---------------Header 07----------------------*/
    .tz-header-7 .tz-logo{
        padding: 16px 40px;
    }
    .tz-header-7 .tz-menu li a {
        border: medium none;
        padding: 37px 30px;
    }

    body .tz-article-content h4 {
        font-size: 14px;
        line-height: 18.8px;
        padding: 0 20px;
        top: 20px;
    }
    body .tz-article-content p {
        font-size: 13px;
        line-height: 18.4px;
        padding: 0 20px;
        top: 70px;
    }
    body .tz-article-content span{
        margin-left: -78px;
        bottom: 40px;
    }
    body .tz-article-content a{
        font-size: 13px;
        padding: 5px 15px;
    }
    body .tz-article-content a i {
        padding-right: 10px;
    }
    body .tz-parallax-image img {
        width: 90%;
    }
    /*----------------Home 01 ------------------*/

    body .tz-contact-wapper li input{
        width: 220px;
    }
    body .tz-contact-wapper li textarea{
        width: 270px;
    }

    /*----------------Home 02 ------------------*/

    body .tz-item-portfolio h4,
    body .tz-item-portfolio h6{
        margin: 30px 0 0px;
        line-height: 21.6px;
    }
    body .tz-item-portfolio:hover div span {
        bottom: 30px;
    }
    body .tz-item-portfolio span a{
        padding: 5px 15px 5px 10px;
    }
    body .tz-event-content strong{
        padding-bottom: 25px;
    }
    body .tz-contact-wapper span{
        margin-right: 35px;
    }
    /*----------------Home 03 ------------------*/
    body .tz-images-school:after{
        width: 111%;
    }
    body .tz-title-leader{
        padding-bottom: 50px;
    }
    /*----------------Home 04 ------------------*/
    body .tz-contact-wapper-style-4 span {
        margin-right: 15px;
    }
    body .tz-contact-wapper-style-4 a{
        margin: 15px 10px 0 0;
    }
    body .tz-address-style-4{
        overflow: hidden;
    }
    body .tz-services-wrapper{
        padding: 40px 0;
    }
    body .tz-services-wrapper .tz-cource-services{
        padding: 0;
        margin-left: 5px;
    }
    body .tz-item-portfolio-style-4 h4{
        line-height: 21.6px;
        margin: 20px 0 0;
    }
    body .tz-item-portfolio-style-4 h6{
        margin: 0;
    }
    body .tz-item-portfolio-style-4 p{
        margin-top: 0;
    }
    /*------------ Home 05 ----------------*/
    body .tz-institution a{
        padding-left: 20px;
    }
    body .tz-introduce-content-style-5{
        width: 720px;
    }
    /*------------ Home 07 ----------------*/
    body div.tz-cource-services-style-7 li {
        margin: 0;
        width: 25%;
    }
    body .tz-information-image > img{
        width: 100%;
    }
    body .tz-information-content ul{
        padding-top: 17px;
    }
    body .tz-training-images > img{
        width: 100%;
    }
    /*---------------- Blog Time Line --------------*/
    body .tz-timeline .tz-timeline-inverted:after {
        height: 568px;
        left: -115px;
    }
    body .tz-timeline .tz-timeline-inverted:last-child:after {
        height: 676px;
        top: 95px;
    }
    /*------------------ Contact---------------------*/
    body .tz-map-form input{
        margin: 0 0 6px;
    }
}
@media (min-width: 1200px) and (max-width: 1499px){
    .tz-item-portfolio .tz-image-portfolio{
        height: 330px;
    }
    /*------------------ Contact---------------------*/
    body .tz-map-form input{
        margin: 0 0 6px;
    }

    /*------------------ Home 01 ---------------------*/
    .tz-banner-style1 .tz-liner-logo img {
        margin-left: -70px;
        width: 140px;
    }

    body .tz-banner-style1 .tz-banner-content{
        top: 37% !important;
    }
    body .tz-banner-style1 .tz-banner-content small{
        font-size: 24px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    body .tz-banner-style1 .tz-banner-content .tz-item-more-details span{
        padding: 10px 20px;
        font-size: 14px;
    }
    body .tz-banner-style1 .tz-banner-content h6{
        padding-bottom: 30px;
    }
    body .tz-banner-style1 .tz-banner-content h4 {
        color: rgb(255, 255, 255);
        font-size: 36px;
        font-weight: 400;
        line-height: 50px;
        margin: 0;
    }
    .tz-banner-style1 .tz-under-line:after,
    .tz-banner-style1 .tz-under-line:before{
        width: 250px;
    }
    body .tz-items .tz-button-left{
        width: 60px;
        height: 60px;
        margin-top: -30px;
    }

    body .tz-items .tz-button-right{
        width: 60px;
        height: 60px;
        margin-top: -30px;
    }
    /*------------------ Home 02 ---------------------*/

    /*------------------ Home 03 ---------------------*/
    body .tz-banner-style3 .tz-items .tz-banner-content{
        top: 40%!important;
    }
    body .tz-banner-style3 .tz-items .tz-banner-content small{
        font-size: 18px;
        line-height: 22px;
    }

    body .tz-banner-style3 .tz-items .tz-banner-content h6{
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 25px;
    }
    body .tz-banner-style3 .tz-items .tz-banner-content h4{
        font-size: 26px;
        line-height: 24px;
    }
    body .tz-banner-style3 .tz-banner-content .tz-item-more-details span{
        padding: 5px 10px;
    }
    body .tz-banner-style3 .tz-items button{
        top: 60%!important;
    }
    /*------------------ Home 05 ---------------------*/
    body .tz-slider-banner-5 .tz-banner-content{
        top: 30%!important;
    }
    body .tz-slider-banner-5 .tz-banner-content small{
        font-size: 34px;
        line-height: 34px;
    }
    body .tz-slider-banner-5 .tz-banner-content h4{
        font-size: 45px;
        line-height: 45px;
    }
    body .tz-slider-banner-5 .tz-banner-content h6{
        padding-bottom: 30px;
    }
    body .tz-banner-content .tz-item-more-details span{
        padding: 10px 25px;
    }
}

/**
* 7.0 - Pre-loading
* -----------------------------------------------------------------------------
*/

.loading-page{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 999999999;
}
.loading-page img{
    position: absolute;
    left: 50%;
    top: 50% ;
    margin-top: -19px;
    margin-left: -16px;
    z-index: 999999999;
}
