/*!
 * Zetta Menu
 * Mega Menu and Drop Down menu
 * http://nkdev.info
 * @author nK
 * @version 1.4.0
 * Copyright 2016.
 */
/*

====================== DARK DEFAULT THEME ======================

*/
/*

====================== MAIN ====================== 

*/
.zetta-menu {
  /*background: #354A5F;*/
  padding: 0;
  margin: 0;
  display: inline-block;
  position: relative;
   z-index:999;
   margin-top:0px;
}
.zetta-menu:before,
.zetta-menu ul,
.zetta-menu li,
.zetta-menu div,
.zetta-menu a,
.zetta-menu label,
.zetta-menu input,
.zetta-menu textarea {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none;
  border: 0;
  list-style: none;
}
.zetta-menu a {
  cursor: pointer;
  
}
.zetta-menu li>a:hover {
	color:#FFF;  
}
.zetta-menu h1,
.zetta-menu h2,
.zetta-menu h3,
.zetta-menu h4,
.zetta-menu h5,
.zetta-menu h6 {
  font-weight: normal;
  text-align: center;
  margin: 0;
  padding: 15px 0;
  color: #D55401;
  border-bottom: 1px solid #D55401;
}
.zetta-menu.zm-full-width {
  display: block;
}
.zetta-menu.zm-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.zetta-menu.zm-fixed.zm-position-left {
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
}
.zetta-menu.zm-fixed.zm-position-right {
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
}
.zetta-menu.zm-fixed.zm-position-bottom {
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}
.zetta-menu,
.zetta-menu a,
.zetta-menu a:visited {

color: #3c596d;

line-height: 45px;
/*text-transform: uppercase;*/
font-weight: normal;
font-family: 'Poppins', arial, sans-serif;
font-size: 13px;
letter-spacing: 0.1525em;
color: #000;
}
.zetta-menu > li {
  display: block;
  vertical-align: top;
  float: left;
  /*height: 50px;*/
  border-right: 1px solid  rgba(0,0,0,0.1);
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:0px solid transparent;
}

.zetta-menu > li:hover {
	border-bottom:0px solid #ee7100;
}
.zetta-menu > li.zm-right-item {
  margin-right: 0;
  float: right;
}

.zetta-menu > li > a {
  font-weight: 400;
  padding:10px 28px 10px;
  /*line-height: 50px;*/
  line-height: 18px;
}

.zetta-menu > li > a >span {
display:block;
font-size:10px;
color:#a5a5a5;
font-weight:300;
}

.zetta-menu > li.zm-active > a >span {

color:#fff;

}

.zetta-menu > li:hover,
.zetta-menu > li.zm-active {
  /*border-bottom:4px solid #fdc236;*/
 background: #0c242e;
 background: #e31e24;
 color:#fff;
position: relative;
}

.zetta-menu > li:nth-child(2){
	min-height:74px;
}

.zetta-menu > li:nth-child(2):hover{
	background: transparent !important;
}


.zetta-menu > li.zm-active a {
/*color:#fdc236;*/
color:#f4f4f4;
}

.zetta-menu > li:hover a {
	color:#f4f4f4;
	color:#fff;
}

.zetta-menu li ul a {
	color:#f4f4f4;
	color:#000 !important;
}

.zetta-menu li ul a:hover {
	color:#e31e24 !important;
}

.zetta-menu > li.zm-active::before {
	content: "";
	margin-left: -12px;
    position: absolute;
    top: 63px;
    left: 50%;
    height: 2px;
    width: 25px;
	background: #3f9bcb;
	background: #fff;
    border: none;
	transition: all 0.4s
}


.zetta-menu li {
  position: relative;
  cursor: default;
}
.zetta-menu li > a {
  text-decoration: none;
  display: block;
}
.zetta-menu li > ul,
.zetta-menu li > div {
  z-index: 1;
}
.zetta-menu.zm-position-left > li,
.zetta-menu.zm-position-right > li {
  position: relative !important;
}
.zetta-menu.zm-position-left > li,
.zetta-menu.zm-position-right > li,
.zetta-menu.zm-position-left > li.zm-logo,
.zetta-menu.zm-position-right > li.zm-logo {
  float: none;
}
.zetta-menu.zm-position-left > li > a .zm-caret,
.zetta-menu.zm-position-right > li > a .zm-caret {
  float: right;
}
.zetta-menu .fa {
  font-size: 12pt;
  letter-spacing: 13px;
  line-height: inherit;
}
.zetta-menu .zm-caret {
  letter-spacing: 0;
  float: right;
  margin-left: 15px;
}
.zetta-menu > li > a .zm-caret {
  float: none;
}
.zetta-menu .zm-single-icon {
  letter-spacing: 0;
}
.zetta-menu:after {
  content: '';
  display: block;
  clear: both;
}
/* 

====================== LOGO ======================

*/
.zetta-menu > li.zm-logo {
  float: left;
  margin-left: 0;
  font-size: 0;
}
.zetta-menu > li.zm-logo a {
  padding: 0;
  line-height: 0;
}
.zetta-menu > li.zm-logo img {
  max-width: 100%;
  max-height: 100%;
  border: none;
}
/* 

====================== MENU DROP DOWN ======================

*/
.zetta-menu ul,
.zetta-menu div.zm-multi-column {
  position: absolute;
  display: none;
}
.zetta-menu ul > li {
  /*min-height: 50px;*/
  padding-top:5px;
   padding-bottom:5px;
   margin-top:5px;
}
.zetta-menu ul > li a {
  padding: 0 20px;
  line-height: 24px;
}

.zetta-menu > li > ul{
	margin-top:4px;
}

.zetta-menu > li > ul li{
	

}

.zetta-menu > li > ul {
	margin-top:-1px;
}

.zetta-menu > li > ul,
.zetta-menu > li > ul ul,
.zetta-menu .zm-multi-column,
.zetta-menu .zm-multi-column > ul ul {
  background:#0c242e;
  background:#fff;
  color: #f4f4f4;
  color: #000;
  text-align:left;
  box-shadow: 0 3px 9px -5px rgba(0,0,0,.25);
  border-top:2px solid #e31e24;

}
.zetta-menu > li > ul li > a,
.zetta-menu > li > ul ul li > a,
.zetta-menu .zm-multi-column li > a,
.zetta-menu .zm-multi-column > ul ul li > a,
.zetta-menu > li > ul li > a:visited,
.zetta-menu > li > ul ul li > a:visited,
.zetta-menu .zm-multi-column li > a:visited,
.zetta-menu .zm-multi-column > ul ul li > a:visited {
  color: #f4f4f4;
  font-weight:normal !important;
}
.zetta-menu > li > ul li:hover,
.zetta-menu > li > ul ul li:hover,
.zetta-menu .zm-multi-column li:hover,
.zetta-menu .zm-multi-column > ul ul li:hover {
  /*background: #D55401;*/
  /*background: rgba(122,163,84,1);
  background: #17b1f9;
   /*background: rgba(48, 214, 200,1);*/
   /*background: rgba(33,176,180,1);*/
   
   /*background:red;*/
}

.zetta-menu > li > ul li:hover a,
.zetta-menu > li > ul ul li:hover a,
.zetta-menu .zm-multi-column li:hover a,
.zetta-menu .zm-multi-column > ul ul li:hover a {
  /*background: #D55401;*/
  color: #e4b248;
  color: #e31e24;
}

