 

*{

    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-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 ;

}

/**

 * 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;

}

.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;

    border-right: 2px solid #ffffff;

}

.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: 5px 0;

    -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: auto;

}

.tz-header-2.tz-header-2-eff .tz-logo a img{

    width: auto;

}

.tz-sign-in {

    background:rgb(93, 167, 240);

    margin: 0;

    padding: 11px 0;

}



.tz-sign-in a {color:#fff;}



.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: 25px 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 25px;

    background: none;

	text-transform:uppercase;

}

.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 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 -----------------*/



.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:33.3%;

}

.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: 30px;

    position: relative;

    text-align: justify;

}

.tz-introduce-content h1 {

    color: rgb(68, 68, 68);

    font-size: 24px;

    line-height: 28.8px;

    margin: 0;

    padding: 33px 0 28px; text-align:center;

    font-weight: 500;

}

.tz-introduce-content p {

    line-height: 25.2px;

    margin: 0 0 15px;

    color: #999999;

}



.tz-item-more-details-style-2 {

    display: inline-block;

    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: 26px 18px;

}

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(../images/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: 16px;

    line-height: 19.2px;

    color: #444444;

    font-weight: 400;

    margin: 0;

    padding: 0 0 25px;

}

.form-register label{

    font-size: 14px;

    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: 20px 0 10px;

    text-align: center;

	background:rgb(51, 72, 120); color:#fff;

}



.tz-footer-address-site i {font-size:18px; margin:10px 4px 0px;}



.tz-footer-address-site address {

    color:#fff;

    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: 250px;

    }

    /*---------------- 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: 13px;

    }

    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;

}





.all_our_courses{

    padding: 20px 0;

}

.single_our_course{

    background: #f8f8f8;

    border: 1px solid #ececec;

    margin-top: 30px;

}

.sing_course_thumb > img {

  position: relative;

  z-index: 1;

}

.sing_course_txt{

    margin: 20px 29px 30px;

    position: relative;

    z-index: 0; min-height:180px;

}

.sing_course_txt .course_icon {

  position: absolute;

  right: 0;

  bottom: 115px;

  z-index: -1;

}

.sing_course_txt h2{

    font-size: 18px;

    font-family: 'LatoHeavy', sans-serif;

    text-transform: uppercase;

    margin-bottom: 20px;

}

.sing_course_txt p{

    margin-bottom: 20px;

    line-height: 25px;

}

.sing_course_txt a{

    text-transform: uppercase;

    color: #ff3d00;

    font-size: 12px;

    font-weight: 700;

}



#login-section{padding:40px 0;background: rgb(246, 246, 246);}

#login-section .start {max-width:420px; width:100%; margin:4% auto;}

#login{background:#fff; padding:25px;box-shadow:0 0 4px #ccc; border-radius:15px;}

#login h1{margin:0 0 10px; font-size:28px;background:#3e4095;text-transform:uppercase;color:#fff; padding:10px; margin:-25px -25px 20px; border-radius:15px 15px 0 0;font-weight:bold;text-align:center;}#login .form-control{margin-bottom:15px; height:40px;}#login label{font-size:16px;}#login .btn-danger{background:#3e4095; border-color:#3e4095;}#login .btn-danger:hover{background:#161ab3; border-color:#3e4095;}#login .btn{padding:7px 25px;font-size:15px; font-weight:bold; text-transform:uppercase;}#login .paddbott{padding-bottom:20px;}



#result{padding:40px 0;background: rgb(246, 246, 246);}

#result .start{background:#fff;box-shadow:0 0 4px #ccc; max-width:1000px; width:100%; margin:0 auto;}#result .carddetails{background:#f9f3bf;text-transform:uppercase;color:#000; padding:4px 20px}#result .padding{padding:15px;}#result .padding2{padding:20px 35px;}#result td{padding:5px; vertical-align:top}#result td.rsultpass{padding:5px 20px; background:#fffbd6;}#result .head{padding:15px;background: #334878;}#result .head h1{margin:0 0 10px; font-size:28px;color:#fff;text-transform:uppercase; text-align:center; font-weight:bold;}#result .head h2{margin:0 0 10px; font-size:30px;color:#fff;text-transform:uppercase; text-align:center; font-weight:bold;}#result .head h3{font-size:18px; text-align:center; margin:0; line-height:24px;color:#fff;}#result .btn-danger{background:#3e4095; border-color:#3e4095;padding:7px 25px;font-size:15px; font-weight:bold;}#result .btn-danger:hover{background:#161ab3; border-color:#3e4095;}#result h5{font-size:16px;font-weight:bold;}#result td.pass{background:#3e4095;color:#fff;padding:5px 35px;}#result .padding2 td img {max-width:160px; float:right;}


.welcometest{font-size:20px; font-weight:bold; text-align:center;color:#3e4095;}



@media screen and (max-width: 767px) and (min-width: 300px) {

#result .carddetails{padding:4px 10px;}

#result .padding2{padding:10px;}

}