* {
     padding: 0;
     margin: 0;
}
 .tz_icon_menu {
     display: none;
}
 .theme-white {
    /*background: #fff !important;
    */
}
 .theme-gray {
     background: #fff !important;
    /* padding: 40px 0px;
    */
}
 .theme-black {
     background: #10485e !important;
}
 .theme-orange {
     background: #10485e !important;
}
 .theme-darkturquoise {
     background: #6dd3d1 !important;
}
 .tz-background1 {
     background: #6dd3d1 !important;
}
 .tz-background2 {
     background: #fabc59 !important;
}
a:focus {
    outline: none!important;
}
 @media (min-width: 1200) {
     .container {
         max-width: 1200px;
         width: 100%;
    }
}
 .color-darkturquoise {
     color: #6dd3d1 !important;
}
 .color-darkcyan {
     color: #71c7f2 !important;
}
 .color-orange {
     color: #fabc59 !important;
}
 .color-darkorange {
     color: #f1805f !important;
}
 .color-1 {
     color: #6cd2d1 !important;
}
 .color-2 {
     color: #f9bb59 !important;
}
 .color-3 {
     color: #f1805f !important;
}
 .style-border {
     border-bottom: 1px solid #eeeeee;
}
 .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;
}
/** * 2.0 - Off canvas * ----------------------------------------------------------------------------- */
 #off-canvas-nav {
     display: none;
}
 @media (max-width: 991px) {
     .off-canvas {
         width: 100%;
         overflow-x: hidden;
         position: relative;
    }
     .off-canvas body {
         width: 100%;
         overflow-x: hidden;
         -o-box-sizing: border-box;
         -ms-box-sizing: border-box;
         -moz-box-sizing: border-box;
         -webkit-box-sizing: border-box;
    }
     .off-canvas body>* {
         left: 0;
         -webkit-transform: translateX(0);
         -moz-transform: translateX(0);
         -o-transform: translateX(0);
         transform: translateX(0);
         -webkit-transition: -webkit-transform 500ms ease;
         -moz-transition: -moz-transform 500ms ease;
         -o-transition: -o-transform 500ms ease;
         transition: transform 500ms ease;
         -webkit-backface-visibility: hidden;
         -moz-backface-visibility: hidden;
         -o-backface-visibility: hidden;
         backface-visibility: hidden;
    }
     .off-canvas #plazart-mainnav .nav-collapse, .off-canvas #ja-mainnav .nav-collapse {
         display: none;
    }
     .off-canvas #off-canvas-nav {
         display: block;
         position: absolute;
         top: 0;
         left: 0;
         width: 0;
         z-index: 1;
         background: none;
    }
     .off-canvas #off-canvas-nav .plazart-mainnav {
         margin: 0;
         position: absolute;
         left: 0;
         top: 0;
         width: 250px;
         -webkit-transform: translateX(-100%);
         -moz-transform: translateX(-100%);
         -o-transform: translateX(-100%);
         transform: translateX(-100%);
    }
     .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse {
         background: none repeat scroll 0 0 #333;
         height: auto;
         margin: 0;
         padding: 30px 0;
         width: 100%;
    }
     .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse li {
         float: none;
    }
     .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse li a {
         color: #ffffff;
         display: block;
         font-family: "Raleway", sans-serif;
         font-size: 13px;
         font-weight: 600;
         line-height: 16px;
         margin: 0;
         padding: 10px 25px;
         position: relative;
         text-decoration: none;
         text-transform: uppercase;
    }
     .off-canvas-enabled body>* {
         -webkit-transform: translateX(250px);
         -moz-transform: translateX(250px);
         -o-transform: translateX(250px);
         transform: translateX(250px);
    }
     .off-canvas-enabled #plazart-mainnav {
         display: block;
    }
     body .tz_icon_menu {
         background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
         border: 0 none;
         color: #fff;
         display: block;
         margin-left: 20px;
         padding-top: 11px;
    }
     body .tz-search {
         padding-top: 11px;
    }
     .tz_icon_menu i {
         color: #fff;
         font-size: 14px;
         line-height: 65px;
    }
     .tz_icon_menu i {
    }
     .nav-collapse {
         height: 0;
         overflow: hidden;
    }
     body .tz-header {
         padding: 0 20px;
    }
}
/** * 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 * ----------------------------------------------------------------------------- */
 .tz-header {
    /*background: #10485e;
    */
     padding: 0px 0;
     /*position: relative;*/
     z-index: 9999;
}
 .tz-header>.container {
     position: relative;
}
 .tz-header ul.nav-collapse {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .tz-header ul.nav-collapse:after {
     display: table;
     content: '';
     clear: both;
}
 .tz-logo {
/*     margin: 12px 0;*/
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     line-height: 10px;
}
 .tz-logo a {
     display: block;
}
 .tz-header ul.nav-collapse>li {
     float: left;
     position: relative;
     display: block;
     padding: 25px 25px;
}
 .tz-header ul.nav-collapse li a {
     color:#cfd0d0;
     font-family: 'Raleway', sans-serif;
     font-size: 15px;
     font-weight: 600;
     line-height: 16px;
     margin: 0;
     padding: 6px 0;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     display: block;
     position: relative;
}
 .tz-header ul.nav-collapse li.active a:after {
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
}
 body .tz-header3 ul.nav-collapse li a:after {
    /* background: #10485e;
    */
}
 .tz-header ul.nav-collapse li a:after {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 2px;
     background: #fff;
     content: '';
     transform: scale(0);
     -moz-transform: scale(0);
     -ms-transform: scale(0);
     -webkit-transform: scale(0);
     -o-transform: scale(0);
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tz-header .tz-header5-content ul.nav-collapse li a:after {
     background: #10485e;
}
 .tz-header ul.nav-collapse li:hover a:after {
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
}
 .tz-search {
     background: none;
     border: none;
     display: block;
     margin-left: 25px;
     padding-top: 0;
}
 .tz-search i {
     color: #fff;
     font-size: 14px;
     line-height: 65px;
}
 .tz-form-search {
     position: absolute;
     right: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background: none repeat scroll 0 0 #fff;
     z-index: 9999;
     display: none;
}
 .tz-form-search .container {
     height: 100%;
}
 .tz-form-search form {
     width: 100%;
     height: 100%;
     padding: 0;
     margin: 0;
     position: relative;
}
 .tz-form-search input#tz-search-input {
     border: 0 none;
     color: #222;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 400;
     height: 100%;
     line-height: 30px;
     margin: 0;
     padding: 5px 25px;
     width: 100%;
}
 .tz-form-search .fa {
     font-size: 20px;
     margin-top: -11px;
     position: absolute;
     right: 0;
     top: 50%;
     color: #10485e;
     cursor: pointer;
}
 .tz-shop-cart {
     display: block;
     color: #fff !important;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 62px;
     margin-left: 50px;
     text-decoration: none !important;
     padding-top: 5px;
}
 .tz-shop-cart i {
     padding-right: 5px;
}
/*------------Header 2----------*/
 header.tz-header2 {
/*     position: fixed;*/
     background: none;
    /*top: 20px;
    */
     left: 0;
     width: 100%;
     transition: all 0.4s linear 0s;
     -moz-transition: all 0.4s linear 0s;
     -webkit-transition: all 0.4s linear 0s;
     -ms-transition: all 0.4s linear 0s;
     -o-transition: all 0.4s linear 0s;
     z-index: 999999;
    /*background-image: linear-gradient(90deg,#07abef 0,#1487b7ed ,#7cb2a5 100%);
    */
     padding:0px;
    /*background-image: linear-gradient(90deg,#f77650 0, #fabc59e0 100%);
    */
    /*background-image: linear-gradient(90deg,#863030 0, #f9683ebf 100%);
    */
     background:#10485e;
}
 body header.tz-header-animation {
     top: 0;
    /*background: rgba(0, 0, 0, 0.7);
    */
     padding: 0;
    /*background-image: linear-gradient(90deg,#f77650 0, #fabc59 100%);
    */
    /*background-image: linear-gradient(90deg,#863030 0, #f9683e 100%);
    */
     background:#10485ef2;
}
/* .tz-header-animation .tz-logo {
     transform: scale(0.8);
     -moz-transform: scale(0.8);
     -webkit-transform: scale(0.8);
     -ms-transform: scale(0.8);
     -o-transform: scale(0.8);
}*/
/*------------Header 3-----------*/
 body .tz-header3 {
    /* background-image: linear-gradient(90deg,#863030 0, #f9683e 100%);
    */
     background:#10485ef2;
    /* padding: 27px 0 28px;
    */
}
 body .tz-header3 ul.nav-collapse li a {
    /* color: #10485e;
    */
}
 .tz-header3 .tz-search i {
     color: #10485e;
}
/*------------Header 4----------*/
 .tz-header4 {
     position: fixed;
     background: none;
     top: 20px;
     left: 0;
     width: 100%;
     transition: all 0.4s linear 0s;
     -moz-transition: all 0.4s linear 0s;
     -webkit-transition: all 0.4s linear 0s;
     -ms-transition: all 0.4s linear 0s;
     -o-transition: all 0.4s linear 0s;
     z-index: 999999;
     transform: translateX(0) !important;
     -moz-transform: translateX(0) !important;
     -webkit-transform: translateX(0) !important;
     -ms-transform: translateX(0) !important;
     -o-transform: translateX(0) !important;
}
 .tz-header4 .tz-logo {
     text-align: center;
}
 .tz-header4 .tz-logo {
     margin: 11px 0;
}
 .tz-header4 .tz-search {
     padding-top: 5px;
}
 .tz-header4 i.fa-search {
     color: #fff;
     font-size: 15px;
     line-height: 48px;
     padding-top: 7px;
}
 .tz-offcavas {
     border: 0;
     background: none;
     cursor: pointer;
     height: 50px;
     width: 50px;
     padding: 26px 0;
     display: block;
}
 .tz-offcavas i {
     color: #fff;
     font-size: 20px;
}
/*----------tz-header5------*/
 body .tz-header5 {
     background: none;
     position: absolute;
     width: 100%;
     left: 0;
     top: 30px;
     z-index: 9999;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tz-header5 .tz-search i {
     line-height: 53px;
     color: #111111;
}
 .tz-header5 .tz-logo {
     margin: 16px 0;
}
 .tz-header5 .tz-header5-content {
     background: #fff;
     padding: 0 30px;
}
 .tz-header5 .tz-header5-content:after {
     clear: both;
     display: table;
     content: '';
}
 .tz-header5-content ul.nav-collapse li a {
     color: #111111;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 16px;
     margin: 0;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     display: block;
     position: relative;
}
 .tz-header .tz-header5-content .tz-search {
     padding-top: 5px;
}
/*------------------Menu for Home 4------------*/
 .tz-offcavans-menu {
     bottom: 0;
     position: fixed;
     top: 0;
     width: 20em;
     background-color: #272727;
     z-index: 999999999;
     left: -20em;
}
 .tz-offcavans-menu-eff {
     left: 0 !important;
     opacity: 1 !important;
}
 .tzscrollable {
     bottom: 0;
     top: 0;
     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-logo {
     text-align: center;
     padding: 100px 0;
}
 .tz-offcanvas-close {
     background: #333;
     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;
}
 .tz-offcanvas-close i {
     font-size: 15px;
     padding: 8px;
}
 .tz-menu-left ul {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .tz-menu-left ul li {
     position: relative;
     display: block;
}
 .tz-menu-left ul li a {
     position: relative;
     display: block;
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 16px;
     margin: 0;
     padding: 10px 25px;
     text-decoration: none;
}
/*-------------- * Mega Menu ----------------*/
 .tz-header ul.nav-collapse>li:hover .nav-child {
     display: block;
}
 .nav-child {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: medium none;
     border-radius: 0;
     box-shadow: none;
     display: none;
     float: none;
     list-style: none outside none;
     min-width: 250px;
     margin: 0;
     padding: 0;
     left: 25px;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .nav-child ul {
     list-style: none;
     padding: 0;
     margin: 0;
     background: #222222;
}
 .nav-child ul li ul {
     border-left: 1px solid #10485e;
     left: 100%;
     position: absolute;
     top: 0;
     width: 100%;
     display: none;
}
 .nav-child ul li:hover ul.mega-nav {
     display: block;
}
 .width1000 {
     width: 1000px;
}
 .width500 {
     width: 500px;
}
 .width1170 {
     width: 1170px;
}
 body .tz-header ul li .mega-menu-style2 ul li {
     border: 0;
}
 body .tz-header ul li .mega-menu-style2 ul {
     padding: 13px 0 22px;
}
 body .tz-header ul li .mega-menu-style2 ul li a {
     padding: 0 21px;
}
 body .tz-header ul li .mega-menu-style3 ul li {
     border: 0;
}
 body .tz-header ul li .mega-menu-style3 ul {
     padding: 13px 0 22px;
}
 body .tz-header ul li .mega-menu-style4 ul li {
     border: 0;
}
 body .tz-header ul li .mega-menu-style4 ul {
     padding: 21px 0 22px;
}
 body .tz-header ul li ul.menu-item-shop {
     padding: 10px 0 39px;
}
 .tz-header ul li .nav-child ul li:first-child {
     border-top: 0;
}
 .mega-dropdown-inner {
     background: #222222;
}
 .tz-header ul li .nav-child ul li {
     position: relative;
     border-top: 1px solid #10485e;
}
 .tz-header ul li .nav-child ul li:hover {
     background: #333;
}
 .tz-header ul li .nav-child ul li:hover a {
     color: #999999;
}
 .tz-header ul li .nav-child ul li ul.mega-nav li a {
     color: #666666;
}
 .tz-header ul li .nav-child ul li ul.mega-nav li a:hover {
     color: #999999;
}
 .tz-header ul li .nav-child ul li i {
     padding-right: 10px;
}
 .tz-header ul li .nav-child ul li a:after {
     display: none;
}
 .tz-header ul li .nav-child ul li a {
     color: #666666;
     display: block;
     font-family: "Raleway", sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 40.6px;
     margin: 0;
     padding: 0 32px;
     position: relative;
     text-decoration: none;
     text-transform: none;
     text-align: left;
}
 .tz-header ul.nav-collapse li a.menu-title:after {
     display: none !important;
}
 .tz-header ul.nav-collapse li a.menu-title {
     color: #999999;
     display: block;
     font-family: "Raleway", sans-serif;
     font-size: 20px;
     font-weight: 400;
     line-height: 24px;
     margin: 0;
     padding: 32px 32px 0;
     position: relative;
     text-decoration: none;
     text-transform: none;
     text-align: left;
     background: #222222;
}
 .entry-shop-menu {
     display: block;
     padding: 11px 0 12px;
}
 .entry-shop-menu:after {
     clear: both;
     display: table;
     content: '';
}
 .entry-shop-menu img {
     max-width: 75px;
     max-height: 75px;
}
 .menu-shop-body {
     padding-left: 92px;
     display: block;
     line-height: 24px;
}
 .menu-shop-title {
     font-size: 14px;
     line-height: 21px;
     color: #999999;
     font-family: "Raleway", sans-serif;
     font-weight: 400;
     padding: 0;
     margin: 0;
}
 .menu-shop-cat {
     font-size: 13px;
     line-height: 19.5px;
     color: #666666;
     font-family: "Raleway", sans-serif;
     font-weight: 400;
     padding: 0;
     margin: 0;
}
 .menu-shop-price {
     font-size: 14px;
     line-height: 21px;
     color: #fff;
     font-family: "Raleway", sans-serif;
     font-weight: 400;
     padding: 0;
     margin: 0;
}
/*---muti mega-----*/
 body header .mega-dropdown-center {
     left: 0;
     transform: translateX(-50%);
     -moz-transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     -o-transform: translateX(-50%);
}
 header .mega-dropdown-inner .row {
     padding: 0;
     margin: 0;
}
 header .mega-col-nav:first-child {
     border-left: 0;
}
 header .mega-col-nav {
     padding: 0;
     border-left: 1px solid #333;
}
 .tz-offcavans-menu .nav-child {
     display: block;
     left: 0;
     position: relative;
     top: 0;
     visibility: visible;
     z-index: 9999;
     min-width: 100%;
}
 .tz-offcavans-menu .tz-menu-left .col-md-6 {
     float: none;
}
/** * 4.2 - Slider * ----------------------------------------------------------------------------- */
 .tz-slider {
     width: 100%;
     overflow: hidden;
}
 .learn-more-styl2:after {
     background: none repeat scroll 0 0 #ffffff;
     content: "";
     height: 100%;
     left: -100%;
     position: absolute;
     top: 0;
     transition: all 0.25s linear 0s;
     -moz-transition: all 0.25s linear 0s;
     -webkit-transition: all 0.25s linear 0s;
     -o-transition: all 0.25s linear 0s;
     -ms-transition: all 0.25s linear 0s;
     width: 100%;
}
 .learn-more-styl2 {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 2px solid #fff;
     color: #fff;
     display: inline-block;
     font-family: 'Raleway', sans-serif;
     font-size: 15px;
     font-weight: 600;
     line-height: 15px;
     margin: 31px 0 19px;
     overflow: hidden;
     padding: 17px 21px 18px;
     position: relative;
     text-align: center;
     text-decoration: none !important;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
}
 .learn-more-styl2:hover:after {
     left: 0;
}
 .learn-more-styl2:hover span {
     color: #10485e;
}
 .learn-more-styl2 span {
     color: #fff;
     position: relative;
     z-index: 99;
}
 body .tp-caption.title-slider {
     color: #fff;
     display: block;
     font-family: "Raleway", sans-serif;
     font-size: 90px;
     font-weight: 700;
     line-height: 108px;
     text-align: center;
     text-decoration: none;
}
 body .tp-caption.content-slider {
     color: #fff;
     display: block;
     font-family: "Raleway", sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 21px;
     margin: 0;
     padding: 0 0 15px;
     text-align: center;
     text-decoration: none;
}
 body .slider-button2 {
     background: none repeat scroll 0 0 #fff;
     border: 0 none;
     color: #fff;
     display: inline-block;
     font-family: "Raleway", sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 16px;
     margin: 0;
     overflow: hidden;
     padding: 17px 37px 18px;
     position: relative;
     text-align: center;
     text-decoration: none !important;
}
 .slider-button2 span {
     color: #1f1f1f;
}
 body .tp-caption.slider-attach {
     color: #fff;
     display: block;
     font-family: "Raleway", sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 19px;
     text-align: center;
     text-decoration: none;
}
 body .tp-caption.title-slider-blod {
     color: #fff;
     display: inline-block;
     font-family: "Raleway", sans-serif;
     font-size: 65px;
     font-weight: 700;
     letter-spacing: 5px;
     line-height: 78px;
}
 body .tp-caption.slider-ds {
     color: #fff;
     display: block;
     font-family: "Raleway", sans-serif;
     font-size: 20px;
     font-weight: 600;
     line-height: 24px;
     text-align: center;
     text-decoration: none;
     letter-spacing: 3px;
}
 body .tp-caption.tz-title-small {
     color: #fff;
     display: block;
     font-family: "Raleway", sans-serif;
     font-size: 30px;
     font-weight: 800;
     line-height: 36px;
     text-align: center;
     text-decoration: none;
}
 body .tp-caption.tz-title-large {
     color: #fff;
     display: block;
     font-family: "Raleway", sans-serif;
     font-size: 100px;
     font-weight: 400;
     line-height: 88px;
     margin: 0;
     padding: 0;
     text-align: center;
     text-decoration: none;
}
 body .tp-caption.title-slider-big {
     color: #fff;
     display: block;
     font-family: "Raleway", sans-serif;
     font-size: 180px;
     font-weight: 600;
     line-height: 146px;
     text-align: center;
     text-decoration: none;
}
 .tz-slider-content p {
     color: #fff;
     display: block;
     font-family: "Raleway", sans-serif;
     font-size: 40px;
     font-weight: 600;
     line-height: 48px;
     margin: 0;
     padding: 0;
     text-align: center;
     text-decoration: none;
}
 body .tp-caption.tz-content-lager {
     color: #fff;
     display: block;
     font-family: "Raleway", sans-serif;
     font-size: 40px;
     font-weight: 600;
     line-height: 0;
     margin: 0;
     padding: 0;
     text-align: center;
     text-decoration: none;
}
 body .tp-leftarrow.default {
     background-image: url('images/pre-slider-hover.png');
}
/* body .tp-leftarrow:hover {
     background-image: url('images/pre-slider-hover.png');
}*/
 body .tp-leftarrow:hover, body .tp-rightarrow:hover {
     background-position: inherit;
}
 body .tp-rightarrow.default {
     background-image: url('images/next-slider-hover.png');
}
 /*body .tp-rightarrow:hover {
     background-image: url('images/next-slider-hover.png');
}*/

 .bk-responsive-slide {
     position: absolute;
     left: 0;
     right: 0;
     background: rgba(0, 0, 0, 0.3);
     width: 100%;
     height: 100%;
     z-index: 1;
}
/** * 4.3 - Introduce * ----------------------------------------------------------------------------- */
 .tz-introduce {
     padding: 108px 0 83px;
}
 .tz-introduce iframe {
     width: 100%;
     height: 280px;
     margin-top: 7px;
}
 .tz-introduce .col-md-6:first-child {
     padding-right: 54px;
}
 .tz-title-1 {
     color: #10485e;
     font-family: "Raleway", sans-serif;
     font-size: 27px;
     font-weight: 600;
     line-height: 32.4px;
     margin: 0;
     padding: 0 0 20px;
     position: relative;
     text-decoration: none;
}
 .tz-title-1:after {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 20px;
     height: 3px;
     content: '';
     background: #10485e;
}
 .tz-introduce-content p {
     color: #666666;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 12px 0;
     text-decoration: none;
     position: relative;
}
 .tz-introduce-content {
     margin-top: 8px;
     margin-bottom: 0;
}
 .tz-view-more {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 12px;
     font-weight: 600;
     line-height: 14px;
     margin: 27px 0 11px;
     padding: 17px 48px 18px;
     text-decoration: none !important;
     position: relative;
     border: 1px solid #343434;
     display: inline-block;
     background: none;
     text-align: center;
     overflow: hidden;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tz-view-more span {
     color: #fff;
     position: relative;
     z-index: 99;
}
 .theme-white .tz-view-more span {
     color: #10485e;
}
 .theme-white .tz-view-more:hover span {
     color: #fff;
}
 .tz-view-more:after {
     position: absolute;
     left: -100%;
     top: 0;
     content: '';
     width: 100%;
     height: 100%;
     background: #10485e;
     transition: all 0.25s linear 0s;
     -moz-transition: all 0.25s linear 0s;
     -webkit-transition: all 0.25s linear 0s;
     -ms-transition: all 0.25s linear 0s;
     -o-transition: all 0.25s linear 0s;
}
 .tz-view-more:hover span {
     color: #10485e;
}
 .tz-view-more:hover:after {
     left: 0;
}
/*-----------tz-introduce3----------*/
 .tz-introduce3 {
     padding: 81px 0 83px;
}
 .tz-introduce3 .tz-title-1 {
     color: #10485e;
     padding: 0 0 20px;
     font-size: 20px;
     line-height: 24px;
     text-transform: uppercase;
     letter-spacing: 2px;
}
 .tz-introduce3 .tz-view-more {
     margin: 32px 0 11px;
}
 .tz-introduce3 p {
     color: #999999;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 26px;
     margin: 0;
     padding: 0;
     text-decoration: none !important;
}
/*-----------tz-introduce4----------*/
 .tz-introduce4 {
     padding: 79px 0 75px;
}
 .tz-introduce4 .tz-title-1 {
     color: #fff;
     padding: 0 0 20px;
     text-transform: none;
     font-size: 27px;
     line-height: 32px;
}
 .tz-introduce4 .tz-title-1:after {
     background: #fff;
}
 .tz-introduce4 p {
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 28px;
     margin: 0;
     padding: 45px 0 0 0;
     text-decoration: none !important;
     font-style: italic;
}
 .tz-introduce4 .tz-view-more {
     border-color: #fff;
     color: #fff;
     margin: 40px 0 3px;
}
 .tz-introduce4 .tz-view-more a {
     color: #fff;
}
 .tz-introduce4 .tz-view-more:hover a {
     color: #10485e;
}
 .tz-introduce4 .tz-view-more:after {
     background: #fff;
}
/** * 4.4 - About * ----------------------------------------------------------------------------- */
 .tz-about {
     position: relative;
     overflow: hidden;
     padding: 50px 0 40px;
}
 .tz-about4 {
     position: relative;
     overflow: hidden;
     padding: 80px 0 70px;
}
 .tz-about4-padding {
     padding:50px 0 110px;
}
 body .no-padding {
     padding-top: 0 !important;
}
 body .top-padding {
     padding-top: 38px !important;
}
 .top-padding .tz-collection2 .item-collection {
     margin: 15px 0;
}
 .tz-about3 {
     position: relative;
     overflow: hidden;
     padding: 42px 0 54px;
}
 body .shop-padding {
     padding: 88px 0 83px;
}
 .tz-about .tz-about-item {
     display: block;
     text-align: center;
     position: relative;
     width: 332px;
     height:332px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     padding-top:0px;
   /*  padding-bottom: 72px;*/
     transition: all 0.1s linear 0s;
     -moz-transition: all 0.1s linear 0s;
     -webkit-transition: all 0.1s linear 0s;
     -ms-transition: all 0.1s linear 0s;
     -o-transition: all 0.1s linear 0s;
     overflow: hidden;
     margin-left: auto !important;
     margin-right: auto !important;
}
 .tz-about-item i {
     font-size: 48px;
     color: #dbbd5a;
     line-height: 36px;
     position: relative;
     z-index: 99999;
}
 .tz-about .tz-about-item:hover {
     background: #e57368;
     /*cursor: pointer;*/
}
 .tz-about .tz-about-item:hover * {
     color: #fff !important;
}
.tz-about-item:hover .tz-about-bk img{
    transform:scale(1);
    animation: animation_protolioeff 10s linear 0s 2 alternate;
    width: 332px;
    height: 332px;
}

.tz-about .tz-about-item {
  
    display: block;
    text-align: center;
    position: relative;
    width: 332px;
    height: 332px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    padding-top: 58px;
    padding-bottom: 72px;
    transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -webkit-transition: all 0.1s linear 0s;
    -ms-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    overflow: hidden;
    margin-left: auto !important;
    margin-right: auto !important;

}
 .tz-about-item i {
     font-size: 48px;
     color: #dbbd5a;
     line-height: 36px;
     position: relative;
     z-index: 99999;
}
 .tz-about .tz-about-item:hover {
     background: #e57368;
     /*cursor: pointer;*/
}
 .tz-about .tz-about-item:hover * {
     color: #fff !important;
}
 .tz-about .tz-about-item .about-icon {
     width: auto;
     height: auto;
     position: relative;
     z-index: 88;
}
 .tz-about-ds {
     z-index: 999;
     position: relative;
     top: 30px;
}
 .tz-about-ds h6 {
     color: #364054;
     font-family: 'Raleway', sans-serif;
     font-size: 15px;
     font-weight: 600;
     line-height: 18px;
     margin: 0;
     padding: 29px 0 6px;
     text-decoration: none;
     text-transform: uppercase;
}
 .tz-about-ds p {
     color: #333333;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 12px 15%;
     text-decoration: none;
}
/*-------About us 2----------*/
 .tz-about2 {
     padding: 35px 0 40px;
}
 .tz-about-bk {
     position: absolute;
     overflow: hidden;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     padding: 10px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     background: #fff;
     border: 1px solid #eeeeee;
     opacity: 0;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tz-about-bk img {
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     height: 310px;
     width: 310px;
     display: block;
}
 .tz-about-overlay-bk {
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     height: 100%;
     width: 100%;
     background: rgba(0, 0, 0, 0.6);
}
 .tz-about-overlay {
     width: 100%;
     height: 100%;
     padding: 10px;
     position: absolute;
     left: 0;
     top: 0;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
}
/*-------About us 2----------*/
 .tz-about2 {
     padding: 35px 0 40px;
}
 .tz-about-bk {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     padding: 0px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     background: #fff;
     border: 1px solid #eeeeee;
     opacity: 0;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tz-about-bk img {
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     height:332px;
     width:332px;
     display: block;
}
 .tz-about-overlay-bk {
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     height: 100%;
     width: 100%;
     background: rgba(0, 0, 0, 0.6);
}
 .tz-about-overlay {
     width: 100%;
     height: 100%;
   padding: 0px;
     position: absolute;
     left: 0;
     top: 0;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
}
 body .tz-about2 .tz-about-item:hover {
     background: none;
 /* cursor: pointer;*/
}
 body .tz-about2 .tz-about-item:hover .tz-about-bk {
     opacity: 1;
     /*cursor: pointer;*/
}
 .tz-about2 .tz-about-ds h6 {
     text-transform: none;
}
 .tz-about2 .tz-about-ds h6 {
     font-size: 18px;
     line-height: 20px;
}
 body .tz-about2 .tz-about-item {
     margin: 36px 0 3px;
}
 body .tz-about2 .tz-about-item:hover .tz-about-bk img {
    /* animation: animation_about 15s linear 0.1s infinite;*/
    /* -webkit-animation: animation_about 15s linear 0.1s infinite;*/
}
 @keyframes animation_about {
     to {
         transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -webkit-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
    }
     from {
         transform: rotate(-360deg);
         -moz-transform: rotate(-360deg);
         -webkit-transform: rotate(-360deg);
         -ms-transform: rotate(-360deg);
         -o-transform: rotate(-360deg);
    }
}
 @-webkit-keyframes animation_about {
     to {
         transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -webkit-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
    }
     from {
         transform: rotate(-360deg);
         -moz-transform: rotate(-360deg);
         -webkit-transform: rotate(-360deg);
         -ms-transform: rotate(-360deg);
         -o-transform: rotate(-360deg);
    }
}
/*-------About us 3----------*/
 body .tz-about3 .tz-about-item {
     width: auto;
     height: auto;
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     padding-bottom: 47px;
     padding-top: 42px;
}
 body .tz-about3 .tz-about-item .about-icon {
     transform: translateY(31px);
     -moz-transform: translateY(31px);
     -webkit-transform: translateY(31px);
     -ms-transform: translateY(31px);
     -o-transform: translateY(31px);
     transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
}
 body .tz-about3 .tz-about-ds h6 {
     text-transform: none;
     padding: 2px 0 6px;
     font-size: 18px;
     font-weight: 600;
     line-height: 21px;
     transform: translateY(47px);
     -moz-transform: translateY(47px);
     -ms-transform: translateY(47px);
     -o-transform: translateY(47px);
     -webkit-transform: translateY(47px);
     transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
}
 body .tz-about3 .tz-about-ds p {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 22px;
     margin: 0;
     padding: 10px 8%;
     text-decoration: none;
     opacity: 0;
     transform: scale(0.5);
     -moz-transform: scale(0.5);
     -webkit-transform: scale(0.5);
     -ms-transform: scale(0.5);
     -o-transform: scale(0.5);
}
 body .tz-about3 .thumb-bk {
     position: absolute;
     height: 100%;
     width: 100%;
     left: 0;
     top: 0;
     opacity: 0;
     transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     transform: scale(1.2);
     -moz-transform: scale(1.2);
     -webkit-transform: scale(1.2);
     -ms-transform: scale(1.2);
     -o-transform: scale(1.2);
}
 .tz-about-item:after {
     height: 100%;
     width: 100%;
     background: rgba(0, 0, 0, 0.6);
     position: absolute;
     left: 0;
     top: 0;
     content: '';
     opacity: 0;
}
 .line-left {
     display: block;
     position: absolute;
     width: 90%;
     height: 90%;
     left: 5%;
     top: 5%;
     z-index: 999;
}
 .line-border {
     display: block;
     position: absolute;
     width: 90%;
     height: 90%;
     left: 5%;
     top: 5%;
     z-index: 999;
     border: 1px solid #fff;
}
 .line-left:before {
     width: 100%;
     height: 1px;
     position: absolute;
     top: 0;
     left: 0;
     content: '';
     background: #757574;
     transform: scaleX(0);
     -moz-transform: scaleX(0);
     -webkit-transform: scaleX(0);
     -ms-transform: scaleX(0);
     -o-transform: scaleX(0);
     transform-origin: left center;
     -moz-transform-origin: left center;
     -webkit-transform-origin: left center;
     -ms-transform-origin: left center;
     -o-transform-origin: left center;
     transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
}
 .line-left:after {
     width: 1px;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     content: '';
     background: #757574;
     transform: scaleY(0);
     -moz-transform: scaleY(0);
     -webkit-transform: scaleY(0);
     -ms-transform: scaleY(0);
     -o-transform: scaleY(0);
     transform-origin: top center;
     -moz-transform-origin: top center;
     -webkit-transform-origin: top center;
     -ms-transform-origin: top center;
     -o-transform-origin: top center;
     transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
}
 .line-right {
     display: block;
     position: absolute;
     width: 90%;
     height: 90%;
     left: 5%;
     top: 5%;
     z-index: 999;
}
 .line-right:before {
     width: 100%;
     height: 1px;
     position: absolute;
     bottom: 0;
     left: 0;
     content: '';
     background: #757574;
     transform: scaleX(0);
     -moz-transform: scaleX(0);
     -webkit-transform: scaleX(0);
     -o-transform: scaleX(0);
     -ms-transform: scaleX(0);
     transform-origin: right center;
     -moz-transform-origin: right center;
     -webkit-transform-origin: right center;
     -ms-transform-origin: right center;
     -o-transform-origin: right center;
     transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
}
 .line-right:after {
     width: 1px;
     height: 100%;
     position: absolute;
     top: 0;
     right: 0;
     content: '';
     background: #757574;
     transform: scaleY(0);
     -moz-transform: scaleY(0);
     -webkit-transform: scaleY(0);
     -ms-transform: scaleY(0);
     -o-transform: scaleY(0);
     transform-origin: bottom center;
     -moz-transform-origin: bottom center;
     -webkit-transform-origin: bottom center;
     -o-transform-origin: bottom center;
     -ms-transform-origin: bottom center;
     transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -webkit-transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
}
 .tz-about3 .tz-about-item * {
     color: #fff !important;
}
 .tz-about-item:hover .line-right:after, .tz-about-item:hover .line-left:after {
     transform: scaleY(1);
     -moz-transform: scaleY(1);
     -webkit-transform: scaleY(1);
     -ms-transform: scaleY(1);
     -o-transform: scaleY(1);
     transition: all 0.4s ease 0.1s;
     -moz-transition: all 0.4s ease 0.1s;
     -ms-transition: all 0.4s ease 0.1s;
     -webkit-transition: all 0.4s ease 0.1s;
     -o-transition: all 0.4s ease 0.1s;
}
 .tz-about-item:hover .line-right:before, .tz-about-item:hover .line-left:before {
     transform: scaleX(1);
     -moz-transform: scaleX(1);
     -webkit-transform: scaleX(1);
     -ms-transform: scaleX(1);
     -o-transform: scaleX(1);
     transition: all 0.4s ease 0.1s;
     -moz-transition: all 0.4s ease 0.1s;
     -ms-transition: all 0.4s ease 0.1s;
     -webkit-transition: all 0.4s ease 0.1s;
     -o-transition: all 0.4s ease 0.1s;
}
 body .tz-about3 .tz-about-item:hover .about-icon {
     transform: scale(0.5);
     -moz-transform: scale(0.5);
     -webkit-transform: scale(0.5);
     -ms-transform: scale(0.5);
     -o-transform: scale(0.5);
}
 body .tz-about3 .tz-about-item:hover .tz-about-ds h6 {
     transform: translateY(0);
     -moz-transform: translateY(0);
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
}
 body .tz-about3 .tz-about-item:hover .tz-about-ds p {
     opacity: 1;
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transition: all 0.4s ease 0.2s;
     -moz-transition: all 0.4s ease 0.2s;
     -ms-transition: all 0.4s ease0.2s;
     -webkit-transition: all 0.4s ease 0.2s;
     -o-transition: all 0.4s ease 0.2s;
}
 body .tz-about3 .tz-about-item:hover {
     background: none;
}
 body .tz-about3 .tz-about-item:hover:after {
     opacity: 1;
}
 body .tz-about3 .tz-about-item:hover .thumb-bk {
     opacity: 1;
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
}
 .tzheader-background {
     max-height: 350px;
     background-repeat: no-repeat;
     background-position: center;
     background-image: url('./images/page-banner.jpg');
}
 .tzheader-background img {
     width: 100%;
}
 .about-title {
     margin-top: 4px;
     position: absolute;
     text-align: center;
     top: 46%;
     width: 100%;
}
 .about-title span {
     color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 32px;
    padding-left: 30px;
    font-weight: 600;
    line-height: 0px;
    margin: 0;
    /* padding: 0; */
    text-decoration: none;
    text-align: left;
    display: block;
}
/** * 4.5 - Why choose * ----------------------------------------------------------------------------- */
 .tz-title-2 {
     background: #f1805f;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 600;
     line-height: 24px;
     margin: 0;
     padding: 47px 0 80px;
     text-decoration: none;
     text-align: center;
}
 .tz-title-2 span {
     display: block;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 600;
     line-height: 24px;
     margin: 0;
     padding: 25px 0;
     position: relative;
}
 .tz-title-2 span:after {
     position: absolute;
     width: 20px;
     height: 3px;
     margin-left: -10px;
     left: 50%;
     background: #fff;
     content: '';
     bottom: 0;
}
 .parallax {
     background-attachment: fixed !important;
     background-position: 50% 0;
     background-repeat: no-repeat;
     background-size: cover;
     overflow: hidden;
}
 .tz-collection {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .tz-collection-default {
     padding: 0;
     margin: 0;
     list-style: none;
}
 .tz-choose-content {
     padding: 41px 0 27px;
     position: relative;
}
 .parallax_bk4 {
     background-image: url('demos/parallax.jpg');
}
 .tz-choose-content:before {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     content: '';
}
 .tz-choose-content2 {
     padding: 35px 0 0;
}
 .item-collection {
     display: block;
     text-align: right;
     margin: 60px 0 114px;
}
 .tz-collection-default-left .item-collection {
     text-align: left;
}
 .tz-collection-default-left .item-collection figcaption p {
     padding: 0;
}
 .tz-collection-default li:last-of-type .item-collection {
     margin: 60px 0 83px;
}
 .item-collection figcaption h6 {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 17px;
     font-weight: 600;
     line-height: 20px;
     margin: 0;
     padding: 23px 0 8px;
}
 .item-collection figcaption p {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 0 0 0 14%;
}
/*--------Collection 2----------*/
 body .tz-collection2 {
     padding: 26px 0 0;
}
 .tz-collection2 .item-collection:after {
     display: table;
     clear: both;
     content: '';
}
 .tz-collection2 .item-collection img {
     float: right;
}
 .tz-collection2 .item-collection .tzcollection-icon {
     float: right;
}
 .tz-collection2 .item-collection figcaption {
     padding-right: 72px;
}
 .tz-collection2 .item-collection figcaption h6 {
     padding: 10px 0 9px;
}
 .tz-collection2 .item-collection figcaption p {
     padding: 0;
}
 .tz-collection2 .item-collection {
     margin: 30px 0;
}
 .collection-left .item-collection {
     text-align: left;
}
 .collection-left .item-collection figcaption p {
     padding: 0;
}
 body .collection-left .item-collection img {
     float: left;
}
 body .collection-left .item-collection .tzcollection-icon {
     float: left;
}
 body .collection-left .item-collection figcaption {
     padding-right: 0;
     padding-left: 72px;
}
 .collection-icon {
     width: 100%;
     margin-top: 83px;
}
 .tzcollection-icon {
     cursor: pointer;
     display: inline-block;
     width: 48px;
     height: 48px;
     text-align: center;
     background: #10485e;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     color: #fff;
     position: relative;
     perspective: 1000px;
     -moz-perspective: 1000px;
     -webkit-perspective: 1000px;
     -ms-perspective: 1000px;
     -o-perspective: 1000px;
}
 .tzcollection-icon i {
     font-size: 22px;
     line-height: 48px;
     color: #fff;
     position: relative;
     z-index: 999;
}
 .tzcollection-icon:before {
     width: 100%;
     height: 100%;
     border: 1px solid rgba(255, 255, 255, 0);
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     position: absolute;
     left: 0;
     top: 0;
     content: '';
     transition: all 0.8s ease 0s;
     -moz-transition: all 0.8s ease 0s;
     -ms-transition: all 0.8s ease 0s;
     -webkit-transition: all 0.8s ease 0s;
     -o-transition: all 0.8s ease 0s;
     opacity: 1;
}
 .tzcollection-icon:after {
     width: 100%;
     height: 100%;
     border: 1px solid rgba(255, 255, 255, 0);
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     position: absolute;
     left: 0;
     top: 0;
     content: '';
     transition: all 0.8s ease 0.2s;
     -moz-transition: all 0.8s ease 0.2s;
     -ms-transition: all 0.8s ease 0.2s;
     -webkit-transition: all 0.8s ease 0.2s;
     -o-transition: all 0.8s ease 0.2s;
     opacity: 1;
}
 .item-collection:hover {
     cursor: pointer;
}
 .item-collection:hover .tzcollection-icon:before {
     animation: collection-efff 2s linear 0s infinite alternate;
     -webkit-animation: collection-efff 2s linear 0s infinite alternate;
}
 @keyframes collection-efff {
     0% {
         transform: scale(1);
         -moz-transform: scale(1);
         -webkit-transform: scale(1);
         -ms-transform: scale(1);
         -o-transform: scale(1);
         border: 1px solid rgba(255, 255, 255, 0.6);
         opacity: 0.5;
    }
     25% {
         opacity: 0.6;
         transform: scale(1.2);
         -moz-transform: scale(1.2);
         -webkit-transform: scale(1.2);
         -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
    }
     50% {
         transform: scale(1.3);
         -moz-transform: scale(1.3);
         -webkit-transform: scale(1.3);
         -ms-transform: scale(1.3);
         -o-transform: scale(1.3);
         opacity: 0.8;
    }
     75% {
         transform: scale(1.2);
         -moz-transform: scale(1.2);
         -webkit-transform: scale(1.2);
         -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
         opacity: 0.6;
    }
     100% {
         opacity: 0.5;
         transform: scale(1);
         -moz-transform: scale(1);
         -webkit-transform: scale(1);
         -ms-transform: scale(1);
         -o-transform: scale(1);
         border: 1px solid transparent;
    }
}
 @-webkit-keyframes collection-efff {
     0% {
         transform: scale(1);
         -moz-transform: scale(1);
         -webkit-transform: scale(1);
         -ms-transform: scale(1);
         -o-transform: scale(1);
         border: 1px solid rgba(255, 255, 255, 0.6);
         opacity: 0.5;
    }
     25% {
         opacity: 0.6;
         transform: scale(1.2);
         -moz-transform: scale(1.2);
         -webkit-transform: scale(1.2);
         -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
    }
     50% {
         transform: scale(1.3);
         -moz-transform: scale(1.3);
         -webkit-transform: scale(1.3);
         -ms-transform: scale(1.3);
         -o-transform: scale(1.3);
         opacity: 0.8;
    }
     75% {
         transform: scale(1.2);
         -moz-transform: scale(1.2);
         -webkit-transform: scale(1.2);
         -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
         opacity: 0.6;
    }
     100% {
         opacity: 0.5;
         transform: scale(1);
         -moz-transform: scale(1);
         -webkit-transform: scale(1);
         -ms-transform: scale(1);
         -o-transform: scale(1);
         border: 1px solid transparent;
    }
}
 .item-collection:hover .tzcollection-icon {
     animation: collection2 2s linear 0s infinite;
     -webkit-animation: collection2 2s linear 0s infinite;
}
 .item-collection:hover figcaption h6 {
     color: #f1805f;
}
 @keyframes collection2 {
     to {
         transform: rotate(360deg);
         -moz-transform: rotate(360deg);
         -webkit-transform: rotate(360deg);
         -ms-transform: rotate(360deg);
         -o-transform: rotate(360deg);
    }
     from {
         transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -webkit-transform: rotate(0);
         -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
    }
}
 @-webkit-keyframes collection2 {
     to {
         transform: rotate(360deg);
         -moz-transform: rotate(360deg);
         -webkit-transform: rotate(360deg);
         -ms-transform: rotate(360deg);
         -o-transform: rotate(360deg);
    }
     from {
         transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -webkit-transform: rotate(0);
         -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
    }
}
/** * 4.6 - Lastest shop * ----------------------------------------------------------------------------- */
 .tz-lastest-shop {
     position: relative;
     overflow: hidden;
     text-align: center;
     padding: 41px 0 37px;
}
 body .shop-style2 {
     padding: 80px 0 50px;
}
 body .tz-shop-fullwidth {
     padding: 81px 0 100px;
}
 body .tz-shop-fullwidth .tz-title-bold-3 {
     padding: 20px 0 25px;
}
 body .laster-shop-item {
     margin-top: 50px;
}
 body .shop-style2 .laster-shop-item {
     margin-top: 52px;
}
 body .lastest-shop-style {
     padding: 80px 0 95px;
}
 body .lastest-shop-style .laster-shop-item {
     margin-top: 50px;
}
 body .shop-style2 .laster-shop-item h6 {
     margin: 0;
     padding: 24px 0 1px;
     text-align: center;
}
 body .tz-lastest-shop-style2 {
     padding: 17px 0 115px;
     margin-bottom: 25px;
}
 body .tz-lastest-shop-style2 .laster-shop-item {
     margin-top: 50px;
}
 .tz-lastest-shop .tz-title-3 {
     padding: 24px 0 26px;
}
 .tz-title-3 {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 600;
     line-height: 24px;
     margin: 0;
     padding: 24px 0;
     position: relative;
     text-align: center;
}
 .tz-title-3:after {
     position: absolute;
     width: 20px;
     height: 3px;
     margin-left: -10px;
     left: 50%;
     background: #10485e;
     content: '';
     bottom: 0;
}
 .tz-title-bold-3 {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 700;
     line-height: 24px;
     margin: 0;
     padding: 20px 0;
     position: relative;
     text-align: center;
}
 .tz-title-bold-3:after {
     position: absolute;
     width: 20px;
     height: 3px;
     margin-left: -10px;
     left: 50%;
     background: #10485e;
     content: '';
     bottom: 0;
}
 .tz-title-bold-5 {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 700;
     line-height: 24px;
     margin: 0;
     padding: 25px 0;
     position: relative;
     text-align: center;
}
 .tz-title-bold-5:after {
     position: absolute;
     width: 20px;
     height: 3px;
     margin-left: -10px;
     left: 50%;
     background: #10485e;
     content: '';
     bottom: 0;
}
 .laster-thumb {
     position: relative;
     height: 270px;
     max-width: 270px;
     width: 100%;
     overflow: hidden;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     margin: auto;
}
 .laster-thumb:after {
     position: absolute;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0);
     content: '';
     left: 0;
     top: 0;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     display: block;
}
 .laster-shop-item:hover .laster-thumb:after {
     background: rgba(0, 0, 0, 0.5);
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -o-border-radius: 50%;
     -ms-border-radius: 50%;
}
 .laster-thumb img {
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     width: 100%;
     height: 100%;
}
 .laster-shop-item {
     margin-top: 70px;
}
 .laster-shop-item h6 {
     margin: 0;
     padding: 30px 0 2px;
     text-align: center;
}
 .laster-shop-item h6 a {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 0;
     text-align: center;
     text-decoration: none !important;
}
 .laster-shop-item small {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 600;
     line-height: 28px;
     margin: 0;
     padding: 0;
     text-align: center;
     display: block;
}
 .laster-shop-item small em {
     font-style: normal;
     font-size: 14px;
     line-height: 24px;
     color: #888888;
     font-weight: 400;
     text-decoration: line-through;
     padding-right: 17px;
}
 .tz-shop-meta {
     position: absolute;
     width: 100%;
     top: 40%;
     text-align: center;
     left: 0;
     z-index: 9999;
}
 .tz-shop-meta a:first-child {
     margin: 0;
}
 .tz-shop-meta a {
     width: 50px;
     height: 50px;
     display: inline-block;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     text-align: center;
     margin-left: 7px;
     transform: scale(0) rotate(180deg);
     -moz-transform: scale(0) rotate(180deg);
     -webkit-transform: scale(0) rotate(180deg);
     -ms-transform: scale(0) rotate(180deg);
     -o-transform: scale(0) rotate(180deg);
     transition: all 0.3s linear 0.2s;
     -moz-transition: all 0.3s linear 0.2s;
     -webkit-transition: all 0.3s linear 0.2s;
     -ms-transition: all 0.3s linear 0.2s;
     -o-transition: all 0.3s linear 0.2s;
}
 .tz-shop-meta a:hover:before {
     opacity: 0;
     transform: scale(1.3);
     -moz-transform: scale(1.3);
     -webkit-transform: scale(1.3);
     -ms-transform: scale(1.3);
     -o-transform: scale(1.3);
}
 .tz-shop-meta a:before {
     border: 1px solid #fff;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     content: "";
     height: 100%;
     left: 0;
     opacity: 1;
     position: absolute;
     top: 0;
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -o-transform: scale(1);
     -ms-transform: scale(1);
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     width: 100%;
}
 .tz-shop-meta a:hover:after {
     opacity: 0;
     transform: scale(1.2);
     -moz-transform: scale(1.2);
     -webkit-transform: scale(1.2);
     -ms-transform: scale(1.2);
     -o-transform: scale(1.2);
}
 .tz-shop-meta a:after {
     border: 1px solid #fff;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     content: "";
     height: 100%;
     left: 0;
     opacity: 1;
     position: absolute;
     top: 0;
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transition: all 0.3s linear 0.1s;
     -moz-transition: all 0.3s linear 0.1s;
     -webkit-transition: all 0.3s linear 0.1s;
     -ms-transition: all 0.3s linear 0.1s;
     -o-transition: all 0.3s linear 0.1s;
     width: 100%;
}
 .tz-shop-meta a:hover {
     background: none !important;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tz-shop-meta a i {
     font-size: 20px;
     line-height: 50px;
     color: #fff;
}
 .tz-shop-meta a.tzshopping:hover i {
     color: #6dd3d1;
}
 .tz-shop-meta a.tzshopping:before, .tz-shop-meta a.tzshopping:after {
     border-color: #6dd3d1;
}
 .tz-shop-meta a.tzshopping {
     background: #6dd3d1;
}
 .tz-shop-meta a.tzheart {
     background: #fabc59;
}
 .tz-shop-meta a.tzheart:hover i {
     color: #fabc59;
}
 .tz-shop-meta a.tzheart:before, .tz-shop-meta a.tzheart:after {
     border-color: #fabc59;
}
 .tztasks {
     background: #f1805f;
}
 .tz-shop-meta a.tztasks:hover i {
     color: #f1805f;
}
 .tz-shop-meta a.tztasks:before, .tz-shop-meta a.tztasks:after {
     border-color: #f1805f;
}
 .laster-shop-item:hover {
     cursor: pointer;
}
 .laster-thumb:hover .shop-icon-data {
     display: none;
}
 .laster-shop-item:hover .laster-thumb img {
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -o-border-radius: 50%;
     -ms-border-radius: 50%;
}
 .laster-shop-item:hover .tz-shop-meta a {
     transform: scale(1) rotate(0deg);
     -moz-transform: scale(1) rotate(0deg);
     -webkit-transform: scale(1) rotate(0deg);
     -ms-transform: scale(1) rotate(0deg);
     -o-transform: scale(1) rotate(0deg);
}
 .tz-view-more2 {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 12px;
     font-weight: 600;
     line-height: 14px;
     margin: 86px 0 28px;
     padding: 18px 54px;
     text-decoration: none !important;
     position: relative;
     border: 1px solid #343434;
     display: inline-block;
     overflow: hidden;
     text-align: center;
     background: none;
}
 body .tz-view-style2:after {
     transform: rotate(45deg) scale(1);
     -moz-transform: rotate(45deg) scale(1);
     -webkit-transform: rotate(45deg) scale(1);
     -ms-transform: rotate(45deg) scale(1);
     -o-transform: rotate(45deg) scale(1);
     transition: all 0.25s linear 0s;
     -moz-transition: all 0.25s linear 0s;
     -webkit-transition: all 0.25s linear 0s;
     -ms-transition: all 0.25s linear 0s;
     -o-transition: all 0.25s linear 0s;
     opacity: 0;
     left: 0;
}
 body .tz-view-style2:hover:after {
     transform: rotate(45deg) scale(6);
     -moz-transform: rotate(45deg) scale(6);
     -webkit-transform: rotate(45deg) scale(6);
     -ms-transform: rotate(45deg) scale(6);
     -o-transform: rotate(45deg) scale(6);
     opacity: 1;
}
 .tz-view-more2:after {
     position: absolute;
     left: -100%;
     top: 0;
     content: '';
     width: 100%;
     height: 100%;
     background: #10485e;
     transition: all 0.25s linear 0s;
     -moz-transition: all 0.25s linear 0s;
     -webkit-transition: all 0.25s linear 0s;
     -ms-transition: all 0.25s linear 0s;
     -o-transition: all 0.25s linear 0s;
}
 .tz-view-more2:hover:after {
     left: 0;
}
 .tz-view-more2 span {
     color: #10485e;
     position: relative;
     z-index: 9;
}
 .tz-view-more2:hover span {
     color: #fff;
}
/** * 4.7 - Lastest shop * ----------------------------------------------------------------------------- */
 .tz-award {
     position: relative;
     text-align: center;
     padding: 144px 0 187px;
     background-image: url('demos/award.jpg');
}
 .tz-award:after {
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     content: '';
     background: rgba(0, 0, 0, 0.3);
}
 .tz-award-slider {
     list-style: none;
     padding: 0;
     margin: 0;
     z-index: 9999;
     position: relative;
     text-align: center;
}
 .award_prev {
     border: 0;
     background: none;
     margin-top: -31px;
     position: absolute;
     z-index: 99999;
     top: 50%;
     left: 53px;
     display: block;
}
 .award_prev i {
     color: #fff;
     font-size: 62px;
     line-height: 62px;
}
 .award_next {
     border: 0;
     background: none;
     margin-top: -31px;
     position: absolute;
     z-index: 999999;
     top: 50%;
     right: 53px;
     display: block;
}
 .award_next i {
     color: #fff;
     font-size: 62px;
     line-height: 62px;
}
 .tz-award-slider h6 {
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 700;
     line-height: 40px;
     margin: 0;
     padding: 0;
     text-align: center;
     letter-spacing: 5px;
}
 .tz-award-slider span {
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 400;
     line-height: 40px;
     margin: 2px 0 0 0;
     padding: 3px 40px;
     display: inline-block;
     letter-spacing: 7px;
     border: 1px solid #fff;
}
/** * 4.7 - Portfolio * ----------------------------------------------------------------------------- */
 .tz-portfolio {
     position: relative;
     overflow: hidden;
}
 .tz-title-4 {
     background: #6dd3d1;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 600;
     line-height: 24px;
     margin: 0;
     padding: 47px 0 80px;
     text-decoration: none;
     text-align: center;
}
 .tz-title-4 span {
     display: block;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 600;
     line-height: 24px;
     margin: 0;
     padding: 25px 0;
     position: relative;
}
 .tz-title-bold-4 {
     background:#cfd0d0;
     background-position: center;
     background-size: cover;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 700;
     line-height: 5px;
     margin: 0;
     padding-top: 40px;
     height: 200px;
     width: 100%;
     height: 130px;
     text-decoration: none;
     text-align: center;
}
 .tz-title-bold-4 span {
     display: block;
     color:#10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 700;
    /* line-height: 24px;
     */
     margin: 0;
     padding: 20px 0;
     position: relative;
}
 .tz-title-bold-4 span:after {
     position: absolute;
     width: 20px;
     height: 3px;
     margin-left: -10px;
     left: 50%;
     background:#10485e;
     content: '';
     bottom: 0;
}
 .theme-white .tz-title-4 span, .theme-white .tz-title-bold-4 span {
     color: #10485e;
}
 .theme-white .tz-title-4 span:after, .theme-white .tz-title-bold-4 span:after {
     background: #10485e;
}
 .tz-title-4 span:after {
     position: absolute;
     width: 20px;
     height: 3px;
     margin-left: -10px;
     left: 50%;
     background: #fff;
     content: '';
     bottom: 0;
}
 .tz-portfolio-content {
     position: relative;
}
 .tz-portfolio-content:after {
     clear: both;
     content: '';
     display: table;
}
 .tz-portfolio-content .element {
     height: 280px;
     position: relative;
}
 .tz-portfolio-content .element:after {
     position: absolute;
     left: 0;
     top: 20%;
     content: '';
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0);
     z-index: 99;
     transition: all 0.2s linear 0s;
     -moz-transition: all 0.2s linear 0s;
     -webkit-transition: all 0.2s linear 0s;
     -ms-transition: all 0.2s linear 0s;
     -o-transition: all 0.2s linear 0s;
}
 .tz-portfolio-content .element figcaption {
     position: absolute;
     left: 33px;
     bottom: 34px;
     width: 100%;
     z-index: 999;
}
 .tz-portfolio-content .element figcaption h6 {
     padding: 0;
     margin: 0;
     transform: translateY(30px);
     -moz-transform: translateY(30px);
     -webkit-transform: translateY(30px);
     -ms-transform: translateY(30px);
     -o-transform: translateY(30px);
     transition: all 0.2s linear 0s;
     -moz-transition: all 0.24s linear 0s;
     -ms-transition: all 0.2s linear 0s;
     -o-transition: all 0.2s linear 0s;
     -webkit-transition: all 0.2s linear 0s;
     opacity: 0;
}
 .tz-portfolio-content .element figcaption h6 a {
     display: block;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 17px;
     font-weight: 600;
     line-height: 30px;
     margin: 0;
     padding: 0 0 3px;
     text-decoration: none !important;
}
 .tz-portfolio-content .element figcaption .tz-cat {
     display: inline-block;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 0;
     text-decoration: none !important;
     transform: scale(0.5);
     -moz-transform: scale(0.5);
     -webkit-transform: scale(0.5);
     -o-transform: scale(0.5);
     -ms-transform: scale(0.5);
     transition: all 0.2s linear 0s;
     -moz-transition: all 0.2s linear 0s;
     -webkit-transition: all 0.2s linear 0s;
     -ms-transition: all 0.2s linear 0s;
     -o-transition: all 0.2s linear 0s;
     opacity: 0;
}
 .tz-portfolio-content .element:hover {
    /* cursor: pointer;*/
}
.tz-portfolio-content h6{
    color: #fff;
}
 .tz-portfolio-content .element:hover:after {
     top: 0;
     background: rgba(0, 0, 0, 0.5);
}
 .tz-portfolio-content .element:hover:before {
     background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
     transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     z-index: 99;
}
 .tz-portfolio-content .element:hover img {
     animation: animation_protolioeff 10s linear 0s 2 alternate;
     -webkit-animation: animation_protolioeff 10s linear 0s 2 alternate;
}
 .tz-portfolio-content .element:hover figcaption h6 {
     transform: translateY(0);
     -moz-transform: translateY(0);
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     opacity: 1;
}
 .tz-portfolio-content .element:hover figcaption .tz-cat {
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -o-transform: scale(1);
     -ms-transform: scale(1);
     opacity: 1;
}
 @keyframes animation_protolioeff {
     0% {
         transform: scale(1) translateX(0px);
         -moz-transform: scale(1) translateX(0px);
         -ms-transform: scale(1) translateX(0px);
         -webkit-transform: scale(1) translateX(0px);
         -o-transform: scale(1) translateX(0px);
    }
     50% {
         transform: scale(1.2) translateX(-10px);
         -moz-transform: scale(1.2) translateX(-10px);
         -webkit-transform: scale(1.2) translateX(-10px);
         -ms-transform: scale(1.2) translateX(-10px);
         -o-transform: scale(1.2) translateX(-10px);
    }
     75% {
         transform: scale(1.3) translateX(-20px);
         -moz-transform: scale(1.3) translateX(-20px);
         -webkit-transform: scale(1.3) translateX(-20px);
         -ms-transform: scale(1.3) translateX(-20px);
         -o-transform: scale(1.3) translateX(-20px);
    }
     100% {
         transform: scale(1.4) translateX(-30px);
         -webkit-transform: scale(1.4) translateX(-30px);
         -ms-transform: scale(1.4) translateX(-30px);
         -moz-transform: scale(1.4) translateX(-30px);
    }
}
 @-webkit-keyframes animation_protolioeff {
     0% {
         transform: scale(1) translateX(0px);
         -moz-transform: scale(1) translateX(0px);
         -ms-transform: scale(1) translateX(0px);
         -webkit-transform: scale(1) translateX(0px);
         -o-transform: scale(1) translateX(0px);
    }
     50% {
         transform: scale(1.2) translateX(-10px);
         -moz-transform: scale(1.2) translateX(-10px);
         -webkit-transform: scale(1.2) translateX(-10px);
         -ms-transform: scale(1.2) translateX(-10px);
         -o-transform: scale(1.2) translateX(-10px);
    }
     75% {
         transform: scale(1.3) translateX(-20px);
         -moz-transform: scale(1.3) translateX(-20px);
         -webkit-transform: scale(1.3) translateX(-20px);
         -ms-transform: scale(1.3) translateX(-20px);
         -o-transform: scale(1.3) translateX(-20px);
    }
     100% {
         transform: scale(1.4) translateX(-30px);
         -webkit-transform: scale(1.4) translateX(-30px);
         -ms-transform: scale(1.4) translateX(-30px);
         -moz-transform: scale(1.4) translateX(-30px);
    }
}
 .tz-load-more {
     text-align: center;
}
 .tz-load-more .tz-view-more2 {
     margin: 60px 0 85px;
}
/** * 4.7 - Our blog * ----------------------------------------------------------------------------- */
 .tz-our-blog {
     position: relative;
     overflow: hidden;
     padding: 38px 0 30px;
     text-align: center;
}
 body .padding-ourblog {
     padding: 51px 0 130px;
}
 .our-blog-item {
     background: #fff;
     border: 2px solid #eeeeee;
     position: relative;
     perspective: 1000px;
     -moz-perspective: 1000px;
     -webkit-perspective: 1000px;
     -ms-perspective: 1000px;
     -o-perspective: 1000px;
     cursor: pointer;
     margin-top: 51px;
}
 .our-blog-item .blog-thumb {
     height: 370px;
     width: 100%;
     text-align: center;
     overflow: hidden;
     position: relative;
}
 .blog-thumb img {
     width: auto;
     height: 100%;
}
 .our-blog-item h6 {
     color: #111111;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 600;
     line-height: 25px;
     margin: 26px 0 25px;
     padding: 21px 0 0;
     text-decoration: none !important;
     text-transform: uppercase;
     text-align: center;
     position: relative;
}
 .our-blog-item h6:after {
     background: #cccccc;
     top: 0;
     content: "";
     height: 4px;
     left: 50%;
     margin-left: -10px;
     position: absolute;
     width: 20px;
}
 .tz-icon-video {
     position: absolute;
     top: 50%;
     left: 50%;
     background: url("images/play.png") center center no-repeat transparent;
     width: 64px;
     height: 64px;
     border: 0;
     margin-top: -32px;
     margin-left: -32px;
}
 .our-blog-ds {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 9999;
     background: #eeeeee;
     width: 100%;
     height: 100%;
     transform: rotateY(-35deg);
     -moz-transform: rotateY(-35deg);
     -webkit-transform: rotateY(-35deg);
     -ms-transform: rotateY(-35deg);
     -o-transform: rotateY(-35deg);
     transform-origin: left center 0;
     -moz-transform-origin: left center 0;
     -webkit-transform-origin: left center 0;
     -ms-transform-origin: left center 0;
     -o-transform-origin: left center 0;
     transition: transform 0.3s linear 0s, opacity 0.3s linear 0s;
     -moz-transition: transform 0.3s linear 0s, opacity 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: transform 0.3s linear 0s, opacity 0.3s linear 0s;
     -o-transition: transform 0.3s linear 0s, opacity 0.3s linear 0s;
     opacity: 0;
     overflow: hidden;
}
 .our-blog-bk {
     margin: 68px 1px 1px;
     background: #fff;
     height: 85%;
     margin-bottom: 1px;
     padding: 33px 40px 15px;
     text-align: center;
}
 .entry-ourblog {
     width: 100%;
     height: 100%;
     position: relative;
     overflow: hidden;
}
 .our-blog-ds h6:after {
     display: none;
}
 .our-blog-ds h6 {
     text-align: left;
     margin: 0;
     padding: 0;
}
 .our-blog-ds h6 a {
     color: #111111;
     text-decoration: none !important;
     text-align: left;
}
 .our-blog-ds .createby {
     color: #bababa;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 9px 0 17px;
     text-align: left;
     display: block;
}
 .our-blog-ds .createby a {
     color: #878787;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 0;
     text-decoration: underline;
     text-align: left;
}
 .our-blog-ds p {
     color: #666666;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 12px 0;
     text-align: left;
}
 .tz-readmore {
     color: #f1805f !important;
     font-family: 'Raleway', sans-serif;
     font-size: 12px;
     font-weight: 600;
     line-height: 14px;
     margin: 0;
     padding: 26px 0;
     text-decoration: none !important;
     font-style: italic;
     display: inline-block;
}
 .tz-readmore i {
     color: #f1805f;
     font-size: 12px;
     line-height: 14px;
     padding-left: 10px;
}
 .our-blog-item:hover .our-blog-ds {
     transform: rotateY(0deg);
     -moz-transform: rotateY(0deg);
     -webkit-transform: rotateY(0deg);
     -ms-transform: rotateY(0deg);
     -o-transform: rotateY(0deg);
     opacity: 1;
     transition: transform 0.3s linear 0s, opacity 0s linear 0s;
     -moz-transition: transform 0.3s linear 0s, opacity 0s linear 0s;
     -webkit-transition: transform 0.3s linear 0s, opacity 0s linear 0s;
     -o-transition: transform 0.3s linear 0s, opacity 0s linear 0s;
     -ms-transition: transform 0.3s linear 0s, opacity 0s linear 0s;
}
/** * 4.10 - Partner * ----------------------------------------------------------------------------- */
 .tz-partner {
     padding: 0px 0 50px;
}
 .partner-slider {
     list-style: none;
    /* padding: 71px 0 0;
    */
     margin: 0;
     cursor: w-resize;
}
 .partner-slider li {
     text-align: center;
}
/** * 4.11 - Our team * ----------------------------------------------------------------------------- */
 .tz-our-team {
     padding: 80px 0 40px;
}
 .tz-team-slider {
     list-style: none;
     padding: 0;
     margin: 60px 0 30px;
     cursor: e-resize;
}
 .tz-team-slider li {
     position: relative;
     text-align: center;
}
 .tz-team-slider li .tz-team-item {
     width: 265px;
     height: 265px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     padding: 10px;
     box-shadow: 0px 0px 8px 0px grey;
     position: relative;
     margin: auto;
     overflow: hidden;
}
 .tz-team-img {
     position: relative;
     width: 100%;
     height: 100%;
     overflow: hidden;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
}
.tz-team-img p{
   position: relative;
    color: #fff;
    top: 0px;
    font-size: 25px;
    font-weight: 600;
    left: 0px;
    margin: 100px auto;
}
 .tz-team-slider li .tz-team-item img {
     width: 100%;
     height: 100%;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     position: absolute;
     left: 0;
     top: 0;
}
 .tz-team-ds {
     position: absolute;
     top: 43%;
     left: 0;
     width: 100%;
     text-align: center;
     transform: scale(1.7);
     -moz-transform: scale(1.7);
     -webkit-transform: scale(1.7);
     -o-transform: scale(1.7);
     -ms-transform: scale(1.7);
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     opacity: 0;
}
 .tz-team-ds h6 {
     color: #ffffff;
    /*font-family: 'Raleway', sans-serif;
     */
     font-size: 24px;
     font-weight: 600;
    /* line-height: 35px;*/
     margin: 0;
     padding: 0;
     text-align: center;
}
 .tz-team-ds span {
     display: block;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 0;
     text-align: center;
}

 .tz-team-overlay {
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     height: 100%;
     left: 0;
     padding: 10px;
     position: absolute;
     top: 0;
     width: 100%;
}
 .tz-team-overlay-bk {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     height: 100%;
     width: 100%;
     position: relative;
     opacity: 0;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .img-hover {
     width: 100%;
     height: 100%;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     position: absolute;
     left: 0;
     top: 0;
     transform: scale(1.6);
     -moz-transform: scale(1.6);
     -webkit-transform: scale(1);
     -ms-transform: scale(1.6);
     -o-transform: scale(1.6);
     opacity: 0;
     display: block;
}
 .tz-team-item:hover img {
     opacity: 0;
}
 .tz-team-item:hover img.img-hover {
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -o-transform: scale(1);
     -ms-transform: scale(1);
     opacity: 1;
}
 .tz-team-item:hover .tz-team-ds {
     transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     -webkit-transform: scale(1);
     opacity: 1;
}
 .tz-team-item:hover {
     cursor: pointer;
}
 .tz-team-item:hover .tz-team-overlay-bk {
     opacity: 1;
}
 .tzview-team {
     text-align: center;
}
 .tzview-team a {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 2px solid #10485e;
     color: #10485e;
     display: inline-block;
     font-family: "Raleway", sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 16.5px;
     margin: 23px 40px 18px;
     overflow: hidden;
     padding: 17px 40px 18px;
     position: relative;
     text-align: center;
     text-decoration: none !important;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
}
 .tzview-team a span {
     color: #10485e;
     position: relative;
     z-index: 99;
}
 .tzview-team a:after {
     background: none repeat scroll 0 0 #10485e;
     content: "";
     height: 100%;
     left: -100%;
     position: absolute;
     top: 0;
     transition: all 0.25s linear 0s;
     -moz-transition: all 0.25s linear 0s;
     -webkit-transition: all 0.25s linear 0s;
     -o-transition: all 0.25s linear 0s;
     -ms-transition: all 0.25s linear 0s;
     width: 100%;
}
 .tzview-team a:hover:after {
     left: 0;
}
 .tzview-team a:hover span {
     color: #fff;
}
/** * 4.12 - Simple Porduct * ----------------------------------------------------------------------------- */
 .tz-simple {
     position: relative;
     background-image: url('demos/parallax2.jpg');
}
 .tz-simple-product {
     list-style: none outside none;
     margin: 21% 0 18%;
     padding: 8px 0 17px;
}
 .tz-simple-product li {
     position: relative;
     text-align: center;
}
 .tz-simple-product li p {
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 50px;
     font-weight: 700;
     line-height: 60px;
     margin: 0;
     padding: 26px 0;
     text-align: center;
}
 .tz-simple-product li a {
     display: inline-block;
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15px;
     margin: 8px 0 8px 0;
     padding: 17px 35px;
     text-align: center;
     border: 2px solid #fff;
     text-decoration: none !important;
}
 .simple_prev {
     border: 0;
     background: none;
     margin-top: -31px;
     position: absolute;
     z-index: 999;
     top: 50%;
     left: 53px;
}
 .simple_prev i {
     color: #10485e;
     font-size: 62px;
     line-height: 62px;
}
 .simple_next {
     border: 0;
     background: none;
     margin-top: -31px;
     position: absolute;
     z-index: 999;
     top: 50%;
     right: 53px;
}
 .simple_next i {
     color: #10485e;
     font-size: 62px;
     line-height: 62px;
}
/** * 4.13 - Free Shipping * ----------------------------------------------------------------------------- */
 .tz-free-shipping {
     padding: 20px 0 40px;
}
 .icon-shopping-cart {
     width: 68px;
     height: 68px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     background: #fff;
     display: block;
     float: left;
     line-height: 70px;
     text-align: center;
}
 .icon-shopping-cart img {
     width: 40px;
}
 .icon-shopping-cart i {
     font-size: 26px;
     line-height: 70px;
}
 .tz-shipping-content {
     padding-left: 35px;
     float: left;
}
 .tz-shipping-content h6 {
     color:#cfd0d0;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 700;
     line-height: 24px;
     margin: 0;
     padding: 12px 0 4px;
     letter-spacing: 3px;
}
 .tz-shipping-content p {
     color: #cfd0d0;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 0;
}
 .tz-background3 .tz-shipping-content p, .tz-background3 .tz-shipping-content h6 {
     color: #fff;
}
 .tz-background3 .learn-more {
     color: #fff !important;
     border: 1px solid #fff;
}
 .learn-more {
     color:#cfd0d0 !important;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 16px;
     margin: 11px 0 0;
     padding: 16px 30px 17px;
     display: block;
     border:1px solid #fff;
     text-decoration: none !important;
     overflow: hidden;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     position: relative;
     background: none;
}
 .tz-background3 .learn-more:after {
     background: #fff;
}
 .learn-more:after {
     background: none repeat scroll 0 0 #f5f5f5;
     content: "";
     height: 100%;
     left: -100%;
     position: absolute;
     top: 0;
     transition: all 0.25s linear 0s;
     -moz-transition: all 0.25s linear 0s;
     -webkit-transition: all 0.25s linear 0s;
     -ms-transition: all 0.25s linear 0s;
     -o-transition: all 0.25s linear 0s;
     width: 100%;
}
 .learn-more:hover:after {
     left: 0;
}
 .learn-more:hover span {
     color: #10485e !important;
}
 .tz-background3 .learn-more span {
     color: #f5f5f5 !important;
}
 .tz-background3 .learn-more:hover span {
     color: #10485e !important;
}
 .learn-more span {
     color:#cfd0d0 !important;
     position: relative;
     z-index: 999;
}
/** * 4.14 - Quote * ----------------------------------------------------------------------------- */
 .parallax_bk5 {
     background-image: url('demos/parallax.jpg') 
}
 .tz-overlay {
     padding: 106px 0;
     background: rgba(0, 0, 0, 0.5);
}
 .tz-quote {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .tz-quote li {
     float: left;
}
 .tz-quote li p {
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 24px;
     font-weight: 600;
     line-height: 41.6px;
     margin: 0;
     padding: 17px 0 0 0;
     text-align: center;
}
 .tz-quote li span {
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 12px;
     font-weight: 600;
     line-height: 24px;
     margin: 0;
     padding: 24px 0 0;
     text-align: center;
     display: block;
}
 .tz-quote li p a {
     color: #f9bb59;
     text-decoration: none !important;
}
 .tz-quote li p i:first-child {
     padding-right: 8px;
     transform: translateY(-12px);
     -moz-transform: translateY(-12px);
     -webkit-transform: translateY(-12px);
     -ms-transform: translateY(-12px);
     -o-transform: translateY(-12px);
}
 .tz-quote li p i:last-of-type {
     padding-left: 8px;
     transform: translateY(-6px);
     -moz-transform: translateY(-6px);
     -webkit-transform: translateY(-6px);
     -ms-transform: translateY(-6px);
     -o-transform: translateY(-6px);
}
/** * 4.15 - Skill * ----------------------------------------------------------------------------- */
 .tz-overlay-skill {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
     padding: 80px 0 72px;
}
 .parallax_bk1 {
     background-image: url('demos/parallax4.jpg');
}
 .tz-overlay-skill .tz-title-3 {
     color: #fff;
     padding: 20px 0;
}
 .tz-overlay-skill .tz-title-3:after {
     background: #fff;
}
 .tz-rotate-skill {
     margin-top: 51px;
     text-align: center;
     opacity: 0;
}
 body .tz-rotate-skill p {
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 17px;
     font-weight: 600;
     z-index: 2;
     line-height: 20px;
     text-align: center;
     margin-top: 18px;
     margin-bottom: 15px;
}
 .chart {
     position: relative;
     display: inline-block;
     width: 150px;
     height: 150px;
     text-align: center;
}
 .chart canvas {
     position: absolute;
     top: 0;
     left: 0;
}
 .percent {
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 26px;
     font-weight: 600;
     display: inline-block;
     line-height: 150px;
     z-index: 2;
}
 .percent:after {
     content: '%';
     margin-left: 0.1em;
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 26px;
     font-weight: 600;
}
 .angular {
     margin-top: 100px;
}
 .angular .chart {
     margin-top: 0;
}
/** * 4.16 - Custom Html * ----------------------------------------------------------------------------- */
 .custom-html {
     padding: 43px 0;
}
 .custom-html p {
     padding: 0;
     margin: 0;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 700;
     line-height: 53px;
}
 .tzcustom-button {
     padding: 17px 33px;
     margin: 0;
     color: #ffffff !important;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15px;
     border: 2px solid #fcfefe;
     display: block;
     text-align: center;
     border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     -ms-border-radius: 2px;
     -o-border-radius: 2px;
     text-decoration: none !important;
}
/** * 4.17 - Connected * ----------------------------------------------------------------------------- */
 .parallax_bk6 {
     background-image: url('demos/parallax5.jpg');
}
 .tz-overlay-connected {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
     padding: 81px 0;
}
 .tz-overlay-connected .tz-title-bold-3 {
     color: #fff;
}
 .tz-overlay-connected .tz-title-bold-3:after {
     background: #fff;
}
 .tz-ds {
     padding: 35px 3%;
     margin: 0;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 25.2px;
     text-align: center;
}
 .tzsocial {
     margin: 10px 0;
}
 .tzsocial a {
     width: 100px;
     height: 100px;
     display: block;
     text-align: center;
     background: #fff;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     line-height: 100px;
     margin: auto;
     position: relative;
}
 .tzsocial a:after {
     width: 100%;
     height: 100%;
     border-radius: 100%;
     -moz-border-radius: 100%;
     -webkit-border-radius: 100%;
     -ms-border-radius: 100%;
     -o-border-radius: 100%;
     position: absolute;
     left: 0;
     top: 0;
     content: '';
     border: 1px solid rgba(255, 255, 255, 0.5);
     transform: scale(0.99);
     -moz-transform: scale(0.99);
     -webkit-transform: scale(0.99);
     -ms-transform: scale(0.99);
     -o-transform: scale(0.99);
     opacity: 1;
}
 .tzsocial a:before {
     width: 100%;
     height: 100%;
     border-radius: 100%;
     -moz-border-radius: 100%;
     -webkit-border-radius: 100%;
     -ms-border-radius: 100%;
     -o-border-radius: 100%;
     position: absolute;
     left: 0;
     top: 0;
     content: '';
     border: 1px solid rgba(255, 255, 255, 0.5);
     transform: scale(0.99);
     -moz-transform: scale(0.99);
     -ms-transform: scale(0.99);
     -o-transform: scale(0.99);
     -webkit-transform: scale(0.99);
     opacity: 1;
}
 .tzsocial a:hover {
     background: none;
}
 .tzsocial a:hover:before {
     transform: scale(1.2);
     -moz-transform: scale(1.2);
     -webkit-transform: scale(1.2);
     -ms-transform: scale(1.2);
     -o-transform: scale(1.2);
     opacity: 0;
     transition: all 0.3s linear 0.1s;
     -moz-transition: all 0.3s linear 0.1s;
     -webkit-transition: all 0.3s linear 0.1s;
     -o-transition: all 0.3s linear 0.1s;
     -ms-transition: all 0.3s linear 0.1s;
}
 .tzsocial a:hover:after {
     transform: scale(1.3);
     -moz-transform: scale(1.3);
     -webkit-transform: scale(1.3);
     -ms-transform: scale(1.3);
     -o-transform: scale(1.3);
     opacity: 0;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tzsocial a i {
     font-size: 40px;
     line-height: 100px;
     position: relative;
}
 .tzsocial span {
     color: #ffffff;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 17px;
     font-weight: 600;
     line-height: 20px;
     margin: 0;
     padding: 29px 0 4px;
     text-align: center;
}
/** * 4.18 - The Say * ----------------------------------------------------------------------------- */
 .theme-black .tz-title-3 {
     color: #fff;
}
 .theme-black .tz-title-3:after {
     background: #fff;
}
 .theme-black .tz-title-bold-3 {
     color: #fff;
}
 .theme-black .tz-title-bold-3:after {
     background: #fff;
}
 .parallax_bk2 {
     background-image: url('demos/thesay.jpg') 
}
 .tz-the-say {
     position: relative;
     overflow: hidden;
     padding: 76px 0;
}
 .tz-the-say-overlay:before {
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     content: '';
    /* background: rgba(0, 0, 0, 0.6);
    */
}
 .tz-the-say-overlay .tz-title-bold-3 {
     color: #fff;
}
 .tz-the-say-overlay .tz-title-bold-3:after {
     background: #fff;
}
 .tz-say-slider {
     padding: 59px 0 17px;
     margin: 0;
     list-style: none;
}
 .tz-say-slider li {
     float: left;
     text-align: center;
     cursor: pointer;
}
 .tz-avata {
     width: 70px;
     height: 70px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     margin: auto;
     transition: all 0.2s linear 0s;
     -moz-transition: all 0.2s linear 0s;
     -webkit-transition: all 0.2s linear 0s;
     -ms-transition: all 0.2s linear 0s;
     -o-transition: all 0.2s linear 0s;
}
 .tz-say-slider li:hover .tz-avata {
     transform: rotate(10deg);
     -moz-transform: rotate(10deg);
     -webkit-transform: rotate(10deg);
     -ms-transform: rotate(10deg);
     -o-transform: rotate(10deg);
}
 .tz-say-slider li p {
     color: #ffffff;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 26px 18% 33px;
     text-align: center;
     position: relative;
}
 .tz-say-slider li p:after {
     position: absolute;
     content: '';
     left: 50%;
     bottom: 0;
     width: 20px;
     height: 3px;
     margin-left: -10px;
     background: #fff;
}
 .tz-say-slider li span {
     color: #ffffff;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 16px;
     margin: 0;
     padding: 26px 0 0;
     text-align: center;
     text-transform: uppercase;
}
 .tz-say-slider li small {
     color: #ffffff;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 400;
     line-height: 15px;
     margin: 0;
     padding: 13px 0 0;
     text-align: center;
}
 .say_prev {
     border: 0;
     background: none;
     margin-top: -31px;
     position: absolute;
     z-index: 999;
     top: 50%;
     left: 53px;
}
 .say_prev i {
     color: #666666;
     font-size: 62px;
     line-height: 62px;
}
 .say_next {
     border: 0;
     background: none;
     margin-top: -31px;
     position: absolute;
     z-index: 999;
     top: 50%;
     right: 53px;
}
 .say_next i {
     color: #666666;
     font-size: 62px;
     line-height: 62px;
}
 .say_prev:hover i, .say_next:hover i {
     color: #fff;
}
/** * 4.19 - Shop Tab * ----------------------------------------------------------------------------- */
 .tz-shop-tab-wrap {
     padding: 53px 0 109px;
}
 .tz-shop-tab {
     position: relative;
}
 .tz-shop-header:after {
     clear: both;
     content: '';
     display: table;
}
 .tz-title-5:after {
     background: none repeat scroll 0 0 #10485e;
     bottom: 0;
     content: "";
     height: 3px;
     left: 0;
     position: absolute;
     width: 20px;
}
 .tz-title-5 {
     color: #10485e;
     font-family: "Raleway", sans-serif;
     font-size: 20px;
     font-weight: 600;
     line-height: 24px;
     margin: 0;
     padding: 0 0 25px;
     position: relative;
     text-decoration: none;
     float: left;
}
 .tz-shop-title {
     float: left;
     margin-left: 33px;
     margin-top: 4px;
}
 .tz-shop-title small {
     color: #999999;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15px;
     margin: 0;
     padding: 0 24px 0 0;
     display: inline-block;
     text-decoration: none !important;
     cursor: pointer;
}
 .tz-shop-tabs-content {
     margin-top: 50px;
}
 .tzshop-content {
     display: none;
}
 .tabs_prev {
     position: absolute;
     top: 3px;
     right: 24px;
     border: 0;
     background: none;
}
 .tabs_next {
     position: absolute;
     top: 3px;
     right: 0;
     border: 0;
     background: none;
}
 .tabs_next i {
     font-size: 20px;
     color: #bababa;
}
 .tabs_next:hover i {
     color: #3f3f3f;
}
 .tabs_prev i {
     font-size: 20px;
     color: #bababa;
}
 .tabs_prev:hover i {
     color: #3f3f3f;
}
 .tzshop-content ul {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .tzshop-content ul li {
     display: block;
     text-align: center;
     position: relative;
     padding: 0;
     cursor: pointer;
}
 .tzshop-thumb {
     position: relative;
     overflow: hidden;
     max-height: 232px;
     height: 100%;
}
 .tzshop-thumb img {
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tzshop-thumb:hover img:first-child {
     transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -o-transform: scale(0);
     -webkit-transform: scale(0);
}
 .tzshop-thumb:hover img:last-of-type {
     transform: translateY(-232px) scale(1);
     -moz-transform: translateY(-232px) scale(1);
     -webkit-transform: translateY(-232px) scale(1);
     -ms-transform: translateY(-232px) scale(1);
     -o-transform: translateY(-232px) scale(1);
     opacity: 1;
}
 .tzshop-thumb img:last-of-type {
     transform: translateY(-232px) scale(1.5);
     -moz-transform: translateY(-232px) scale(1.5);
     -webkit-transform: translateY(-232px) scale(1.5);
     -ms-transform: translateY(-232px) scale(1.5);
     -o-transform: translateY(-232px) scale(1.5);
     opacity: 0;
}
 .shop-icon-data {
     position: absolute;
     left: 10px;
     top: 10px;
     width: auto !important;
     z-index: 999;
}
 .shop-icon-data img {
     margin-right: 5px;
     width: auto !important;
     height: auto;
}
 .tzshop-content ul li h6 {
     padding: 73px 0 2px;
     margin: 0;
}
 .tzshop-content ul li a {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 0;
     display: block;
     text-align: center;
     text-decoration: none !important;
}
 .tzshop-content ul li span {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 600;
     line-height: 28px;
     margin: 0;
     padding: 0;
     display: block;
     text-align: center;
}
 .tab-active {
     color: #545454 !important;
}
/** * 4.20 - Font awesome * ----------------------------------------------------------------------------- */
 .tz-awesome {
     background-image: url('demos/awe-bk.jpg');
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
     padding: 71px 0 79px;
}
 .awesome-ds {
     padding: 25px 0;
     margin: 0;
     color: #999999;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 18px;
     text-align: center;
}
 .tz-awesome-content {
     display: block;
     text-align: center;
     margin: 38px 0 29px;
}
 .tz-awesome-content a:first-child {
     margin-left: 0;
}
 .tz-awesome-content a:after {
     border: 1px solid #6dd3d1;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     content: '';
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     opacity: 0;
}
 .tz-awesome-content a {
     text-decoration: none !important;
     display: inline-block;
     width: 95px;
     height: 95px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     border: 1px solid #e8e8e8;
     line-height: 95px;
     margin-left: 50px;
     background: transparent;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     position: relative;
}
 .tz-awesome-content a i {
     font-size: 28px;
     line-height: 95px;
     color: #444444;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     opacity: 1;
}
 .tz-awesome-content a:hover {
     background: #6dd3d1;
     border: 1px solid transparent;
}
 .tz-awesome-content a:hover:after {
     transform: scale(1.13);
     -moz-transform: scale(1.13);
     -webkit-transform: scale(1.13);
     -ms-transform: scale(1.13);
     -o-transform: scale(1.13);
     opacity: 0.8;
}
 .tz-awesome-content a:hover i {
     color: #fff;
}
/** * 4.21 - Bestsellers * ----------------------------------------------------------------------------- */
 .tz-bestsellers2 {
     text-align: center;
     padding: 53px 0 45px;
}
 .tz-bestsellers {
     padding: 55px 0 25px;
     text-align: center;
}
 .tz-bestsellers-slider {
     list-style: none;
     margin: 0;
     padding: 0;
}
 .tz-bestsellers-margin {
     margin: 76px -30px 0 0;
}
 .tz-bestsellers .container {
     position: relative;
}
 .bestsellers-thumb {
     width: 100%;
     height: 370px;
     position: relative;
     overflow: hidden;
     perspective: 1000px;
     -moz-perspective: 1000px;
     -webkit-perspective: 1000px;
     -ms-perspective: 1000px;
     -o-perspective: 1000px;
     cursor: pointer;
}
 .tz-bestsellers-item:hover .tz-bestsellers-content {
     transform: rotateY(0deg);
     -moz-transform: rotateY(0deg);
     -webkit-transform: rotateY(0deg);
     -o-transform: rotateY(0deg);
     -ms-transform: rotateY(0deg);
     opacity: 1;
}
 .bestsellers-thumb img {
     width: 100%;
     height: 100%;
     display: block;
}
 .tz-bestsellers-content {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 9999;
     padding: 0 20px;
     background: rgba(0, 0, 0, 0.6);
     transform: rotateY(60deg);
     -moz-transform: rotateY(60deg);
     -webkit-transform: rotateY(60deg);
     -o-transform: rotateY(60deg);
     -ms-transform: rotateY(60deg);
     transform-origin: left 0 0;
     -moz-transform-origin: left 0 0;
     -webkit-transform-origin: left 0 0;
     -ms-transform-origin: left 0 0;
     -o-transform-origin: left 0 0;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     opacity: 0;
}
 .tz-bestsellers-item:hover .tz-bestsellers-content {
     opacity: 1;
}
 .tz-bestsellers-item h6 {
     padding: 24px 0 2px;
     margin: 0;
     text-align: center;
}
 .tz-bestsellers-item h6 a {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 0;
     text-align: center;
     text-decoration: none !important;
}
 .tz-bestsellers-item small {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 600;
     line-height: 28px;
     margin: 0;
     padding: 0;
     text-align: center;
     display: block;
}
 .tz-bestsellers-item small em {
     font-style: normal;
     font-size: 14px;
     line-height: 24px;
     color: #888888;
     font-weight: 400;
     text-decoration: line-through;
     padding-right: 17px;
}
 .tz-bestsellers-item .tz-bestsellers-content h6 {
     padding: 29px 0 15px;
     margin: 0;
     text-align: left;
}
 .tz-bestsellers-item .tz-bestsellers-content h6 a {
     text-transform: uppercase;
     font-weight: 600;
     color: #ffffff;
}
 .tz-bestsellers-item {
     padding: 0 30px 0 0;
     float: left;
}
 .tz-bestsellers2 .tz-bestsellers-item {
     padding: 0;
     float: none;
     margin-top: 60px;
}
 .tz-bestsellers-item .tz-bestsellers-content p {
     color: #d4d4d4;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 400;
     line-height: 26px;
     margin: 0;
     padding: 10px 0;
     text-decoration: none;
     font-style: italic;
     text-align: left;
     transition: all 0.1s linear 0s;
     -moz-transition: all 0.1s linear 0s;
     -webkit-transition: all 0.1s linear 0s;
     -ms-transition: all 0.1s linear 0s;
     -o-transition: all 0.1s linear 0s;
}
 .tz-bestsellers-item:hover .tz-bestsellers-meta {
     transform: scale(1) rotate(0deg);
     -moz-transform: scale(1) rotate(0deg);
     -webkit-transform: scale(1) rotate(0deg);
     -ms-transform: scale(1) rotate(0deg);
     -o-transform: scale(1) rotate(0deg);
     opacity: 1;
}
 .tz-bestsellers-meta {
     position: absolute;
     width: 100%;
     bottom: 15%;
     text-align: center;
     left: 0;
     z-index: 9999;
     top: auto;
     transform: scale(0.5) rotate(30deg);
     -moz-transform: scale(0.5) rotate(30deg);
     -webkit-transform: scale(0.5) rotate(30deg);
     -ms-transform: scale(0.5) rotate(30deg);
     -o-transform: scale(0.5) rotate(30deg);
     transition: all 0.3s linear 0.3s;
     -moz-transition: all 0.3s linear 0.3s;
     -webkit-transition: all 0.3s linear 0.3s;
     -moz-transition: all 0.3s linear 0.3s;
     -o-transition: all 0.3s linear 0.3s;
     opacity: 0;
}
 .tz-bestsellers-meta a:first-child {
     margin: 0;
}
 .tz-bestsellers-meta a {
     width: 50px;
     height: 50px;
     display: inline-block;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     text-align: center;
     margin-left: 7px;
     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;
     position: relative;
}
 .tz-bestsellers-meta a:hover:before {
     opacity: 0;
     transform: scale(1.3);
     -moz-transform: scale(1.3);
     -webkit-transform: scale(1.3);
     -ms-transform: scale(1.3);
     -o-transform: scale(1.3);
}
 .tz-bestsellers-meta a:before {
     border: 1px solid #fff;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     content: "";
     height: 100%;
     left: 0;
     opacity: 1;
     position: absolute;
     top: 0;
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -o-transform: scale(1);
     -ms-transform: scale(1);
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     width: 100%;
}
 .tz-bestsellers-meta a:hover:after {
     opacity: 0;
     transform: scale(1.2);
     -moz-transform: scale(1.2);
     -webkit-transform: scale(1.2);
     -ms-transform: scale(1.2);
     -o-transform: scale(1.2);
}
 .tz-bestsellers-meta a:after {
     border: 1px solid #fff;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     content: "";
     height: 100%;
     left: 0;
     opacity: 1;
     position: absolute;
     top: 0;
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transition: all 0.3s linear 0.1s;
     -moz-transition: all 0.3s linear 0.1s;
     -webkit-transition: all 0.3s linear 0.1s;
     -ms-transition: all 0.3s linear 0.1s;
     -o-transition: all 0.3s linear 0.1s;
     width: 100%;
}
 .tz-bestsellers-meta a i {
     font-size: 20px;
     line-height: 50px;
     color: #fff;
}
 .tz-bestsellers-meta a.tzshopping:hover i {
     color: #6dd3d1;
}
 .tz-bestsellers-meta a.tzheart:hover i {
     color: #fabc59;
}
 .tz-bestsellers-meta a.tztasks:hover i {
     color: #f1805f;
}
 .tz-bestsellers-meta a.tzshopping:before, .tz-bestsellers-meta a.tzshopping:after {
     border-color: #6dd3d1;
}
 .tz-bestsellers-meta a.tzheart:before, .tz-bestsellers-meta a.tzheart:after {
     border-color: #fabc59;
}
 .tz-bestsellers-meta a.tztasks:before, .tz-bestsellers-meta a.tztasks:after {
     border-color: #f1805f;
}
 .tz-bestsellers-meta a:hover {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tzshopping {
     background: #6dd3d1;
}
 a.tzheart {
     background: #fabc59;
}
 .tztasks {
     background: #f1805f;
}
 .bestsellers_prev {
     position: absolute;
     left: 5px;
     top: 15px;
     background: none;
     border: 0;
     display: block;
     width: 30px;
     height: 30px;
}
 .bestsellers_prev i {
     font-size: 30px;
     color: #aaaaaa;
}
 .bestsellers_next {
     position: absolute;
     right: 5px;
     top: 15px;
     background: none;
     border: 0;
     display: block;
     width: 30px;
     height: 30px;
}
 .bestsellers_next i {
     font-size: 30px;
     color: #aaaaaa;
}
 .bestsellers_next:hover i, .bestsellers_prev:hover i {
     color: #10485e;
}
/** * 4.22 - Love Words * ----------------------------------------------------------------------------- */
 .tz_love_words {
     position: relative;
     overflow: hidden;
     padding: 65px 0;
}
 .tz-love-slider {
     padding: 72px 0 8px;
     margin: 0;
     list-style: none;
}
 .tz-love-slider li {
     float: left;
     text-align: center;
     cursor: pointer;
}
 .tz-love-slider li:hover span, .tz-love-slider li:hover small {
     color: #6dd3d1;
}
 .tz-love-slider li:hover .tzlove-avata {
     transform: rotate(10deg);
     -moz-transform: rotate(10deg);
     -webkit-transform: rotate(10deg);
     -ms-transform: rotate(10deg);
     -o-transform: rotate(10deg);
}
 .tzlove-avata {
     width: 122px;
     height: 122px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     margin: auto;
     transition: all 0.2s linear 0s;
     -moz-transition: all 0.2s linear 0s;
     -webkit-transition: all 0.2s linear 0s;
     -ms-transition: all 0.2s linear 0s;
     -o-transition: all 0.2s linear 0s;
}
 .tz-love-slider li p {
     color: #666666;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 28px;
     margin: 0;
     padding: 23px 18% 0;
     text-align: center;
     position: relative;
}
 .tz-love-slider li p:after {
     position: absolute;
     content: '';
     left: 50%;
     bottom: 0;
     width: 20px;
     height: 3px;
     margin-left: -10px;
     background: #fff;
}
 .tz-love-slider li span {
     color: #111111;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 16px;
     margin: 0;
     padding: 25px 0 0;
     text-align: center;
     text-transform: uppercase;
}
 .tz-love-slider li small {
     color: #111111;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 400;
     line-height: 15px;
     margin: 0;
     padding: 10px 0 0;
     text-align: center;
}
 ul.tz-love-slider .owl-controls {
     margin-top: 98px;
}
 body .tz-love-slider .owl-controls .owl-page span {
     background: #bbbbbb;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     display: block;
     height: 7px;
     margin: 5px 7px;
     width: 7px;
     opacity: 1;
}
 body .tz-love-slider .owl-controls .owl-page.active span, body .tz-love-slider .owl-controls.clickable .owl-page:hover span {
     background: #6dd3d1;
}
/** * 4.23 - Custom Porduct * ----------------------------------------------------------------------------- */
 .parallax_bk7 {
     background: url('demos/bk4.jpg');
}
 .tz-custom-product {
     padding: 75px 0 61px;
     background: rgba(255, 255, 255, 0.6);
}
 .tz-custom-product h6 {
     color: #222222;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 600;
     line-height: 19px;
     margin: 0;
     padding: 0;
}
 .tz-custom-product h6 span:first-child {
     margin-top: 8px;
}
 .tz-custom-product h6 span {
     display: block;
     color: #202020;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 70px;
     font-weight: 600;
     line-height: 56px;
     margin: 0;
     padding: 0;
}
 .tz-view-custom-product {
     border: 1px solid #343434;
     color: #10485e;
     display: inline-block;
     font-family: 'Raleway', sans-serif;
     font-size: 12px;
     font-weight: 600;
     line-height: 14px;
     margin: 27px 0 0;
     padding: 18px 48px;
     position: relative;
     text-decoration: none !important;
     background: none;
     text-align: center;
     overflow: hidden;
}
 .tz-view-custom-product span {
     color: #10485e;
     position: relative;
     z-index: 99;
}
 .tz-view-custom-product:after {
     position: absolute;
     left: -100%;
     top: 0;
     content: '';
     width: 100%;
     height: 100%;
     background: #10485e;
     transition: all 0.25s linear 0s;
     -moz-transition: all 0.25s linear 0s;
     -webkit-transition: all 0.25s linear 0s;
     -ms-transition: all 0.25s linear 0s;
     -o-transition: all 0.25s linear 0s;
}
 .tz-view-custom-product:hover span {
     color: #fff;
}
 .tz-view-custom-product:hover:after {
     left: 0;
}
/** * 4.24 - Count * ----------------------------------------------------------------------------- */
 .tz-count-overlay {
     position: relative;
     padding: 75px 0 65px;
     background: rgba(0, 0, 0, 0.3);
}
 .tz-count {
     text-align: center;
}
 .tz-count button {
     display: inline-block;
     border: 2px solid rgba(255, 255, 255, 0.1);
     background: none;
     width: 100px;
     height: 100px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     transition: all 0.25s linear 0s;
     -moz-transition: all 0.25s linear 0s;
     -webkit-transition: all 0.25s linear 0s;
     -ms-transition: all 0.25s linear 0s;
     -o-transition: all 0.25s linear 0s;
}
 .tz-count button:hover {
     background: #7d5e2c;
     border: 2px solid #7d5e2c;
}
 .tz-count button:hover i {
     color: rgba(255, 255, 255, 0.3);
}
 .tz-count button i {
     color: #7d5e2c;
     font-size: 32px;
     line-height: 100px;
}
 .tz-count strong {
     padding: 21px 0 0;
     margin: 0;
     color: rgba(255, 255, 255, 0.3);
     font-family: 'Raleway', sans-serif;
     font-size: 25px;
     font-weight: 600;
     line-height: 40px;
     text-decoration: none !important;
     text-align: center;
     display: block;
}
 .tz-count small {
     padding: 0;
     margin: 0;
     color: rgba(255, 255, 255, 0.3);
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 400;
     line-height: 24px;
     text-decoration: none !important;
     text-align: center;
     display: block;
}
/** * 4.25 - Love Words 2 * ----------------------------------------------------------------------------- */
 .tz-love-words2 {
     padding: 44px 0 45px;
}
 .tz-love-words-slider {
     list-style: none;
     padding: 0;
     margin: 64px 0 49px;
}
 .tzcontent-for-words {
     position: relative;
     background: #eeeeee;
     padding: 20px 30px 25px;
     margin-right: 20px;
}
 .tzcontent-for-words:after {
     border-bottom: 10px solid transparent;
     border-left: 20px solid #eeeeee;
     border-top: 10px solid transparent;
     content: "";
     position: absolute;
     right: -20px;
     top: 15px;
}
 .tzcontent-for-words p {
     padding: 0;
     margin: 0;
     color: #555555;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 400;
     line-height: 26px;
     text-decoration: none !important;
}
 .tzavata-for-words {
     width: 60px;
     height: 60px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
}
 .tzauthor-for-words {
     background: #6dd3d1;
     text-align: right;
     padding: 8px 15px 9px;
     margin-left: 10px;
}
 .tzauthor-for-words span {
     display: block;
     padding: 0;
     margin: 0;
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 18px;
     font-weight: 600;
     line-height: 21px;
}
 .tzauthor-for-words em {
     display: block;
     padding: 0;
     margin: 0;
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 300;
     line-height: 21px;
}
 ul.tz-love-words-slider .owl-controls .owl-page span {
     background: none repeat scroll 0 0 #bbbbbb;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     display: block;
     height: 7px;
     margin: 5px 7px;
     opacity: 1;
     width: 7px;
}
 body ul.tz-love-words-slider .owl-controls .owl-page.active span, body ul.tz-love-words-slider .owl-controls.clickable .owl-page:hover span {
     background: none repeat scroll 0 0 #6dd3d1;
}
 body ul.tz-love-words-slider .owl-controls {
     margin-top: 34px;
     text-align: center;
}
/** * 4.26 - Video * ----------------------------------------------------------------------------- */
 .tz-video {
     position: relative;
     padding: 114px 0 152px;
     overflow: hidden;
}
 .tz-video:after {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.5);
}
 .tz-video-content {
     text-align: center;
     z-index: 999;
     position: relative;
}
 .tz-video-content h3 {
     font-family: 'Raleway', sans-serif;
     font-weight: 100;
     line-height: 120px;
     font-size: 100px;
     color: #10485e;
     text-decoration: none;
     padding: 0;
     text-align: center;
     margin: 13px 0 9px;
}
 .tz-video-content strong {
     font-family: 'Raleway', sans-serif;
     font-weight: 700;
     line-height: 16px;
     font-size: 14px;
     color: #10485e;
     text-decoration: none;
     padding: 0;
     text-align: center;
     letter-spacing: 4px;
}
 .videoID {
     position: absolute;
     width: auto;
     height: auto;
     max-height: 4000%;
     min-height: 100%;
     max-width: 1000%;
     min-width: 100%;
     left: 0;
     top: 0;
     bottom: 0;
     right: 0;
     overflow: hidden;
}
 .bg-video {
     z-index: 6;
}
 .bg-video1 {
     background: url(demos/bk_video_p.jpg) no-repeat center center / cover transparent !important;
}
 .bg-video2 {
     background: url(demos/bk_video_p.jpg) no-repeat center center / cover transparent !important;
}
 .bg-video3 {
     background: url(demos/bk-video-single.jpg) no-repeat center center / cover transparent !important;
}
 .tzautoplay {
     background: #fff;
     height: 85px;
     width: 85px;
     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: 23px;
     line-height: 85px;
     padding-left: 8px;
}
 .tzpause i {
     font-size: 23px;
     line-height: 85px;
}
 .tzpause {
     background: #fff;
     height: 85px;
     width: 85px;
     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;
}
 .bg-video {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .tz-video:hover h3 {
     opacity: 1 !important;
}
 .tz-video:hover strong, .tz-video:hover .tzpause {
     opacity: 1 !important;
}
/** * 4.27 - Custom Blog * ----------------------------------------------------------------------------- */
 .tzcustom-block {
     padding: 66px 0;
}
 .tz-attach {
     padding: 26px 0;
     margin: 0;
     color: #999999;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 16px;
     text-align: center;
}
 .tzcustom-row {
     margin-bottom: 85px;
     margin-top: 83px;
}
 .custom-left img {
     max-width: 100%;
     width: auto;
}
 body .custom-right .tz-collection2 {
     padding-top: 0;
}
 .custom-right .tz-collection2 li:first-child .item-collection {
     margin-top: 0;
}
 .custom-right .tz-collection2 .item-collection {
     margin-top: 48px;
     margin-bottom: 0;
}
 .custom-right .tz-collection2 .item-collection figcaption h6 {
     padding-top: 0;
     padding-bottom: 20px;
}
 .custom-right .item-collection figcaption p {
     line-height: 22px;
     color: #999999;
}
/** * 4.28 - Portfolio Page * ----------------------------------------------------------------------------- */
 .tzportfolio-wrap {
     position: relative;
     background: #fff;
     padding: 0px 0px 120px 0px;
}
 .tz-title-portfolio:after {
     background: #10485e;
     bottom: 0;
     content: "";
     height: 3px;
     left: 50%;
     margin-left: -10px;
     position: absolute;
     width: 20px;
}
 .tz-title-portfolio {
     color: #10485e;
     display: block;
     font-family: "Raleway", sans-serif;
     font-size: 18.37px;
     font-weight: 700;
     line-height: 22.04px;
     margin: 0;
     padding: 20px 0;
     position: relative;
     text-align: center;
}
 .tzfilter {
     text-align: center;
     width: 100%;
     margin-top: 26px;
}
 .tzfilter a:first-child {
     margin: 0;
}
 .tzfilter a {
     color: #10485e;
     display: inline-block;
     font-family: 'Raleway', sans-serif;
     font-size: 10px;
     font-weight: 600;
     line-height: 14.33px;
     margin: 20px 0 0 25px;
     padding: 0;
    /*border-bottom: 1px solid #de3a3a;
    */
     text-decoration: none !important;
     text-transform: uppercase;
     transition: all 0.2s linear 0s;
     -moz-transition: all 0.2s linear 0s;
     -webkit-transition: all 0.2s linear 0s;
     -ms-transition: all 0.2s linear 0s;
     -o-transition: all 0.2s linear 0s;
}
 .tzfilter a.selected, .tzfilter a:focus, .tzfilter a:hover {
     color: #f17f5f;
   /*  color: transparent;*/

}
 .tzportfolio-pages {
     position: relative;
     margin-top: 16px;
}
 .tz-no-mansory {
     margin-right: -30px;
}
 .tzportfolio-pages:after {
     clear: both;
     display: table;
     content: '';
}
 .tzportfolio-pages .element {
     background: transparent;
}
 .tz-inner {
     margin: 30px 30px 0 0;
     /*padding: 0 0 25px 0;*/
     overflow: hidden;
    /*background: #fff;
    */
     cursor: pointer;
}
 .tz-no-mansory .tz-image-item {
     height: 270px;
}
 body .tz-grid-3 .tz-image-item {
     height: 332px;
}
 body .tz-grid-2 .tz-image-item {
     height: 524px;
}
 .tz-grid-3 .tz-inner h6 a {
     padding: 20px 0 0;
}
 .tz-grid-3 .tz-inner span {
     padding: 2px 0;
}
 .tz-grid-2 .tz-inner h6 a {
     padding: 20px 0 0;
}
 .tz-grid-2 .tz-inner span {
     padding: 2px 0;
}
 .tz-image-item {
     position: relative;
     overflow: hidden;
}
 .tz-image-item:after {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     content: '';
     background: rgba(51, 51, 51, 0);
}
 .tz-image-item img {
     width: 100%;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tz-inner h6 {
     padding: 0 10px;
     margin: 0;
     text-align: center;
}
 .tz-inner h6 a {
     color: #10485e;
     display: inline-block;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 25px;
     padding: 24px 0 0;
     margin: 0;
     text-decoration: none !important;
}
 .tz-inner span {
     color: #10485e;
     display: block;
     text-align: center;
     font-family: 'Raleway', sans-serif;
     font-size: 12px;
     font-weight: 400;
     line-height: 21px;
     padding: 5px 0;
     margin: 0;
}
 .tzfa-search i, .tzfa-heart i {
     font-size: 18px;
     line-height: 48px;
     color: #fff;
}
 .tzfa-search {
     position: absolute;
     left: 0;
     bottom: 0;
     display: block;
     width: 48px;
     height: 48px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     background: #6dd3d1;
     text-align: center;
     z-index: 999;
     margin-bottom: -50px;
     margin-left: -15px;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tzfa-search:before {
     width: 100%;
     height: 100%;
     border: 1px solid #6dd3d1;
     position: absolute;
     left: 0;
     top: 0;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     content: '';
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     opacity: 1;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tzfa-search:after {
     width: 100%;
     height: 100%;
     border: 1px solid #6dd3d1;
     position: absolute;
     left: 0;
     top: 0;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     content: '';
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     opacity: 1;
     transition: all 0.3s linear 0.1s;
     -moz-transition: all 0.3s linear 0.1s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tzfa-search:hover {
     background: transparent;
}
 .tzfa-search:hover:before {
     transform: scale(1.3);
     -moz-transform: scale(1.3);
     -webkit-transform: scale(1.3);
     -ms-transform: scale(1.3);
     -o-transform: scale(1.3);
     opacity: 0;
}
 .tzfa-search:hover:after {
     transform: scale(1.2);
     -moz-transform: scale(1.2);
     -webkit-transform: scale(1.2);
     -ms-transform: scale(1.2);
     -o-transform: scale(1.2);
     opacity: 0;
}
 .tzfa-search:hover i {
     color: #6dd3d1;
}
 .tzfa-heart {
     position: absolute;
     top: 0;
     right: 0;
     width: 48px;
     height: 48px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     background: #fabc59;
     text-align: center;
     z-index: 999;
     margin-top: -24px;
     margin-right: -55px;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tzfa-heart:before {
     width: 100%;
     height: 100%;
     border: 1px solid #fabc59;
     position: absolute;
     left: 0;
     top: 0;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     content: '';
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     opacity: 1;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tzfa-heart:after {
     width: 100%;
     height: 100%;
     border: 1px solid #fabc59;
     position: absolute;
     left: 0;
     top: 0;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     content: '';
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     opacity: 1;
     transition: all 0.3s linear 0.1s;
     -moz-transition: all 0.3s linear 0.1s;
     -webkit-transition: all 0.3s linear 0.1s;
     -ms-transition: all 0.3s linear 0.1s;
     -o-transition: all 0.3s linear 0.1s;
}
 .tzfa-heart:hover {
     background: transparent;
}
 .tzfa-heart:hover i {
     color: #fabc59;
}
 .tzfa-heart:hover:before {
     transform: scale(1.3);
     -moz-transform: scale(1.3);
     -webkit-transform: scale(1.3);
     -ms-transform: scale(1.3);
     -o-transform: scale(1.3);
     opacity: 0;
}
 .tzfa-heart:hover:after {
     transform: scale(1.2);
     -moz-transform: scale(1.2);
     -webkit-transform: scale(1.2);
     -ms-transform: scale(1.2);
     -o-transform: scale(1.2);
     opacity: 0;
}
 .tz-inner:hover a.tzfa-search {
     left: 45%;
     bottom: 55%;
}
 .tz-inner:hover .tz-image-item:after {
     background: rgba(51, 51, 51, 0.8);
}
 .tz-inner:hover .tz-image-item img {
     transform: scale(1.3) translate3d(5px, 0, 0);
     -moz-transform: scale(1.3) translate3d(5px, 0, 0);
     -webkit-transform: scale(1.3) translate3d(5px, 0, 0);
     -ms-transform: scale(1.3) translate3d(5px, 0, 0);
     -o-transform: scale(1.3) translate3d(5px, 0, 0);
}
 .tzpagenavi {
     width: 100%;
     text-align: center;
     margin-top: 46px;
}
 .tzpagenavi button:first-child {
     margin-right: 10px;
}
 .tzpagenavi button {
     display: inline-block;
     border: 2px solid #010101;
     background: none;
     padding: 10px;
     width: 44px;
     height: 41px;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tzpagenavi button:hover {
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
     -o-border-radius: 0;
     -ms-border-radius: 0;
     background: #10485e;
}
 .tzpagenavi button:hover i {
     color: #fff;
}
 .tzpagenavi button i {
     color: #0f0f0f;
     font-size: 20px;
     line-height: 18px;
}
/** * 4.29 - Single Portfolio * ----------------------------------------------------------------------------- */
 .tzsingle-wrap {
    /* background: #eeeeee;
    */
    /*padding: 81px 0;
    */
}
 .tzpagenavi-single {
     width: 100%;
     text-align: center;
     margin-top: 49px;
     margin-bottom: 50px;
}
 .tzpagenavi-single button:first-child {
     margin-right: 7px;
}
 .tzpagenavi-single button {
     display: inline-block;
     border: 2px solid #010101;
     background: none;
     padding: 10px;
     width: 44px;
     height: 44px;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tzpagenavi-single button:hover {
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
     -o-border-radius: 0;
     -ms-border-radius: 0;
     background: #10485e;
}
 .tzpagenavi-single button:hover i {
     color: #fff;
}
 .tzpagenavi-single button i {
     color: #0f0f0f;
     font-size: 20px;
     line-height: 18px;
}
 .single-slider-full {
     position: relative;
     max-height: 700px;
     overflow: hidden;
     margin-top: 50px;
}
 .single-slider-small {
     background: #fff;
     position: relative;
     max-height: 700px;
     overflow: hidden;
     margin-top: 50px;
     padding-top: 50px;
}
 .single-slider-small .container {
     position: relative;
}
 .tz-slider-full {
     padding: 0;
     margin: 0;
     list-style: none;
}
 .tz-slider-full li img {
     width: 100%;
}
 .single-gallery-full {
     max-height: 700px;
     overflow: hidden;
     position: relative;
     margin-top: 50px;
}
 .tz-gallery-full {
     list-style: none;
     padding: 0;
     margin: 0;
     cursor: e-resize;
}
 .single-video {
     margin-top: 50px;
     padding-top: 50px;
     background: #fff;
}
 .single-video .container {
     position: relative;
}
 .single-video .tz-video {
     height: 700px;
     z-index: 999;
}
 .single-video .tzautoplay, .single-video .tzpause {
     background: none;
     border: 0;
     width: 100px;
     height: 100px;
     position: absolute;
     left: 50%;
     top: 50%;
     z-index: 9999;
     margin-top: -50px;
     margin-left: -20px;
}
 .single-video .tz-video:after {
     z-index: 999;
     background: rgba(0, 0, 0, 0.3);
}
 .single-video .tzautoplay i {
     font-size: 100px;
     color: #ffffff;
     line-height: 100px;
}
 .single-video .tzpause i {
     font-size: 90px;
     color: #ffffff;
     line-height: 100px;
}
 .tz_slider_prev {
     position: absolute;
     display: block;
     background: none;
     width: 50px;
     height: 50px;
     border: 0;
     left: 50px;
     top: 50%;
     margin-top: -25px;
     z-index: 999;
}
 .tz_slider_prev i {
     line-height: 50px;
     font-size: 50px;
     color: #9a9e9c;
}
 .tz_slider_prev:hover i {
     color: #fff;
}
 .tz_slider_next {
     position: absolute;
     display: block;
     background: none;
     width: 50px;
     height: 50px;
     border: 0;
     right: 50px;
     top: 50%;
     margin-top: -25px;
     z-index: 999;
}
 .tz_slider_next i {
     line-height: 50px;
     font-size: 50px;
     color: #9a9e9c;
}
 .tz_slider_next:hover i {
     color: #fff;
}
 .p-single-content {
     background: #FFFFFF;
    /*padding: 35px 0 87px;
    */
     margin-top: 25px;
}
 .p-title {
     padding: 15px 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 700;
     line-height: 19px;
     text-transform: uppercase;
}
 .p-single-content p {
     padding: 12px 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 18px;
     font-weight: 500;
     line-height: 25.2px;
}
 .p-content-right span {
     padding: 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     display: block;
}
 .p-content-right span.first-span {
     margin-top: 11px;
     display: block;
}
 .p-content-right ul {
     list-style: none;
     padding: 0;
     margin: 26px 0 0;
}
 .p-content-right ul li {
     position: relative;
     padding: 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 25px;
}
 .p-content-right ul li i {
     font-size: 13px;
     padding-right: 5px;
}
 .p-share {
     margin: 32px 0 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15px;
     display: inline-block;
     border: 2px solid #10485e;
     padding: 12px 28px;
     background: none;
     position: relative;
     overflow: hidden;
     border-radius: 1px;
     text-decoration: none !important;
}
 .p-share span {
     color: #10485e;
     position: relative;
     z-index: 1;
}
 .p-share:after {
     width: 100%;
     height: 100%;
     position: absolute;
     left: -100%;
     top: 0;
     border-radius: 1px;
     background: #10485e;
     content: '';
     transition: all 0.2s linear 0s;
     -moz-transition: all 0.2s linear 0s;
     -webkit-transition: all 0.2s linear 0s;
     -ms-transition: all 0.2s linear 0s;
     -o-transition: all 0.2s linear 0s;
}
 .p-share:hover:after {
     left: 0;
}
 .p-share:hover span {
     color: #fff;
}
 .alignnone {
     display: block;
     margin: 10px 0 0;
     width: 100%;
}
/*------related------*/
 .tzrelated {
     padding: 60px 0 21px;
}
 .tz-tzrelated {
     background: #fff;
     padding-bottom: 25px;
     margin-top: 50px;
}
 .tz-tzrelated-img {
     position: relative;
     overflow: hidden;
     height: 270px;
    /*height: 100%;
    */
     width:100%;
}
 .tz-tzrelated-img img{
     width: 100%;
}
 .tz-tzrelated h6 {
     margin: 0;
     padding: 0;
     text-align: center;
}
 .tz-tzrelated h6 a {
     color: #10485e;
     display: inline-block;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 25px;
     margin: 0;
     padding: 24px 0 0;
     text-decoration: none !important;
}
 .tz-tzrelated span {
     color: #f17f5f;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 12px;
     font-weight: 400;
     line-height: 21px;
     margin: 0;
     padding: 5px 0;
     text-align: center;
}
 .tz-tzrelated-img:after {
     position: absolute;
     left: 0;
    
     top: 0;
     width: 100%;
     height: 100%;
     content: '';
     background: rgba(51, 51, 51, 0);
}
 .tz-tzrelated:hover a.tzfa-search {
     left: 50%;
     bottom: 50%;
}
 .tz-tzrelated:hover a.tzfa-heart {
     right: 50%;
     top: 50%;
}
 .tz-tzrelated:hover .tz-tzrelated-img:after {
     background: rgba(51, 51, 51, 0.8);
}
 .tz-tzrelated:hover .tz-tzrelated-img img {
     transform: scale(1.3) translate3d(5px, 0, 0);
     -moz-transform: scale(1.3) translate3d(5px, 0, 0);
     -webkit-transform: scale(1.3) translate3d(5px, 0, 0);
     -ms-transform: scale(1.3) translate3d(5px, 0, 0);
     -o-transform: scale(1.3) translate3d(5px, 0, 0);
}
/** * 4.30 - Blog Page * ----------------------------------------------------------------------------- */
 .tzblog-wrap {
     background: #eeeeee;
     padding: 81px 0;
}
 body .blog-item-first {
     margin-top: 50px;
}
 .blog-item {
     background: #fff;
     text-align: center;
     padding-bottom: 43px;
     margin-top: 30px;
}
 .tzblog-slider {
     position: relative;
     max-height: 500px;
     overflow: hidden;
}
 .tzblog-slider-content {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .tzblog-slider .tz_slider_prev {
     left: 40px;
}
 .tzblog-slider .tz_slider_next {
     right: 40px;
}
 .blog-item h4 {
     padding: 47px 0 27px;
     margin: 0;
     text-align: center;
}
 .blog-item h4:hover a {
     color: #f1805f;
}
 .blog-item h4 a {
     color: #10485e;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 24px;
     font-weight: 400;
     line-height: 28px;
     margin: 0;
     padding: 0;
     text-decoration: none !important;
}
 .blog-item h4.tzquote-title {
     padding: 47px 0 25px;
     margin: 0;
     text-align: center;
}
 .blog-item p {
     color: #10485e;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
     margin: 0;
     padding: 0 9% 33px;
     text-align: center;
     position: relative;
}
 .blog-item p:after {
     position: absolute;
     left: 50%;
     height: 3px;
     width: 20px;
     background: #10485e;
     bottom: 0;
     margin-left: -10px;
     content: '';
}
 .tzblog-meta {
     display: block;
     text-align: center;
     margin-top: 32px;
}
 .tzblog-meta:after {
     clear: both;
     content: '';
     display: table;
}
 .tzblog-meta em:hover, .tzblog-meta a:hover, .tzblog-meta a:hover i {
     color: #f1805f;
}
 .tzblog-meta em {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 0 39px 0 0;
     font-style: inherit;
}
 .tzblog-meta a:first-child {
     padding: 0;
}
 .tzblog-meta a {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 0 0 0 15px;
     font-style: inherit;
     text-decoration: none !important;
}
 .tzblog-meta a i {
     color: #10485e;
     font-size: 17px;
     line-height: 20px;
     padding-right: 5px;
}
 .tzblog-viewmore {
     border: 2px solid #10485e;
     background: none;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15px;
     margin: 30px 0 0 0;
     padding: 18px 34px 17px;
     border-radius: 2px;
     position: relative;
     display: inline-block;
     overflow: hidden;
     text-decoration: none !important;
}
 .tzblog-viewmore:after {
     width: 100%;
     height: 100%;
     position: absolute;
     content: '';
     left: -100%;
     top: 0;
     transition: all 0.2s linear 0s;
     -moz-transition: all 0.2s linear 0s;
     -webkit-transition: all 0.2s linear 0s;
     -ms-transition: all 0.2s linear 0s;
     -o-transition: all 0.2s linear 0s;
     background: #10485e;
}
 .tzblog-viewmore:hover:after {
     left: 0;
}
 .tzblog-viewmore:hover span {
     color: #fff;
}
 .tzblog-viewmore span {
     color: #10485e;
     position: relative;
     z-index: 999;
}
 .iframe-full-audio {
     width: 100%;
     height: 110px;
     border: 0;
}
 .blog-video .tzautoplay, .blog-video .tzpause {
     background: none;
     border: 0;
     width: 100px;
     height: 100px;
     position: absolute;
     left: 50%;
     top: 50%;
     z-index: 9999;
     margin-top: -50px;
     margin-left: -20px;
}
 .blog-video .tz-video:after {
     z-index: 999;
     background: rgba(0, 0, 0, 0.3);
}
 .blog-video .tzautoplay i {
     font-size: 100px;
     color: #ffffff;
     line-height: 100px;
}
 .blog-video .tzpause i {
     font-size: 90px;
     color: #ffffff;
     line-height: 100px;
}
 .blog-video .tz-video {
     height: 500px;
     z-index: 999;
}
 .blog-item .fa-quote-left {
     font-size: 22px;
     line-height: 26px;
     color: #10485e;
     padding-right: 6px;
     transform: translateY(-9px);
     -moz-transform: translateY(-9px);
     -webkit-transform: translateY(-9px);
     -o-transform: translateY(-9px);
     -ms-transform: translateY(-9px);
}
 .blog-item .fa-quote-right {
     font-size: 22px;
     line-height: 26px;
     color: #10485e;
     padding-left: 6px;
     transform: translateY(-8px);
     -moz-transform: translateY(-8px);
     -webkit-transform: translateY(-8px);
     -ms-transform: translateY(-8px);
     -o-transform: translateY(-8px);
}
 .tzquote {
     position: relative;
     padding-bottom: 37px;
}
 .tzquote:after {
     background: none repeat scroll 0 0 #10485e;
     bottom: 0;
     content: "";
     height: 3px;
     left: 50%;
     margin-left: -10px;
     position: absolute;
     width: 20px;
}
 .tzquote p:after {
     display: none;
}
 .tzquote p {
     color: #10485e;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 26px;
     font-weight: 600;
     line-height: 41px;
     margin: 0;
     padding: 0 9% 28px;
     text-align: center;
}
 .tzquote strong {
     color: #10485e;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 12px;
     font-weight: 600;
     line-height: 14px;
     margin: 0;
     padding: 0;
     text-align: center;
}
 .tzpagenavi-blog {
     text-align: center;
     margin: 50px 0 20px;
}
 .tzpagenavi-blog a.active, .tzpagenavi-blog a:hover, .tzpagenavi-blog a:focus {
     background: #10485e;
     color: #fff;
     border-radius: 0px;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     -ms-border-radius: 0px;
     -o-border-radius: 0px;
}
 .tzpagenavi-blog a:first-child {
     margin: 0;
}
 .tzpagenavi-blog a {
     color: #10485e;
     display: inline-block;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 28px;
     margin: 0 0 0 6px;
     padding: 6px 17px;
     text-align: center;
     border: 2px solid #10485e;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     background: none;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     text-decoration: none !important;
}
/*---------------Blog Grid--------------*/
 .gird-margin {
     margin-top: 23px;
}
 body .blog-gird-item {
     padding-bottom: 35px;
     margin-top: 30px !important;
}
 .pageblog-thumb {
     position: relative;
     height: 270px;
     overflow: hidden;
}
 .pageblog-thumb:after {
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     content: '';
     background: rgba(51, 51, 51, 0.8);
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     opacity: 0;
}
 .blog-gird-item:hover .pageblog-thumb:after {
     opacity: 1;
}
 .pageblog-thumb img {
     width: 100%;
     height: 100%;
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 body .blog-gird-item h4 {
     padding: 24px 25px 13px;
     margin: 0;
     text-align: center;
}
 body .blog-gird-item h4:hover a {
     color: #f1805f;
}
 body .blog-gird-item h4 a {
     color: #10485e;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 28px;
     margin: 0;
     padding: 0;
     text-decoration: none !important;
}
 body .blog-gird-item p {
     color: #10485e;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 0 20px 23px;
     text-align: center;
     position: relative;
}
 .blog-gird-item .tzblog-meta {
     display: block;
     margin-top: 20px;
     text-align: center;
     padding: 0 20px;
}
 .blog-gird-item .tzblog-meta em {
     padding: 0 23px 0 0;
}
 .tzblog-view {
     display: block;
     width: 50px;
     height: 50px;
     border-radius: 50%;
     background: #6dd3d1;
     text-align: center;
     text-decoration: none !important;
     position: absolute;
     top: 50%;
     left: 50%;
     margin-left: -25px;
     margin-top: -25px;
     z-index: 999;
     transform: rotate(360deg) scale(0);
     -moz-transform: rotate(360deg) scale(0);
     -webkit-transform: rotate(360deg) scale(0);
     -o-transform: rotate(360deg) scale(0);
     -ms-transform: rotate(360deg) scale(0);
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tzblog-view:after {
     border: 1px solid #6dd3d1;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     content: "";
     height: 100%;
     left: 0;
     opacity: 1;
     position: absolute;
     top: 0;
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transition: all 0.3s linear 0.1s;
     -moz-transition: all 0.3s linear 0.1s;
     -webkit-transition: all 0.3s linear 0.1s;
     -ms-transition: all 0.3s linear 0.1s;
     -o-transition: all 0.3s linear 0.1s;
     width: 100%;
}
 .tzblog-view:before {
     border: 1px solid #6dd3d1;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     content: "";
     height: 100%;
     left: 0;
     opacity: 1;
     position: absolute;
     top: 0;
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     width: 100%;
}
 .tzblog-view:hover:before {
     opacity: 0;
     transform: scale(1.3);
     -moz-transform: scale(1.3);
     -webkit-transform: scale(1.3);
     -ms-transform: scale(1.3);
     -o-transform: scale(1.3);
}
 .tzblog-view:hover:after {
     opacity: 0;
     transform: scale(1.2);
     -moz-transform: scale(1.2);
     -webkit-transform: scale(1.2);
     -ms-transform: scale(1.2);
     -o-transform: scale(1.2);
}
 .tzblog-view:hover {
     background: none repeat scroll 0 0 transparent;
}
 .tzblog-view:hover i {
     color: #6dd3d1;
}
 .tzblog-view i {
     color: #fff;
     line-height: 50px;
     font-size: 21px;
}
 .blog-gird-item:hover .tzblog-view {
     transform: rotate(0) scale(1);
     -moz-transform: rotate(0) scale(1);
     -webkit-transform: rotate(0) scale(1);
     -ms-transform: rotate(0) scale(1);
     -o-transform: rotate(0) scale(1);
}
 .blog-gird-item:hover .pageblog-thumb img {
     transform: scale(1.3);
     -moz-transform: scale(1.3);
     -webkit-transform: scale(1.3);
     -ms-transform: scale(1.3);
     -o-transform: scale(1.3);
}
/*---------------Blog Grid 3 column--------------*/
 .blog-gird-item3 .pageblog-thumb {
     height: 370px;
}
 body .blog-gird-item3 {
     padding-bottom: 33px;
}
 body .blog-gird-item3 h4 {
     padding: 24px 25px 12px;
     margin: 0;
     text-align: center;
}
 body .blog-gird-item3 p {
     padding: 0 10% 23px;
}
 body .blog-gird-item3 .tzblog-meta em {
     float: left;
}
 body .blog-gird-item3 .tzblog-meta a {
     float: right;
}
/*---------------Blog Grid 2 column--------------*/
 .blog-gird-item2 .pageblog-thumb {
     height: 570px;
}
 body .blog-gird-item2 {
     padding-bottom: 32px;
}
 body .blog-gird-item2 .tzblog-meta em {
     float: left;
}
 body .blog-gird-item2 .tzblog-meta a {
     float: right;
}
/** * 4.31 - Single Post Page * ----------------------------------------------------------------------------- */
 .tzsingleblog-wrap {
     background: #eeeeee;
     padding: 80px 0 100px;
}
 .tzsingleblog-wrap .tz-title-bold-3:first-child {
     margin-bottom: 50px;
}
 .tzpost-image img {
     width: 100%;
}
 .tzsingleblog-wrap .tzblog-meta a {
     padding: 0 0 0 10px;
}
 .tzpostsingle-video .tz-video {
     height: 500px;
     z-index: 999;
}
 .tzpostsingle-video .tzautoplay, .tzpostsingle-video .tzpause {
     background: none;
     border: 0;
     width: 100px;
     height: 100px;
     position: absolute;
     left: 50%;
     top: 50%;
     z-index: 9999;
     margin-top: -50px;
     margin-left: -20px;
}
 .tzpostsingle-video .tz-video:after {
     z-index: 999;
     background: rgba(0, 0, 0, 0.3);
}
 .tzpostsingle-video .tzautoplay i {
     font-size: 100px;
     color: #ffffff;
     line-height: 100px;
}
 .tzpostsingle-video .tzpause i {
     font-size: 90px;
     color: #ffffff;
     line-height: 100px;
}
 .tzpost-content {
     background: #fff;
     padding: 30px 54px 26px;
}
 .tzpost-content h1 {
     color: #10485e;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 24px;
     font-weight: 400;
     line-height: 28px;
     margin: 0;
     padding: 16px 0;
     text-align: center;
}
 .tzpost-content p {
     color: #10485e;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 12px 0;
     text-align: center;
}
 .tzpost-content .tzquote:after {
     display: none;
}
 .tzpost-content .tzquote {
     margin-top: 8px;
     padding-bottom: 0;
     position: relative;
}
 .tzpost-content .tzquote p {
     color: #10485e;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 26px;
     font-weight: 600;
     line-height: 41px;
     margin: 0;
     padding: 0 28px;
     text-align: center;
}
 .tzpost-content .tzquote strong {
     padding: 29px 0 0;
}
 .tzpost-content p.outstanding {
     color: #10485e;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 600;
     line-height: 28.8px;
     margin: 0;
     padding: 29px 5% 24px;
     text-align: center;
}
 .tzshare {
     text-align: center;
     width: 100%;
     margin: 38px 0 19px;
     position: relative;
     padding: 40px 0 0;
}
 .tzshare:after {
     background: none repeat scroll 0 0 #10485e;
     top: 0;
     content: "";
     height: 3px;
     left: 50%;
     margin-left: -10px;
     position: absolute;
     width: 20px;
}
 .tzshare a {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 2px solid #10485e;
     border-radius: 1px;
     -moz-border-radius: 1px;
     -webkit-border-radius: 1px;
     -ms-border-radius: 1px;
     -o-border-radius: 1px;
     color: #10485e;
     display: inline-block;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15px;
     margin: 0;
     overflow: hidden;
     padding: 18px 31px;
     position: relative;
     text-align: center;
     text-decoration: none !important;
}
 .tzshare a:after {
     background: none repeat scroll 0 0 #10485e;
     border-radius: 1px;
     content: "";
     height: 100%;
     left: -100%;
     position: absolute;
     top: 0;
     transition: all 0.2s linear 0s;
     -moz-transition: all 0.2s linear 0s;
     -webkit-transition: all 0.2s linear 0s;
     -ms-transition: all 0.2s linear 0s;
     -o-transition: all 0.2s linear 0s;
     width: 100%;
}
 .tzshare a span {
     color: #10485e;
     position: relative;
     z-index: 999;
}
 .tzshare a:hover:after {
     left: 0;
}
 .tzshare a:hover span {
     color: #fff;
}
 .tzpost-author {
     background: #10485e;
     text-align: center;
     padding: 49px 0 57px;
}
 .tzpost-avata {
     width: 100px;
     height: 100px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
}
 .tzpost-author h6 {
     color: #ffffff;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15.6px;
     margin: 0;
     padding: 39px 0 6px;
     text-align: center;
}
 .tzpost-author p {
     color: #ffffff;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
     margin: 0;
     padding: 12px 20%;
     text-align: center;
}
 .post-tags-title {
     color: #ffffff;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15.6px;
     margin: 0;
     padding: 0;
     text-align: center;
}
 .post-tags {
     text-align: center;
     padding: 20px 0;
     margin: 0;
     display: block;
}
 .post-tags a {
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 15.2px;
     margin: 0;
     padding: 0 5px 0 0;
     text-decoration: none !important;
}
 .post-count-comment {
     text-align: center;
     padding: 24px 0 1px;
     margin: 0;
     display: block;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 15.2px;
}
 .post-count-comment i {
     padding-right: 10px;
     font-size: 12px;
}
 .post-count-likes {
     text-align: center;
     padding: 10px 0;
     margin: 0;
     display: block;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 15.2px;
}
 .post-count-likes i {
     padding-right: 10px;
     font-size: 12px;
}
 .tzpost-pagenavi {
     background: #fff;
     padding: 50px 0 48px;
     text-align: center;
}
 .tzpost-pagenavi-left {
     padding: 10px 0;
     margin: 0 10px 0 0;
     color: #10485e !important;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 15.2px;
     text-decoration: none !important;
     cursor: pointer;
}
 .tzpost-pagenavi-left i {
     background: none;
     border: 2px solid #10485e;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     display: inline-block;
     height: 44px;
     padding: 10px;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     width: 44px;
     color: #0f0f0f;
     font-size: 20px;
     line-height: 18px;
     margin-left: 19px;
}
 .tzpost-pagenavi-left:hover i {
     background: #10485e;
     color: #fff;
}
 .tzpost-pagenavi-right {
     padding: 10px 0;
     margin: 0;
     color: #10485e !important;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 15.2px;
     text-decoration: none !important;
}
 .tzpost-pagenavi-right i {
     background: none;
     border: 2px solid #10485e;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     display: inline-block;
     height: 44px;
     padding: 10px;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     width: 44px;
     color: #0f0f0f;
     font-size: 20px;
     line-height: 18px;
     margin-right: 19px;
}
 .tzpost-pagenavi-right:hover i {
     background: #10485e;
     color: #fff;
}
 .tz-title-comment {
     color: #10485e;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 700;
     line-height: 24px;
     margin: 20px 0;
     padding: 29px 0;
     position: relative;
     text-align: center;
}
 .tz-title-comment:after {
     background: none repeat scroll 0 0 #10485e;
     bottom: 0;
     content: "";
     height: 3px;
     left: 50%;
     margin-left: -10px;
     position: absolute;
     width: 20px;
}
/** * 4.32 - Comment Post * ----------------------------------------------------------------------------- */
 .tzcomments-area {
     position: relative;
     margin: 0 0 28px 0;
}
 .comment-list {
     list-style: none;
     padding: 0;
     margin: 49px 0 22px;
}
 .children {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .comment-author img {
     width: 70px;
     height: 70px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
}
 .comment-author {
     float: left;
}
 .comment-body {
     position: relative;
}
 .comment-body:after {
     clear: both;
     content: '';
     display: table;
}
 .comment-content {
     padding-left: 100px;
}
 .comment-content strong {
     color: #10485e;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15.6px;
     margin: 0;
     padding: 0;
     text-transform: uppercase;
}
 .comment-content .comment-metadata {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
     margin: 0;
     padding: 9px 0 0;
     display: block;
}
 .comment-content .comment-metadata a {
     color: #dc795c;
     font-family: 'Raleway', sans-serif;
     font-size: 12px;
     font-weight: 600;
     line-height: 21.6px;
     margin: 0;
     padding: 0 0 0 20px;
     text-decoration: none !important;
}
 .comment-content p {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
     margin: 0;
     padding: 6px 0 5px;
}
 .tzcomments-area ol li {
     margin-bottom: 10px;
}
 .comment-list li .comment-body {
     background: #fff;
     padding: 32px 50px;
}
 .comment-list li .children li {
     margin-left: 148px;
     margin-top: 10px;
}
 .comment-list li .children li .comment-body {
     background: #dddddd;
     padding: 35px 30px 30px;
}
 .comment-respond {
     background: #fff;
     padding: 38px 16%;
     margin: 50px 0 0 0;
}
 .comment-respond p {
     text-align: center;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
     margin: 0;
     padding: 6px 0 5px;
}
 .comment-respond form {
     margin: 40px 0 15px;
}
 .comment-respond form label {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
     margin: 0 0 10px 0;
     padding: 0;
}
 .comment-respond form input {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
     margin: 0;
     padding: 10px;
     border-radius: 0;
     background: #eeeeee;
     border: 0;
     height: 48px;
     box-shadow: none;
}
 .tzcomment-textarea {
     margin-top: 23px;
}
 .comment-respond form textarea {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
     margin: 0;
     padding: 10px;
     border-radius: 0;
     background: #eeeeee;
     border: 0;
     box-shadow: none;
}
 .tzsubmit {
     text-align: center;
}
 #comments_form_submit {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15.6px;
     margin: 37px 0 0;
     padding: 10px 33px;
     border: 2px solid #10485e;
     background: none;
     display: inline-block;
     border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     -ms-border-radius: 2px;
     -o-border-radius: 2px;
     height: 54px;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 #comments_form_submit:hover {
     background: #10485e;
     color: #fff;
}
/** * 4.33 - Shop category & Sidebar Category * ----------------------------------------------------------------------------- */
 .tzcategory-shop-wrap {
     border-top: 1px solid #eeeeee;
     padding: 54px 0 74px 0;
}
 .tzcategory-shop-wrap .laster-shop-item {
     margin-top: 49px;
}
/*--------Shop Sidebar---------*/
 .tzshop-aside {
     padding-top: 1px;
}
 .tzshop-aside aside {
     margin-top: 18px;
}
 .title-widget:after {
     background: none repeat scroll 0 0 #10485e;
     bottom: 0;
     content: "";
     height: 3px;
     left: 0;
     position: absolute;
     width: 20px;
}
 .title-widget {
     color: #10485e;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 700;
     line-height: 19.2px;
     margin: 0;
     padding: 27px 0;
     position: relative;
     text-transform: uppercase;
}
 .widget_categories ul {
     list-style: none;
     padding: 0;
     margin: 20px 0 0;
}
 .widget_categories ul li i {
     font-size: 10px;
     color: #10485e;
     padding-right: 8px;
     line-height: 12px;
}
 .widget_categories ul li a {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 33.6px;
     margin: 0;
     padding: 21px 0;
     text-decoration: none !important;
}
 .widget_categories ul li ul.children {
     margin-left: 26px;
     margin-top: 0;
}
 .widget_bestsellers ul {
     list-style: none;
     padding: 21px 0 0;
     margin: 0;
}
 .widget_bestsellers ul li {
     position: relative;
     margin: 0 0 11px 0;
}
 .widget_bestsellers ul li:after {
     display: table;
     content: '';
     clear: both;
}
 .widget_bestsellers ul li .as_bestsellers_thumb {
     float: left;
     width: 80px;
     height: 80px;
     overflow: hidden;
     margin-top: 9px;
}
 .as_bestsellers_content {
     padding-left: 100px;
}
 .as_bestsellers_content a {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 33.6px;
     margin: 0;
     padding: 0;
     text-decoration: none !important;
}
 .as_bestsellers_content span {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 19.2px;
     margin: 0;
     padding: 0;
     text-decoration: none !important;
     display: block;
}
 .as_bestsellers_content span em {
     color: #888888;
     font-size: 13px;
     font-style: normal;
     line-height: 19.2px;
     text-decoration: line-through;
     ;
     padding-left: 10px;
}
/*----------Shop Category------------*/
 .tzshopcat-description {
     padding: 27px 0 36px;
     border-bottom: 1px solid #eeeeee;
}
 .tzpagenavi-shop {
     text-align: center;
     margin: 49px 0 25px;
}
 .tzpagenavi-shop a.active, .tzpagenavi-shop a:hover, .tzpagenavi-shop a:focus {
     background: #10485e;
     color: #fff;
}
 .tzpagenavi-shop a:first-child {
     margin: 0;
}
 .tzpagenavi-shop a {
     color: #10485e;
     display: inline-block;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 28px;
     margin: 0 0 0 10px;
     padding: 6px 17px;
     text-align: center;
     border: 2px solid #10485e;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     background: none;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     text-decoration: none !important;
}
 .tzshopcat-description .tz-title-bold-3 {
     padding-bottom: 25px;
}
 .tzshopcat-description img {
     width: 100%;
     margin-top: 50px;
     margin-bottom: 13px;
}
 .tzshopcat-description p {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
     margin: 0;
     padding: 12px 0;
     text-decoration: none;
}
/*----------Shop Detail------------*/
 #tz-wp-content {
     margin-top: 27px;
}
 #tz-wp-content .tz-title-bold-3 {
     padding-bottom: 25px;
}
 #tz-shop-content {
     margin-top: 47px;
}
 div.flexslider {
     background: none repeat scroll 0 0 #fff;
     border: medium none;
     border-radius: 0;
     box-shadow: none;
     margin: 5px 0 10px;
     position: relative;
}
 .flexslider .slides img {
     display: block;
     width: 100%;
}
 body #carousel li {
     margin-right: 10px;
     cursor: pointer;
}
 #carousel .slides li {
     position: relative;
}
 .tzshop-summary h3 {
     padding: 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 24px;
     font-weight: 400;
     line-height: 28.8px;
}
 .tzproduct-single-price {
     padding: 17px 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 24px;
     font-weight: 600;
     line-height: 28.8px;
     display: block;
}
 .tzproduct-single-price small {
     font-size: 18px;
     font-weight: 400;
     line-height: 21.6px;
     color: #888888;
     text-decoration: line-through;
     padding-left: 15px;
}
 .tzproduct-single-price a {
     font-size: 14px;
     font-weight: 400;
     line-height: 33.6px;
     color: #f1805f;
     text-decoration: none !important;
     padding-left: 15px;
}
 .tz-title-details {
     color: #10485e;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 700;
     line-height: 19.2px;
     margin: 2px 0 0 0;
     padding: 27px 0;
     position: relative;
     text-transform: uppercase;
}
 .tz-title-details:after {
     background: none repeat scroll 0 0 #10485e;
     bottom: 0;
     content: "";
     height: 3px;
     left: 0;
     position: absolute;
     width: 20px;
}
 .tzshop-status {
     list-style: none;
     padding: 0;
     margin: 24px 0 12px;
}
 .tzshop-status li {
     position: relative;
     padding: 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
}
 .tzshop-status li span {
     display: inline-block;
     min-width: 117px;
}
 .tzshop-summary p {
     padding: 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
}
 .tzqty {
     padding: 10px 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
}
 .tzqty strong {
     display: inline-block;
     padding: 5px 17px;
     margin: 0 0 0 86px;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 25.2px;
     border: 0;
     background: #eeeeee;
     text-align: center;
}
 .tz-shop-detail-meta {
     position: relative;
     display: block;
     margin-top: 40px;
}
 .tz-shop-detail-meta a:first-child {
     margin: 0;
}
 .tz-shop-detail-meta a {
     width: 50px;
     height: 50px;
     display: inline-block;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     text-align: center;
     margin-left: 7px;
}
 .tz-shop-detail-meta a i {
     font-size: 20px;
     line-height: 50px;
     color: #fff;
}
 .tzshop-detail-tab {
     position: relative;
     margin-top: 50px;
     padding-bottom: 25px;
     border-bottom: 1px solid #eeeeee;
}
 .tznav-product {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .tznav-product:after {
     clear: both;
     display: table;
     content: '';
}
 .tznav-product li {
     float: left;
}
 .tznav-product li a {
     text-decoration: none !important;
     padding: 15px 31px 16px;
     margin: 0 10px 0 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 700;
     line-height: 16.8px;
     background: #eeeeee;
     display: block;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
}
 .tznav-product .active a, .tznav-product li a:hover, .tznav-product li a:focus {
     background: #6dd3d1;
     color: #fff;
}
 .tztab-content {
     margin: 25px 0;
}
 .tztab-content p {
     padding: 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
}
 .tzrelated-shop {
     padding: 25px 0 24px;
}
 .tzrelated-shop .tz-title-bold-3 {
     padding: 25px 0;
}
/*---------tzcheckout-wrap----------*/
 .tzcheckout-wrap {
     background: #fff;
     padding: 80px 0 100px;
     border-top: 1px solid #eeeeee;
}
 .tzshopcart-wrap {
     background: #fff;
     padding: 100px 0 109px;
}
 .shop_table {
     width: 100%;
     margin-top: 50px;
}
 .shop_table thead {
     background: #eeeeee;
}
 .shop_table thead tr th:last-of-type {
     padding-right: 80px;
}
 .shop_table thead tr th {
     font-family: 'Raleway', sans-serif;
     font-weight: 600;
     line-height: 25.2px;
     font-size: 14px;
     color: #10485e;
     text-decoration: none;
     padding: 18px 40px;
     margin: 0;
}
 .shop_table tr td {
     padding: 21px 42px 40px;
}
 .shop_table .product-img img {
     max-height: 80px;
     max-width: 80px;
}
 .shop_table tr td.product-name {
     width: 30%;
}
 .shop_table tbody tr {
     border-bottom: 1px solid #eff2f4;
}
 .product-name a {
     font-family: 'Raleway', sans-serif;
     font-weight: 400;
     line-height: 33.6px;
     font-size: 14px;
     color: #10485e;
     text-decoration: none;
     padding: 0;
     margin: 0;
}
 .product-name small {
     font-family: 'Raleway', sans-serif;
     font-weight: 400;
     line-height: 33.6px;
     font-size: 14px;
     color: #10485e;
     text-decoration: none;
     padding: 0;
     margin: 0;
     display: block;
}
 .product-quantity span {
     font-family: 'Raleway', sans-serif;
     font-weight: 600;
     line-height: 25.2px;
     font-size: 14px;
     color: #10485e;
     text-decoration: none;
     padding: 9px 14px;
     margin: 0;
     background: #eee;
}
 .product-price span, .product-subtotal span {
     font-family: 'Raleway', sans-serif;
     font-weight: 400;
     line-height: 33.6px;
     font-size: 14px;
     color: #f1805f;
     text-decoration: none;
     padding: 0;
     margin: 0;
}
 .product-quantity .tzquantity {
     margin: 0;
}
 .product-quantity .input-qty {
     margin: 0 1px;
     padding: 4px 0;
     min-width: 30px;
}
 .product-remove .remove {
     color: #10485e;
     padding: 10px 0;
}
 .tzpayment {
     padding: 80px 0 0;
     text-align: center;
}
 .payment-title {
     font-family: 'Raleway', sans-serif;
     font-weight: 600;
     line-height: 25.2px;
     font-size: 14px;
     color: #10485e;
     text-decoration: none;
     padding: 54px 0 31px;
     margin: 0;
     display: block;
     text-align: center;
}
 .payment-method {
     list-style: none;
     padding: 0;
     margin: 0;
     display: inline-block;
}
 .payment-method:after {
     clear: both;
     display: table;
     content: '';
}
 .payment-method li {
     float: left;
     margin-right: 3px;
}
 .over-title {
     padding-bottom: 25px;
}
 .tzpayment p {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 20px 0 0;
     text-decoration: none;
}
/*------------Shop Login----------*/
 .tzlogin-wrap {
     background: none repeat scroll 0 0 #fff;
     border-top: 1px solid #eeeeee;
     padding: 77px 0 84px;
}
 .shopform {
     margin: 33px 0 0;
}
 .shopform label {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 33.6px;
     margin: 0;
     padding: 0;
     text-decoration: none;
}
 .shopform input {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 33.6px;
     margin: 0;
     padding: 7px 10px;
     text-decoration: none;
     background: #eeeeee;
     border: 0;
     width: 100%;
}
 .shopform .row {
     margin-top: 9px;
}
 .submit-form {
     border-top: 1px solid #eee;
     display: block;
     margin-top: 49px;
     text-align: center;
     width: 100%;
}
 .submit-form button:after {
     background: none repeat scroll 0 0 #10485e;
     content: "";
     height: 100%;
     left: -100%;
     position: absolute;
     top: 0;
     transition: all 0.25s linear 0s;
     -moz-transition: all 0.25s linear 0s;
     -webkit-transition: all 0.25s linear 0s;
     -ms-transition: all 0.25s linear 0s;
     -o-transition: all 0.25s linear 0s;
     width: 100%;
}
 .submit-form button span {
     position: relative;
     z-index: 99;
}
 .submit-form button {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 2px solid #10485e;
     color: #10485e;
     display: inline-block;
     font-family: "Raleway", sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15.6px;
     margin: 30px 0 17px;
     overflow: hidden;
     padding: 17px 30px 18px;
     position: relative;
     text-align: center;
     text-decoration: none !important;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     text-transform: uppercase;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     -o-border-radius: 3px;
     -ms-border-radius: 3px;
}
 .tzcanel {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 2px solid #10485e;
     color: #10485e;
     font-family: "Raleway", sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15.6px;
     margin: 30px 0 17px 10px;
     overflow: hidden;
     padding: 17px 30px 18px;
     text-decoration: none !important;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     text-transform: uppercase;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     -o-border-radius: 3px;
     -ms-border-radius: 3px;
}
 .tzcanel:hover {
     background: #10485e;
     color: #fff;
}
 .submit-form button:hover:after {
     left: 0;
}
 .submit-form button:hover span {
     color: #fff;
}
 .tzform-meta {
     text-align: center;
     display: block;
}
 .tzform-meta a:hover {
     color: #f17f5f;
}
 .tzform-meta a {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 33.6px;
     margin: 0;
     padding: 4px 0 0;
     text-decoration: none;
}
/** * 4.34 - Our Facts * ----------------------------------------------------------------------------- */
 .tz-our-facts {
     padding: 80px 0 37px;
}
 .tz-facts-item {
     text-align: center;
     margin: 50px 0;
}
 .tz-facts-item strong {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 60px;
     font-weight: 700;
     line-height: 72px;
     margin: 0;
     padding: 22px 0 20px;
     text-decoration: none;
}
 .tz-facts-item span {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 17px;
     font-weight: 600;
     line-height: 20.4px;
     margin: 0;
     padding: 32px 0;
     text-decoration: none;
     position: relative;
}
 .tz-facts-item span:after {
     position: absolute;
     width: 20px;
     height: 3px;
     top: 0;
     left: 50%;
     margin-left: -10px;
     content: '';
     background: #10485e;
}
/** * 4.35 - Our Office * ----------------------------------------------------------------------------- */
 .tz-our-office {
     padding: 82px 0 0;
}
 .tz-offfice-slider {
     list-style: none;
     padding: 0;
     margin: 50px 0 0 0;
     cursor: w-resize;
}
 .tz-offfice-slider li {
     width: 100%;
     overflow: hidden;
}
 .tz-offfice-slider li img {
     width: 100%;
}
/** * 4.36 - Contact Pages * ----------------------------------------------------------------------------- */
 .map {
    /*margin-top: 60px!important;
    */
    /*box-shadow: 0px 0px 5px 0px #808080;
    */
}
 .tz-contact {
     background: #eeeeee;
}
 .tz-map {
     width: 100%;
    /* height: 450px;
     */
    /*margin-top: 15px;
     */
}
 .tz-form-content {
     position: relative;
     padding: 10px 0;
}
 .tz-form-content .row {
     margin-top: 33px;
}
 .tz-form-content label {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 25.2px;
     margin: 0;
     padding: 0;
     text-decoration: none;
}
 .tz-form-content input {
     display: block;
     color: #10485e;
    /* font-family: 'Raleway', sans-serif;
    */
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
     margin: 9px 0 0;
     height: 48px;
     padding: 12px 18px;
     text-decoration: none;
     width: 100%;
     background: #fff;
     border: 1px solid #a0a0a0;
}
 .tz-form-content textarea {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
     margin: 9px 0 0;
     padding: 10px;
     text-decoration: none;
     width: 100%;
     background: #fff;
     border: 1px solid #a0a0a0;
}
 .tz-form-content .tzsubmit-form {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 4.6px;
     margin: 50px 0 39px;
     padding: 20px 33px;
     text-decoration: none;
     border: 2px solid #10485e;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     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;
     -webkit-transition: all 0.3s linear 0s;
     background: rgba(0, 0, 0, 0);
     text-transform: uppercase;
}
 .tz-form-content .tzsubmit-form:hover {
     background: rgba(0, 0, 0, 1);
     color: #fff;
}
 .tz-title-contact {
     color: #10485e;
     font-family: "Raleway", sans-serif;
     font-size: 16px;
     font-weight: 700;
     line-height: 19.2px;
     margin: 0;
     padding: 26px 0;
     position: relative;
     text-decoration: none;
     text-transform: uppercase;
}
 .tz-title-contact:after {
     background: none repeat scroll 0 0 #10485e;
     bottom: 0;
     content: "";
     height: 3px;
     left: 0;
     position: absolute;
     width: 20px;
}
 .tz-infomation-website address {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 25.2px;
     margin: 0;
    /*padding: 30px 0 20px;
    */
     text-decoration: none;
     border: 0;
     margin-bottom: 35px;
}
 .tz-infomation-website ul {
     list-style: none;
     margin: 0;
}
 .tz-infomation-website ul li {
     display: block;
     color: #484646;
    /* font-family: 'Raleway',sans-serif;
     */
     font-size: 16px;
     font-weight: 600;
     line-height: 30.2px;
     margin: 0;
     padding-bottom: 14px;
     padding: 0;
     text-decoration: none;
     border: 0;
}
 .tz-infomation-website {
     padding: 75px 0;
}
/** * 4.37 - Page default * ----------------------------------------------------------------------------- */
 .tzpage-default {
     background: #eeeeee;
     padding: 82px 0;
}
 .page-content {
     margin-top: 35px;
     margin-bottom: 10px;
}
 h1 {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 30px;
     font-weight: 600;
     line-height: 54px;
     margin: 0;
     padding: 0;
     text-decoration: none;
}
 h2 {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 26px;
     font-weight: 600;
     line-height: 46.8px;
     margin: 0;
     padding: 0;
     text-decoration: none;
}
 h3 {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 600;
     letter-spacing: 3px;
     line-height: 39.6px;
     margin: 0;
     padding: 0;
     text-decoration: none;
}
 h4 {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 18px;
     font-weight: 600;
     line-height: 32.4px;
     margin: 0;
     padding: 0;
     text-decoration: none;
}
 h5 {
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 600;
     line-height: 30.4px;
     margin: 0;
     padding: 0;
     text-decoration: none;
}
 h6 {
     display: block;
     color: #10485e;
    /* font-family: 'Raleway',sans-serif;
     */
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
     margin: 0;
     padding: 0;
     text-decoration: none;
}
 p {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
     margin: 0;
     padding: 10px 0;
     text-decoration: none;
}
/** * 4.38 - Shortcode * ----------------------------------------------------------------------------- */
 .tzpage-shortcode {
     background: none repeat scroll 0 0 #eeeeee;
     padding: 79px 0 73px;
}
 .tzaccordion {
     margin: 16px 0;
}
 .tzaccordion h6:first-child {
     margin-top: 0;
}
 .tzaccordion h6 {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-weight: 600;
     line-height: 25.2px;
     font-size: 14px;
     margin: 9px 0 0;
     padding: 12px 10px 12px 54px;
     text-decoration: none;
     text-align: left;
     position: relative;
     cursor: pointer;
     background: #dddddd;
}
 .tzaccordion h6.active {
     background: #f1805f;
     color: #fff;
}
 .tzaccordion h6 i {
     background: none;
     color: #10485e;
     font-size: 10px;
     height: 100%;
     left: 4px;
     line-height: 48px;
     padding: 0 18px;
     position: absolute;
     top: 0;
}
 .tzaccordion h6.active i {
     color: #fff;
}
 .tzaccordion p {
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-weight: 400;
     line-height: 25.2px;
     font-size: 14px;
     margin: 0;
     padding: 16px 10px 23px 22px;
     text-decoration: none;
     text-align: left;
     position: relative;
     background: #fff;
     display: none;
}
/*TAB*/
 .tabs-style {
     margin: 16px 0;
}
 #detailTab {
     border: 0;
}
 #detailTab>li.active>a {
     background: #6dd3d1;
     color: #fff;
}
 #detailTab>li>a {
     display: block;
     border: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-style: inherit;
     font-weight: 700;
     line-height: 16.8px;
     margin-right: 10px;
     padding: 16px 30px;
     text-decoration: none;
     border-radius: 0;
     text-transform: uppercase;
     background: #dddddd;
}
 .tab-content {
     padding: 6px 0;
     margin: 0;
}
 .tab-pane:after {
     clear: both;
     content: '';
     display: table;
}
/*------button-------*/
 .padding-75 {
     padding-top: 75px;
     padding-bottom: 42px;
}
 .padding-80 {
     padding: 80px 0;
}
 body .tz-small {
     padding: 10px 20px;
}
 body .tz-large {
     padding: 22px 35px;
}
 .tz-button-dekor {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 2px solid #10485e;
     color: #10485e;
     display: inline-block;
     font-family: "Raleway", sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15.6px;
     margin: 40px 0;
     overflow: hidden;
     padding: 17px 30px 18px;
     position: relative;
     text-align: center;
     text-decoration: none !important;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
}
 .tz-button-dekor:after {
     background: none repeat scroll 0 0 #10485e;
     content: "";
     height: 100%;
     left: -100%;
     position: absolute;
     top: 0;
     transition: all 0.25s linear 0s;
     -moz-transition: all 0.25s linear 0s;
     -webkit-transition: all 0.25s linear 0s;
     -ms-transition: all 0.25s linear 0s;
     -o-transition: all 0.25s linear 0s;
     width: 100%;
}
 .tz-button-dekor span {
     color: #10485e;
     position: relative;
     z-index: 99;
}
 .tz-button-dekor:hover:after {
     left: 0;
}
 .tz-button-dekor:hover span {
     color: #fff;
}
/** * 4.39 - Forum * ----------------------------------------------------------------------------- */
 .tz-forum {
     padding: 95px 0 35px;
     background: #eee;
}
 .tz-breadcrumb a, .tz-breadcrumb span {
     padding: 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 25.2px;
     text-decoration: none !important;
}
 .tz-breadcrumb i {
     font-size: 10px;
     margin: 0 10px;
}
 .tzkunena-login {
     background: #fff;
     margin-top: 29px;
     padding: 22px;
     margin-bottom: 40px;
}
 .tzkunena-login span {
     padding: 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', 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: #eee;
     border: 0;
     width: 25%;
     margin: 0 15px 0 20px;
     padding: 10px;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
     text-decoration: none !important;
}
 .klink-block {
     margin: 14px 0 0 0;
}
 .klink-block span {
     padding: 0;
     margin: 0 55px 0 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
     text-decoration: none !important;
}
 .klink-block span a {
     color: #10485e;
}
 body .last-title {
     margin: 30px 0 27px;
}
 .tzkunena-form-title {
     background: #fff;
     padding: 9px 24px 10px;
     margin: 30px 0 40px;
     color: #f1805f;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
}
 .tzkunena-form-title i {
     font-size: 18px;
     line-height: 21.6px;
     color: #10485e;
     padding-right: 30px;
}
 .kblock {
     margin-bottom: 30px;
}
 .kheader {
     background: #f1805f;
     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: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 600;
     line-height: 25.6px;
}
 .kheader h2 span {
     text-decoration: none !important;
     padding: 0;
     margin: 0;
     color: #fff;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 600;
     line-height: 25.6px;
}
 .ktitle-desc {
     padding: 3px 0 6px;
     margin: 0;
     color: #fff;
     font-family: 'Raleway', 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;
}
 .kcontainer {
     background: #fff;
     margin: 8px 0;
}
 .kblocktable td {
     padding: 3px 20px;
}
 .kblocktable tr:first-child {
     border-top: 0;
}
 .kblocktable tr {
     border-top: 1px solid #f1f1f1;
}
 .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("images/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: #f1805f;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 600;
     line-height: 25.6px;
}
 .kthead-desc {
     padding: 0 0 18px;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', 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: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 19.6px;
}
 .klatest-subject {
     display: block;
     padding: 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 19.6px;
}
 .kcol-kcatlastpost {
     display: block;
     padding: 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 19.6px;
     width: 30%;
}
 .klatest-subject a {
     color: #f17f5f;
     text-decoration: none !important;
}
 .klatest-subject-by a {
     color: #10485e;
}
 .kwhoicon {
     display: block;
     width: 46px;
     height: 40px;
     background-image: url('images/who_is_online.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: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 19.6px;
}
 .kwhoonline strong {
     font-weight: 400;
}
 .kstatsicon {
     display: block;
     width: 46px;
     height: 40px;
     background-image: url('images/stats.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: #10485e;
     font-family: 'Raleway', 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: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 19.6px;
     text-align: right;
}
 #kstatslistright li a {
     color: #f17f5f;
}
 .kcopyright {
     text-align: center;
}
 .kcopyright p {
     padding: 0;
}
 .kcopyright {
     padding: 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 19.6px;
}
 .kcopyright a {
     color: #f17f5f;
     text-decoration: none !important;
}
/** * 4.40 - Joom page default * ----------------------------------------------------------------------------- */
 .joom-controller {
     text-align: center;
     margin: 49px 0 83px;
}
 .joom-controller-style2 {
     text-align: center;
     margin: 48px 0 92px;
}
 .joom-controller ul {
     display: inline-block;
     padding: 0;
     margin: 0;
     list-style: none;
}
 .joom-controller ul:after {
     clear: both;
     display: table;
     content: '';
}
 .joom-controller li {
     float: left;
}
 .joom-controller li.active a, .joom-controller li a:hover, .joom-controller li a:focus {
     color: #f17f5f;
}
 .joom-controller li a {
     padding: 0 25px;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15.6px;
     text-decoration: none !important;
     text-transform: uppercase;
}
 .joom-login {
     background: #fff;
     padding: 73px 75px 48px;
     margin-bottom: 37px;
}
 .joom-title {
     padding: 0 0 16px 0;
     margin: 0;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 700;
     line-height: 19.2px;
     text-decoration: none !important;
     text-transform: uppercase;
}
 .form-horizontal {
     margin: 19px 0 0 0;
}
 .form-horizontal label {
     color: #10485e;
     font-family: "Raleway", sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 33.6px;
     margin: 0;
     padding: 0;
     text-decoration: none;
}
 .form-horizontal .row {
     margin-top: 10px;
}
 .form-horizontal input {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 1px solid #dddddd;
     color: #10485e;
     font-family: "Raleway", sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 33px;
     margin: 0;
     padding: 0 10px;
     text-decoration: none;
     width: 100%;
}
 .form-horizontal input[type='file'] {
     border: 0;
     padding: 0;
}
 .form-horizontal .controls {
     text-align: right;
}
 .form-horizontal .controls button {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 2px solid #10485e;
     border-radius: 3px;
     color: #10485e;
     display: inline-block;
     font-family: "Raleway", sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15.6px;
     margin: 31px 0 15px;
     overflow: hidden;
     padding: 17px 30px 18px;
     position: relative;
     text-align: center;
     text-decoration: none !important;
     text-transform: uppercase;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .form-horizontal .controls button:hover {
     background: rgba(0, 0, 0, 1);
     color: #fff;
}
 .joom-form-meta {
     list-style: none;
     padding: 11px 0 0 0;
     margin: 0;
}
 .joom-form-meta li {
     position: relative;
}
 .joom-form-meta li a {
     color: #10485e;
     display: block;
     font-family: "Raleway", 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: #f17f5f;
}
/*------------joom-registration------------*/
 .joom-registration {
     background: #fff;
     padding: 53px 75px 89px;
     margin-bottom: 25px;
}
 .joom-registration .form-horizontal .row {
     margin-top: 15px;
}
 .joom-registration .joom-title {
     padding: 0 0 17px;
}
 .joom-registration .col-md-6:first-child {
     padding-right: 37px;
     padding-left: 15px;
}
 .joom-registration .col-md-6 {
     padding-left: 37px;
}
 .form-ds {
     padding: 59px 15px 0;
}
/*-----------Form Reser--------*/
 .joom-reset {
     padding: 73px 70px 54px;
     background: #fff;
     margin-bottom: 48px;
}
 .form-reset input {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 1px solid #dddddd;
     color: #10485e;
     font-family: "Raleway", sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 33px;
     margin: 0 0 0 50px;
     padding: 0 10px;
     text-decoration: none;
     width: 30%;
}
 .form-reset label {
     color: #10485e;
     font-family: "Raleway", sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 33.6px;
     margin: 0;
     padding: 0;
     text-decoration: none;
}
 .joom-reset form p {
     color: #444444;
     margin: 12px 0;
}
 .form-button button {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 2px solid #10485e;
     border-radius: 3px;
     color: #10485e;
     display: inline-block;
     font-family: "Raleway", sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15.6px;
     margin: 29px 0 17px;
     overflow: hidden;
     padding: 17px 23px;
     position: relative;
     text-align: center;
     text-decoration: none !important;
     text-transform: uppercase;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .form-button button:hover {
     background: rgba(0, 0, 0, 1);
     color: #fff;
}
 .form-reset {
     margin: 32px 0 48px;
}
/*-----------Edit User Profile---------*/
 .tzpage-user-profile {
     background: none repeat scroll 0 0 #eeeeee;
     padding: 79px 0 0;
}
 .joom-userprofiler {
     background: #FFFFFF;
     padding: 82px 0 50px;
}
 .user-info {
     padding: 0 0 26px;
     border-bottom: 1px solid #eeeeee;
}
 .user-info h3 {
     color: #10485e;
     font-family: "Raleway", sans-serif;
     font-size: 16px;
     font-weight: 700;
     line-height: 19.2px;
     margin: 0;
     padding: 0 0 28px 0;
     text-decoration: none;
}
 .user-info p {
     padding: 12px 0;
     line-height: 25.2px;
}
 .entry-meta {
     display: block;
     margin-top: 39px;
}
 .entry-meta i {
     color: #10485e;
}
 .entry-meta a {
     color: #bbbbbb;
     font-family: "Raleway", sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15.6px;
     margin: 0;
     padding: 0;
     text-transform: uppercase;
     font-style: italic;
     text-decoration: underline;
}
 .user-interest {
     border-bottom: 1px solid #eeeeee;
     padding: 55px 0 67px;
}
 .user-interest .entry-meta {
     display: block;
     margin-top: 30px;
}
 .user-interest h6 {
     color: #1f1f1f;
     font-family: "Raleway", sans-serif;
     font-size: 16px;
     font-weight: 700;
     line-height: 19.2px;
     margin: 0;
     padding: 0;
     text-transform: uppercase;
}
 .user-interest-attr {
     position: relative;
     padding: 43px 0 0;
}
 .user-interest-attr:after {
     clear: both;
     display: table;
     content: '';
}
 .user-interest-attr ul {
     width: 50%;
     float: left;
     list-style: none;
     padding: 0;
     margin: 0;
}
 .user-interest-attr ul li {
     position: relative;
}
 .user-interest-attr ul li i {
     font-size: 14px;
     padding-right: 3px;
}
 .user-interest-attr ul li a {
     color: #10485e;
     font-family: "Raleway", sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 25.2px;
     margin: 0;
     padding: 0;
     text-decoration: none !important;
}
 .user-photo {
     padding: 43px 0;
}
 .user-photo h6 {
     color: #1f1f1f;
     font-family: "Raleway", sans-serif;
     font-size: 16px;
     font-weight: 700;
     line-height: 19.2px;
     margin: 0;
     padding: 0;
     text-transform: uppercase;
}
 .user-photo ul {
     list-style: none;
     padding: 0;
     margin: 36px -10px 0 0;
}
 .user-photo ul:after {
     clear: both;
     content: '';
     display: table;
}
 .user-photo ul li {
     float: left;
     padding-right: 7px;
     padding-bottom: 10px;
     overflow: hidden;
}
 .user-photo ul li img {
     max-height: 100px;
     max-width: 100px;
}
 .TzUserProfiler {
     margin: 10px 0 0;
}
 .TzUserProfiler img {
     width: 250px;
     height: 250px;
     border-radius: 100%;
}
 .TzUserProfiler h6 {
     color: #10485e;
     font-family: "Raleway", sans-serif;
     font-size: 16px;
     font-weight: 700;
     line-height: 19.2px;
     margin: 0;
     padding: 67px 0 15px;
     text-transform: uppercase;
}
 .TzUserProfiler p {
     line-height: 25.2px;
}
 .TzUserProfiler p span {
     display: block;
     color: #666666;
}
 .TzUserProfiler ul {
     list-style: none;
     padding: 17px 0 10px;
     margin: 0;
}
 .TzUserProfiler ul li i {
     padding-right: 3px;
}
 .TzUserProfiler ul li a {
     color: #10485e;
     font-family: "Raleway", sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 25.2px;
     margin: 0;
     padding: 0;
     text-decoration: none !important;
}
 .contact-button {
     border-top: 1px solid #eee;
     margin: 36px 0;
     padding: 72px 0;
}
 .contact-button a {
     display: block;
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 2px solid #10485e;
     border-radius: 3px;
     color: #10485e;
     font-family: "Raleway", sans-serif;
     font-size: 13px;
     font-weight: 600;
     line-height: 15.6px;
     margin: 0;
     overflow: hidden;
     padding: 17px 30px 18px;
     position: relative;
     text-align: center;
     text-decoration: none !important;
     text-transform: uppercase;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -otransition: all 0.3s linear 0s;
     width: 100%;
}
 .contact-button a:hover {
     background: #10485e;
     color: #fff;
}
/*--------------------Weblink--------------*/
 .joom-weblink {
     background: #fff;
     padding: 56px 75px 88px;
     margin: 100px 0 16px;
}
 .tzpage-weblink {
     background: none repeat scroll 0 0 #eeeeee;
     padding: 108px 0 94px;
}
 .joom-weblink {
     background: none repeat scroll 0 0 #fff;
     margin: 138px 0 0;
     padding: 56px 75px 88px;
}
 .joom-weblink ul {
     list-style: decimal;
     padding: 0;
     margin: 36px 0 56px;
}
 .joom-weblink ul li:first-child {
     border-top: 1px solid #dddddd;
     ;
}
 .joom-weblink ul li {
     border-bottom: 1px solid #dddddd;
     padding: 24px 0 20px;
}
 .joom-weblink ul li h6 {
     padding: 0;
     margin: 0;
}
 .joom-weblink ul li h6 a {
     color: #f17f5f;
     font-family: "Raleway", sans-serif;
     font-size: 14px;
     font-weight: 700;
     line-height: 25.2px;
     margin: 0;
     padding: 0 0 0 10px;
     text-decoration: none !important;
     display: block;
}
 .joom-weblink ul li p {
     padding-bottom: 0;
     padding-left: 10px;
     padding-top: 0;
}
 .joom-weblink h5 {
     color: #1f1f1f;
     font-family: "Raleway", sans-serif;
     font-size: 16px;
     font-weight: 700;
     line-height: 19.2px;
     margin: 0;
     padding: 0;
     text-decoration: none !important;
}
/*-------------------joom-newfeed----------------*/
 .tzpage-newfeed {
     background: none repeat scroll 0 0 #eeeeee;
     padding: 109px 0 150px;
}
 .joom-newfeed {
     background: #fff;
     padding: 73px 75px 30px;
     margin: 138px 0 24%;
}
 .joom-newfeed ul.last {
     border: 0;
}
 .joom-newfeed ul {
     list-style: none;
     margin: 0;
     padding: 0 0 40px;
     border-bottom: 1px solid #dddddd;
}
 .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: #10485e;
     font-family: "Raleway", sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25.2px;
     margin: 0;
     padding: 0;
     text-decoration: none !important;
}
 .joom-newfeed .joom-title {
     padding: 0 0 24px;
}
 .joom-newfeed .joom-title-mr {
     margin: 41px 0 0;
}
/** * 4.41 - 404 Page * ----------------------------------------------------------------------------- */
 .page-404 {
     background-image: url('demos/404.jpg');
     background-position: 0 0;
     background-repeat: no-repeat;
     background-size: cover;
     background-color: transparent;
}
 .content-404:after {
     position: absolute;
     width: 100%;
     height: 100%;
     content: '';
     background: rgba(0, 0, 0, 0.5);
     top: 0;
     left: 0;
}
 .content-404 {
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     text-align: center;
     padding: 15% 0 0;
}
 .content-404-style {
     position: relative;
     z-index: 99;
}
 .icon-404 {
     font-size: 100px;
     line-height: 120px;
     color: #fff;
}
 .title-404 {
     padding: 7px 0 12px;
     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: "Raleway", 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 27px;
}
 .content-404-style form input {
     background: none repeat scroll 0 0 transparent;
     border: 1px solid rgba(255, 255, 255, 0.4);
     padding: 15px 20px;
     position: relative;
     width: 100%;
     z-index: 9999;
     color: #10485e;
     font-family: "Raleway", 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;
}
 .entry-404-meta {
     text-align: center;
}
 .entry-404-meta span:first-child {
     margin-right: 92px;
}
 .entry-404-meta span {
     color: #ffffff;
     font-family: "Raleway", 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;
}
/** * 4.42 - Category slider / .tzcategory-slider * ----------------------------------------------------------------------------- */
 .tzcategory-slider {
     position: relative;
     overflow: hidden;
}
 .tz-tzshop-slider li {
     position: relative;
}
 .tzslider-cat {
     height: 700px;
     position: relative;
     overflow: hidden;
}
 .tzslider-cat:before {
     width: 100%;
     height: 100%;
     box-shadow: 0 0 0 50px rgba(0, 0, 0, 0.4) inset;
     -moz-box-shadow: 0 0 0 50px rgba(0, 0, 0, 0.4) inset;
     -webkit-box-shadow: 0 0 0 40px rgba(0, 0, 0, 0.4) inset;
     -ms-box-shadow: 0 0 0 40px rgba(0, 0, 0, 0.4) inset;
     -o-box-shadow: 0 0 0 40px rgba(0, 0, 0, 0.4) inset;
     content: '';
     position: absolute;
     left: 0;
     top: 0;
}
 .tzslider-cat img {
     width: 100%;
     height: 100%;
}
 .tzcatslider-title {
     position: absolute;
     left: 0;
     top: 40%;
     width: 100%;
     text-align: center;
     z-index: 9999;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tzcatslider-title a {
     padding: 0;
     margin: 0;
     color: rgba(0, 0, 0, 0.4);
     font-family: 'Raleway', sans-serif;
     font-size: 42px;
     font-weight: 600;
     line-height: 42px;
     text-decoration: none !important;
     position: relative;
     display: inline-block;
}
 .tzcatslider-title a:before {
     color: #fff;
     content: attr(data-option-value);
     display: block;
     font-family: "Raleway", sans-serif;
     font-size: 42px;
     font-weight: 600;
     left: 1px;
     line-height: 42px;
     opacity: 1;
     position: absolute;
     top: -5px;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tzcatslider-title:hover a:before {
     top: 0;
     left: 0;
}
 .tzcatslider-title:after {
     background: #fff;
     content: '';
     display: block;
     position: absolute;
     top: 100%;
     left: 50%;
     width: 140px;
     height: 2px;
     margin-left: -70px;
     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;
     transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     transform-origin: center center 0;
     -moz-transform-origin: center center 0;
     -webkit-transform-origin: center center 0;
     -ms-transform-origin: center center 0;
     -o-transform-origin: center center 0;
}
 .line-top {
     height: 100%;
     left: 0;
     top: 0;
     position: absolute;
     width: 100%;
     z-index: 999;
}
 .hehehihi {
     height: 100%;
     left: 0;
     top: 0;
     position: absolute;
     width: 100%;
     z-index: 999;
     padding: 49px;
}
 .hihi {
     position: relative;
     width: 100%;
     height: 100%;
}
 .line-bottom {
     height: 100%;
     left: 0;
     top: 0;
     position: absolute;
     width: 100%;
     z-index: 999;
}
 .line-top:before {
     position: absolute;
     right: 0;
     bottom: 0;
     width: 100%;
     height: 1px;
     background-color: rgba(255, 255, 255, 0.8);
     content: '';
     transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     transform-origin: top center 0;
     -moz-transform-origin: top center 0;
     -webkit-transform-origin: top center 0;
     -ms-transform-origin: top center 0;
     -o-transform-origin: top center 0;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .line-top:after {
     position: absolute;
     left: 0;
     top: 0;
     width: 1px;
     height: 100%;
     background-color: rgba(255, 255, 255, 0.8);
     content: '';
     transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     transform-origin: top center 0;
     -moz-transform-origin: top center 0;
     -webkit-transform-origin: top center 0;
     -ms-transform-origin: top center 0;
     -o-transform-origin: top center 0;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .line-bottom:before {
     background-color: rgba(255, 255, 255, 0.8);
     content: "";
     height: 1px;
     position: absolute;
     right: 0;
     top: 0;
     transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     transform-origin: right center 0;
     -moz-transform-origin: right center 0;
     -webkit-transform-origin: right center 0;
     -ms-transform-origin: right center 0;
     -o-transform-origin: right center 0;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     width: 100%;
}
 .line-bottom:after {
     position: absolute;
     right: 0;
     top: 0;
     width: 1px;
     height: 100%;
     background-color: rgba(255, 255, 255, 0.8);
     content: '';
     transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     transform-origin: bottom center 0;
     -moz-transform-origin: bottom center 0;
     -webkit-transform-origin: bottom center 0;
     -ms-transform-origin: bottom center 0;
     -o-transform-origin: bottom center 0;
     transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -webkit-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
}
 .tz-tzshop-slider li:hover .line-top:after, .tz-tzshop-slider li:hover .line-top:before, .tz-tzshop-slider li:hover .line-bottom:before, .tz-tzshop-slider li:hover .line-bottom:after {
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
}
 .tz-tzshop-slider li:hover .tzcatslider-title:after {
     transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
}
 .tz-tzshop-slider li:hover .tzcatslider-title {
     top: 38%;
}
/** * 5.0 - Footer * ----------------------------------------------------------------------------- */
 .tz-footer-content {
     background-repeat: no-repeat;
     background: #131313 url(./images/263258.jpg);
     height: 100%;
     background-position: center;
     background-size: cover;
     padding: 50px 0 78px;
     position: relative!important;
     overflow: hidden;
}
 .footer-item h3.module-title {
     padding: 20px 0 13px;
     margin: 0;
}
 .footer-item h3.module-title span {
     padding: 0;
     margin: 0;
     border-bottom: 1px solid #fff;
     padding-bottom: 5px;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 700;
     line-height: 19px;
     text-decoration: none !important;
}
 .textwidget {
     padding: 7px 0 0 0;
     margin: 0;
     color:#cfd0d0;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
}
 .tzwidget-contact address, .tzwidget-contact span, .tzwidget-contact>a {
     padding: 0;
     margin: 0;
     color: #ffffff;
    /* font-family: 'Raleway', sans-serif;
     */
     font-size: 14px;
     font-weight: 400;
     line-height: 39px;
     display: block;
     text-decoration: none !important;
}
 .tzwidget-contact span{
     color:#cfd0d0;
 }
 .tzwidget-contact span.tzwidget-social {
     display: block;
     margin-top: 17px;
    
}
 .tzwidget-contact p {
     color:#cfd0d0;
     font-size: 12px;
}
.tzwidget-contact a{
    color:#cfd0d0;
}
 .tzwidget-contact .tzwidget-social a {
     text-decoration: none !important;
     display: inline-block;
     width: 38px;
     height: 38px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     background:#fff;
     text-align: center;
     font-size: 14px;
     line-height: 38px;
     margin-right: 7px;
}
 .tzwidget-social .fa {
    color: #10485e;
     font-size: 14px;
    padding: 12px 13px;
    border-radius: 100%;
    overflow: visible;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);


}
.fa-facebook:hover{
    background: #3C599F;
    color: #fff;
    padding: 12px 15px;

}
.fa-twitter:hover{
    background: #32CCFE;
     color:#fff;
}
.fa-instagram:hover {
    background: #fb3958;
    color: #fff;
}
.fa-google-plus:hover{
    background:#CF3D2E;
     color:#fff;
}

 .tz-recent-post {
     padding: 0;
     margin: 7px 0 0;
     list-style: none;
}
 .tz-recent-post li:after {
     clear: both;
     display: table;
     content: '';
}
 .tz-recent-post li {
     display: block;
     position: relative;
     padding: 0 0 8px 0;
}
 .tz-recent-post li img {
     max-width: 70px;
     max-height: 70px;
     float: left;
     margin-top: 5px;
}
 .tz-recent-content {
     padding-left: 83px;
}
 .tz-recent-content a, .tz-recent-content span {
     display: block;
}
 .tz-recent-content a {
     padding: 0;
     margin: 0;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 24px;
     display: block;
     text-decoration: none !important;
}
 .tz-recent-content span {
     padding: 0;
     margin: 0;
     color: #888888;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 24px;
     display: block;
     text-decoration: none !important;
}
 .tz-recent-porjects {
     list-style: none;
     padding: 12px 0 0 0;
     margin: 0;
}
 .tz-recent-porjects:after {
     clear: both;
     display: table;
     content: '';
}
 .tz-recent-porjects li {
     position: relative;
     float: left;
     margin: 0 5px 5px 0;
     padding: 0;
     max-width: 70px;
     max-height: 70px;
}
 .tz-recent-porjects li a {
     display: block;
}
 .tz-copyright {
     text-align: center;
     padding: 50px 0 0px;
     margin: 0;
   /* background: #545454;*/
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
}
 .tz-copyright p {
     text-align: center;
     padding: 0;
     margin: 0;
     color:#8c8a8b;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 25px;
}
/** * 6.0 - Home Color * ----------------------------------------------------------------------------- */
/** * 6.1 - Home Yellow * ----------------------------------------------------------------------------- */
 .home-yellow .tz-about-item i, .home-yellow .theme-orange .icon-shopping-cart i {
     color: #dbbd5a !important;
}
 .home-yellow .tz-about .tz-about-item:hover i {
     color: #dbbd5a;
}
 .home-yellow .tzcollection-icon, .home-yellow .theme-orange, .home-yellow .tz-shop-meta a {
     background: #dbbd5a;
}
 .home-yellow .tz-shop-meta a.tzshopping:before, .home-yellow .tz-shop-meta a.tzshopping:after, .home-yellow .tz-shop-meta a.tzheart:before, .home-yellow .tz-shop-meta a.tzheart:after, .home-yellow .tz-shop-meta a.tztasks:before, .home-yellow .tz-shop-meta a.tztasks:after {
     border-color: #dbbd5a;
}
 .home-yellow .tzcollection-icon:hover {
     background: #10485e;
}
 .home-yellow .tz-background3 {
     background: #10485e !important;
     ;
}
 .home-yellow .theme-orange * {
     color: #fff !important;
     border-color: #fff;
}
 .home-yellow .learn-more:after {
     background: #fff;
}
 .home-yellow .learn-more:hover span {
     color: #10485e !important;
}
 .home-yellow .tz-shop-meta a:hover {
     background: #10485e;
}
 .home-yellow .tzwidget-contact .tzwidget-social a {
     background: #fff;
}
 .home-yellow .tzwidget-contact .tzwidget-social a i {
     color: #10485e;
}
 .home-yellow .tzwidget-contact .tzwidget-social a:hover {
     background: #dbbd5a;
}
 .home-yellow .tzwidget-contact .tzwidget-social a:hover i {
     color: #fff;
}
/** * 6.2 - Home Black * ----------------------------------------------------------------------------- */
 .home-black .tz-about-item i, .home-black .theme-orange .icon-shopping-cart i {
     color: #10485e !important;
}
 .home-black .tz-shop-meta a.tzshopping:before, .home-black .tz-shop-meta a.tzshopping:after, .home-black .tz-shop-meta a.tzheart:before, .home-black .tz-shop-meta a.tzheart:after, .home-black .tz-shop-meta a.tztasks:before, .home-black .tz-shop-meta a.tztasks:after {
     border-color: rgba(0, 0, 0, 0.2);
}
 .home-black .tzcollection-icon, .home-black .theme-orange, .home-black .tz-shop-meta a {
     background: #10485e !important;
}
 .home-black .tzcollection-icon:hover {
     background: #10485e;
}
 .home-black .tz-background3 {
     background: #10485e !important;
     ;
}
 .home-black .theme-orange * {
     color: #fff !important;
     border-color: #fff;
}
 .home-black .learn-more:after {
     background: #fff;
}
 .home-black .learn-more:hover span {
     color: #10485e !important;
}
 .home-black .tz-shop-meta a:hover {
     background: #fff !important;
}
 .home-black .tz-shop-meta a:hover i {
     color: #10485e !important;
}
 .home-black .tzwidget-contact .tzwidget-social a {
     background: #fff;
}
 .home-black .tzwidget-contact .tzwidget-social a i {
     color: #10485e;
}
 .home-black .tzwidget-contact .tzwidget-social a:hover {
     background: #222222;
}
 .home-black .tzwidget-contact .tzwidget-social a:hover i {
     color: #fff;
}
/** * 6.3 - Home Blue * ----------------------------------------------------------------------------- */
 .home-blue .tz-about-item i, .home-blue .theme-orange .icon-shopping-cart i {
     color: #6ec7c6 !important;
}
 .home-blue .tz-about .tz-about-item:hover i {
     color: #6ec7c6 !important;
}
 .home-blue .tzcollection-icon, .home-blue .theme-orange, .home-blue .tz-shop-meta a {
     background: #6ec7c6 !important;
}
 .home-blue .tz-shop-meta a.tzshopping:before, .home-blue .tz-shop-meta a.tzshopping:after, .home-blue .tz-shop-meta a.tzheart:before, .home-blue .tz-shop-meta a.tzheart:after, .home-blue .tz-shop-meta a.tztasks:before, .home-blue .tz-shop-meta a.tztasks:after {
     border-color: #6ec7c6;
}
 .home-blue .tzcollection-icon:hover i {
     color: #6ec7c6 !important;
}
 .home-blue .tzcollection-icon:hover {
     background: #10485e !important;
}
 .home-blue .tz-background3 {
     background: #6ec7c6 !important;
     ;
}
 .home-blue .theme-orange * {
     color: #fff !important;
     border-color: #fff;
}
 .home-blue .learn-more:after {
     background: #fff;
}
 .home-blue .learn-more:hover span {
     color: #10485e !important;
}
 .home-blue .tz-shop-meta a:hover {
     background: #10485e !important;
}
 .home-blue .tz-shop-meta a:hover i {
     color: #6ec7c6 !important;
}
 .home-blue .tzwidget-contact .tzwidget-social a {
     background: #fff;
}
 .home-blue .tzwidget-contact .tzwidget-social a i {
     color: #10485e;
}
 .home-blue .tzwidget-contact .tzwidget-social a:hover {
     background: #6ec7c6;
}
 .home-blue .tzwidget-contact .tzwidget-social a:hover i {
     color: #fff;
}
/** * 6.4 - Home Red * ----------------------------------------------------------------------------- */
 .home-red .tz-about-item i, .home-red .theme-orange .icon-shopping-cart i {
     color: #e65155 !important;
}
 .home-red .tz-about .tz-about-item:hover i {
     color: #e65155 !important;
}
 .home-red .tzcollection-icon, .home-red .theme-orange, .home-red .tz-shop-meta a {
     background: #e65155 !important;
}
 .home-red .tz-shop-meta a.tzshopping:before, .home-red .tz-shop-meta a.tzshopping:after, .home-red .tz-shop-meta a.tzheart:before, .home-red .tz-shop-meta a.tzheart:after, .home-red .tz-shop-meta a.tztasks:before, .home-red .tz-shop-meta a.tztasks:after {
     border-color: #e65155;
}
 .home-red .tzcollection-icon:hover i {
     color: #e65155 !important;
}
 .home-red .tzcollection-icon:hover {
     background: #fff !important;
}
 .home-red .tz-background3 {
     background: #e65155 !important;
     ;
}
 .home-red .theme-orange * {
     color: #fff !important;
     border-color: #fff;
}
 .home-red .learn-more:after {
     background: #fff;
}
 .home-red .learn-more:hover span {
     color: #10485e !important;
}
 .home-red .tz-shop-meta a:hover {
     background: transparent !important;
}
 .home-red .tz-shop-meta a:hover i {
     color: #e65155 !important;
}
 .home-red .tzwidget-contact .tzwidget-social a {
     background: #fff;
}
 .home-red .tzwidget-contact .tzwidget-social a i {
     color: #10485e;
}
 .home-red .tzwidget-contact .tzwidget-social a:hover {
     background: #e65155;
}
 .home-red .tzwidget-contact .tzwidget-social a:hover i {
     color: #fff;
}
/** * 7.0 - Home RTL * ----------------------------------------------------------------------------- */
 .home-rtl .tz-logo {
     float: right !important;
     margin: 15px 0 !important;
}
 body.home-rtl header .mega-dropdown-center {
     transform: translateX(0%);
     -moz-transform: translateX(0%);
     -webkit-transform: translateX(0%);
     -ms-transform: translateX(0%);
     -o-transform: translateX(0%);
}
 body.home-rtl .tz-portfolio-content .element figcaption {
     left: auto;
     right: 33px;
     text-align: right;
}
 body.home-rtl .tz-header ul.nav-collapse>li, body.home-rtl .tz-recent-post li img, body.home-rtl .tz-recent-porjects li {
     float: right;
}
 body.home-rtl .tz-recent-content {
     padding-right: 83px;
     padding-left: 0;
}
 body.home-rtl .footer-item h3.module-title, body.home-rtl .textwidget, body.home-rtl .tzwidget-contact, body.home-rtl .tz-recent-post li {
     text-align: right;
}
 .home-rtl .tz-search {
     float: left !important;
     margin-left: 0;
     margin-right: 20px;
}
 .home-rtl .tz-form-search .fa {
     left: 0;
     margin-left: 20px;
}
 .home-rtl .tz-header ul.nav-collapse {
     float: left !important;
}
 .home-rtl .tz-form-search input#tz-search-input {
     text-align: right;
}
 .home-rtl .tzshipping-left {
     float: right !important;
}
 .home-rtl .tzshipping-right a {
     float: left !important;
}
 .home-rtl .tzshipping-left .icon-shopping-cart {
     float: right !important;
}
 .home-rtl .tz-shipping-content {
     text-align: right;
}
/** * 8.0 - Responsive * ----------------------------------------------------------------------------- */
 @media (max-width: 767px) {
     body .tz-header {
         padding: 0 20px;
    }
     .tz-award {
         padding: 70px 0;
         position: relative;
         text-align: center;
    }
     .award_prev, .award_next {
         display: none;
    }
     .tz-introduce {
         padding: 40px 0;
    }
     .tz-introduce .col-md-6:first-child {
         padding-right: 15px;
    }
     .tz-introduce iframe {
         margin-bottom: 20px;
    }
     .tz-view-more {
         margin: 10px 0;
    }
     .tz-introduce-content p {
         padding: 5px 0;
    }
     .tz-about-item {
         margin-left: auto !important;
         margin-right: auto !important;
    }
     .tz-about {
         padding: 40px 0;
    }
     .tz-choose-content {
         padding: 40px 0;
    }
     .item-collection {
         margin: 40px 0;
    }
     body .tz-lastest-shop {
         padding: 40px 0;
    }
     .laster-thumb {
         margin: auto;
    }
     .tz-view-more2 {
         margin: 40px 0 30px;
    }
     .award_prev {
         left: 20px;
         z-index: 99989999999;
         cursor: pointer;
    }
     .award_next {
         right: 20px;
         z-index: 999999999999;
         cursor: pointer;
    }
     .tz-shipping-content {
         float: none;
         padding-top: 1px;
         padding-left: 85px;
    }
     .learn-more {
         margin: 30px 15px 0;
         float: left !important;
    }
     body header .tz-search {
         padding-top: 3px;
    }
     body header .tz-search i {
         line-height: 60px;
    }
     body header .tz_icon_menu {
         padding-top: 0;
    }
     body .tz-form-search .fa {
         right: 30px;
    }
     html body header.tz-header {
         transition: 500ms ease 0s;
         -moz-transition: 500ms ease 0s;
         -webkit-transition: 500ms ease 0s;
         -ms-transition: 500ms ease 0s;
         -o-transition: 500ms ease 0s;
         top: 0;
         background: rgba(0, 0, 0, 0.8);
    }
     body .tz_icon_menu {
         width: 50px;
    }
     .tz_icon_menu i {
         color: #fff;
         font-size: 20px;
         line-height: 65px;
    }
     .tz-about-item {
         margin-bottom: 30px !important;
    }
     .tz-shop-tab {
         margin-bottom: 50px;
    }
     .tz-awesome-content a {
         margin-bottom: 30px;
    }
     .tzauthor-for-words span {
         font-size: 14px;
    }
     .tz-count {
         margin-bottom: 30px;
    }
     .our-blog-bk {
         height: 90%;
         margin: 50px 1px 1px;
    }
     .tz-our-blog {
         padding: 51px 0 30px;
    }
     .tz-about-item {
         margin-bottom: 10px !important;
    }
     .tz-partner {
         padding: 10px 0;
    }
     .tz-about .tz-title-bold-3 {
         margin-bottom: 50px;
    }
     .tz-introduce3 {
         padding: 50px 0 40px;
    }
     .tz-introduce3 .tz-view-more {
         margin: 32px 0 20px;
    }
     .tz-shop-tab-wrap {
         padding: 79px 0;
    }
     .our-blog-item {
         max-width: 360px;
         width: 100%;
         margin-left: auto;
         margin-right: auto;
    }
     body .learn-more {
         float: left !important;
         margin: 30px 15px 0 85px;
    }
     .say_prev, .say_next {
         display: none;
    }
     body .tz-logo {
         margin: 17px 0 0;
         transition: all 0s linear 0s;
         -moz-transition: all 0s linear 0s;
         -webkit-transition: all 0s linear 0s;
         -ms-transition: all 0s linear 0s;
    }
     .tz-logo img {
         max-width: 90px;
         width: 100%;
    }
     body .tz-header3 {
        /* background: #fff !important;*/
    }
     .tz-header3 .tz_icon_menu i {
         color: #10485e;
    }
     body .tz-header5 {
         background: #fff !important;
    }
     .tz-header5 .tz_icon_menu i {
         color: #10485e;
    }
     body .tz_icon_menu {
         width: 50px;
    }
     .tz_icon_menu i {
         color: #fff;
         font-size: 20px;
         line-height: 65px;
    }
     .tz-about-item {
         margin-bottom: 30px !important;
    }
     .tz-shop-tab {
         margin-bottom: 50px;
    }
     .tz-awesome-content a {
         margin-bottom: 30px;
    }
     .tzauthor-for-words span {
         font-size: 14px;
    }
     .tz-count {
         margin-bottom: 30px;
    }
     .our-blog-bk {
         height: 90%;
         margin: 50px 1px 1px;
    }
     .tz-our-blog {
         padding: 51px 0 30px;
    }
     .tz-about-item {
         margin-bottom: 10px !important;
    }
     .tz-partner {
         padding: 10px 0;
    }
     .tz-about .tz-title-bold-3 {
         margin-bottom: 50px;
    }
     .about-title {
         top: 32%;
    }
     .tz-facts-item {
         margin: 10px 0;
    }
     .tzblog-slider .tz_slider_prev {
         left: 20px;
    }
     .tzblog-slider .tz_slider_next {
         right: 20px;
    }
     .tzblog-wrap {
         padding: 30px 0;
    }
     .blog-gird-item2 .pageblog-thumb {
         height: 350px;
    }
     .blog-gird-item3 .pageblog-thumb {
         height: 220px;
    }
     .tz-form-cotent {
         padding: 60px 0 0;
         position: relative;
    }
     .tz-infomation-website {
         padding: 20px 0 50px;
    }
     .tz-forum {
         background: none repeat scroll 0 0 #eee;
         padding: 55px 0 35px;
    }
     .tzpage-default {
         padding: 50px 0;
    }
     .nav-child {
         display: block;
         min-width: 100%;
         top: 0;
         left: 0;
         position: relative;
         padding: 10px;
         background: #222;
    }
     .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse li a {
         text-transform: none;
    }
     .off-canvas .mega-inner .mega-nav li a i {
         padding-right: 5px;
    }
     .contact-button a {
         max-width: 250px;
    }
     .tzpage-user-profile {
         padding: 50px 0 0;
    }
     .joom-controller {
         margin: 30px 0 35px;
         text-align: center;
    }
     .joom-newfeed {
         margin: 50px 0;
    }
     .joom-registration .col-md-6 {
         padding-left: 15px;
    }
     .form-ds {
         padding: 30px 0;
    }
     .joom-registration {
         padding: 30px 20px;
    }
     .form-reset input {
         width: 60%;
    }
     .form-button button {
         margin: 0;
         padding: 14px 16px 13px;
         border: 1px solid #10485e;
    }
     .joom-reset {
         margin-bottom: 50px;
         padding: 30px 20px;
    }
     .form-reset input {
         width: 100%;
         margin: 10px 0 0;
    }
     .form-reset {
         margin: 20px 0;
    }
     .joom-weblink {
         margin: 50px 0 16px;
         padding: 56px 75px;
    }
     body .tz-grid-2 .tz-image-item {
         height: 350px;
    }
     .tzportfolio-wrap {
         padding: 50px 30px 75px;
    }
     body .tz-grid-3 .tz-image-item {
         height: 250px;
    }
     .tz-no-mansory .tz-image-item {
         height: 250px;
    }
     .tzportfolio-pages {
         margin-right: -30px;
         margin-top: 21px;
         position: relative;
    }
     .tzfilter {
         margin-top: 20px;
    }
     .widget_bestsellers ul li .as_bestsellers_thumb {
         float: none;
         margin-bottom: 15px;
    }
     .as_bestsellers_content {
         padding-left: 0;
    }
     .widget_bestsellers ul li {
         margin: 0 0 30px;
    }
     .tzcategory-shop-wrap {
         padding: 10px 0 40px;
    }
     .shop_table thead tr th {
         padding: 18px 10px;
    }
     .shop_table thead tr th:last-of-type {
         padding-right: 0;
    }
     .shop_table tr td {
         padding: 10px;
    }
     .tzpayment {
         padding: 50px 0 0;
         text-align: center;
    }
     .tzcheckout-wrap {
         padding: 50px 0;
    }
     .payment-title {
         padding: 30px 0;
    }
     .tzlogin-wrap {
         padding: 50px 0;
    }
     .tzshop-summary h3 {
         margin: 30px 0 0;
    }
     #detailTab>li>a {
         margin-bottom: 10px;
         padding: 15px 20px;
    }
     .tzpage-shortcode {
         padding: 50px 0;
    }
     .alignnone {
         margin: 0;
    }
     .tzsingle-wrap {
         padding: 50px 0;
    }
     .tzrelated {
         padding: 40px 0 21px;
    }
     .p-single-content {
         padding: 35px 0 60px;
    }
     .tzsingleblog-wrap {
         padding: 40px 0;
    }
     .tzportfolio-wrap {
         padding: 85px 0 45px;
    }
     .tz-inner {
         margin: 30px 10px 0 10px;
    }
     .tzportfolio-pages {
         margin-right: 0;
         margin-top: 15px;
    }
     .tzfilter a {
         margin: 15px 0 0 15px;
    }
     body .tz-header {
         padding: 0;
    }
     .tz-footer-content {
         padding: 35px 0;
    }
     .tzheader-background {
         display: none;
    }
     .tz-about4 {
         padding: 30px 0;
    }
     body .tz-form-search .fa {
         right: 0;
    }
     .tz-form-search input#tz-search-input {
         padding: 5px 0;
    }
     .tzblog-slider {
         max-height: 250px;
    }
     .tzblog-slider .tz_slider_prev {
         left: 10px;
    }
     .tzblog-slider .tz_slider_next {
         right: 10px;
    }
     .blog-item h4 {
         padding: 30px 20px 20px;
    }
     .blog-item p {
         padding: 0 5% 34px;
    }
     .tzblog-viewmore {
         padding: 15px 25px;
    }
     .blog-video .tz-video {
         height: 250px;
         z-index: 999;
    }
     .tz-video {
         padding: 50px 0;
    }
     .blog-video .tzautoplay, .blog-video .tzpause {
         width: 50px;
         height: 50px;
         margin-left: -20px;
         margin-top: -25px;
    }
     .blog-video .tzautoplay i {
         color: #ffffff;
         font-size: 50px;
         line-height: 50px;
    }
     .blog-video .tzpause i {
         color: #ffffff;
         font-size: 50px;
         line-height: 50px;
    }
     .tzquote p {
         font-size: 18px;
         line-height: 36px;
    }
     .tzquote strong {
         padding: 0 5%;
    }
     .blog-gird-item2 .pageblog-thumb {
         height: 100%;
         max-height: 250px;
    }
     .tz-map {
         height: 300px;
         width: 100%;
    }
     .tz-form-cotent {
         padding: 30px 0 0;
         position: relative;
    }
     .tzkunena-login span {
         display: block;
    }
     .tzkunena-login .input input {
         width: 100%;
         margin: 10px 15px 10px 0;
         display: block;
    }
     .kblocktable td {
         display: block !important;
         padding: 10px 20px;
         width: 100%;
    }
     .kcol-category-icon a {
         display: block;
         text-align: left;
    }
     .kcol-kcattopics span, .kcol-kcatreplies span {
         text-align: left;
    }
     #kstatslistright li {
         padding: 0;
         text-align: left;
    }
     #kstatslistleft, #kstatslistright {
         float: none;
         margin-bottom: 15px;
         width: 100%;
    }
     .simple_prev, .simple_next {
         display: none;
    }
     .tz-simple-product li p {
         font-size: 40px;
         line-height: 50px;
    }
     .partner-slider {
         padding: 60px 0 15px;
    }
     .home-rtl .tz-form-search .fa {
         margin-left: 0;
    }
     .home-rtl .tz-shipping-content {
         text-align: right;
         padding-right: 85px;
         padding-left: 0;
    }
     .joom-userprofiler {
         padding: 50px 0 0;
    }
     .joom-controller li a {
         padding: 0 15px;
    }
     .joom-login {
         background: none repeat scroll 0 0 #fff;
         margin-bottom: 40px;
         padding: 40px 20px;
    }
     .joom-newfeed {
         margin: 50px 0;
         padding: 30px 30px 0;
    }
     .joom-weblink {
         padding: 30px;
    }
     .joom-weblink ul {
         margin: 36px 0;
    }
     .shop_table thead tr th {
         display: block;
         padding: 10px !important;
         width: 100%;
    }
     .shop_table tr td {
         display: block;
         padding: 10px;
         width: 100% !important;
    }
     .tznav-product li a {
         margin: 0 10px 10px 0;
         padding: 15px 25px 16px;
    }
     .tztab-content {
         margin: 15px 0 0;
    }
     .laster-shop-item {
         margin-top: 40px;
    }
     .tz-custom-product h6 span {
         font-size: 50px;
         font-weight: 600;
         line-height: 50px;
    }
     .padding-80 {
         padding: 80px 0;
    }
     .tz-quote li p {
         font-size: 18px;
         line-height: 36px;
    }
     .tz-quote li span {
         font-size: 11px;
         font-weight: 600;
         line-height: 20px;
         margin: 0;
         padding: 24px 20px 0;
         text-align: center;
    }
     .tz-overlay {
         padding: 50px 0;
    }
     .tz-tzrelated {
         margin-top: 30px;
    }
     .p-content-right {
         margin-top: 30px;
    }
     .single-slider-full {
         max-height: 300px;
    }
     .tz_slider_prev {
         left: 15px;
    }
     .tz_slider_next {
         right: 15px;
    }
     .single-slider-small {
         max-height: 250px;
    }
     .tz-title-bold-3 {
         padding: 21px 10px;
    }
     .tzpagenavi-single {
         margin-bottom: 30px;
         margin-top: 30px;
         text-align: center;
         width: 100%;
    }
     .single-video .tz-video {
         height: 250px;
         z-index: 999;
    }
     .tz-video {
         padding: 0;
    }
     .single-video .tzautoplay, .single-video .tzpause {
         width: 50px;
         height: 50px;
         margin-top: -25px;
    }
     .single-video .tzautoplay i {
         color: #ffffff;
         font-size: 50px;
         line-height: 50px;
    }
     .single-video .tzpause i {
         color: #ffffff;
         font-size: 50px;
         line-height: 50px;
    }
     .tzpost-content {
         background: none repeat scroll 0 0 #fff;
         padding: 30px 15px;
    }
     .tzpost-author p {
         padding: 12px 5%;
    }
     .tzpost-pagenavi a {
         font-size: 12px !important;
    }
     .tzpost-pagenavi-left i {
         color: #0f0f0f;
         display: inline-block;
         font-size: 20px;
         height: 30px;
         line-height: 25px;
         margin-left: 5px;
         padding: 0;
         width: 30px;
    }
     .tzpost-pagenavi-right i {
         color: #0f0f0f;
         display: inline-block;
         font-size: 20px;
         height: 30px;
         line-height: 25px;
         margin-right: 5px;
         padding: 0;
         width: 30px;
    }
     .comment-list li article {
         padding: 20px;
    }
     .comment-content {
         padding-left: 70px;
    }
     .comment-author img {
         height: 50px;
         width: 50px;
    }
     .comment-list li .children li {
         margin-left: 0;
         margin-top: 10px;
    }
     .comment-respond {
         background: none repeat scroll 0 0 #fff;
         margin: 50px 0 0;
         padding: 38px 5%;
    }
     #comments_form_submit {
         padding: 10px 18px;
         height: 48px;
    }
     .tz-about .tz-about-item {
         padding-top: 30px;
         width: 300px;
         height: 300px;
    }
     .tz-awesome-content a {
         margin: 30px auto !important;
         display: block;
    }
     .tz-awesome {
         padding: 35px 0;
    }
     ul.tz-love-slider .owl-controls {
         margin-top: 30px;
    }
     .tz-love-slider {
         padding: 35px 0 8px;
    }
     .tz_love_words {
         padding: 35px 0;
    }
     body .padding-ourblog {
         padding: 35px 0 50px;
    }
     .tz-shop-tab-wrap {
         padding: 35px 0 0;
    }
     body .tz-lastest-shop-style2 {
         padding: 30px 0 40px;
    }
     .tz-introduce4 p {
         padding: 18px 0;
    }
     .tz-introduce4 {
         padding: 35px 0;
    }
     .tz-introduce4 .tz-view-more {
         margin: 10px 0 3px;
    }
     .tzcustom-block {
         padding: 30px 0;
    }
     .tzcustom-row {
         margin-bottom: 30px;
         margin-top: 20px;
    }
     .custom-right {
         margin-top: 30px;
    }
     .tz-title-4 {
         padding: 30px 0 50px;
    }
     .tz-load-more .tz-view-more2 {
         margin: 50px 0;
    }
     .tzavata-for-words {
         margin: 10px 0;
    }
     .tzauthor-for-words {
         margin: 10px 0;
    }
     .tzcontent-for-words {
         margin: 0 0 10px 0;
    }
     .tz-love-words-slider {
         margin: 30px 0;
    }
     .tz-video-content strong {
         color: #10485e;
         font-family: "Raleway", sans-serif;
         font-size: 13px;
         font-weight: 700;
         letter-spacing: 4px;
         line-height: 16px;
         padding: 0 10%;
         text-align: center;
         text-decoration: none;
         display: block;
    }
     .tz-video-content h3 {
         color: #10485e;
         font-family: "Raleway", sans-serif;
         font-size: 45px;
         font-weight: 100;
         line-height: 45px;
         margin: 13px 0 9px;
         padding: 0;
         text-align: center;
         text-decoration: none;
    }
     .tz-video-content {
         padding: 30px 0;
    }
     .tzautoplay, .tzpause {
         width: 50px;
         height: 50px;
    }
     .tzautoplay i, .tzpause i {
         font-size: 18px;
         line-height: 50px;
         padding-left: 0;
    }
     body .tzautoplay i {
         padding-left: 5px;
    }
     .tzcustom-button {
         float: left !important;
         margin: 20px 0 0 0;
         padding: 17px 33px;
    }
     .custom-html p {
         color: #ffffff;
         font-family: "Raleway", sans-serif;
         font-size: 16px;
         font-weight: 700;
         line-height: 26px;
         margin: 0;
         padding: 0;
    }
     header.tz-header2 {
         background: rgba(0, 0, 0, 0.8);
         left: 0;
         position: absolute;
         top: 0;
         transition: all 0.4s linear 0s;
         -moz-transition: all 0.4s linear 0s;
         -webkit-transition: all 0.4s linear 0s;
         -ms-transition: all 0.4s linear 0s;
         -o-transition: all 0.4s linear 0s;
         width: 100%;
         z-index: 999999;
         padding: 0;
    }
     .tz-shop-cart {
         display: none;
    }
     .tz-offcavas {
         padding: 25px 0;
    }
     .tz-header4 .tz-logo {
         margin: 21px 0;
    }
     .tz-header4 i.fa-search {
         color: #fff;
         font-size: 15px;
         line-height: 48px;
         padding-top: 10px;
    }
     .tz-header4 .tz-search {
         margin-right: 10px;
    }
     .nav-child {
         display: block;
         min-width: 100%;
         top: 0;
         left: 0;
         position: relative;
         padding: 10px;
         background: #222;
         width: 100%;
    }
     .entry-shop-menu {
         padding: 0;
    }
     .entry-shop-menu img {
         float: none !important;
         max-height: 75px;
         max-width: 75px;
    }
     .menu-shop-body {
         display: block;
         line-height: 24px;
         padding-left: 0;
         padding-top: 3px;
    }
     .nav-child ul li ul {
         border-left: none;
         display: block;
         left: 15px;
         position: relative;
         top: 0;
         width: 100%;
    }
     .tz-about-bk img {
         width: 100%;
         height: 100%;
    }
     body .content-404 {
         padding: 25% 0 0;
    }
     body .icon-404 {
         color: #fff;
         font-size: 50px;
         line-height: 51px;
    }
     body .title-404 {
         color: #ffffff;
         font-family: "Raleway", sans-serif;
         font-size: 45px;
         font-weight: 700;
         line-height: 50px;
         margin: 0;
         padding: 11px 0 12px;
    }
     body .content-404-style p {
         color: #ffffff;
         font-family: "Raleway", sans-serif;
         font-size: 14px;
         font-weight: 400;
         line-height: 25.2px;
         margin: 0;
         padding: 0;
    }
     body .content-404-style form {
         margin: 31px auto 27px;
         position: relative;
         text-align: center;
         width: 65%;
    }
     body .entry-404-meta span:first-child {
         margin-right: 0;
    }
     body .entry-404-meta span {
         color: #ffffff;
         display: block;
         font-family: "Raleway", sans-serif;
         font-size: 14px;
         font-weight: 400;
         line-height: 25.2px;
         margin: 0;
         padding: 0;
    }
     .tz-award-slider span {
         border: 0;
         color: #ffffff;
         display: inline-block;
         font-family: "Raleway", sans-serif;
         font-size: 15px;
         font-weight: 400;
         letter-spacing: 0;
         line-height: 29px;
         margin: 2px 0 0;
         padding: 3px 0;
    }
     body .tz-award-slider h6 {
         font-size: 18px;
         line-height: 25px;
         letter-spacing: 0;
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     body .tz-logo {
         margin: 17px 0 0;
         transition: all 0s linear 0s;
         -moz-transition: all 0s linear 0s;
         -webkit-transition: all 0s linear 0s;
         -ms-transition: all 0s linear 0s;
         -o-transition: all 0s linear 0s;
    }
     .tz-logo img {
         max-width: 90px;
         width: 100%;
    }
     .tz-introduce {
         padding: 40px 0;
    }
     .tz-introduce .col-md-6:first-child {
         padding-right: 15px;
    }
     .tz-introduce iframe {
         margin-bottom: 20px;
    }
     .tz-view-more {
         margin: 10px 0;
    }
     .tz-introduce-content p {
         padding: 5px 0;
    }
     .tz-about-item {
         margin-left: auto !important;
         margin-right: auto !important;
    }
     .tz-about {
         padding: 40px 0;
    }
     .tz-choose-content {
         padding: 40px 0;
    }
     .item-collection {
         margin: 40px 0;
    }
     body .tz-lastest-shop {
         padding: 40px 0;
    }
     .laster-thumb {
         margin: auto;
    }
     .tz-view-more2 {
         margin: 40px 0 30px;
    }
     body .tz-award {
         padding: 100px 0;
         position: relative;
         text-align: center;
    }
     body .tz-award-slider span {
         margin: 35px 0 0;
    }
     .award_prev {
         left: 20px;
         z-index: 99989999999;
         cursor: pointer;
    }
     .award_next {
         right: 20px;
         z-index: 999999999999;
         cursor: pointer;
    }
     .tz-shipping-content {
         float: none;
         padding-top: 1px;
         padding-left: 85px;
    }
     .learn-more {
         margin: 30px 15px 0;
         float: left !important;
    }
     body header .tz-search {
         padding-top: 3px;
    }
     body header .tz-search i {
         line-height: 60px;
    }
     body header .tz_icon_menu {
         padding-top: 0;
    }
     body .tz-form-search .fa {
         right: 30px;
    }
     html body header.tz-header {
         transition: 500ms ease 0s;
         -moz-transition: 500ms ease 0s;
         -webkit-transition: 500ms ease 0s;
         -ms-transition: 500ms ease 0s;
         -o-transition: 500ms ease 0s;
         top: 0;
         background: rgba(0, 0, 0, 0.8);
         padding: 0;
    }
     body .tz-header3 {
        /* background: #fff !important;*/
    }
     .tz-header3 .tz_icon_menu i {
         color: #10485e;
    }
     body .tz-header5 {
         background: #fff !important;
    }
     .tz-header5 .tz_icon_menu i {
         color: #10485e;
    }
     body .tz_icon_menu {
         width: 50px;
    }
     .tz_icon_menu i {
         color: #fff;
         font-size: 20px;
         line-height: 65px;
    }
     .tz-about-item {
         margin-bottom: 30px !important;
    }
     .tz-shop-tab {
         margin-bottom: 50px;
    }
     .tz-awesome-content a {
         margin-bottom: 30px;
    }
     .tzauthor-for-words span {
         font-size: 14px;
    }
     .tz-count {
         margin-bottom: 30px;
    }
     .our-blog-bk {
         height: 90%;
         margin: 50px 1px 1px;
    }
     .tz-our-blog {
         padding: 51px 0 30px;
    }
     .tz-about-item {
         margin-bottom: 10px !important;
    }
     .tz-partner {
         padding: 10px 0;
    }
     .tz-about .tz-title-bold-3 {
         margin-bottom: 50px;
    }
     .tz-introduce3 {
         padding: 50px 0 40px;
    }
     .tz-introduce3 .tz-view-more {
         margin: 32px 0 20px;
    }
     .tz-shop-tab-wrap {
         padding: 79px 0;
    }
     .tz-facts-item {
         margin: 10px 0;
    }
     .tzblog-slider .tz_slider_prev {
         left: 20px;
    }
     .tzblog-slider .tz_slider_next {
         right: 20px;
    }
     .tzblog-wrap {
         padding: 30px 0;
    }
     .blog-gird-item2 .pageblog-thumb {
         height: 350px;
    }
     .blog-gird-item3 .pageblog-thumb {
         height: 220px;
    }
     .tz-form-cotent {
         padding: 60px 0 0;
         position: relative;
    }
     .tz-infomation-website {
         padding: 20px 0 50px;
    }
     #kstatslistleft, #kstatslistright {
         width: 50%;
    }
     .tz-forum {
         background: none repeat scroll 0 0 #eee;
         padding: 55px 0 35px;
    }
     .tzpage-default {
         padding: 50px 0;
    }
     .nav-child {
         display: block;
         min-width: 100%;
         top: 0;
         left: 0;
         position: relative;
         padding: 10px;
         background: #222;
         width: 100%;
    }
     .entry-shop-menu {
         padding: 0;
    }
     .entry-shop-menu img {
         float: none !important;
         max-height: 75px;
         max-width: 75px;
    }
     .menu-shop-body {
         display: block;
         line-height: 24px;
         padding-left: 0;
         padding-top: 3px;
    }
     .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse li a {
         text-transform: none;
    }
     .off-canvas .mega-inner .mega-nav li a i {
         padding-right: 5px;
    }
     .contact-button a {
         max-width: 250px;
    }
     .tzpage-user-profile {
         padding: 50px 0 0;
    }
     .joom-controller {
         margin: 30px 0 35px;
         text-align: center;
    }
     .joom-newfeed {
         margin: 50px 0;
    }
     .joom-registration .col-md-6 {
         padding-left: 15px;
    }
     .form-ds {
         padding: 30px 0;
    }
     .joom-registration {
         padding: 30px 45px;
    }
     .form-reset input {
         width: 60%;
    }
     .form-button button {
         margin: 0;
         padding: 14px 16px 13px;
         border: 1px solid #10485e;
    }
     .joom-weblink {
         margin: 50px 0 16px;
         padding: 56px 75px;
    }
     body .tz-grid-2 .tz-image-item {
         height: 350px;
    }
     .tzportfolio-wrap {
         padding: 50px 30px 75px;
    }
     body .tz-grid-3 .tz-image-item {
         height: 250px;
    }
     .tz-no-mansory .tz-image-item {
         height: 250px;
    }
     .tzportfolio-pages {
         margin-right: -30px;
         margin-top: 21px;
         position: relative;
    }
     .tzfilter {
         margin-top: 20px;
    }
     .widget_bestsellers ul li .as_bestsellers_thumb {
         float: none;
         margin-bottom: 15px;
    }
     .as_bestsellers_content {
         padding-left: 0;
    }
     .widget_bestsellers ul li {
         margin: 0 0 30px;
    }
     .tzcategory-shop-wrap {
         padding: 30px 0 50px;
    }
     .shop_table thead tr th {
         padding: 18px 10px;
    }
     .shop_table thead tr th:last-of-type {
         padding-right: 0;
    }
     .shop_table tr td {
         padding: 10px;
    }
     .tzpayment {
         padding: 50px 0 0;
         text-align: center;
    }
     .tzcheckout-wrap {
         padding: 50px 0;
    }
     .payment-title {
         padding: 30px 0;
    }
     .tzlogin-wrap {
         padding: 50px 0;
    }
     .tzshop-summary h3 {
         margin: 30px 0 0;
    }
     #detailTab>li>a {
         margin-bottom: 10px;
         padding: 15px 20px;
    }
     .tzpage-shortcode {
         padding: 50px 0;
    }
     .alignnone {
         margin: 15px 0;
    }
     .tzsingle-wrap {
         padding: 50px 0;
    }
     .tzrelated {
         padding: 40px 0 21px;
    }
     .p-single-content {
         padding: 35px 0 60px;
    }
     .tzsingleblog-wrap {
         padding: 50px 0;
    }
     .tzheader-background {
         height: 400px;
         max-height: 700px;
         width: 100%;
    }
     .about-title {
         top: 29%;
    }
     .about-title span {
         padding: 0 10%;
         line-height: 65px;
    }
     .tzheader-background img {
         width: 100%;
         min-height: 100%;
    }
     .award_prev, .award_next {
         display: none;
    }
     header.tz-header2 {
         background: rgba(0, 0, 0, 0.8);
         left: 0;
         position: absolute;
         top: 0;
         transition: all 0.0s linear 0s;
         -moz-transition: all 0.0s linear 0s;
         -webkit-transition: all 0.0s linear 0s;
         -ms-transition: all 0.0s linear 0s;
         -o-transition: all 0.0s linear 0s;
         width: 100%;
         z-index: 999999;
         padding: 0;
    }
     .tz-shop-cart {
         display: none;
    }
     .tz-offcavas {
         padding: 25px 0;
    }
     .tz-header4 .tz-logo {
         margin: 21px 0;
    }
     .tz-header4 i.fa-search {
         color: #fff;
         font-size: 15px;
         line-height: 48px;
         padding-top: 10px;
    }
     .tz-header4 .tz-search {
         margin-right: 10px;
    }
     .nav-child ul li ul {
         border-left: none;
         display: block;
         left: 15px;
         position: relative;
         top: 0;
         width: 100%;
    }
     .tz-about-bk img {
         width: 100%;
         height: 100%;
    }
}
 @media (min-width: 991px) and (max-width: 1200px) {
     .laster-thumb {
         height: 210px;
         max-width: 210px;
         width: 100%;
    }
     .tz-shop-meta a i {
         line-height: 40px;
         font-size: 16px;
    }
     .tz-shop-meta a {
         width: 40px;
         height: 40px;
    }
     .tz-view-more2 {
         margin: 50px 0 32px;
    }
     .our-blog-item .blog-thumb {
         height: 320px;
    }
     .our-blog-bk {
         background: none repeat scroll 0 0 #fff;
         height: 89%;
         margin: 45px 1px 1px;
         padding: 33px 40px;
         text-align: center;
    }
     .tz-our-blog {
         padding: 51px 0 20px;
    }
     .tz-choose-content2 {
         padding: 70px 0 55px;
    }
     .tz-team-slider li .tz-team-item {
         width: 200px;
         height: 200px;
    }
     .tz-simple-product {
         margin: 10% 0;
    }
     .tz-say-slider {
         cursor: e-resize;
    }
     .say_prev {
         left: 20px;
    }
     .say_next {
         right: 20px;
    }
     .tz-say-slider li p {
         padding: 26px 5% 33px;
    }
     .tzportfolio-wrap {
         padding: 70px 0;
    }
     .tz-about-bk img {
         width: 100%;
         height: 100%;
    }
     .width1170 {
         width: 900px;
    }
     body .tz-inner {
         margin: 30px 15px 0;
    }
}
 @media (min-width: 1200px) and (max-width: 1499px) {
     .width1170 {
         width: 900px;
    }
     body .nav-child {
         left: auto;
         right: 23px;
    }
     body .nav-child ul li ul {
         right: 85%;
         left: auto;
    }
     body .nav-child ul li:hover ul.mega-nav {
         left: auto;
         right: 100%;
    }
}
 @media (min-width: 1200px) {
     .nav-child {
         top: 130%;
         display: block;
         visibility: hidden;
         transition: all 0s linear 0s;
         -moz-transition: all 0s linear 0s;
         -webkit-transition: all 0s linear 0s;
         -ms-transition: all 0s linear 0s;
         -o-transition: all 0s linear 0s;
    }
     .tz-header ul.nav-collapse>li:hover .nav-child {
         transition: all 0.4s linear 0s;
         -moz-transition: all 0.4s linear 0s;
         -webkit-transition: all 0.4s linear 0s;
         -ms-transition: all 0.4s linear 0s;
         -o-transition: all 0.4s linear 0s;
         top: 100%;
         visibility: visible;
    }
     .nav-child ul li ul {
         border-left: 1px solid #10485e;
         left: 85%;
         position: absolute;
         top: 0;
         width: 100%;
         display: block;
         visibility: hidden;
         transition: all 0s linear 0s;
         -moz-transition: all 0s linear 0s;
         -webkit-transition: all 0s linear 0s;
         -ms-transition: all 0s linear 0s;
         -o-transition: all 0s linear 0s;
    }
     .nav-child ul li:hover ul.mega-nav {
         transition: all 0.4s linear 0s;
         -moz-transition: all 0.4s linear 0s;
         -webkit-transition: all 0.4s linear 0s;
         -ms-transition: all 0.4s linear 0s;
         -o-transition: all 0.4s linear 0s;
         left: 100%;
         visibility: visible;
    }
}
 .living h2 {
     color: #fff;
     margin: 0px;
     font-size: 17px;
     line-height: 28.8px;
}
 .liv_sub li {
     list-style: none;
     padding: 4px 0px;
     font-size: 12px;
}
 .liv_sub a {
     color:#cfd0d0;
     text-decoration: none;
}
.liv_sub a:hover{
    color: #fff;
}
 .liv_sub {
     height: 125px;
}
 .footer-item {
     padding-right: 42px;
}
 .di img {
     width: 100%;
}
 .tz-logo img {
/*     width: 135px;
     margin: 0px;*/
}
 .module-title1 {
     text-align: center;
}
 .footer-item h3.module-title1 span {
     padding: 0;
     margin: 0;
     border-bottom: 1px solid #fff;
     padding-bottom: 5px;
     color: #ffffff;
     font-family: 'Raleway', sans-serif;
     font-size: 16px;
     font-weight: 700;
     line-height: 19px;
     text-decoration: none !important;
}
 .footer-item h3.module-title1 {
     padding: 20px 0 13px;
     margin: 0;
}
 .map-wrapper img {
     width: 100%;
     padding: 0px!important;
     height: 487px;
}
 .ad {
     margin-bottom: 10px;
}
 .ad1 ul {
     padding-bottom: 60px;
}
 .ad i {
     font-size: 35px;
     border: 2px solid #c0c0c0;
     padding: 12px 21px;
     color: #bb190a;
}
 .ad1 i {
     font-size: 37px;
     border: 2px solid #c0c0c0;
     padding: 10px 23px;
     color: #212020;
}
 .ad2 {
     margin-bottom: 10px;
}
 .ad2 i {
     font-size: 29px;
     border: 2px solid #c0c0c0;
     padding: 15px 19px;
     color: #f1805f;
}
 .ad2 p {
     font-size: 16px;
     font-weight: 600!important;
     padding: 16px 0;
}
/*--product-hover*/
 .work {
     position: relative;
     transition: all .4s;
     overflow: hidden;
}
 .work img {
     display: block;
     margin-bottom: 0!important;
     max-width: 100%;
     margin: 0 auto;
     position: relative;
}
 .details h3 {
     color: #fff;
}
 .details {
     position: absolute;
     bottom: 0px;
     top: 85%;
     background: rgba(0, 0, 0,0.7);
     color: #fff;
     width: 100%;
     padding: 10px 0px;
    /* -moz-transition: top 2.3s,;
     -webkit-transition: top 2.3s;
    */
     transition-duration: 1s;
     text-align: center;
}
 .work:hover .details {
     background: rgba(0, 0, 0, .8);
    /*s*/
     transition-duration: 1s;
     top: 0%;
}
/*--phone no input--*/
 .hide {
     display: none;
}
 pre {
     margin: 0 !important;
     display: inline-block;
}
 .token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string, .token.variable {
     background: none;
}
 input, button {
     height: 35px;
     margin: 0;
     padding: 6px 12px;
     border-radius: 2px;
     font-family: inherit;
     font-size: 100%;
     color: inherit;
}
 input[disabled], button[disabled] {
     background-color: #eee;
}
 input, select {
     border: 1px solid #CCC;
     width: 250px;
}
 ::-webkit-input-placeholder {
     color: #BBB;
}
 ::-moz-placeholder {
    /* Firefox 19+ */
     color: #BBB;
     opacity: 1;
}
 :-ms-input-placeholder {
     color: #BBB;
}
 button {
     color: #FFF;
     background-color: #428BCA;
     border: 1px solid #357EBD;
}
 button:hover {
     background-color: #3276B1;
     border-color: #285E8E;
     cursor: pointer;
}
 #result {
     margin-bottom: 100px;
}
 .featured-category-box > figure {
     position: relative;
}
 .featured-category-box {
     overflow: hidden;
     margin-bottom: 50px;
}
 .in {
     opacity: 1;
}
 .featured-category-box > figure img {
     width: 300px;
     transition: all 0.3s ease-in-out 0s;
     -moz-transition: all 0.3s ease-in-out 0s;
     -webkit-transition: all 0.3s ease-in-out 0s;
     height: 300px;
}
 .featured-category-box > figure figcaption {
     width: 100%;
     height: 100%;
     background: rgba(0,0,0,0.8);
     opacity: 0;
     text-align: center;
     position: absolute;
     top: 0px;
     left: 0px;
     transform: rotateY(180deg) scale(0.5, 0.5);
     -moz-transform: rotateY(180deg) scale(0.5, 0.5);
     -webkit-transform: rotateY(180deg) scale(0.5, 0.5);
     transition: all 0.8s ease-in-out 0s;
     -moz-transition: all 0.8s ease-in-out 0s;
     -webkit-transition: all 0.8s ease-in-out 0s;
}
 .featured-category-box > figure figcaption .btn-dark.plus {
     text-align: center;
     vertical-align: middle;
     line-height: 280px;
     padding: 8px 38px 8px 30px;
}
 .btn-dark.plus {
     text-decoration: none;
     padding: 7px 31px 7px 17px;
     border: 1px solid #666666;
     letter-spacing: 1px;
     position: relative;
     color: #fff;
     text-transform: uppercase;
     z-index: 1;
     font-size: 13px;
    /* margin-right: 6px;
    */
     transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
}
 .btn-dark.plus:before {
     width: 19px;
     height: 10px;
     display: inline;
     content: '';
     background-image: url(../images/btn-plus.png);
     background-repeat: no-repeat;
     margin-top: -5px;
     padding-left: 10px;
     position: absolute;
     right: 3px;
     top: 50%;
     z-index: 2;
}
 .btn-dark.plus:after {
     width: 0%;
     height: 100%;
     top: 0;
     left: 0;
     background-color: #10485e;
     position: absolute;
     content: '';
     z-index: -1;
     transition: all 0.6s ease-in-out;
     -moz-transition: all 0.6s ease-in-out;
     -webkit-transition: all 0.6s ease-in-out;
     -ms-transition: all 0.6s ease-in-out;
}
 .featured-category-box > figure:hover figcaption {
     opacity: 1;
     transform: rotateY(0deg) scale(1, 1);
     -moz-transform: rotateY(0deg) scale(1, 1);
     -webkit-transform: rotateY(0deg) scale(1, 1);
}
 .daily-deal-box figure {
     position: relative;
     overflow: hidden;
     color: #ffffff;
}
 .daily-deal-box figure img {
     width: 100%;
}
 .daily-deal-box figure figcaption {
     width: 100%;
     height: 100%;
     padding: 7px 23px 49px;
     background-color: rgba(0,0,0,0.7);
     position: absolute;
     bottom: -85%;
     text-align: center;
     left: 0px;
     transition: all 0.5s linear;
     -moz-transition: all 0.5s linear;
     -webkit-transition: all 0.5s linear;
     -ms-transition: all 0.5s linear;
}
 .daily-deal-box figcaption label {
     font-size: 20px;
     font-weight: 300;
     padding-top: 10px;
     margin-bottom: 195px;
     display: inline-block;
     text-align:center;
}
 .daily-deal-box figcaption .btn.off {
     font-size: 22px;
     border: 1px solid #666666;
     float: right;
     padding: 4px 17px;
}
 .daily-deal-box figcaption .btn-dark.plus {
     text-align: center;
     display: inline;
     position: absolute;
    /* bottom: 50px;*/
     left: 50%;
     /*margin-left: -75px;*/
}
 .btn-dark.plus1 {
     padding: 7px 31px 7px 17px;
     border: 1px solid #666666;
     letter-spacing: 1px;
     position: relative;
     color: #fff;
     text-transform: uppercase;
     z-index: 1;
     font-size: 13px;
     margin-right: 6px;
     transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
}
 .btn-dark.plus1:before {
     width: 19px;
     height: 10px;
     display: inline;
     content: '';
     background-image: url(../images/btn-plus.png);
     background-repeat: no-repeat;
     margin-top: -5px;
     padding-left: 10px;
     position: absolute;
     right: 3px;
     top: 50%;
     z-index: 2;
}
 .btn-dark.plus1:after {
     width: 0%;
     height: 100%;
     top: 0;
     left: 0;
     background-color: #10485e;
     position: absolute;
     content: '';
     z-index: -1;
     transition: all 0.6s ease-in-out;
     -moz-transition: all 0.6s ease-in-out;
     -webkit-transition: all 0.6s ease-in-out;
     -ms-transition: all 0.6s ease-in-out;
}
 .daily-deal-box figure:hover figcaption {
     bottom: 0%;
     padding: 49px 23px 49px;
}
/*-------------------------------------------------- -------------------- rotate words ------------------ ---------------------------------------------------*/
 .spinny-wrapper{
     margin-top: 45px;
     display: flex;
     align-items: center;
     justify-content: flex-start;
     position: relative;
}
/*.spinny-words{
     display: inline-block;
     min-width: 350px;
     text-align: left;
}
*/
 .spinny-words span{
     position: absolute;
     font-weight: bold;
     top: -0px;
     opacity: 0;
     animation: rotateWord 18s linear infinite 0s;
     left: 48%;
     background: #cfd0d0;
     width: 165px;
     font-size: 25px;
     text-align: center;
     color: #040404;
}
 .spinny-words span:nth-child(2) {
     animation-delay: 3s;
}
 .spinny-words span:nth-child(3) {
     animation-delay: 6s;
}
 .spinny-words span:nth-child(4) {
     animation-delay: 9s;
}
 .spinny-words span:nth-child(5) {
     animation-delay: 12s;
}
 .spinny-words span:nth-child(6) {
     animation-delay: 15s;
}
 @keyframes rotateWord {
     0% {
         opacity: 0;
    }
     2% {
         opacity: 0;
         transform: translateY(-30px);
    }
     5% {
         opacity: 1;
         transform: translateY(0px);
    }
     17% {
         opacity: 1;
         transform: translateY(0px);
    }
     20% {
         opacity: 0;
         transform: translateY(30px);
    }
     80% {
         opacity: 0;
    }
     100% {
         opacity: 0;
    }
}
/*--FEATURES slider--*/
 .home-concept {
     background: transparent url('./images/home-concept.png') no-repeat center 0;
     width: 100%;
     overflow: hidden;
}
 .home-concept .row {
     position: relative;
}
 .home-concept .sun {
     background: transparent url('./images/home-concept-icons.png') no-repeat 0 0;
     width: 60px;
     height: 56px;
     display: block;
     position: absolute;
     left: 10%;
     top: 35px;
}
 .home-concept .cloud {
     background: transparent url('./images/home-concept-icons.png') no-repeat 100% 0;
     width: 116px;
     height: 56px;
     display: block;
     position: absolute;
     left: 57%;
     top: 35px;
}
 .home-concept .process-image {
    /* background: transparent url('./images/home-concept-item.png') no-repeat 0 0;
    */
     width: 160px;
     margin: 115px auto 0 auto;
     padding-bottom: 50px;
     position: relative;
     z-index: 1;
}
 .home-concept .process-image img {
     border-radius: 15px;
     margin: 0px 8px;
     width: auto;
     height: auto;
     max-width: 110px;
     max-height: 110px;
}
 .home-concept strong {
     color: #353535;
}
 .home-concept strong {
     display: block;
    /*font-family: "Shadows Into Light", cursive;
    */
     font-size: 21px;
     font-weight: normal;
     position: relative;
     /*margin-top: 30px;*/
     text-align: center;
}
 .home-concept .project-image {
    /*background: transparent url('./images/home-concept-item.png') no-repeat 100% 0;
    */
     width: 350px;
     margin: 15px 0 0 -55px;
     padding-bottom: 45px;
     position: relative;
     z-index: 1;
}
 .di{
     background:url('./images/bottom-banner.jpg');
     min-height: 200px;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: top;
}
 .category .category-icon {
     fill: #10485e;
     height: 40px;
     margin-bottom: 5px;
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     width: 40px;
}
 .category {
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1;
     margin: 15px;
     cursor: pointer;
}
 .category img{
     width:41px;
}
 .category p{
     font-size: 10px;
     font-weight: 600;
     padding:0px;
}
 a:hover {
     color: #F9913D;
}
 .sofa-set img{
     padding-bottom: 6px;
     width: 50px;
     height: 25px;
}
 .sofa-set p{
     font-size: 10px;
     font-weight: 600;
     padding:0px;
}
/*contact*/
 .ppb_wrapper {
     margin-top: 0;
     width: 100%;
}
 .ppb_popup{
}
 .overlay_gallery_wrapper{
     background-color: #fff;
}
 html .formcraft-css .fc-pagination-cover {
     text-align: center;
     height: 130px;
     display: none;
     position: relative;
     max-width: 100%;
}
 #login-form{
     display: block;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
     width: 450px;
     padding: 10px 20px;
     margin-top: 45px;
     padding-bottom: 25px;
    /*padding-left: 50px;
    */
     box-shadow: 0 1px 3px rgba(0,0,0,.3);
     border-radius: 3px;
}
 #text{
     color:#EA3562;
     margin-left: -30px;
}
 #next #arrow{
     cursor: pointer;
     font-weight: bolder;
     border: 1px solid #EA3562;
     border-radius: 50%;
     padding-top: 5px;
     padding-left: 10px;
     padding-right: 5px;
     padding-bottom: 5px;
     transition: 1.5s;
     color: #EA3562;
     font-size: 20px;
     margin-right:10px;
     position: relative;
}
 #next #arrow:hover{
     background-color: #EA3562;
     color: white;
}
 #tooltip{
     visibility: hidden;
     opacity: 100;
     font-weight: bold;
     color: #EA3562;
}
 @keyframes show {
     from {
        opacity: 0;
         margin-left: 0px;
    }
     to {
        opacity: 100;
         margin-left: -100px;
    }
}
 @keyframes slide {
     from {
         margin-left: -30px;
    }
     to {
         margin-left: 20px;
    }
}
/* INPUT */
 .group{
     position:relative;
     margin-bottom:30px;
     text-align: left;
}
 #user-input{
     margin-top:45px;
}
 input {
     font-size:12px;
     padding:10px 10px 10px 5px;
     display:block;
     width:400px;
     border:none;
     border-bottom:1px solid #757575;
}
 input:focus {
     outline:none;
}
/* LABEL ======================================= */
 label {
     color:#969393;
     font-size:14px;
     font-weight:normal;
     position:absolute;
     pointer-events:none;
     left:5px;
     top:10px;
     transition:0.5s ease all;
     -moz-transition:0.5s ease all;
     -webkit-transition:0.5s ease all;
}
 .form-glyphicon {
     position: absolute;
     top: 0;
     right: 0;
     font-size:16px;
     text-align: center;
     padding: 13px 18px;
     color:#adacac;
     transition: all .3s ease-in-out;
}
/* active state */
 input:focus ~ label, input:valid ~ label {
     top:-20px;
     font-size:14px;
     color:#EA3562;
}
/* BOTTOM BARS ================================= */
 .bar {
     position:relative;
     display:block;
     width:300px;
}
 .bar:before, .bar:after {
     content:'';
     height:2px;
     width:0;
     bottom:1px;
     position:absolute;
     background:#EA3562;
     transition:0.2s ease all;
     -moz-transition:0.2s ease all;
     -webkit-transition:0.2s ease all;
}
 .bar:before {
     left:50%;
}
 .bar:after {
     right:50%;
}
/* active state */
 input:focus ~ .bar:before, input:focus ~ .bar:after {
     width:50%;
}
/* HIGHLIGHTER ================================== */
 .highlight {
     position:absolute;
     height:60%;
     width:100px;
     top:25%;
     left:0;
     pointer-events:none;
     opacity:0.5;
}
/* active state */
 input:focus ~ .highlight {
     -webkit-animation:inputHighlighter 0.3s ease;
     -moz-animation:inputHighlighter 0.3s ease;
     animation:inputHighlighter 0.3s ease;
}
/* ANIMATIONS ================ */
 @-webkit-keyframes inputHighlighter {
     from {
         background:#EA3562;
    }
     to {
         width:0;
         background:transparent;
    }
}
 @-moz-keyframes inputHighlighter {
     from {
         background:#EA3562;
    }
     to {
         width:0;
         background:transparent;
    }
}
 @keyframes inputHighlighter {
     from {
         background:#EA3562;
    }
     to {
         width:0;
         background:transparent;
    }
}
 .amp_box{
     padding: 25px 0px;
}
 .ad_box {
     text-align: center;
}
 .ad_box p{
     color: #10485e;
     font-size: 15px;
     font-weight: 600;
     line-height: 27px;
     margin: 0;
     text-decoration: none;
     font-family:arial!important;
     padding: 0px;
}
 .p-content-left img{
     width: 100%;
     height: 100%;
}
 .content .left .slide .pagination-box {
     width: 100%;
     overflow-x: hidden;
     height: 100px;
     position: relative;
     margin-top: 10px;
}
 .content .left .slide .pagination {
     position: absolute;
     top: 0;
     left: 0;
}
 .content .left .slide .pagination span img {
     width: 100%;
     height: 100%;
}
 .img-box {
     width: 150px;
     height: 150px;
     border: 1px solid #BFBFBF;
     text-align: center;
     padding-top: 35px;
     position: relative;
}
 .pro-msg h2 span {
     font-size: 26px;
     line-height: 22px;
     margin: 45px 0 0 0;
     display: inline-block;
     text-align: center;
     font-weight: 600;
}
 .pro-msg i{
     padding-left: 10px;
}
 .img-detail{
     margin-top: 35px;
}
 .img-detail h2{
     font-size: 23px;
     border-bottom: 1px solid #aaa;
}
 .img-detail p{
     padding: 5px 0px;
     font-size: 15px;
}
 .box_detail{
     margin-top: 15px;
}
 .box_sub{
     padding-top: 5px;
}
 .box_sub li{
     list-style: none;
     font-size: 15px;
     line-height:25px;
     font-weight: 600;
    color: #10485e
}
.box-text li{
    font-weight:400!important;
}
 .favorites{
     padding: 25px 0px;
}
}
 .favorites span{
     display: block;
     color: #10485e;
     font-family: 'Raleway', sans-serif;
     font-size: 20px;
     font-weight: 700;
    /* line-height: 24px;
     */
     margin: 0;
     padding: 20px 0;
     position: relative;
     text-align: center;
     margin-bottom: 25px;
}
 .favorites span:after {
     position: absolute;
     width: 20px;
     height: 3px;
     margin-left: -10px;
     left: 50%;
     background: #10485e;
     content: '';
     bottom: 0;
}
 .fav-box{
     margin-bottom: 30px;
}
 .fav-box img{
     width: 100%;
     height: 220px;
}
 .fav-box h2{
     padding-top: 20px;
     font-size: 15px;
     font-weight: bold;
     line-height: 0px!important;
}
 .overlay1 {
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: rgba(0, 0, 0, 0.7);
     transition: opacity 500ms;
     visibility: hidden;
     opacity: 0;
     z-index: 1;
}
 .overlay1:target {
     visibility: visible;
     opacity: 1;
}
 .popup {
    /* margin: 70px auto;
    */
     top: 12%;
     left: 25%;
     padding: 20px;
     background: #fff;
     border-radius: 5px;
     width: 50%;
     position: relative;
     transition: all 5s ease-in-out;
     margin-top: 10px;
}
 .popup h2 {
    /*margin-top: 0;
     background: #364054;
     color: #fff;
     font-size: 20px;
     text-align: center;
     font-family: Tahoma, Arial, sans-serif*/
}
 .popup .close {
     position: absolute;
     top: 20px;
     right: 30px;
     transition: all 200ms;
     font-size: 30px;
     font-weight: bold;
     text-decoration: none;
     color: #10485e;
}
 .popup .close:hover {
     color: #000000;
}
 .popup .content {
     max-height: 30%;
     overflow: auto;
}
 .close{
     opacity:0px!important;
}
 @media screen and (max-width: 700px){
     .box{
         width: 70%;
    }
     .popup{
         width: 70%;
    }
}
 .content input{
     font-size: 18px;
     padding: 40px 10px 10px 5px;
     display: block;
    /* width: 400px;
    */
     border: none;
     border-bottom: 1px solid #757575;
}
 .content select{
    /*width: 100%;
    */
     border: 0 none;
     border-bottom: 1px solid #bfbfbf;
     height: 42px;
     line-height: 42px;
     font-size: 18px;
     color: #10485e;
     margin-top: 10px;
}
 .c-banner {
     width: 100%;
     overflow: hidden;
     position: relative;
}
 .banner {
     width: 100%;
     height: 550px;
}
 .c-banner .layout {
     position: absolute;
     left: 50%;
     margin-left: -600px;
     height: 100%;
     top: 0;
     padding: 0 81px;
     width: 1038px;
}
 .layout {
     width: 1200px;
     margin: 0 auto;
}
 .c-banner .layout h1 {
     font-size: 50px;
     width: 86%;
     margin-left: 7%;
     margin-top: 100px;
     line-height: 60px;
}
 .c-banner .layout h1 span {
     font-weight: 600;
     font-family: Majesti1!important;
}
 .c-banner .layout hr {
     width: 86px;
     margin: 25px 0 25px 7%;
}
 hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #10485e;
     background-color: #10485e;
     height: 1px;
}
 .c-banner .layout p {
     width: 65%;
     margin-left: 7%;
     font-size: 16px;
     line-height: 25px;
}
 .max_logo{
     text-align:center;
     /*padding: 30px 40px;*/
}
 .list1a img{
     width: 100%;
}
 .list1b p{
     padding-left: 50px;
}
 .list1c{
     padding-top: 100px;
}
 .list1c img{
     width: 100%;
}
 .mvv .tip{
     position: relative;
}
 .mvv .tip img {
     width: 67%;
     margin: 0 auto;
     display: block;
}
 .mvv .tip h4 {
     position: absolute;
     font-size: 28px;
     font-weight: 600;
     text-align: center;
     width: 100%;
     left: 0;
     top: 30px;
     line-height: 25px;
}
 .mvv .tip p {
     position: absolute;
     font-size: 14px;
     text-align: center;
     width: 90%;
     left: 5%;
     top: 70px;
}
 
 .rev_slider_wrapper .slide-content-box h1{
     color: #fff;
     transition: none;
     line-height: 90px;
     border-width: 0px;
     margin: 0px 0px 14px;
     padding: 0px;
     letter-spacing: 0px;
     font-weight: 900;
     font-size: 80px;
}
 .rev_slider_wrapper .slide-content-box h3{
     transition: none;
     line-height: 22px;
     border-width: 0px;
     margin: 0px;
     padding: 0px;
     letter-spacing: 0px;
     font-weight: 400;
     font-size: 22px;
     color: #fff;
}
 .single-shop-item {
    /* margin-bottom: 25px;*/
     transition: all 700ms ease;
}
.img-holder img{min-height: 262px;max-height: 262px;}
 .single-shop-item .img-holder {
     position: relative;
     overflow: hidden;
     display: block;
}
 .single-shop-item .img-holder img {
     transform: scale(1);
     transition: all 0.5s ease 0s;
     width: 100%;
}
 .single-shop-item .title-holder {
     padding-bottom: 20px;
}
 .single-shop-item .title-holder .top {
     padding-bottom: 3px;
     padding-top: 15px;
}
 .pull-left {
     float: left!important;
}
 .single-shop-item .title-holder .top .product-title h5 {
     color: #252525;
     font-size: 12px;
    /* font-weight: 400;*/
     line-height: 30px;
     text-transform: uppercase;
}
 .overlay{
     background-color: rgba(0,0,0, 0.8);
     text-align: center;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     color: #fff;
     opacity: 0;
     filter: alpha(opacity=0);
     -webkit-transition: all 450ms ease-out 0s;
     transition: all 450ms ease-out 0s;
     -webkit-transform: rotateY(180deg) scale(0.5,0.5);
     transform: rotateY(180deg) scale(0.5,0.5);
}
 .overlay .box {
     display: table;
     height: 100%;
     width: 100%;
}
 .overlay .box .content {
     display: table-cell;
     text-align: center;
     vertical-align: middle;
}
 .single-shop-item .img-holder .overlay .box .content a {
    /*background: #2f2f2f;
     *
    /*/
     color: #77bec5;
     font-size: 30px;
     font-weight: 700;
     display: inline-block;
    /* height: 40px;
     */
     color: #fff;
     border-radius: 100%;
    /* border: 2px solid #2f2f2f;
     */
     transition: all 500ms ease 0s;
    /* width: 135px;
     */
     padding: 10px 15px;
     text-transform: uppercase;
}
 .shop-area{
     padding-top: 35px;
}
 .single-shop-item:hover .img-holder .overlay {
     opacity: 1;
     filter: alpha(opacity=100);
     -webkit-transform: rotateY(0deg) scale(1,1);
     transform: rotateY(0deg) scale(1,1);
}
 .single-shop-item:hover .img-holder img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .single-shop-item .img-holder .overlay .box .content a:hover {
     background: #77bec5;
     color: #fff;
     text-decoration: none;
}
 .buttonl{
     transition: none;
     line-height: 28px;
     border-width: 0px;
     margin: 0px;
     padding: 0px;
     letter-spacing: 0px;
     font-weight: 300;
     font-size: 16px;
}
 .thm-btn bg-cl-1{
     transition: none;
     line-height: 14px;
     border-width: 2px;
     margin: 0px;
     padding: 17px 40px 15px;
     letter-spacing: 0px;
     font-weight: 700;
     font-size: 14px;
}
 .thm-btn:hover {
     background: #141414;
     border: 2px solid #77bec5;
     color: #fff;
}

.fa-star-o:before{
    font-size: 18px;
}
.bold {
    color: #fff;
}
.img-holder figcaption .btn-dark.plus {
    text-align: center;
    display: inline;
    position: absolute;
    /* bottom: 110px; */
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
}
.img-holder .btn-dark.plus{
    border: 1px solid #666666;
    padding: 10px 25px 7px 17px;
}
.tzwidget-contact .fa-phone{
color: #FFF;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    padding: 5px;
    background: #8c8a8b;
}
.tzwidget-contact .fa-building-o{
    color: #FFF;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    padding: 5px;
    background: #8c8a8b;
}
.tzwidget-contact .fa-envelope{
     color: #FFF;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    padding: 5px;
    background: #8c8a8b;
}
.tp-simpleresponsive{
    height: 600px!important;
}
.rev_slider_wrapper{
   /*height:auto!important;*/
}
/*.max_logo img{
    width: 68%
}*/
.tz-header ul.nav-collapse li .btn .active {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
}
ul.nav-collapse a { cursor: pointer; }
.active { color:#f00;font-weight:bolder; }

.marT110{
    margin-top: 82px;
}

 @keyframes animation_protolioeff {
     0% {
         transform: scale(1) translateX(0px);
         -moz-transform: scale(1) translateX(0px);
         -ms-transform: scale(1) translateX(0px);
         -webkit-transform: scale(1) translateX(0px);
         -o-transform: scale(1) translateX(0px);
    }
     50% {
         transform: scale(1.2) translateX(-10px);
         -moz-transform: scale(1.2) translateX(-10px);
         -webkit-transform: scale(1.2) translateX(-10px);
         -ms-transform: scale(1.2) translateX(-10px);
         -o-transform: scale(1.2) translateX(-10px);
    }
     75% {
         transform: scale(1.3) translateX(-20px);
         -moz-transform: scale(1.3) translateX(-20px);
         -webkit-transform: scale(1.3) translateX(-20px);
         -ms-transform: scale(1.3) translateX(-20px);
         -o-transform: scale(1.3) translateX(-20px);
    }
     100% {
         transform: scale(1.4) translateX(-30px);
         -webkit-transform: scale(1.4) translateX(-30px);
         -ms-transform: scale(1.4) translateX(-30px);
         -moz-transform: scale(1.4) translateX(-30px);
    }
}
 @-webkit-keyframes animation_protolioeff {
     0% {
         transform: scale(1) translateX(0px);
         -moz-transform: scale(1) translateX(0px);
         -ms-transform: scale(1) translateX(0px);
         -webkit-transform: scale(1) translateX(0px);
         -o-transform: scale(1) translateX(0px);
    }
     50% {
         transform: scale(1.2) translateX(-10px);
         -moz-transform: scale(1.2) translateX(-10px);
         -webkit-transform: scale(1.2) translateX(-10px);
         -ms-transform: scale(1.2) translateX(-10px);
         -o-transform: scale(1.2) translateX(-10px);
    }
     75% {
         transform: scale(1.3) translateX(-20px);
         -moz-transform: scale(1.3) translateX(-20px);
         -webkit-transform: scale(1.3) translateX(-20px);
         -ms-transform: scale(1.3) translateX(-20px);
         -o-transform: scale(1.3) translateX(-20px);
    }
     100% {
         transform: scale(1.4) translateX(-30px);
         -webkit-transform: scale(1.4) translateX(-30px);
         -ms-transform: scale(1.4) translateX(-30px);
         -moz-transform: scale(1.4) translateX(-30px);
    }
}
.ppb_popup {background-image: url('./images/SFONDO_CONTATTI.jpg');background-position: center top;padding: 60px 0 60px 0;color: #000000;height: 750px;}
.product-title h3{
    font-size: 15px;
    line-height: 25px;
}
.product-title p{
    padding:0px;
    font-size: 12px;

}