.zetta-menu > li > ul,
.zetta-menu > li > div.zm-multi-column {
  top: 100%;
  left: 0;
}
.zetta-menu > li > ul ul,
.zetta-menu > li > div.zm-multi-column ul {
  top: 0;
  left: 100%;
}
.zetta-menu > li > ul ul.zm-drop-left,
.zetta-menu > li > div.zm-multi-column ul.zm-drop-left {
  left: auto;
  right: 100%;
}
.zetta-menu.zm-position-bottom > li > ul,
.zetta-menu.zm-position-bottom > li > div.zm-multi-column {
  top: auto;
  bottom: 100%;
  left: 0;
}
.zetta-menu.zm-position-bottom > li > ul ul,
.zetta-menu.zm-position-bottom > li > div.zm-multi-column ul {
  top: auto;
  bottom: 0;
  left: 100%;
}
.zetta-menu.zm-position-bottom > li > ul ul.zm-drop-left,
.zetta-menu.zm-position-bottom > li > div.zm-multi-column ul.zm-drop-left {
  left: -100%;
}
.zetta-menu.zm-position-left > li > ul,
.zetta-menu.zm-position-left > li > div.zm-multi-column {
  top: 0;
  left: 100%;
}
.zetta-menu.zm-position-left > li > ul ul.zm-drop-left,
.zetta-menu.zm-position-left > li > div.zm-multi-column ul.zm-drop-left {
  top: 0;
  left: 100%;
}
.zetta-menu.zm-position-right > li > ul,
.zetta-menu.zm-position-right > li > div.zm-multi-column {
  top: 0;
  left: auto;
  right: 100%;
}
.zetta-menu.zm-position-right > li > ul ul.zm-drop-left,
.zetta-menu.zm-position-right > li > div.zm-multi-column ul.zm-drop-left {
  top: 0;
  left: auto;
  right: 100%;
}
.zetta-menu.zm-position-right > li > ul ul,
.zetta-menu.zm-position-right > li > div.zm-multi-column > ul ul {
  top: 0;
  left: auto;
  right: 100%;
}
.zetta-menu li:hover > ul,
.zetta-menu li:hover > div.zm-multi-column,
.zetta-menu li:hover > div.zm-multi-column > ul {
  display: block;
}
.zetta-menu li > div.zm-multi-column > ul,
.zetta-menu.zm-position-bottom li > div.zm-multi-column > ul {
  left: 0;
  float: left;
}
.zetta-menu > li > div.zm-multi-column > ul {
  position: relative;
  display: inline-block;
}
.zetta-menu > li.zm-right-align > ul,
.zetta-menu > li.zm-right-align > div.zm-multi-column {
  left: auto;
  right: 0;
}
.zetta-menu.zm-position-left > li.zm-right-align > ul,
.zetta-menu.zm-position-left > li.zm-right-align > div.zm-multi-column {
  left: 100%;
  right: auto;
}
.zetta-menu.zm-position-left > li.zm-right-align > ul,
.zetta-menu.zm-position-left > li.zm-right-align > div.zm-multi-column {
  right: 100%;
}
/*

====================== CONTENT DROP DOWN ======================

*/
.zetta-menu > li.zm-content-full {
  position: static;
}
.zetta-menu > li.zm-content-full > div {
  width: 100%;
}
.zetta-menu > li.zm-content > div,
.zetta-menu > li.zm-content-full > div {
  position: absolute;
  display: none;
  left: 0;
  padding: 15px;
  background: #354A5F;
  color: #fff;
}
.zetta-menu > li.zm-content > div ul,
.zetta-menu > li.zm-content-full > div ul {
  display: block;
  position: relative;
  min-width: 0;
}
.zetta-menu > li.zm-content > div ul li a,
.zetta-menu > li.zm-content-full > div ul li a,
.zetta-menu > li.zm-content > div ul li a:visited,
.zetta-menu > li.zm-content-full > div ul li a:visited {
  text-align: center;
  padding: 15px 0;
  line-height: 1;
  color: #fff;
}
.zetta-menu > li.zm-content > div ul li:hover,
.zetta-menu > li.zm-content-full > div ul li:hover {
  background-color: transparent;
}
.zetta-menu > li.zm-content > div ul li:hover a,
.zetta-menu > li.zm-content-full > div ul li:hover a,
.zetta-menu > li.zm-content > div ul li:hover a:visited,
.zetta-menu > li.zm-content-full > div ul li:hover a:visited {
  color: #D55401;
  text-decoration: underline;
}
.zetta-menu > li.zm-content > div img,
.zetta-menu > li.zm-content-full > div img {
  width: 100%;
  margin: 15px 0;
}
.zetta-menu > li.zm-content > div .zm-video,
.zetta-menu > li.zm-content-full > div .zm-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin: 15px 0;
  overflow: hidden;
}
.zetta-menu > li.zm-content > div .zm-video > iframe,
.zetta-menu > li.zm-content-full > div .zm-video > iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.zetta-menu > li.zm-content > div input,
.zetta-menu > li.zm-content-full > div input,
.zetta-menu > li.zm-content > div textarea,
.zetta-menu > li.zm-content-full > div textarea {
  width: 100%;
  margin-top: 10px;
  font: inherit;
  resize: none;
  padding: 15px;
  background: #283847;
  color: #fff;
}
.zetta-menu > li.zm-content > div input.zm-button,
.zetta-menu > li.zm-content-full > div input.zm-button,
.zetta-menu > li.zm-content > div .zm-button,
.zetta-menu > li.zm-content-full > div .zm-button {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font-weight: normal;
  background: #D55401;
  color: #fff;
  padding: 15px;
}
.zetta-menu > li.zm-content:hover > div,
.zetta-menu > li.zm-content-full:hover > div {
  display: block;
}
.zetta-menu > li.zm-content > div,
.zetta-menu > li.zm-content-full > div {
  top: 100%;
}
.zetta-menu.zm-position-bottom > li.zm-content > div,
.zetta-menu.zm-position-bottom > li.zm-content-full > div {
  top: auto;
  bottom: 100%;
}
.zetta-menu.zm-position-left > li.zm-content > div,
.zetta-menu.zm-position-left > li.zm-content-full > div {
  top: 0;
  left: 100%;
}
.zetta-menu.zm-position-right > li.zm-content > div,
.zetta-menu.zm-position-right > li.zm-content-full > div {
  top: 0;
  right: 100%;
  left: auto;
}
.zetta-menu > li.zm-content.zm-right-align > div,
.zetta-menu > li.zm-content-full.zm-right-align > div {
  left: auto;
  right: 0;
}
.zetta-menu.zm-position-left > li.zm-content.zm-right-align > div,
.zetta-menu.zm-position-left > li.zm-content-full.zm-right-align > div {
  left: 100%;
  right: auto;
}
/*

====================== GRID SYSTEM ======================

*/
.zetta-menu .zm-row {
  display: block;
}
.zetta-menu .zm-row .zm-col {
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px;
  vertical-align: top;
  float: left;
}
.zetta-menu .zm-row .zm-col > .zm-grid-wrapper {
  padding: 15px 20px;
  border-radius: 5px;
  background: #283847;
  color: #D55401;
}
.zetta-menu .zm-row .zm-col.c-12 {
  width: 100%;
}
.zetta-menu .zm-row .zm-col.c-11 {
  width: 91.66666667%;
}
.zetta-menu .zm-row .zm-col.c-10 {
  width: 83.33333333%;
}
.zetta-menu .zm-row .zm-col.c-9 {
  width: 75%;
}
.zetta-menu .zm-row .zm-col.c-8 {
  width: 66.66666667%;
}
.zetta-menu .zm-row .zm-col.c-7 {
  width: 58.33333333%;
}
.zetta-menu .zm-row .zm-col.c-6 {
  width: 50%;
}
.zetta-menu .zm-row .zm-col.c-5 {
  width: 41.66666667%;
}
.zetta-menu .zm-row .zm-col.c-4 {
  width: 33.33333333%;
}
.zetta-menu .zm-row .zm-col.c-3 {
  width: 25%;
}
.zetta-menu .zm-row .zm-col.c-2 {
  width: 16.66666667%;
}
.zetta-menu .zm-row .zm-col.c-1 {
  width: 8.33333333%;
}
.zetta-menu .w-1000 {
  width: 1000px;
}
.zetta-menu .w-950 {
  width: 950px;
}
.zetta-menu .w-900 {
  width: 900px;
}
.zetta-menu .w-850 {
  width: 850px;
}
.zetta-menu .w-800 {
  width: 800px;
}
.zetta-menu .w-750 {
  width: 750px;
}
.zetta-menu .w-700 {
  width: 700px;
}
.zetta-menu .w-650 {
  width: 650px;
}
.zetta-menu .w-600 {
  width: 600px;
}
.zetta-menu .w-550 {
  width: 550px;
}
.zetta-menu .w-500 {
  width: 500px;
}
.zetta-menu .w-450 {
  width: 450px;
}
.zetta-menu .w-400 {
  width: 400px;
}
.zetta-menu .w-350 {
  width: 350px;
}
.zetta-menu .w-300 {
  width: 300px;
}
.zetta-menu .w-250 {
  width: 250px;
}
.zetta-menu .w-200 {
  width: 200px;
}
.zetta-menu .w-150 {
  width: 150px;
}
.zetta-menu .w-100 {
  width: 100px;
}
.zetta-menu .w-50 {
  width: 50px;
}
/*

====================== SEARCH PLACE ======================

*/
.zetta-menu .zm-search {
  position: relative;
  overflow: hidden;
}
.zetta-menu .zm-search form > label {
  position: absolute;
  cursor: text;
  left: 0;
  top: 0;
  padding: 0 20px;
  line-height: 50px;
  color:#393d46;
}
.zetta-menu .zm-search input {
  height: 50px;
  padding: 0 27.5px;
  font-size: inherit;
  -webkit-appearance: none;
  width: 0;
  opacity: 0.01;
  color: #fff;
}
.zetta-menu .zm-search input:focus {
  width: 150px;
  opacity: 1;
}
.zetta-menu .zm-search input:focus + label {
  display: none;
}
.zetta-menu .zm-search input:focus,
.zetta-menu .zm-search input:hover {
  background: #393d46;
}
.zetta-menu .zm-search:hover {
 /* background: #D55401;*/

   background: #fff;
}
.zetta-menu.zm-position-right .zm-search,
.zetta-menu.zm-position-left .zm-search {
  float: none;
}
.zetta-menu.zm-position-right .zm-search input,
.zetta-menu.zm-position-left .zm-search input {
  width: 100%;
}
/*

====================== SHOW EFFECTS ======================

*/
/* fade */
.zetta-menu.zm-effect-fade > li > div,
.zetta-menu.zm-effect-fade li > ul {
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: opacity .4s ease, visibility .4s linear 0s;
}
.zetta-menu.zm-effect-fade > li:hover > div,
.zetta-menu.zm-effect-fade li:hover > ul {
  visibility: visible;
  opacity: 1;
  transition: opacity .4s ease;
}
/* slide */
.zetta-menu.zm-effect-slide-top > li > div,
.zetta-menu.zm-effect-slide-top li > ul {
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
}
.zetta-menu.zm-effect-slide-bottom > li > div,
.zetta-menu.zm-effect-slide-bottom li > ul {
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
}
.zetta-menu.zm-effect-slide-left > li > div,
.zetta-menu.zm-effect-slide-left li > ul {
  -webkit-transform: translateX(50px);
      -ms-transform: translateX(50px);
          transform: translateX(50px);
}
.zetta-menu.zm-effect-slide-right > li > div,
.zetta-menu.zm-effect-slide-right li > ul {
  -webkit-transform: translateX(-50px);
      -ms-transform: translateX(-50px);
          transform: translateX(-50px);
}
.zetta-menu.zm-effect-slide-top > li > div,
.zetta-menu.zm-effect-slide-bottom > li > div,
.zetta-menu.zm-effect-slide-left > li > div,
.zetta-menu.zm-effect-slide-right > li > div,
.zetta-menu.zm-effect-slide-top li > ul,
.zetta-menu.zm-effect-slide-bottom li > ul,
.zetta-menu.zm-effect-slide-left li > ul,
.zetta-menu.zm-effect-slide-right li > ul {
  display: block !important;
  visibility: hidden;
  opacity: 0;
  transition: opacity .4s ease, visibility .4s linear 0s, -webkit-transform .4s ease;
  transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;
  transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s, -webkit-transform .4s ease;
}
.zetta-menu.zm-effect-slide-top > li:hover > div,
.zetta-menu.zm-effect-slide-bottom > li:hover > div,
.zetta-menu.zm-effect-slide-left > li:hover > div,
.zetta-menu.zm-effect-slide-right > li:hover > div,
.zetta-menu.zm-effect-slide-top li:hover > ul,
.zetta-menu.zm-effect-slide-bottom li:hover > ul,
.zetta-menu.zm-effect-slide-left li:hover > ul,
.zetta-menu.zm-effect-slide-right li:hover > ul {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
  transition: opacity .4s ease, -webkit-transform .4s ease;
  transition: opacity .4s ease, transform .4s ease;
  transition: opacity .4s ease, transform .4s ease, -webkit-transform .4s ease;
}
/*

====================== RESPONSIVE ======================

*/
@media screen and (max-width: 768px) {
  /* ====================== MAIN ====================== */
  .zetta-menu[class*='zm-response'] > li {
    position: relative;
  }
  .zetta-menu[class*='zm-response'] > li > ul,
  .zetta-menu[class*='zm-response'] > li > div.zm-multi-column > ul,
  .zetta-menu[class*='zm-response'] > li > ul ul,
  .zetta-menu[class*='zm-response'] > li > div.zm-multi-column > ul ul {
    left: 0;
    right: 0;
    width: auto !important;
    margin-right: 0;
  }
  .zetta-menu[class*='zm-response'] > li > ul ul,
  .zetta-menu[class*='zm-response'] > li > div.zm-multi-column > ul ul {
    top: 100%;
    margin-left: 50px !important;
  }
  .zetta-menu[class*='zm-response'].zm-position-bottom > li > ul ul,
  .zetta-menu[class*='zm-response'].zm-position-bottom > li > div.zm-multi-column > ul ul,
  .zetta-menu[class*='zm-response'].zm-position-bottom > li > ul ul.zm-drop-left,
  .zetta-menu[class*='zm-response'].zm-position-bottom > li > div.zm-multi-column > ul ul.zm-drop-left {
    left: 0;
    top: auto;
    bottom: 100%;
  }
  .zetta-menu[class*='zm-response'].zm-position-left > li > ul,
  .zetta-menu[class*='zm-response'].zm-position-left > li > div.zm-multi-column > ul,
  .zetta-menu[class*='zm-response'].zm-position-right > li > ul,
  .zetta-menu[class*='zm-response'].zm-position-right > li > div.zm-multi-column > ul {
    top: 100%;
    left: 0;
    right: 0;
  }
  .zetta-menu[class*='zm-response'].zm-position-left > li > ul ul,
  .zetta-menu[class*='zm-response'].zm-position-left > li > div.zm-multi-column > ul ul,
  .zetta-menu[class*='zm-response'].zm-position-right > li > ul ul,
  .zetta-menu[class*='zm-response'].zm-position-right > li > div.zm-multi-column > ul ul,
  .zetta-menu[class*='zm-response'].zm-position-left > li > ul ul.zm-drop-left,
  .zetta-menu[class*='zm-response'].zm-position-left > li > div.zm-multi-column > ul ul.zm-drop-left,
  .zetta-menu[class*='zm-response'].zm-position-right > li > ul ul.zm-drop-left,
  .zetta-menu[class*='zm-response'].zm-position-right > li > div.zm-multi-column > ul ul.zm-drop-left {
    left: 0;
    right: 0;
    top: 100%;
  }
  .zetta-menu[class*='zm-response'].zm-position-left > li.zm-content > div,
  .zetta-menu[class*='zm-response'].zm-position-left > li.zm-content-full > div,
  .zetta-menu[class*='zm-response'].zm-position-right > li.zm-content > div,
  .zetta-menu[class*='zm-response'].zm-position-right > li.zm-content-full > div {
    top: 100%;
    left: 0;
    right: 0;
  }
  .zetta-menu[class*='zm-response'] li > div {
    top: 100%;
    left: 0 !important;
    right: 0;
    width: auto !important;
  }
  .zetta-menu[class*='zm-response'] li > div.zm-multi-column > ul {
    width: 100% !important;
  }
  .zetta-menu[class*='zm-response'] .zm-row .zm-col {
    display: block;
    margin-right: 0;
    width: 100% !important;
    float: none;
  }
  .zetta-menu[class*='zm-response'] .w-50,
  .zetta-menu[class*='zm-response'] .w-100,
  .zetta-menu[class*='zm-response'] .w-150,
  .zetta-menu[class*='zm-response'] .w-200,
  .zetta-menu[class*='zm-response'] .w-250,
  .zetta-menu[class*='zm-response'] .w-300,
  .zetta-menu[class*='zm-response'] .w-350,
  .zetta-menu[class*='zm-response'] .w-400,
  .zetta-menu[class*='zm-response'] .w-450,
  .zetta-menu[class*='zm-response'] .w-500,
  .zetta-menu[class*='zm-response'] .w-550,
  .zetta-menu[class*='zm-response'] .w-600,
  .zetta-menu[class*='zm-response'] .w-650,
  .zetta-menu[class*='zm-response'] .w-700,
  .zetta-menu[class*='zm-response'] .w-750,
  .zetta-menu[class*='zm-response'] .w-800,
  .zetta-menu[class*='zm-response'] .w-850,
  .zetta-menu[class*='zm-response'] .w-900,
  .zetta-menu[class*='zm-response'] .w-950,
  .zetta-menu[class*='zm-response'] .w-1000 {
    width: 100%;
  }
  /* ====================== SIMPLE ====================== */
  .zetta-menu.zm-response-simple > li {
    position: static;
  }
  .zetta-menu.zm-response-simple > li > a {
    font-size: 0;
  }
  .zetta-menu.zm-response-simple > li > a i {
    letter-spacing: 0;
  }
  .zetta-menu.zm-response-simple > li > a .zm-caret {
    display: none;
  }
  .zetta-menu.zm-response-simple > li.zm-logo {
    display: none;
  }
  .zetta-menu.zm-response-simple > li.zm-search {
    position: relative;
  }
  /* ====================== STACK ====================== */
  .zetta-menu.zm-response-stack > li {
    display: block;
    float: none;
  }
  .zetta-menu.zm-response-stack > li.zm-content-full {
    position: relative;
  }
  .zetta-menu.zm-response-stack > li.zm-logo {
    text-align: center;
  }
  .zetta-menu.zm-response-stack > li.zm-logo img {
    position: relative;
  }
  .zetta-menu.zm-response-stack > li.zm-logo,
  .zetta-menu.zm-response-stack > li.zm-right-item {
    position: relative;
    width: 100%;
  }
  .zetta-menu.zm-response-stack > li > a .zm-caret {
    float: right;
  }
  .zetta-menu.zm-response-stack .zm-search {
    float: none;
  }
  .zetta-menu.zm-response-stack .zm-search input {
    width: 100%;
  }
  /* ====================== SWITCH ====================== */
  .zm-switcher + .zetta-menu.zm-response-switch {
    /* Switcher */
  }
  .zm-switcher + .zetta-menu.zm-response-switch > li {
    display: none;
    float: none;
    position: relative;
    width: 100%;
  }
  .zm-switcher + .zetta-menu.zm-response-switch > li.zm-logo {
    display: block;
  }
  .zm-switcher + .zetta-menu.zm-response-switch > li.zm-logo img {
    position: relative;
    z-index: 1;
  }
  .zm-switcher + .zetta-menu.zm-response-switch .zm-switcher {
    display: block;
    position: absolute !important;
    top: 0;
    right: 0;
    padding: 0;
    height: 50px;
    width: 50px;
    background: none !important;
    z-index: 2;
  }
  .zm-switcher + .zetta-menu.zm-response-switch .zm-switcher > label {
    display: block;
    position: relative;
    cursor: pointer;
    height: 50px;
    padding: 0 20px;
	color:#393d46;
  }
  .zm-switcher + .zetta-menu.zm-response-switch .zm-switcher > label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 0px;
    width: 20px;
    margin-top: -1px;
    margin-left: -10px;
    border-bottom: 2px solid;
    box-shadow: 0 5px 0 0, inset 0 0px 0 0, 0 -5px 0 0;
  }
  .zm-switcher + .zetta-menu.zm-response-switch > li > a .zm-caret {
    float: right;
  }
  .zm-switcher + .zetta-menu.zm-response-switch .zm-search {
    float: none;
  }
  .zm-switcher + .zetta-menu.zm-response-switch .zm-search input {
    width: 100%;
  }
  .zm-switcher:checked + .zetta-menu.zm-response-switch > li {
    display: block;
  }
  /* ====================== RESPONSE MARGIN ====================== */
  .zetta-menu.zm-response-margin > li > ul,
  .zetta-menu.zm-response-margin li > div {
    margin-left: 50px !important;
  }
  
  .zetta-menu > li {

  border-right: 0px solid  rgba(0,0,0,0.1);

}
  
  
}
/* Hide Switcher */
.zm-switcher,
.zetta-menu > li.zm-switcher {
  display: none;
}


/* ==========================================================================
	Pinustech main CSS
   ========================================================================== */
/*General*/
* {
	box-sizing:border-box;
}
html {
	height:100%;
}
body {
	font: normal 16px/26px 'Arial', sans-serif;
	background:#f2f3f7;
	background:#eaeded;
	background:#fff;
	color:#2a3744;
	/*text-rendering:optimizeLegibility;*/
	 overflow-x:hidden;
    -webkit-font-smoothing: antialiased;
	margin:0;
	padding:0;
	-webkit-text-size-adjust:none;
	height: 100%;	
}

@media only screen and (max-width:991px) {
	body {
	padding:0px;
	}
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Poppins', arial, sans-serif;
	line-height:1em;
	margin-bottom:20px;
}


h1{
    font-size: 44px;
}
h2{
    font-size: 20px;
}
h3{
    font-size: 18px;
}

.hm h1 {
	font: normal 16px/22px 'Arial', sans-serif;
	color:#949494;
	margin-top:10px;
	margin-bottom:0;
}

a{
	outline:0;
	border:none;
	text-decoration: none;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	color:#136fd2;
}
a:hover,a:active,a:focus{color:#0c5aad;text-decoration:none;}
a img {
	outline:none;
	border:none;
}
input::-moz-focus-inner {border:0;}
object, embed {outline:0;}

input[type="text"],input[type=password],textarea{
font-size:1em;
vertical-align:middle;
font-weight:normal;
padding:6px;
margin:0;
background:#fff;
border:1px solid #ddd;
outline:none;
overflow:hidden;
-webkit-border-radius:0;
   -moz-border-radius:0;
	 -o-border-radius:0;
        border-radius:0;
}

figure {
	margin:0;
	padding:0;
}
p {
    margin: 0 0 15px;
}

a.logo img{
	padding-top:12px;
	padding-bottom:12px;
}

/*------------------------------------------------------------------
[ Fixed Header ]
-------------------------------------------------------------------*/
.pt-fixed-header{
padding: 0;
	position: fixed;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	background: rgba(255, 255, 255,1) !important;
	top: 0;
	box-shadow: 0 3px 3px 0 rgba(50, 50, 50, 0.2);
	
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

/*------------------------------------------------------------------
[ Scroll to the top ]
-------------------------------------------------------------------*/
#pt-scroll-top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 100005;
  cursor: pointer;
  display: none;
}
#pt-scroll-top > i.fa {
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #fff;
  text-align: center;
  float: left;
   background-color: #1e81cc;
   background-color: #a1a1a1; 
  transition: all ease 0.4s;
  
}
#pt-scroll-top > i.fa:hover {
  background-color: #333;
}

/*------------------------------------------------------------------
[ Preloader ]
-------------------------------------------------------------------*/
#preloader {
  background:url('../images/preloader/loading.gif') center no-repeat #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100000;
}

#header {
background: rgba(255,255,255,.8);
border-top:5px solid #e31e24;
}

#page_content #header {
	background-color: rgba(0,0,0,0.0);
}

#header-top {
position: relative;
background: #0c242e;
background: #e31e24;
}

#header-top-left-nav {
	padding-top:10px;
}

#company-tel {
	color:rgba(46,204,113,0.8);
	padding-top:5px;
}
#company-tel a{
	color:#ccc;
	font-weight:bold;
	letter-spacing: 1px;
}

.top-info {
    display: inline-block;
    position: relative;
    font-size: 15px;
    letter-spacing: 0.3px;
    margin-right: 15px;
	margin-top:5px;
    vertical-align: middle;
    color: rgba(0,0,0,0.9);
    font-weight: 700;
}

.top-info a {
    font-size: 12px;
    color: #f4f4f4 !important;
    font-weight: 600;
    font-style: normal;
}

.top-info a i {
margin-top:8px;
margin-right:8px;
}
a.phone_margin_left {
    margin-left: 10px;
    vertical-align: inherit;
}

.navigation-top ul{
	display: inline;
	list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.navigation-top ul li {display: inline-block;}


.navigation-top a  {color:#fff;font-size:0.7em;padding:4px 8px;}
.navigation-top a:hover {text-decoration: none;}

.navigation-top > ul li a {
    display: block;
    text-align: left;
    padding: 5px 4px 5px 14px;    
	font-size:0.7em;
}

.navigation-top i{
	margin-top:8px;
}

.navigation-top > ul > li > a >i{
	margin-top:8px;
}

.navigation-top > ul > li.has-sub-menu > a::after{
  font: normal normal normal 13px/1 FontAwesome;
  content: "\f107";
  padding-left: 5px;
}

.navigation-top ul li:hover {background: #000;}
.navigation-top ul li:hover ul {display: block;}

.navigation-top ul li ul {
  position: absolute;
  display: none;
  z-index:99999 !important;

}
.navigation-top ul li ul li { 
  background: #242629; 
  display: block; 

}
.navigation-top ul li ul li a {display:block !important;   color:#aaa;} 
.navigation-top ul li ul li:hover a{color:#fff;}

#pt-lang-flag li{width:134px;margin:0px !important;padding:0px !important;}
#pt-lang-flag li ul{margin:0px !important;padding:0px !important;}

.navigation-top [class*="flag--icon"] {
    margin-right: 12px;
	
    margin-top: -2px;
	position: relative
}

.flag-icon {
    display: inline-block;
    text-indent: -9999px;
    vertical-align: middle;
}

.flag--icon-tr {
    background-image: url("../images/flags/turkce.jpg");
    width: 21px;
    height: 14px;
}
.flag--icon-en {
    background-image: url("../images/flags/english.jpg");
    width: 21px;
    height: 14px;
}
.flag--icon-de {
    background-image: url("../images/flags/deutsch.jpg");
    width: 21px;
    height: 14px;
}
.flag--icon-fr {
    background-image: url("../images/flags/francais.jpg");
    width: 21px;
    height: 14px;
}

.flag--icon-it {
    background-image: url("../images/flags/itallano.jpg");
    width: 21px;
    height: 14px;
}

.social-icons {
    padding: 0;
    display: block;
    list-style: none;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:5px;
}

.social-icons li {
    display: inline-block;
    padding: 0;
    text-align: center;
	border-radius:50%;
	width:26px;
	height:26px;
	background:#303032;
	background:#000;
	padding:6px;	
}

.social-icons li:hover {
	background:#fff;
}

.social-icons li a i {
   font-size:0.8em;
   color:#fff;
}

.social-icons li:hover i  {
	color:#121212;
}

.header-nav {
	border-top:0px solid #c72828;
}

/*Custom Detail*/
.header-shadow {
    position: absolute;
    background-image: url("../images/shadow-bottom.png");
    background-repeat: no-repeat;
    background-position: top center;
    height: 42px;
    width: 100%;
    top: -1px;
    z-index: 40;
}

.header-shadow2 {
    position: absolute;
    background-image: url("../images/slayt_shadow_top.png");
    background-repeat: repeat-x;
    background-position: top left;
    height: 10px;
    width: 100%;
    top: -1px;
    z-index: 40;
}

/*------------------------------------------------------------------

[ pt007- Footer ]

-------------------------------------------------------------------*/
.pt007-footer {
background:#242629;

}
.pt007-footer .copyrights p {
  padding: 30px 0 10px;
  color: rgba(255, 255, 255,1);
  font-size:1.2rem;
  font-weight:400 !important;
  letter-spacing:1px;
}


.pt-content-wrapper{padding:0 0px 80px 0px;margin-top:30px;font-size:0.95em;}
.pt-content-wrapper h1 {
  margin-top: 14px;
  margin-bottom:20px;
  font-size:1.4em;
  padding:8px 0 0;
  padding-bottom:0px; 
  letter-spacing:2px;  
	line-height:18px;
}

.pt-content-wrapper h1::after {
 background-color: #e31e24;
  bottom: 0;
  content: "";
  margin-top: 8px;
  margin-bottom: -1px;
  display: block;
  width: 50px;
  height: 3px;
}

.pt-content-wrapper h2{
	font-size: 18px;
}

.pt-content-wrapper p.lead {
	border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
padding: 8px 0;
font-weight: 300;
font-size: 1.25em;
}
.pt-content-wrapper ul{
margin-top:10px;	
}

.img-separator {
    background-image: url("../images/item-image-separator.gif");
    background-position: bottom left;
    background-repeat: repeat-x;
    height: 3px;
    width: 100%;
}
/*
[Product page]
*/
#pt-product h1 {
margin-top: 14px;
margin-bottom: 15px;
font-size: 1.5em;
padding: 2px 0;
padding-bottom: 2px;
padding-bottom: 0px;
letter-spacing: 2px;
line-height: 32px;
}
#pt-product .tab-pane{padding:10px 0;}
#pt-product .nav-tabs > li > a {
   font-family: 'Poppins', arial, sans-serif;
  font-size:15px;
  font-weight:500;
  border-radius: 0px !important;
  color:#000;
}

.pt-product-tab {margin-top:40px;}

.pt-product-tab .nav-tabs > li.active > a, 
.pt-product-tab .nav-tabs > li.active > a:focus, 
.pt-product-tab .nav-tabs > li.active > a:hover {
    color: #bc945e !important;
    cursor: default;
    background-color: #fff;
    border: 1px solid #eee;
    border-bottom-color: transparent;
	border-top:1px solid #bc945e;
}

.pt-product-tab .nav-tabs {
    border-bottom: 1px solid #eee;
}

.pt-product-tab .tab-content{
	padding:20px;
	background:#fff;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	line-height:1.3em;
	border-bottom: 2px solid #d5d2d2;
	border-radius: 0 0 6px 6px;	
}

.tab-content h3{
	color:#2a3744;
	font-size:1.8rem;
	font-weight:500;
}

.pt-product-tab .tab-content p{
	line-height:1.8em;
	margin-bottom:10px;	
}
#pt-product img {border:3px solid #fff;}
./*
[Blog page]
*/

#pt-blog img {
	margin-right:10px;
}

#pt-blog p {
	margin-bottom:10px;
}

.pt-cat-title{margin:0;padding:0;padding-bottom:14px;}
.pt-cat-title a{color:#34b1c4; font-size:0.9em;}

.button2{ display:inline-block; background:#111111; font:12px/15px Arial, Helvetica, sans-serif; color:#ffffff !important; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; padding:5px 25px 5px 25px;cursor:pointer;}
.button2:hover{ background:#000; color:#fff !important; text-decoration:none;}

/*-- Pagination Buttons --*/
.pt1_btn-indent{ padding:5px 0; overflow:hidden;}
.pt1_btn-indent2{ padding:5px 0 5px 400px; overflow:hidden;}
.pt1_btn{
	display:inline-block;
   border: 1px solid #DDD;
   border-radius: 3px;
   text-shadow: 0 1px 1px white;
   box-shadow:0 1px 1px #fff;
   font: bold 11px Sans-Serif;
   padding: 8px 10px;
   white-space: nowrap;
   vertical-align: middle;
   color: #666;
   background: transparent;
   cursor: pointer;
   border-color: #ddd;
   background-color:#E0E0E0;
   background: -webkit-linear-gradient(top, white, #E0E0E0);
   background:    -moz-linear-gradient(top, white, #E0E0E0);
   background:     -ms-linear-gradient(top, white, #E0E0E0);
   background:      -o-linear-gradient(top, white, #E0E0E0);
   background:      linear-gradient(top, white, #E0E0E0);
   -pie-background:      linear-gradient(top, white, #E0E0E0);
   box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;}  

.pt1_btn:hover{ box-shadow:inset 0 0 3px #fff;border-color: #999; text-decoration:none;}
.pt1_btn:active{
   border: 1px solid #AAA;
   border-bottom-color: #CCC;
   border-top-color: #999;
   box-shadow:inset 0 1px 2px #aaa;
   background: -webkit-linear-gradient(top, #E6E6E6, gainsboro);
   background:    -moz-linear-gradient(top, #E6E6E6, gainsboro);
   background:     -ms-linear-gradient(top, #E6E6E6, gainsboro);
   background:      -o-linear-gradient(top, #E6E6E6, gainsboro);
   background:      -o-linear-gradient(top, #E6E6E6, gainsboro);
  -pie-background:     linear-gradient(top, #E6E6E6, gainsboro);}
.pt1_pages{position:relative; overflow:hidden; text-align:center;clear:both;}
.pt1_pages li{ float:left;list-style:none !important;background:none !important;padding:0px !important;margin:0px !important;}
.pt1_pages li .pt1_btn.pt1_prev_page,.pt1_pages li .pt1_btn.pt1_next_page{ padding:6px;}
.pt1_pages li.pt1_current a{
	border: 1px solid #AAA;
	border-bottom-color: #CCC;
	border-top-color: #999;
	box-shadow:inset 0 1px 2px #aaa;
	background: -webkit-linear-gradient(top, #E6E6E6, gainsboro);
	background:    -moz-linear-gradient(top, #E6E6E6, gainsboro);
	background:     -ms-linear-gradient(top, #E6E6E6, gainsboro);
	background:      -o-linear-gradient(top, #E6E6E6, gainsboro);
	-pie-background:      linear-gradient(top, #E6E6E6, gainsboro);}
.pt1_btn.pt1_page{ box-shadow:none; border-radius:0;}
/* directions */
.pt1_btn.pt1_prev_page,.pt1_btn.pt1_next_page{ box-shadow:none;}
.pt1_btn.pt1_prev_page{ border-radius:3px 0 0 3px; padding-left:5px;}
.pt1_btn.pt1_next_page{ border-radius:0 3px 3px 0; padding-right:5px;}
.pt1_btn span{ width:16px; height:15px;}
/*
.btn.prev_page span{ display:inline-block; background: url(../images/icons/icon-previous.png) 0 0 no-repeat;margin:0 0px 0 0;}
.btn.next_page span{ display:inline-block; background: url(../images/icons/icon-next.png) 0 0 no-repeat;margin:0 0 0 0px}
*/
/*-- /End of Pagination Buttons --*/

/*pt099-zoom-owl*/
.pt099-zoom-owl{
  margin-top:22px;
}
.pt099-zoom-owl .fa{
  line-height: inherit;
}

.pt099-zoom-owl .owl-prev{
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pt099-zoom-owl .owl-next{
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pt099-zoom-owl .owl-prev,
.pt099-zoom-owl .owl-next{
    background: #eaeaea;
    width: 24px;
    height: 24px;
    color: #ccc;
    text-align: center;
    line-height: 24px;
}
.pt099-zoom-owl .owl-prev:hover,
.pt099-zoom-owl .owl-next:hover{
    background: #e30613;
    color: #fff;
}
.pt099-zoom-owl .owl-prev .fa,
.pt099-zoom-owl .owl-next .fa{
    font-weight: bold;
}

.pt099-product-full{
  border: 1px solid #eee;
  padding: 10px;
}
.pt099-zoom-owl .pt099-product-image .pt099-product-thumb{
  margin-top: 15px;
  padding: 0 40px;
}
.pt099-zoom-owl .pt099-product-image .pt099-product-thumb li{
  border: 1px solid #eee;
  padding: 7px 10px;
}
.pt099-zoom-owl .pt099-product-image .owl-next{
  right: -40px;
}
.pt099-zoom-owl .pt099-product-image .owl-prev{
  left: -40px;
}

/*pt100-owl-news*/
.pt100-owl-news{
	 color:#111;
}

.pt100-owl-news .row{
	margin:0 !important;
}

.pt100-owl-news .owl-carousel{
	list-style:none;
	overflow:hidden;
}

.pt100-item {
	background:#e6ecf0;
	border:1px solid #e1e6ea;
	padding:12px;
	border-radius:3px;
	
}

#pt100-owl-news img {
	border:none !important;
}

.pt100-section-title {
font-size: 18px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.3em;
line-height: 1.4;
}

.pt100-section-title:after {
 background-color: #252525;
  bottom: 0;
  content: "";
  margin-top: 8px;
  margin-bottom: -1px;
  display: block;
  width: 50px;
  height: 3px;
}

.pt100-section-title>a,.pt100-section-title>a:visited,.pt100-section-title>a:focus {
font-size: 11px;
font-weight: 400;
letter-spacing: 0.4em;
color:#999;
margin-top:7px;
}

.pt100-section-title>a:hover {
color:#111;
text-decoration:underline;
}

.pt100-content-wrapper {
	padding: 0px;
}

.pt100-box-border {
	padding: 0px;
}

.pt100-title{
	margin-bottom: 6px;
	margin-top: 36px;
	padding-left:10px;
    font-size: 15px;
    letter-spacing: 0.2em;
	font-weight:400;
}
.pt100-title a{
    color: #333;
    text-decoration: none;
}
.pt100-title a:hover{
    color: #111;
}
.pt100-post-meta,
.pt100-post-meta a{
    margin-bottom: 0px;
	padding-left:5px;
    font-size: 11px;
    text-decoration: none;
    color: #aaa;
}
.pt100-post-meta a:hover{
    color: #111;
}
.pt100-post-text{
    margin-bottom:20px;
	padding:10px;
    color: #333;
    font-size: 14px;
    font-weight: 300;
}

.pt100-readmore{
	padding-bottom:20px;
	margin-top:5px;
}
.pt100-readmore a{
	border-radius:0px;
	padding:8px 40px;
}
.pt100-readmore a:hover{
	background:#dd0029;
	color:#fff !important;
}

.pt100-owl-news .owl-buttons{
	position: static;
}
.pt100-owl-news .owl-prev,
.pt100-owl-news .owl-next{
	opacity: 0;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	width: 105px;
	height: 105px;
	line-height: 105px;
	font-size: 16px;
	text-align: center;
	color: #111;
    
    z-index: 6;
	
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.pt100-owl-news .owl-prev{
	left: -50px;
}
.pt100-owl-news .owl-next{
	right: -50px;
}
.pt100-owl-news .owl-prev:before,
.pt100-owl-news .owl-next:before{
    content: "";
    display: block;
    width: 66%;
    height: 66%;
    position: absolute;
    top: 17px;
    left: 0;
    
    background: #242629;
    
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.pt100-owl-news .owl-next:before{
    left: auto;
    right: 0;
}
.pt100-owl-news .owl-prev .fa,
.pt100-owl-news .owl-next .fa{
    position: relative;
	top:45px;
	color:#fff;
}
.pt100-owl-news .owl-prev:hover,
.pt100-owl-news .owl-next:hover{	
	-webkit-transition: 0 none !important;  
    -moz-transition: 0 none !important;  
	 -ms-transition: 0 none !important;
    -o-transition: 0 none !important;    
    transition:0 none !important;  
}
.pt100-owl-news .owl-prev:hover:before,
.owl-next:hover:before{
    opacity: 0.87;
}
.pt100-owl-news .owl-prev:active:before,
.pt100-owl-news .owl-next:active:before{	
	opacity: 0.6;
}
.pt100-owl-news .owl-carousel:hover .owl-prev{
	opacity: 1;
	left: -35px;
}
.pt100-owl-news .owl-carousel:hover .owl-next{
	opacity: 1;
	right: -35px;
}

/*pt101-featured*/

[class*="block-grid-"] {
	display:block;
	padding:0;
	margin:0
-.625rem
}
[class*="block-grid-"]:before,[class*="block-grid-"]:after {
	content:" ";
	display:table
}
[class*="block-grid-"]:after {
	clear:both
}
[class*="block-grid-"]>[class*="col-lg-"],
[class*="block-grid-"]>[class*="col-md-"],
[class*="block-grid-"]>[class*="col-xs-"]   {
	display:block;
	float:left;
	height:auto;
	padding:0 .625rem 1.25rem
}
@media (max-width: 992px){
	
[class*="block-grid-"]>[class*="col-lg-"],
[class*="block-grid-"]>[class*="col-md-"],
[class*="block-grid-"]>[class*="col-xs-"]   {
	padding:0 15px 1.25rem
}	
}
.pt101-featured img {
	max-width:100%;
	height:auto;
	-ms-interpolation-mode:bicubic;
	display:inline-block;
	vertical-align:middle;	
}

.pt101-featured {
	margin-top:20px
}
.pt101-featured .product-item {
	padding:0;
	padding-left:0;
	padding-right:0;
min-height:450px;
}
.pt101-featured .product-item figure.product-inner p.product-category-listing {
	display:block;
	margin:10px 0 0 0;
	padding:0;
}

.pt101-featured .product-item figure.product-inner p.product-category-listing
a {
	color:rgba(0,0,0,0.4);
	font-size:10px;
	line-height:16px;
	font-weight:bold;
	letter-spacing:1px
}

.pt101-featured .product-item figure.product-inner p.product-category-listing a:hover {
	color:rgba(0,0,0,0.7)
}

.pt101-featured .product-item figure.product-inner h4 {
	margin:30px 0 5px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}

.pt101-featured .product-item figure.product-inner h4
a {
	font-weight:400;
	color:#000;
	letter-spacing:1px;
}

.pt101-excerpt {
border-top:1px solid #333;
padding-top:10px;
margin-top:10px;	
margin-bottom:15px;
font-size:1.4rem;
line-height:2.2rem;
}

.pt101-featured .product-item figure.product-inner h4 a:hover {
	color:rgba(0,0,0,0.7)
}

.pt101-featured .product-item:hover {
	z-index:999
}
.pt101-featured .product-item figure.product-inner {
	display:block;
	margin:0;
	padding:12px;
	-webkit-box-shadow:0px 0px 0px transparent;
	-moz-box-shadow:0px 0px 0px transparent;
	box-shadow:0px 0px 0px transparent;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	z-index:1;
	height:auto;
	background-color:#f5f5f5;
	border:1px solid #ebecf0;
	border-radius:3px;
	border-bottom:2px solid rgba(0,0,0,0.2);
	min-height:320px;
}
.pt101-featured .product-item figure.product-inner:after {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0
}

.pt101-featured .product-item figure.product-inner:hover {
	background-color:#e4e4e4;
	-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1);
	box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1);
	-moz-transform:translateY(-6px);
	-o-transform:translateY(-6px);
	-ms-transform:translateY(-6px);
	-webkit-transform:translateY(-6px);
	transform:translateY(-6px);
	z-index:9999;
}

.product-inner .image-container{
	position:relative;overflow:hidden;
}

.pt101-featured .product-item {
    margin-right: -1px;
    margin-bottom: -1px;
    
}

/*pt070-breadcrumb-img*/
.pt070-header-image {
	position: relative;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: center bottom;
	background-size: cover;
	padding:25px 0 25px;
	background:#f4f4f4;
	border-bottom:1px solid rgba(221,221,221,0.5);
	z-index:0;
}

.pt070-image {
	position: relative;
	background-size: cover;
	color: #fff;
	width: 100%;
	font-size: 16px;
	height: 100%;
	z-index: 99;
	text-align: center;	
}

.pt070-image a{
	color:#ccc;
}
.pt070-image a:hover{
	color:#fff;
}

.pt070-title {
    position: relative;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0.2em;
    line-height: 1.8;
    opacity: 1;
	color:#fff;
}

.pt070-title-sub{
margin-top: 0;
position: relative;
font-size: 14px;
font-weight: 400;
letter-spacing: 3px;
color:#111;
opacity:0.7;
margin-left:-6px;
}


.pt070-mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.pt070-mask.pt070-pattern {
	 background:#e31e24;
    opacity: 0.5;
}

.pt070-breadcrumb-list {
margin-top:20px;
list-style: none;
padding-left: 0;
font-size: 14px;
font-weight: 400;
letter-spacing: 0.2em;
color:#ccc;
}

.pt070-breadcrumb-list li {
    display: inline-block;
    padding: 0 5px;
}

.pt070-breadcrumb-list li:not(:last-child)::after {
    content: '/';
    margin-left: 10px;
}

.pt070-breadcrumb-list li a {
    color: #fff;
}

.pt070-breadcrumb-list li a:hover {
    color: #ccc;
}

@media(max-width:768px) {
	.pt070-header-image {
		padding:20px 0 20px;
	}
}

.pt-border-top {
	border-top: 1px solid #dedede;
}

.pt-border-bottom {
	border-bottom: 1px solid #dedede;
}
.pt-img-border {
	border:5px solid #a3a1a1;
}
.pt-tshadow-w100 {
text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);	
}

.zoomLens{
	cursor:crosshair !important;
}

.pt-img-zoom3{
  position: relative;
  overflow: hidden;
}

.pt-img-zoom3 a img{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.pt-img-zoom3:hover a img{
  -webkit-transform: scale(1.1) rotate(3deg);
  -moz-transform: scale(1.1) rotate(3deg);
  -ms-transform: scale(1.1) rotate(3deg);
  -o-transform: scale(1.1) rotate(3deg);
  transform: scale(1.1) rotate(3deg);
}



/*pt092-features*/
.pt092-features {
	color: #fff;
	overflow: hidden;
	background:#0c242e;
	padding:120px 0 80px 0;
	margin-bottom:0px;
}

.pt092-icon-box {
	margin-bottom: 30px;
	position:relative;
	min-height:145px;
}

.pt092-icon {
	width: auto;
	height: auto;
}

.pt092-icon i {
	border: 2px solid transparent;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	     -o-border-radius: 50%;
	color: #fff;
	font-size: 40px;

padding:15px 15px 15px 15px;
	position: relative;
    -webkit-transition: all ease 0.25s;
	   -moz-transition: all ease 0.25s;
	    -ms-transition: all ease 0.25s;
	        transition: all ease 0.25s;
	width:80px;	
		height:80px;	
}


.pt092-icon i {
	background-color: #40454f;
}

.pt092-icon-box:hover .pt092-icon i {
	background-color: #d7272a;
	color: #fff;
animation-duration: .3s;
    animation-name: fadeAndScale;
    animation-timing-function: cubic-bezier(.71,.55,.62,1.57);
}

.pt-author-image img {
    border: 6px solid #5d626c;
    width: 120px;
    height: 120px;
    border-radius: 50% !important;
    overflow: hidden;
    width: auto;
    -webkit-mask-image: -webkit-radial-gradient(circle,white,black);
}

.pt092-icon-box:hover .pt-author-image img {
  border: 6px solid #1e81cc;
animation-duration: .3s;
    animation-name: fadeAndScale;
    animation-timing-function: cubic-bezier(.71,.55,.62,1.57);
}

@keyframes fadeAndScale {
    from {
        opacity: 0;
        transform: scale(.9, .9);
    }
    to {
        opacity: 1;
        transform: scale(1, 1);
    }
}

.pt092-features img {
	max-width: 100%;
	max-height: 100%;
	    display: block;
	position: relative;
overflow: hidden;
border-radius: 50%;
}

.pt092-features h4{
 font-family: 'Poppins', arial, sans-serif;
	color:#fff;
	font-weight:400;
}


.pt092-section-title {
	padding-bottom: 60px;
}

.pt092-section-title h2 {
font-size: 36px;
 font-family: 'Poppins', arial, sans-serif;
color: #1a1a26;
position: relative;
font-weight: 500;
margin-bottom:15px;
}

.pt092-section-title h5 {
font-size: 18px;
color: #888890;
padding-bottom: 12px;
margin-bottom:0px;
}

.pt092-section-title p {
	font-size: 14px;
 font-family: 'Poppins', arial, sans-serif;
line-height: 24px;
color: #888890;
max-width: 590px;
margin: auto;
padding-top: 15px;
}

.pt092-section-title h1 { 
	margin-top:20px;
		font-size:3.2em;
		line-height:1.5em;
		font-weight:400;
}

.pt092-link {
	color:#fff;
}
.pt092-link:hover {
	color:#1e81cc;
}

/*pt087-count-number */
.pt087-count-number  {
color: rgba(255,255,255,0.8);
font-weight: 300;
line-height: 1.86;
background:#f6f6f6;
border-bottom:1px solid #ddd;
padding:30px 0;
}

.pt087-count-number i{
color:#6fa81b;
font-size:7rem;
margin-top:20px;
}
.pt087-sphere {
  position: relative;
  height: 230px;
  width: 230px;
  border-radius: 50%;
  padding:45px 0 0 0;
  margin:0 auto;
}

.pt087-item {
  min-height: 220px;
  padding: 0px;
  text-align: center;
}

.pt087-sphere svg {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.pt087-sphere circle {
  fill: transparent;
  stroke: url(#grad);
  stroke-width: 3;
}

.pt087-sphere-number {
    font-size: 62px;
    font-weight: 700;
    line-height: 1.0;
    text-align: center;
	color:#283135;
}

.pt087-sphere-desc{
    color: rgba(255,255,255,0.8);
	color:#283135;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.86;
	padding-top:100px;
	padding-bottom:40px;
}

.pt087-sphere-title {
    font-size: 28px;
}

.pt087-number-title {
	color: rgba(255,255,255,0.8);
	color:#283135;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.1em;
	margin-top:15px;
	line-height:2rem;
}	

#pt_contact h3{
	font-size:26px;
}

fieldset {
    padding: 1em .625em .75em;
    margin: 30px 2px;
    border: 1px solid #f5f5f5;
}

legend {
    padding: 0;
    border: 0;
    font-style: italic;
    width: 30%;
    color: 333;
	font-size:1.5rem;
}

.pt008-featured img {
	max-width:100%;
	height:auto;
	-ms-interpolation-mode:bicubic;
	display:inline-block;
	vertical-align:middle;	
}

.pt008-featured .product_after_shop_loop_switcher a.button{
	position:relative;
	display:inline-block;
	float:left;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
	-ms-border-radius:3px !important;
	border-radius:3px !important;
	background-clip:padding-box;
	font-size:12px;
	padding:0px 15px !important;
	height:33px;
	vertical-align:middle !important;
	line-height:33px !important;
	background-color:#dd0029;
	color:#fff !important;
	letter-spacing:0 !important;
	font-weight:bold !important;
	margin:0 !important;
	min-width:inherit;
	text-decoration:none;
	text-align:left;
	border:none !important;
	cursor:pointer;
	-webkit-appearance:none;
	border:none
}

.pt008-featured .product_after_shop_loop_switcher a.button:hover{
	background-color:#333;
}

.pt008-featured {
	margin-top:20px
}
.pt008-featured .product-item {
	padding:0;
	padding-left:0;
	padding-right:0
}
.pt008-featured .product-item figure.product-inner p.product-category-listing {
	display:block;
	margin:10px 0 0 0;
	padding:0;
}


.pt008-featured .product-item figure.product-inner p.product-category-listing
a {
	color:rgba(0,0,0,0.4);
	font-size:10px;
	line-height:16px;
	font-weight:bold;
	letter-spacing:1px
}

.pt008-featured .product-item figure.product-inner p.product-category-listing a:hover {
	color:rgba(0,0,0,0.7)
}

.pt008-featured .product-item figure.product-inner h4 {
	margin:5px 0 5px;
	font-size:16px;
	line-height:20px;
	font-weight:500;
min-height:40px;
}

.pt008-featured .product-item figure.product-inner h4
a {
	font-family:'Poppins',sans-serif;
	color:#000
}

.pt008-featured .product-item figure.product-inner h4 a:hover {
	color:rgba(0,0,0,0.7)
}

.pt008-featured .product-item:hover {
	z-index:999
}
.pt008-featured .product-item figure.product-inner {
	display:block;
	margin:0;
	padding:12px;
	-webkit-box-shadow:0px 0px 0px transparent;
	-moz-box-shadow:0px 0px 0px transparent;
	box-shadow:0px 0px 0px transparent;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	z-index:1;
	height:auto !important;
	background-color:#e6ecf0;
	border:1px solid #e1e6ea;
	border-radius:0px;
	min-height:380px;
}
.pt008-featured .product-item figure.product-inner:after {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0
}

.pt008-featured .product-item figure.product-inner:hover {
	background-color:#fff;
	-webkit-box-shadow:0px 0px 40px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 40px 0px rgba(0,0,0,0.1);
	box-shadow:0px 0px 40px 0px rgba(0,0,0,0.1);
	-moz-transform:translateY(-4px);
	-o-transform:translateY(-4px);
	-ms-transform:translateY(-4px);
	-webkit-transform:translateY(-4px);
	transform:translateY(-4px);
	z-index:9999;
}

.product_after_shop_loop {
	border-top:1px solid rgba(0,0,0,0.05);
	height:40px;
	overflow:hidden;
	margin-top:15px
}

.product-item:hover
.product_after_shop_loop {
	border-top:1px solid #fff
}
.product_after_shop_loop_switcher {
	height:80px;
	overflow:hidden;
	-webkit-transition:-webkit-transform .3s ease;
	-moz-transition:-moz-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	-ms-transition:-ms-transform .3s ease;
	transition:transform .3s ease;
	-moz-transform:rotate(0);
	-webkit-transform:translateZ(0)
}
.pt008-featured .pt008-li:not(.catalog_mode):hover
.product_after_shop_loop_switcher {
	-moz-transform:translateY(-40px);
	-o-transform:translateY(-40px);
	-ms-transform:translateY(-40px);
	-webkit-transform:translateY(-40px);
	transform:translateY(-40px)
}
.pt008-featured .pt008-li.product_added_to_cart
.product_after_shop_loop_switcher {
	-moz-transform:translateY(-40px);
	-o-transform:translateY(-40px);
	-ms-transform:translateY(-40px);
	-webkit-transform:translateY(-40px);
	transform:translateY(-40px);
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
.product_after_shop_loop .price{
	color:rgba(0,0,0,0.8);
	font-size:16px;
	line-height:22px;
	font-weight:normal;
	border-bottom:none;
	text-decoration:none
}

.product_after_shop_loop_price {
	padding-top:7px;
	height:40px;
	overflow:hidden
}
.product_after_shop_loop_buttons {
	padding-top:0px;
	height:40px;
	overflow:hidden
}

.pt008-featured .product-item {
    margin-right: -1px;
    margin-bottom: -1px;
    
}

.pt-icon-big {
 display:block;
 width:90px;
 height:90px;
 margin:0 auto 20px;
 border:3px solid #fff;
 text-align:center;
 line-height:88px;
 font-size:32px;
 color:rgba(255,255,255,.97);
 padding:26px;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 -webkit-transition:all .27s cubic-bezier(0,0,.58,1);
 -moz-transition:all .27s cubic-bezier(0,0,.58,1);
 -o-transition:all .27s cubic-bezier(0,0,.58,1);
 -ms-transition:all .27s cubic-bezier(0,0,.58,1);
 transition:all .27s cubic-bezier(0,0,.58,1)
}
.pt-icon-big.pt-icon-big-rs {
 border:none;
 width:auto;
 height:auto;
 font-size:96px
}

.pt-icon-big-link {
 display:inline-block;
 text-decoration:none
}
.pt-icon-big-link:hover {
 border-color:transparent!important
}
.pt-icon-big-link:hover .pt-icon-big {
 border-color:#fff;
 color:#fff;
 -webkit-transition:0 none!important;
 -moz-transition:0 none!important;
 -ms-transition:0 none!important;
 -o-transition:0 none!important;
 transition:0 none!important
}
.pt-icon-big-link:active .pt-icon-big {
 -webkit-transform:scale(.99);
 -moz-transform:scale(.99);
 -o-transform:scale(.99);
 -ms-transform:scale(.99);
 transform:scale(.99)
}

.video_title{
	color: #fff;
font: 300 5rem 'Roboto Slab';
cursor: pointer;
}

/*pt133-set-kute*/
.pt133-section-title {
	padding-bottom: 30px;
}

.pt133-section-title h2 {
font-size: 36px;
 font-family: 'Poppins', arial, sans-serif;
color: #1a1a26;
position: relative;
font-weight: 500;
margin-bottom:15px;
}

.pt133-section-title h5 {
font-size: 18px;
color: #888890;
padding-bottom: 12px;
margin-bottom:0px;
}

.pt133-section-title p {
	font-size: 14px;
 font-family: 'Poppins', arial, sans-serif;
line-height: 24px;
color: #888890;
max-width: 590px;
margin: auto;
padding-top: 15px;
}

.pt133-set-kute {
	background:#f6f6f6;
	padding:80px 0 140px;
}
.tab-container{
    position: relative;
	padding-bottom:0px;
}
.tab-container .tab-panel{
    position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   opacity: 0;
   visibility: hidden;
}
.tab-container .active{
    opacity: 1;
   visibility: inherit;
   position: inherit;
   -vendor-animation-duration: 0.3s;
  -vendor-animation-delay: 1s;
  -vendor-animation-iteration-count: infinite;
}

.nav-menu{
    border: none;
}
.nav-menu .container-fluid{
    padding: 0;
}
.nav-menu .navbar-collapse{
   z-index: 10000;
   padding: 0;
   margin: 0;
   border:none;
}
.nav-menu .nav>li:last-child a{
    background-image: none;
}
.nav-menu .nav>li>a{
    color:#333;
	padding: 15px 25px;
    background: url('../images/icons/kak.png') no-repeat right center;
}

.nav-menu .navbar-brand{
    
    font-size: 14px;
    font-weight: bold;
    display: none;
    text-transform: uppercase;

}
.nav-menu .navbar-brand a{
    color: #fff;
}
.nav-menu .toggle-menu{
    float: right;
    line-height: 49px;
    max-height: 50px;
}

.nav-menu .toggle-menu:before{
    font: normal normal normal 17px/1 FontAwesome;
      content: "\f0c9";
      line-height: inherit;
      color: #fff;
}
.floor-elevator{
    width: 70px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    background: url("../images/icons/floor-elevator.png") no-repeat left center;
    padding-left: 38px;
    padding-right: 22px;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    color: #999;
    padding-top: 7px;
}
.floor-elevator a{
	color:#666;
}
.floor-elevator .fa{
    font-weight: bold;
}
.floor-elevator .btn-elevator{
    cursor: pointer;
}
.floor-elevator .btn-elevator:hover, .floor-elevator .disabled{
    color: #ccc;
}
.floor-elevator .down{
    margin-top: -6px;
}

.pt133-menu-red{
    height: 53px;
    background: #ff3366;
    border-radius: 0;
    padding: 0;
    padding-bottom: 3px;
    margin: 0;
}

.pt133-menu-red .navbar-collapse{
    background: #fff;
}
.pt133-menu-red li a:hover,
.pt133-menu-red li.active a,
.pt133-menu-red li.selected a{
    background: #ff3366;
    color: #fff;
}
.pt133-show-brand .navbar-brand{
    display: block;
    width: 280px;
    background: #0c242e;
    margin-left: 0!important;
    text-transform: uppercase;
    padding: 0;
    padding-left: 20px;
    line-height: 50px;
    font-size: 16px;
		float:left;
	height:50px;
}
.pt133-show-brand .navbar-brand h3{
    color: #fff;
    line-height: 53px;
 font-family: 'Poppins', arial, sans-serif;
}
.pt133-show-brand .navbar-brand img{
    vertical-align: middle;
    margin-right: 15px;
}

.product-list p{
	
	font-size:0.9em;
}
.product-list li:hover .add-to-cart{
    bottom: 0;
}
.product-list li:hover .quick-view a.heart{
    margin-left: 0;
}
.product-list li:hover .quick-view a.compare{
    margin-left: 0;
}
.product-list li:hover .quick-view a.search{
    margin-left: 0;
}
.product-list li .left-block{
    position: relative;
    overflow: hidden;
    padding: 10px 10px 0;
}
.product-list li .left-block a{
  display: block;
  overflow: hidden;
}
.product-list li .left-block img{
    transition:all 0.5s;
   webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1);
  margin: 0 auto;
}
.product-list li:hover img{
    
  -webkit-transform: scale(1.2,1.2);
  -webkit-transform-origin: top right;
  -moz-transform: scale(1.2,1.2);
  -moz-transform-origin: top right;
  -o-transform: scale(1.2,1.2);
  -o-transform-origin: top right;
  transform: scale(1.2,1.2);
  transform-origin: top right;
}
.product-list li .right-block{
    padding: 0 15px;
    margin-top: 20px;
}

.product-list li .right-block p.product-cat{
    padding: 0 5px;
	margin-bottom:10px;
}

.product-list li .right-block p.product-cat, .product-list li .right-block p.product-cat a{
	color:#aaa;
}

.product-list li .right-block p.product-cat a:hover{
	color:#ff0000;
}

.product-list li .quick-view{
    position: absolute;
    right: 20px;
    top: 20%;
    width: 32px;
    overflow: hidden;
}
.product-list li .quick-view a{
    width: 32px;
    height: 32px;
    float: left;
    border-radius: 90%;
    margin-top: 5px;
    text-align: center;
    line-height: 32px;
    color: #fff;
}
.product-list li .quick-view a.heart{
    -webkit-transition: margin-left 0.4s ease 0.4s;
    -moz-transition: margin-left 0.4s ease 0.4s;
    -ms-transition: margin-left 0.4s ease 0.4s;
    -o-transition: margin-left 0.4s ease 0.4s;
    transition: margin-left 0.4s ease 0.4s;
    margin-left: 200px;
    background:  rgba(0,0,0,0.4);
    
}
.product-list li .quick-view a.heart:before{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f08a";
    font-weight: bold;
}
.product-list li .quick-view a.compare{
    background:  rgba(0,0,0,0.4);
    -webkit-transition: margin-left 0.3s ease 0.3s;
    -moz-transition: margin-left 0.3s ease 0.3s;
    -ms-transition: margin-left 0.3s ease 0.3s;
    -o-transition: margin-left 03s ease 0.3s;
    transition: margin-left 0.3s ease 0.3s;
    margin-left: 200px;
}
.product-list li .quick-view a.compare:before{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f012";
}

.product-list li .quick-view a.search{
    background:  rgba(0,0,0,0.4);
    -webkit-transition: margin-left 0.2s ease 0.2s;
    -moz-transition: margin-left 0.2s ease 0.2s;
    -ms-transition: margin-left 0.2s ease 0.2s;
    -o-transition: margin-left 0.2s ease 0.2s;
    transition: margin-left 0.2s ease 0.2s;
    margin-left: 200px;
}
.product-list li .quick-view a.search:before{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f002";
}

.product-list li .quick-view a:hover{
    background-color:#ff3366 ;
	  background-color: rgba(19,142,202,1);
}
.product-list li .add-to-cart{
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -50px;
    width: 100%;
    background-color: rgba(0,0,0,0.8);
    color: #fff;
    text-align: center;
    line-height: 50px;
    -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;

}
.product-list li .add-to-cart:hover{
  background-color: rgba(255,51,102,0.5);
  background-color: rgba(19,142,202,0.5);
}
.product-list li .add-to-cart a{
    background: url("../images/icons/add-cart.png") no-repeat left center;
    height: 32px;
    line-height: 32px;
    color: #fff;
    width: auto;
    padding-left: 40px;
    display: inline-block;
    vertical-align: middle;
    
}
.product-list li .product-name{
    padding-bottom: 5px;
	margin-bottom:0;
}

.product-list li .product-name a{
font-size: 15px;
 font-family: 'Poppins', arial, sans-serif;
font-weight: 600;
color: #1a1a26;
line-height: 24px;
padding-bottom: 12px;
}

.product-list li .product-name a:hover{
	color:#ff0000;
}

.product-list li .product-info{
    padding: 0 5px;
}

.product-list li .content_price{
    width: auto;
    display: inline-block;
}
.product-list li .product-price{
    font-size: 18px;
    color: #ff3366;
}
.product-list li .old-price{
    text-decoration:line-through;
    margin-left: 11px;
    line-height: 25px;
    color: #666;

}
.product-list li .colreduce-percentage{
  line-height: 28px;
}
.product-list li .group-price{
  position: absolute;
  position: absolute;
  top: 10px;
  left: 10px;
  height: auto;
}
.product-list li .group-price .price-percent-reduction{
    width: 36px;
    height: 36px;
    background: #ff6600;
    color: #fff;
    float: left;
    border-radius: 90%;
    line-height: normal;
    text-align: center;
    font-size: 12px;
    padding-top: 5px;
    margin-bottom: 5px;
}
.product-list li .price-percent-reduction2{
  width: 52px;
  height: 44px;
  background: url("../images/icons/price-percent-br.png") no-repeat center center;
  color: #fff;
  line-height: normal;
  text-align: center;
  font-size: 14px;
  position: absolute;
  top: 10px;
  right: 0;
  padding-left: 5px;
  padding-top: 2px;
}

.product-list li .group-price .product-new{
    color: #fff;
    float: left;
    line-height: 22px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    padding:0 10px;
    background: #ffc000;
    height: 22px;
}
.product-list li .group-price .product-sale{
    color: #fff;
    float: left;
    line-height: 22px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0px 10px;
    background: #ff4318;
    height: 22px;
}

.product-list li .product-star{
    width: auto;
    float: right;
    color: #ff9900;
    text-align: right;
     display: inline-block;
     padding-top: 5px;
     font-size: 13px;
}

.pt133-set-kute .owl-controls .owl-prev{
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pt133-set-kute .owl-controls .owl-next{
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pt133-set-kute .owl-controls .owl-prev,
.pt133-set-kute .owl-controls .owl-next{
    background: #dd0029;
    width: 24px;
    height: 24px;
    color: #fff;
    text-align: center;
    line-height: 24px;

}
.pt133-set-kute .owl-controls .owl-prev:hover,
.pt133-set-kute .owl-controls .owl-next:hover{
    background: #000;
    color: #fff;
}
.pt133-set-kute .owl-controls .owl-prev .fa,
.pt133-set-kute .owl-controls .owl-next .fa{
    font-weight: bold;
	margin-top:5px;
}

.pt133-banner a{
  width: 100%;
  overflow: hidden;
  height: auto;
  display: block;
  position: relative;
}
.pt133-banner a:before{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.5);
  content: '';
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,300%,0);
  transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,135deg) translate3d(0,300%,0);
}
.pt133-banner a:hover:before{
   -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-300%,0);
  transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,135deg) translate3d(0,-300%,0);
}

.banner-img{
    position: relative;
    display: inline-block;
}
.banner-img a:before{
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    z-index: 9;
    border-top: 1px solid rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    transform: scale(0, 1);
}

.banner-img a:after{
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    z-index: 9;
    border-left: 1px solid rgba(255, 255, 255, 0.8);
    border-right: 1px solid rgba(255, 255, 255, 0.8);
    transform: scale(1, 0);
}

.banner-img a:hover:before,
.banner-img a:hover:after{
    transform: scale(1);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}



.pt133-wrapper{
    margin-top: 30px;
}

.pt133-category-banner{
    overflow: hidden;
}
.pt133-category-banner .pt133-banner{
    padding: 0;
    overflow: hidden;
}
.featured-text_tr, .featured-text_en{
    position: absolute;
    right: -5px;
    top: -5px;
    width: 75px;
    height: 75px;
    z-index: 100;
}

.featured-text_tr{
    background: url('../images/icons/featured_tr.png') no-repeat;
}

.featured-text_en{
    background: url('../images/icons/featured_en.png') no-repeat;
}

.featured-text_tr span, .featured-text_en span{
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    width: 100%;
    height: 20px;
    line-height: 24px;
    float: left;
    margin-top: 24px;
    margin-left: 17px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    color: #003366;
    font-weight: bold;
    text-indent: -999px;
}

.product-featured{
    margin-top: 10px;
    background: #fff;
}
.product-featured .product-featured-content{
    width: 100%;
    float: right;
}
.product-featured .product-featured-content .product-featured-list{
      margin-left: 280px;
      overflow: hidden;
}
.product-featured .banner-featured{
    width: 280px;
    float: left;
    margin-right: -100%;
    position: relative;
}
.product-featured .product-list li{
    border-right: 1px solid #eaeaea;
    padding-bottom: 30px;
    min-height: 350px;
}
.product-featured .product-list .owl-stage .active:last-child li{
    border: none;
}

.product-featured .owl-prev,
.product-featured .owl-next{
  -moz-transition: all 0.45s ease;
  -webkit-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  -ms-transition: all 0.45s ease;
  transition: all 0.45s ease;
  opacity: 0;
  visibility: hidden;
}
.product-featured .owl-next{
  right: -50px;
}
.product-featured .owl-prev{
  left: -50px;
}
.product-featured .owl-carousel:hover .owl-prev{
    left: 0;
    opacity: 1;
    visibility: inherit;
}
.product-featured .owl-carousel:hover .owl-next{
    right: 0;
    opacity: 1;
    visibility: inherit;
}

.pt133-set-kute .owl-carousel .owl-stage-outer {
    padding-bottom:0px;
}

/*blue nav*/
.pt133-menu-blue{
    height: 53px;
    background: #138eca;
    border-radius: 0;
    padding: 0;
    padding-bottom: 3px;
    margin: 0;
}
.pt133-menu-blue .navbar-collapse{
    background: #fff;
}

.pt133-menu-blue li a{
 font-family: 'Poppins', arial, sans-serif;
font-size:14px;	
}

.pt133-menu-blue li a:hover,
.pt133-menu-blue li.active a,
.pt133-menu-blue li.selected a{
    background: #138eca;
    color: #fff;

}
/**orange nav**/
.pt133-menu-orange{
    height: 53px;
    background: #ff6633;
    border-radius: 0;
    padding: 0;
    padding-bottom: 3px;
    margin: 0;
}

.pt133-menu-orange .navbar-collapse{
    background: #fff;
}
.pt133-menu-orange li a:hover,
.pt133-menu-orange li.active a,
.pt133-menu-orange li.selected a{
    background: #ff6633;
    color: #fff;
}


@media (min-width: 1201px){
}

@media (min-width: 993px) and (max-width: 1200px) {
	.nav-menu .nav > li > a{
		padding: 15px 15px;
	}
	
	.product-list li .product-star{
		float: left;
	}
	
}

@media (min-width: 768px) and (max-width: 992px) {
	.floor-elevator{
		display: none;
	}
	.pt133-category-banner{
		display: none;
	}
	.pt133-show-brand .navbar-brand{
		padding: 0px 0px 0px 10px;
	}
	.product-featured .banner-featured {
		display: none;
	}
	.product-featured .product-featured-content .product-featured-list{
		margin-left: 0;
	}
	
	.product-list li .product-star{
		float: left;
	}		
}

@media (min-width: 481px) and (max-width: 767px) { 
	
	.pt133-wrapper>.nav-menu>.container{
		padding-left: 0;
	}
	
	.nav-menu .navbar-brand,
	.nav-menu .toggle-menu{
		display: block;
	}
	
	.nav-menu .toggle-menu{		
		padding-right:15px;
	}
	
	.nav-menu .navbar-collapse{
		position: absolute;
		left: 0px;
		right: 0px;
		top: 50px;
		margin-right: 0;
		margin-left: 0;
		padding: 0 15px;
	}
	.nav-menu .navbar-collapse{
		margin-top: 0;
	}
	.nav-menu .nav>li>a {
		padding: 5px 15px;
	}
	.nav-menu .navbar-brand{
		padding-left: 30px;
	}
	
	.container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.floor-elevator {
		display: none;
	}
	.pt133-category-banner{
		display: none;
	}
	.product-featured .banner-featured{
		display: none;
	}
	.product-featured .product-featured-content .product-featured-list{
		margin-left: 0;
	}
	
}
@media (max-width: 480px) {
	
	.nav-menu .navbar-brand,
	.nav-menu .toggle-menu{
		display: block;
	}
	
	.nav-menu .toggle-menu{		
		padding-right:15px;
	}
	
	.nav-menu .navbar-collapse{
		position: absolute;
		right: 0px;
		top: 50px;
		margin-right: 0;
		margin-left: 0;
		padding: 0 15px;
		left: 0;
		right: 0;
	}
	.nav-menu .navbar-collapse>ul{
		margin-top: 0;
	}
	.nav-menu .navbar-brand{
		margin-left: -10px;
	}
	
	.content-page{
		margin-top: 0;
	}
	.container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.floor-elevator {
		display: none;
	}
	.pt133-category-banner{
		display: none;
	}
	.product-featured .banner-featured{
		display: none;
	}
	.product-featured .product-featured-content .product-featured-list{
		margin-left: 0;
	}
	.product-featured .product-featured-content{
		width: 100%;
	}
	
	.product-list li .product-star{
		float: left;
		width: 100%;
		text-align: left;
	}
	.product-list li .content_price {
		float: left;
		width: 100%;
	}
	
	.pt133-wrapper>.nav-menu>.container{
		padding-left: 0;
	}
	
	.product-list.list .quick-view{
		bottom: 0;
		right: 0;
		top: inherit;
	}
	.nav-menu .nav>li>a {
		padding: 5px 15px;
	}
}

.zoomWindow:hover{
	cursor: zoom-in !important;
}

.product-price-group {
	margin:15px 0 10px;
}
.price {
    font-size: 18px;
    font-weight: bold;
    color: #dd0029;
}

.old-price {
    text-decoration: line-through;
	margin-left:20px;
	margin-right:20px;
	font-size:14px;
}
.discount {
    background: #ff9900;
	font-size:14px;
    color: #fff;
    padding: 5px 15px;
    text-align: center;
    line-height: inherit;
    margin-right: 0;

}

/*pt062_r1-owl-news*/
.pt062_r1-owl-news{
	 color:#333;
}

.pt062_r1-owl-news .row{
	margin:0 !important;
}

.pt062_r1-owl-news .owl-carousel{
	list-style:none;
	overflow:hidden;
}

.pt062_r1-item {
	background:rgba(0,0,0,0.6);
	background:#fff;
	/*border: 1px solid #ebecf0;*/
	border-radius: 0px 0 4px 4px;
	border-bottom:2px solid #ccc;
}

.post_item {
    padding: 10px;
    box-shadow: 6px 9px 15px rgba(0, 0, 0, 0.1);
    border-radius: 0px 0px 30px 0px;
}

.pt062_r1-section-title {
position: relative;
color:#333;
font-size: 30px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0em;
line-height: 1.4;
text-align:center;
padding: 0 30px;
margin-bottom:10px;
}

.dash{
	margin-bottom:30px;
}

.dash::after {
    content: ' ';
    clear: both;
    display: block;
    margin: 0;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    border-width: 0 0 3px;
    border-style: solid;
    margin-left: auto;
    margin-right: auto;
    width: 6.5em;
    margin-bottom: 2.1em;
    color: #11965a;
}

.pt062_r1-section-title>a,.pt062_r1-section-title>a:visited,.pt062_r1-section-title>a:focus {
font-size: 11px;
font-weight: 400;
letter-spacing: 0.4em;
color:#999;
margin-top:7px;
}
.pt062_r1-section-title>a:hover {
color:#111;
text-decoration:underline;
}


.pt062_r1-content-wrapper {
	padding: 15px;
}

.pt062_r1-box-border {
	border: 0px solid #eee;
	padding: 0px;
}


.pt062_r1-title{
	margin-bottom: 6px;
	margin-top: 6px;
	padding-left:10px;
    font-size: 16px;
    letter-spacing: 0em;
min-height:40px;
}
.pt062_r1-title a{
	color:#333;
    text-decoration: none;
}
.pt062_r1-title a:hover{
    color: #11965a;
}
.pt062_r1-post-meta,
.pt062_r1-post-meta a{
    margin-bottom: 0px;
	padding-left:10px;
    font-size: 11px;
    text-decoration: none;
    color: #aaa;
}
.pt062_r1-post-meta a:hover{
    color: #111;
}
.pt062_r1-post-text{
    margin-bottom: 0px;
	padding:0 10px;
    color: #333;
    font-size: 15px;
    font-weight: 300;
}

.pt062_r1-readmore{
	padding-left:0px;
	padding-bottom:20px;
	margin-top:5px;
}

.pt062_r1-readmore .button2 {
	background:#7cb908;
}

.pt062_r1-readmore {
	text-align: center;
border: 1px solid #1a1a26;
height: 32px;
width: 32px;
border-radius: 16px;
margin-top: 20px;
}

.pt062_r1-readmore a {
	color: ##1a1a26;
font-size: 22px;
}

.pt062_r1-readmore {
    text-align: center;
    border: 1px solid #000;
    height: 32px;
    width: 32px;
    border-radius: 16px;
    margin-top: 20px;
}

.pt062_r1-readmore a {
    color: #000;
    font-size: 22px;
}

.pt062_r1-readmore a:hover, .pt062_r1-readmore a:hover .pt062_r1-readmore {
    color: #136fd2;
}

.pt062_r1-readmore a:hover .pt062_r1-readmore {
   border: 1px solid #136fd2;
}

.pt062_r1-readmore a > i {
    margin-top: 2px;
    margin-left: 2px;
}


.pt062_r1-owl-news .owl-buttons{
	position: static;
}
.pt062_r1-owl-news .owl-prev,
.pt062_r1-owl-news .owl-next{
	opacity: 0;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	width: 105px;
	height: 105px;
	line-height: 105px;
	font-size: 16px;
	text-align: center;
	color: #111;
    
    z-index: 6;
	
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.pt062_r1-owl-news .owl-prev{
	left: -50px;
}
.pt062_r1-owl-news .owl-next{
	right: -50px;
}
.pt062_r1-owl-news .owl-prev:before,
.pt062_r1-owl-news .owl-next:before{
    content: "";
    display: block;
    width: 66%;
    height: 66%;
    position: absolute;
    top: 17px;
    left: 0;
    
    background: #000;
    
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.pt062_r1-owl-news .owl-next:before{
    left: auto;
    right: 0;
}
.pt062_r1-owl-news .owl-prev .fa,
.pt062_r1-owl-news .owl-next .fa{
    position: relative;
	top:45px;
	color:#fff;
}
.pt062_r1-owl-news .owl-prev:hover,
.pt062_r1-owl-news .owl-next:hover{	
	-webkit-transition: 0 none !important;  
    -moz-transition: 0 none !important;  
	 -ms-transition: 0 none !important;
    -o-transition: 0 none !important;    
    transition:0 none !important;  
}
.pt062_r1-owl-news .owl-prev:hover:before,
.owl-next:hover:before{
    opacity: 0.87;
}
.pt062_r1-owl-news .owl-prev:active:before,
.pt062_r1-owl-news .owl-next:active:before{	
	opacity: 0.6;
}
.pt062_r1-owl-news .owl-carousel:hover .owl-prev{
	opacity: 1;
	left: -35px;
}
.pt062_r1-owl-news .owl-carousel:hover .owl-next{
	opacity: 1;
	right: -35px;
}



.overflow-hidden {
    overflow: hidden;
    display: block;
}
.post_info {
    z-index: 1;
}

.padding20 {
    padding: 20px;
}
.full-row {
    width: 100%;
    position: relative;
}

.color-gray {
    color: #bdbdbd;
}
.post_date {
    color:#666;
	font-size: 13px;
    font-weight: bold;
    position: absolute;
    right: 20px;
    top: -15px;
}
.post_title {
 font-size:1.1em;
   white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    padding: 5px 0;
}
.post_title a{
	font-size: 15px;
font-weight: 600;
color: #1a1a26;
line-height: 24px;
padding-bottom: 12px;
}
.post_title a:hover{
	color:#136fd2;
}

.post_info p{
	font-size:0.9em;
}

.post_info::after {
    background: #fff;
}
.post_info::after {
    content: "";
    height: 200px;
    left: 0;
    position: absolute;
    top: -25px;
    transform: rotate(-6deg);
    width: 130%;
    z-index: -1;
}

#dvr_about_us{
color: #fff;
background-image:url('../images/about-bg.jpg');
background-color: #1e81cc;
background-repeat: no-repeat;
background-position: right top;
position: relative;
}

#dvr_about_text{
height: 600px;
background-color: #1e81cc;	
}

.dvr_main_text {
	padding:100px 15px 100px;
}

.dvr_text_h4 {
font-size: 18px;
color: rgba(255,255,255,0.6);
padding-bottom: 12px;
margin-bottom: 0px;
}

.dvr_text_h3 {
 font-family: 'Poppins', arial, sans-serif;
	font-size:26px;
	font-weight:400;
	margin-bottom:30px;
}

.no-padding {padding:0 !important;}
.pt-btn-border2 {
    background: transparent;
    color: #fff;
    font-weight: bold;
    line-height: 52px;
    border: 1px solid #fff;
    font-size: 15px;
    display: inline-block;
    padding: 0 40px;
    border-radius: 50px;
    margin: 10px 0;
        margin-top: 10px;
}


.pt-btn-border2:hover {
  background: #fff;
  color:#d7272a;
}
.pt-btn-border2:hover i {
 color:rgba(0,0,0,1);
  border-color: transparent;
}
.pt-btn-border2:hover i:after {
  background: rgba(0,0,0,1);
}
.pt-btn-border2 i {
  font-size: 16px;
  color: #f5f5f5;
  line-height: 28px;
  border-left: 1px solid rgba(255,255,255,0.3);
  margin-left: 20px;
  padding-left: 15px;
  position: relative;
}
.pt-btn-border2 i:after {
  content: '';
  position: absolute;
  top: 0;
  left: -2px;
  width: 1px;
  height: 100%;
 color:rgba(0,0,0,1);
}

@media (max-width: 992px){
	#dvr_about_us{
	background-image:none;
	}
	
	#dvr_about_text{
	height: 100%;
	}
	#dvr_about_sep {
    background: none;
    height: 100%;
	}

	.dvr_main_text {
		padding:50px 0px 50px;
	}
	
	.btSubTitle {

width:100%;

}
	
	
.no-padding {padding:15px !important;}	
}

.section-header {
	margin-bottom:180px;
}

.section-header [class*="col-"] {
    padding: 0;
    margin: 0;
    height: 70px;
}

.section-header-left, 
.section-header-right {
	width: 38%;
}

.scheduler-calendar .section-header .section-title[class*="col-"] { 
	margin: 10px 0 50px; 
}


.section-header .section-title {
    font-size: 24px;
	width: 24%;
	margin-top:30px;
	font-weight:bold;
}

.scheduler-calendar .section-header {
	padding-top: 100px; 
}

.section-header-left, .section-header-right {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.section-header-left {
    background-image: url("../images/header-left-bg.png");
    float: left;
}

.section-header-right {
    background-image: url("../images/header-right-bg.png");
    float: right;
}



/*pt052-band*/
.pt052-band {
	padding-top:20px;
}
.pt052-title{

font-size: 32px;

letter-spacing: -1px;
color: rgba(255,255,255, 1);

 font-family: 'Poppins', arial, sans-serif;
position: relative;
font-weight: 500;
}
.pt052-desc{
font-size: 18px;
font-weight: 300;
color: rgba(255,255,255, 1);
}

.pt052-img {
	margin:-0px 0 0 0;}
	
.pt052-band-img {
	margin:-130px 0 0 0;
	}	

.pt052-content {
	padding-top:100px;
}

.pt052-img {
	margin:-60px 0 0 0;
}


@media (max-width: 991px){
	.pt052-img {
		margin:20px 0 0 0;
	}
	
	.pt052-img {
	margin:20px 0 0 0;
	}

}

/*pt087-count-number */
.pt087-count-number  {
color: rgba(255,255,255,0.8);
font-weight: 300;
line-height: 1.86;

background:#181a1e;
background:#0c242e;
background:#23262d;
background-repeat: no-repeat;
background-position: center center;
padding:40px 0 40px;
}

.pt087-count-number i{
color:#6fa81b;
font-size:7rem;
margin-top:20px;
}
.pt087-sphere {
  position: relative;
  height: 230px;
  width: 230px;
  border-radius: 50%;
  padding:45px 0 0 0;
  margin:0 auto;
}

.pt087-item {
  min-height: 220px;
  padding: 0px;
  text-align: center;
}

.pt087-sphere svg {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.pt087-sphere circle {
  fill: transparent;
  stroke: url(#grad);
  stroke-width: 3;
}

.pt087-sphere-number {
    font-size: 62px;
    font-weight: 700;
    line-height: 1.0;
    text-align: center;
	color:#ccc;
	 
}

.pt087-sphere-desc{
    color: rgba(255,255,255,0.8);
	color:#283135;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.86;
	padding-top:100px;
	padding-bottom:40px;
}

.pt087-sphere-title {
    font-size: 28px;
}

.pt087-number-title {
	color: rgba(255,255,255,0.8);
	color:#ccc;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.1em;
	margin-top:15px;
	line-height:2rem;
}	

/*pt163-subslide*/
.pt163-subslide {
	background: #0c242e;
	padding:10px 0 35px;
	
	font-size: 15px;
line-height: 28px;
font-style: normal;
font-weight: normal;
visibility: visible;
 font-family: 'Poppins', arial, sans-serif;
color: #666666;
}

.categories-action .title {
 font-family: 'Poppins', arial, sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin: 0;
}

.categories-action p {
    font-size: 14px;
    line-height: 22px;
    margin: 17px 0;
    color: #949494;
}

a.ht-btn, button.ht-btn {
    color: #949494;
    width: 160px;
    height: 40px;
    line-height: 36px;
    display: block;
    text-align: center;
    border: 2px solid #4e4e5a;
    border-radius: 3px;
    display: inline-block;
	font-size:14px;
}

  a.ht-btn:hover,
  button.ht-btn:hover {
    background: #1e81cc;
    color: #ffffff;
    border-color: #1e81cc; }


.single-categories-item {
    padding-top: 30px;
    background: #102c38;
    margin-bottom: 0px;
    border: 2px solid #102c38;
    cursor: pointer;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.single-categories-item .cate-icon {
    margin-bottom: 35px;
    text-align: center;
}

.single-categories-item .cate-icon img{
   opacity:0.5;
}

.single-categories-item {
    cursor: pointer;
}

.single-categories-item .cate-content {
    margin-bottom: 35px;
    text-align: center;
}

.single-categories-item .cate-content a {
	font-size:14px;
    display: block;
    color: #949494;
}

  .single-categories-item:hover {
    border: 2px solid #1e81cc; }
    .single-categories-item:hover .cate-content a {
      color: #fff; }
	  
	   .single-categories-item:hover .cate-icon img {
         opacity:1;}
		 
.pt164-cates{
	padding: 100px 0 40px;
}

/*pt026-welcome*/
.pt026-img {
	position: relative;
	z-index: 20; }
	
@media (max-width: 1800px) {

.pt026-img {
		margin-top: 0;
		padding-top: 60px; 
	}
}
			
.pt026-img {
	position:relative;
    margin-bottom: 15px;
}

.pt026-img-wrapp {
    border: 5px solid #fff;
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    display: block;
}

.pt026-img-wrapp img {
    width: 100%;
    max-width: 100%;
}

.pt026-img-wrapp img{
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
a.pt026-img-wrapp:hover img{
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.pt026-title {
 font-family: 'Poppins', arial, sans-serif;
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 24px;
}

.pt026-title a {
    color: #4c4c4c;
}

.pt026-title a span {
    font-weight: 900;
	display:block;
	color:#1e81cc;
}

.pt026-title a:hover {
color: #1e81cc; 
}

.pt026-title a:hover span {
 color: #1e81cc;
}

.pt-section-readmore a {
   font-family: 'Poppins', arial, sans-serif;
    letter-spacing: 1px;
    color: #4c4c4c;
    font-size: 1.4rem;
    text-decoration: underline;
}

.pt-section-readmore a i{
	margin-top:5px;
}
.pt-section-readmore a:hover{
	color:#1e81cc;
	text-decoration: none;
}
  
.list-style-1{
	display: block;
margin: 0 0 15px;
list-style-position: inside;
}

.list-style-1 li {
    background: url("../images/icons/checked.png") no-repeat 0px 12px transparent;
    display: block;
    float: none;
    margin: 0 !important;
    padding: 10px 0 10px 30px;
}

.text-divide-2 {
	column-count: 2;
  column-gap: 40px;
  column-rule-style: solid;
  column-rule-width: 1px;
}

.cdefault_more {

	border-top: 1px solid rgba(0,0,0,0.1);
	margin-top:20px;
	padding-bottom:15px;
}


.pt010-widget{
margin-bottom:30px;
padding:0px;
/*background:#fcfcfc;*/
/*border-bottom: 2px solid #d5d2d2;*/
border-radius: 0 0 0px 0px;
margin-top:25px;
}

.pt010-widget ul{
padding:0;
}

.pt010-widget-title{
  margin-bottom:8px;
  font-size:20px;
  padding:12px 0px;
  color:#000;
  font-weight:normal; 
  letter-spacing:0px;
}

.pt010-widget-title span:after {
 background-color: rgba(46,204,113,0.8);
   background-color:#e31e24;
  bottom: 0;
  content: "";
  margin-top: 8px;
  margin-bottom: -1px;
  display: block;
  width: 50px;
  height: 3px;
}

.pt010-widget-title{
/*background-color:#55846b;*/

}

.pt010-widget-title span{
 padding:0px;
  
}

.pt010-widget .pt-std-price {font-size:0.8em;color:#bc945e;}



.pt010-widget-list li {
  /*min-height: 56px;*/
  position: relative;
  margin-bottom: 10px;
  padding: 4px 0 14px;
  border-bottom: 1px dotted #000;
}
.pt010-widget-list li img {
	margin-bottom:25px;
	clear:both;
}

.pt010-widget-list li h5{
margin:0px;
padding:0px;
}

.pt010-widget-list li h5 a{
font-size:1.1em;
line-height:1.3em;
}

.pt010-widget-list li:last-child  {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.pt010-widget-list h5 a {
  margin-top: 0;
  color:#000;
}

.pt010-widget-list h5 a:hover {
color:#55846b;
color:#17b1f9;
}

.pt010-widget-list li img {
opacity:.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
margin-left:0px;
}

.pt010-widget-list li:hover img {
border-color:#17b1f9;
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
transition: opacity .15s ease-in-out;
-webkit-transition: opacity .15s ease-in-out;
-moz-transition: opacity .15s ease-in-out;
-ms-transition: opacity .15s ease-in-out;
-o-transition: opacity .15s ease-in-out;
}

.pt010-widget-list li:hover span{
color:#000;
}

.pt010-widget-list i {
  color: #999;
}

.pt010-widget-list img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 90px;
  border:1px solid #ccc;
}

.pt010-widget-list .cont_current a h5{
 /*color:#55846b;*/
  color:#121212;
 }

.pt010-widget-list .cont_current img{
 border-color:#55846b;
 opacity:1 !important;
 filter:alpha(opacity=100); /* For IE8 and earlier */
 }
.pt010-widget-list .cont_current span{
color:#000;
 }
 
 li.cont_current h5 a{
	 color:#e31e24 !important;
 }
 
 /* ==========================================================================
	Pinustech Parallax CSS
   ========================================================================== */
.pt-parallax {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.pt-parallax .parallax-bg-inner {
  width: 100%;
  float: left;
  position: relative;
  z-index: 100;
  z-index: 100;
}

.pt-parallax .parallax-color{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}

/*--------------------
[7. Styles for devices(<=480px)]
*/
@media (max-width: 480px) {

	section[class^="bg-parallax-img-"], section[class*=" bg-parallax-img-"] {
		 background-image:none;
		 background:#bbb;
	}
}




.pt159-section-title {
font-size: 32px;
font-weight: 700;
letter-spacing: 0em;
line-height: 1.4;
}

.pt159-cat p.lead {
	font-size:20px;

}

.pt159-cat  {
	padding:80px 0;
	color:#000;
	margin-top:0px;
	margin-bottom:0px;


background:#fff;
/*
background-color: rgba(255,255,255,0);
background-image: linear-gradient(150deg, #1db2d9 0%,#5aa231 100%);
background-position: center center;
background-repeat: no-repeat;
*/
border-width: 0px 0px 0px 0px;
border-color: #eae9e9;
border-style: solid;

}


.box-title {
    position: absolute;
color:#fff;
    width: 100%;
    padding: 0 30px;
    bottom: 50px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    transform: translateY(0);
	/*text-shadow: 1px 1px rgba(0,0,0,0.8);*/
	z-index:999;
}
.box-title h4 {
	font-family:'Poppins', arial, sans-serif;
	color:#fff;
	font-size:2.2rem;
	font-weight:500;
	margin-bottom:0px;

}
.wrapper{/*overflow:hidden;*/position:relative;}
/* hovers */
.view {width: 100%;height: 100%;margin:0  0 15px 0;position: relative;text-align: center;cursor: default;background: #fff;overflow:hidden;
border-radius:0px 0px 30px 0px;

box-shadow: 1px 4px 8px -1px rgba(0,0,0,0.4);
z-index:99;
}

.view .mask-overlay {width: 100%;height: 100%;position: absolute;overflow: hidden;top: 0;left: 0;background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));}
.view .mask, .view .content {width: 100%;height: 100%;position: absolute;overflow: hidden;top: 0;left: 0}
.view img {display: block;position: relative;box-shadow: 1px 5px 22px -1px #000;}
.view h2 {text-transform: uppercase;color: #fff;text-align: center;position: relative;font-size: 17px;padding: 10px;background: rgba(0, 0, 0, 0.8);background:#e31e24;margin: 20px 0 0 0}
.view p {font-family: Georgia, serif;font-style: italic;font-size: 12px;position: relative;color: #fff;padding: 10px 20px 20px;text-align: center}
.view a.btn {
	background:transparent;
	font-size:16px;
	font-weight:700;
	color:#fff;
	border:1px solid #fff;
	padding:10px 24px 8px;
	border-radius:6px;
	
	
	display: inline-block;text-decoration: none;-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;

}
.view a.btn:hover { background:#fff; color:#000;}
/* first hover */

.view_first img {-moz-transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.view_first .mask {opacity: 0;background-color: rgba(255,143,60, 0.8);background-color: rgba(0,0,0, 0.5);-moz-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.view_first h2 {
margin-top:50px;
opacity: 0;
   -moz-transform: translateY(-100px); -webkit-transform: translateY(-100px); -o-transform: translateY(-100px);transform: translateY(-100px);
   -moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.view_first p {opacity: 0;
    -moz-transform: translateY(100px);-webkit-transform: translateY(100px);-o-transform: translateY(100px);transform: translateY(100px);
	-moz-transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}

.view_first:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.view_first:hover .mask {opacity: 1;}
.view_first:hover h2,
.view_first:hover p,
.view_first:hover a.btn {opacity: 1;-moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px);transform: translateY(0px);}
.view_first:hover p {-moz-transition-delay: 0.1s;-webkit-transition-delay: 0.1s;-o-transition-delay: 0.1s;transition-delay: 0.1s;}


.view_first:hover .mask-overlay {display:none}


@media (max-width: 992px){

	
}

.pt159-cat .col-md-4:hover .box-title {
	opacity:0;
}

.label-wrap {
color:#fff;
font-size:18px;
font-weight:700;
position: absolute;
display: block;
z-index: 1000;
width: 50%;
height: 36px;
line-height: 36px;
border-radius: 3px;
background-color: #19AD55;
text-align: center;
box-shadow: 1px 4px 10px -1px rgba(0,0,0,0.6);
top: 0;
left: 50%;
transform: translate(-50%,-50%);
background-color: #038ed3
}

.heading--white .heading__pre-title {
    color: #000;
}

h1.heading__title {
	font-size:32px;
	margin-bottom:10px !important;
}
.heading__pre-title {
    display: inline-block;
    color: #a9aeb3;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .15em;
    margin-bottom: 0px;
    z-index: 1;
    position: relative;
}

.pt094-features {
    color: #000;
    background: #1b1b1b;
    background: transparent;
    padding: 60px 0 0px;
}
.pt094-features h3 {
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #ccc;
}
/*eom*/



.sp-spotlight {
	 position: relative;
	padding:80px 0 80px;
	
	opacity
}

.sp-spotlight:before {
	  /*
  content: ' ';
  display: block;
  position: absolute;
  left: -60px;
  top: 0;
  width: 40%;
  height: 100%;
  opacity: 0.6;

 background: url('../images/gray-dark-bottom-left.svg') no-repeat;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
  */
}

.sp-spotlight h3{
	color:#e87d1d;
		font-family: 'Poppins', arial, sans-serif;
	font-weight:400;
	margin-bottom:40px;
}

.sp-spotlight h1{
	font-family: 'Poppins', arial, sans-serif;
color:#fff;
line-height:5rem;
margin-left: calc(200px + ((100% - 402px) / 12 * 1));
float: left;
font-weight:400;
font-size:32px;
}
.sp-spotlight h1 a{
color:#fff;
}

.sp-spotlight-txt {
	color:#fff;

	margin-right: calc(200px + ((100% - 402px) / 12 * 1));
}

.sp-spotlight-more a{
	color:#fff;
	transition: .2s all;
font-size: 16px;
font-weight: 700;
line-height: 13px;
position: relative;
text-transform: uppercase;
}

.sp-spotlight-more a:hover{
	color:#e87d1d;	
}

.sp-spotlight-more a::after {
    position: absolute;
    top: 0;
    left: calc(100% + 10px);
    content: ' ';
    display: block;
    width: 20px;
    height: 20px;
    background: url('../images/triangle.svg') no-repeat;
}

.color-red {
	color:#e31e24 !important;
}



#rsn_footer_section {
    background-color: #23262d;
    color: #6c6e73;
    padding: 60px 0 60px;
    border-bottom: 1px solid #000;
}

#rsn_footer_section h3 {
    font-family:'Poppins',arial,sans-serif;
	font-weight:400;
	font-size:2.2rem;
	color: #fff;
}

#rsn_footer_section {
    color: #6c6e73;
}

.custom-post-widget ul li {
    color: #6c6e73;
    font-size: 14px;
}

.custom-post-widget ul li a {
    color: #6c6e73;
    font-size: 14px;
}
.custom-post-widget ul li a:hover{
	color:#e87d1d;
}

.pt007-footer {
    background-color: #1c1e24;
    border-top: 1px solid #2d3130;
}

.pt007-footer .copyrights p {
    padding: 10px 0 10px;
    color: rgba(255,255,255,.6);
    font-size: 1.2rem;
    letter-spacing: 1px;
}

.custom-post-widget ul li i {
    margin-top: 8px;
    margin-right: 8px;
}


.pt053-services{color:#111}.pt053-section-title{font-size:26px;font-weight:600;letter-spacing:2px;line-height:1.2}.pt053-box{margin-top:25px}.pt053-icon{padding-top:10px}
.pt053-icon i{border:1px dashed #2ecc71;border-radius:50%;color:#2ecc71;height:100px;width:100px;line-height:100px;position:relative;
	text-align:center;-webkit-transition:all ease .25s;-moz-transition:all ease .25s;-ms-transition:all ease .25s;transition:all ease .25s;padding:0;background:#fff;font-size:64px;cursor:pointer}
.pt053-icon i:hover{background:#2ecc71;color:#fff;animation-duration:.3s;animation-name:fadeAndScale;animation-timing-function:cubic-bezier(.71,.55,.62,1.57)}
.pt053-title{margin-bottom:21px;margin-top:21px;font-size:16px;font-weight:600;letter-spacing:.1em}.pt053-desc{color:#777;font-size:14px;font-weight:300;line-height:1.86}


#content .pt053-icon i {
	border:0px;
	color:#e31e24;height:60px;width:60px;
	margin-bottom:30px;
}

#content .pt053-icon i:hover {
background:transparent;
}

#content .pt053-box {
	margin-top:0px;
}

.pt053-ico span

/*pt154-banner*/

.mac-band-01 {
	padding:80px 0;
	
	background: #e87d1d;
background-position: bottom left;
}
.pt154-img-full img{
	width:100%;
}

.pt154-banner {
	position:relative;
	margin-bottom:30px;
	margin-top:30px;
}

.pt154-caption{
position: absolute;
z-index: 10;
top: 0;
right: 0;

color:#000;
background:rgba(255,255,255,1);
width:50%;
height:100%;
padding:50px 15px 80px;
}

@media (max-width: 992px){ 
	.pt154-banner {
		min-height:350px;
	}
	.pt154-caption{ 
	width:100%;
	background:rgba(255,255,255,0.8);
	}
}

.pt154-caption a.pt-btn{
	font-size: 16px;
font-weight: 700;

position: relative;
text-transform: uppercase;
width:100%;
}

.pt154-caption a.pt-btn:hover{
	background:#e31e24;
	color:#fff;
}

.pt154-vert-wrapper {
    display: table;
    height: 100%;
    width: 100%;
}

.pt154-vert {
    display: table-cell;
    vertical-align: top;
	
}

.pt154-vert p{
	color:#000;
	font-size:.9em;
	width:100%;
	font-weight:300;	
}

.pt154-vert a{

}

.pt154-banner .pt154-text-4 {
	font-family:'Oswald',sans-serif;
    line-height: 1em;
    letter-spacing: 1px;
    color: #000;
    /*text-transform: uppercase;*/
    margin-bottom: .5em;
	font-size: 1.4em;
	font-weight:400;
}

.pt154-banner .pt154-text-4 span {
color:rgba(0,0,0,0.5);
font-weight:300;
letter-spacing:0.6px;
}

@media (max-width: 992px){  
  .pt154-vert {
	padding-left:0px;
	}
  .pt154-vert p{
	width:100%;
	line-height:1.4;
	}
}

h2.heading-wrap__title {
    font-family: 'Poppins', arial, sans-serif;
    color: #FFF;
    font-weight: 400;
    margin: 0 20px 30px 0;
    white-space: nowrap;
    flex-shrink: 0;
    width: auto;
    font-size: 3.2rem;
    line-height: 3.2rem;
}
/*eom*/

.list-borders li {
    border-bottom: 1px solid #DBDBDB;
    margin-top: 9px;
    margin-bottom: 0;
    padding-bottom: 9px;
}

#tekuras-ref img {
    margin-bottom: 40px;
    border: 1px solid #ccc;
    padding: 5px;
}

.br001-bcrumb-bg {
	/*border:1px solid red;*/
    background-image: url(../images/breadcrumb-gallery.jpg);
	 background-repeat: no-repeat;
	 background-size:cover;
	 padding:140px 0 10px;
	 background-position:center bottom;
}

#pt-gallery .br001-bcrumb-bg { 
 padding:40px 0 0px;
}

/*pt066-portfolio*/
.pt066-portfolio{
	 font-family: 'Oswald', arial, sans-serif;
	 color:#111;
}

.pt066-portfolio .row{
	margin:0 !important;
}

.pt066-section-title {
font-size: 18px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.5em;
line-height: 1.4;
}

.pt066-section-title>a,.pt066-section-title>a:visited,.pt066-section-title>a:focus {
font-size: 11px;
font-weight: 400;
letter-spacing: 0.4em;
color:#999;
margin-top:7px;
}
.pt066-section-title>a:hover {
color:#111;
text-decoration:underline;
}
.pt066-portfolio{
	width: 100%;
	display: block;	
	position: relative;
    overflow: hidden;
    background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
    
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
	padding: 140px 0;
}

.pt066-works-filter{
	list-style: none;
	padding: 0;
	margin: 0 0 45px 0;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.4em;
	color: #555;
	cursor: default;
}
.pt066-works-filter a{
	display: inline-block;
	margin: 0 27px;
	color: #999;
	text-decoration: none;
	
	-webkit-transition: all 0.37s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	
	cursor: pointer;
}
.pt066-works-filter a:hover{
	color: #111;
	text-decoration: none;
}
.pt066-works-filter a.active{
	color: #111;
	cursor: default;
}
.pt066-works-filter a.active:hover{
	color: #111;
}

.pt066-works-grid{
	list-style: none;
	margin: 0;
	padding: 0;
}
.pt066-item{
	width: 25%;
	float: left;
	margin: 0;
    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pt066-grid-2 .pt066-item{
	width: 50%;
}
.pt066-grid-3 .pt066-item{
	width: 33.333%;
}
.container .pt066-grid-3 .pt066-item{
	width: 33.2%;
}
.pt066-grid-5 .pt066-item{
	width: 20%;
}

.pt066-works-grid.pt066-grid-gut{
    margin: 0 0 0 -10px;
}
.pt066-works-grid.pt066-grid-gut .pt066-item{
    padding: 0 0 10px 10px;
}

.pt066-item > a{
	display: block;	
	padding: 0 0 84px 0;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
}
.pt066-item a,
.pt066-item a:hover{
	color: #111;
	border: none;
}
.pt066-work-img{
	position: relative;
	overflow: hidden;
}
.pt066-work-img img{
	width: 100%;
	display: block;
	overflow: hidden;
}
.pt066-work-intro{
	width: 100%;
	height: 84px;
	padding: 20px 20px 0 20px;
    
	-webkit-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	overflow: hidden;
}
.pt066-work-title{
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 13px;
    font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	line-height: 1.2;
}
.pt066-work-desc{	
	font-size: 11px;
	text-align: center;
    text-transform: uppercase;
	color: #aaa;
	line-height: 1.2;
}
.pt066-works-grid.pt066-hide-titles .pt066-item > a{
	overflow: hidden;	
	padding: 0;
}
.pt066-works-grid.pt066-hide-titles .pt066-item .pt066-work-intro{
	opacity: 0;
	bottom: -94px;
}
.pt066-works-grid.pt066-hide-titles .pt066-item:hover .pt066-work-intro{
	opacity: 1;
}

.pt066-work-intro{
	-webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}

.pt066-item:hover .pt066-work-intro{
	/*bottom: auto;*/
	/*top: 50%;*/
	color: #fff;
	
	-webkit-transform: translateY(-99px);
    -moz-transform: translateY(-99px);
    transform: translateY(-99px);	
	
	z-index: 3; 
}
.pt066-item:hover .pt066-work-title{
	color: #ccc;
}
.pt066-item:hover .pt066-work-desc{
	color: #999;
}
.pt066-item .pt066-work-img:after{
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(250,250,250, 0);
	
	-webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	
}
.pt066-item:hover .pt066-work-img:after{	
	background: rgba(20,20,20, .85);
}

.pt066-works-grid.hover-color .pt066-item:hover .pt066-work-intro,
.pt066-works-grid.hover-color .pt066-item:hover .pt066-work-title,
.pt066-works-grid.hover-color .pt066-item:hover .pt066-work-desc{
	color: #fff;
}
.pt066-works-grid.hover-color .pt066-item:hover .pt066-work-img:after{	
	background: #e41919;
	opacity: .73;
}
.pt066-works-grid.pt066-hover-white .pt066-item:hover .pt066-work-intro,
.pt066-works-grid.pt066-hover-white .pt066-item:hover .pt066-work-title,
.pt066-works-grid.pt066-hover-white .pt066-item:hover .pt066-work-desc{
	color: #000;
}
.pt066-works-grid.pt066-hover-white .pt066-item:hover .pt066-work-img:after{	
	background: rgba(250,250,250, .9);
}

.pt066-item .pt066-work-img > img{
	-webkit-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}

.pt066-item:hover .pt066-work-img > img{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}


@media only screen and (max-width: 1024px) {	
    .pt066-portfolio{
        padding: 120px 0;
        
    }

}
  
@media only screen and (max-width: 992px) {
    .pt066-item,
	.pt066-grid-3 .pt066-item,
    .container .pt066-grid-3 .pt066-item,
    .pt066-grid-5 .pt066-item{
        width: 50%;
    }
}  
  
 
@media only screen and (max-width: 768px) {

	.pt066-portfolio {
        padding: 80px 0;
    }	

	.pt066-works-filter a{
		padding-left: 10px;
		padding-right: 10px;
		margin: 4px;
	}
}
  
@media only screen and (max-width: 480px) {
    
    .pt066-works-filter a{
		width: 100%;
        margin-left: 0;
        margin-right: 0;
	}	
	
	.pt066-item,
    .pt066-grid-2 .pt066-item,
	.pt066-grid-3 .pt066-item,
    .container .pt066-grid-3 .pt066-item,
    .pt066-grid-5 .pt066-item {
        width: 100%;
    }	
}

.br001-bcrumb-list {
	margin-top:0px;
	/*border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;*/
padding:30px 0 10px;
list-style: none;
padding-left: 0;
font-size: 16px;
font-weight: 400;
letter-spacing: 0.1em;
/*text-transform: uppercase;*/	
color:#ccc;
}

.br001-bcrumb-list li {
    display: inline-block;
    padding: 0 5px;
}

.br001-bcrumb-list li:not(:last-child)::after {
    content: '/';
    margin-left: 10px;
}

.br001-bcrumb-list li a {

    color: #ccc;
}

.br001-bcrumb-list li a:hover {
    color: #74b72d;
}

.pt053_1-services {
    color: #111;
}

.pt053_1-heading {
    width: 100%;
    margin: 0 auto;
}

.pt053_1-section-title {
    font-size: 2.4rem;
	line-height: 3.3rem;
    font-weight: 700;
}

.inner-cont-plead {
    font-size: 1.8rem;
    line-height: 3rem;
}

.pt053_1-title {
    margin-top: 0;
    margin-bottom: 21px;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
}

.pt-modul-inner h2 {
    font-size: 24px;
    line-height: 36px;
}
.margin-auto {
	margin:0 auto;
}

/* ==========================================================================
	Pinustech responsive CSS
   ========================================================================== */

/*------------------------------------------------------------------
[Table of contents]
1. Styles for devices(>1340px)
2. Styles for devices(>=1201px and <=1339)
3. Styles for devices(>=992px and <=1199px)
4. Styles for devices(>=768px and <=992px)
5. Styles for devices(>=481px and <=767px)
6. Styles for devices(<=480px)
-------------------------------------------------------------------*/

/*----------------
[0. Styles for devices(>=1600px)-TRY-TEMPLATEMONSTER]
*/
.container-fluid{
padding-right: 15px !important;
padding-left: 15px !important;
}
.container{
padding-right: 15px !important;
padding-left: 15px !important;
	width:100%;
	max-width:1366px;
	max-width:1635px;
}

.pt003-header-mid .pt003_1-main {
    padding: 15px 0px 15px 0px;
	}

/*bootstrap hacked*/
@media (min-width: 992px) {
  .col-md-1-5 { width: 20%; }
  .col-md-2-5 { width: 40%; }
  .col-md-3-5 { width: 60%; }
  .col-md-4-5 { width: 80%; }
  .col-md-5-5 { width: 100%; }
}

@media (min-width: 1200px) {
  .col-lg-1-5 { width: 20%; }
  .col-lg-2-5 { width: 40%; }
  .col-lg-3-5 { width: 60%; }
  .col-lg-4-5 { width: 80%; }
  .col-lg-5-5 { width: 100%; }
}

@media(min-width:1600px) {
	.pt-container {
		max-width:1316px
	}
}

@media(max-width:1400px) {
	.container, .container-fluid{
		padding-left: 15px;
		padding-right: 15px;
		width:100%;
	}
	
	.pt003-header-mid .pt003_1-main {
    padding: 20px 15px 10px 15px;
	}
}

@media(min-width:1340px) {

}

/*----------------
[1. Styles for devices(>=1340px)]
*/
@media (min-width: 1340px) and (max-width: 1599px){
	.pt-container {
		max-width:1290px
	}
}

/*----------------
[2. Styles for devices(>1200px and <1340px)]
*/
@media (min-width: 1201px) and (max-width: 1339px){
	
}
/*----------------
[3. Styles for devices(>=993px and <=1200px)]
*/
@media (min-width: 993px) and (max-width: 1200px) {

}

@media (min-width: 993px) and (max-width: 1200px) {
	
	
}

/*--------------------
[4.0 Styles for devices(<=992px)]
*/
@media (max-width: 992px){
  .container{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.zm-logo a img{
		margin-top:0px;
		padding:0px;
	}
	.header-nav .container{
		padding:8px 6px 2px 6px;
	}
	#header-top .container {
		padding:3px;
	}
	#pt-logo_wrapper{
		text-align:center;
	}
	
	.zetta-menu.zm-full-width {
    margin-top: 10px;
	padding-bottom:0px;
	}
	
	.zetta-menu > li {

    height: 54px;
	}
	
.pt-rsbg-red {
		padding-top:5px;
	}
	
	.pt-rsbg-red i{
		margin-top:5px;
	}
	
}


/*--------------------
[4. Styles for devices(>=768px and <=992px)]
*/
@media (min-width: 768px) and (max-width: 992px) {

}

@media (max-width: 767px) {

#pt-logo_wrapper img{
	width:180px;
	}
	
#zetta-menu {
	width:100%;
}

.logo {
		position:absolute;
		left:10px;
	}
}
/*--------------------
[5. Styles for devices(>=481px and <=767px)]
*/
@media (min-width: 481px) and (max-width: 767px) { 
	
	h1 {
		font-size:36px;
		line-height:3.6rem;
	}

}
/*--------------------
[6. Styles for devices(<=480px)]
*/
@media (max-width: 480px) {
	
	h1 {
		font-size:32px;
		line-height:3.2rem;
	}
}





 
