@font-face {
    font-family: 'MyriadPro-Light';
    src: url('../fonts/myriadprolight.eot');
    src: url('../fonts/myriadprolight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadprolight.svg#myriadprolight') format('svg'),
         url('../fonts/myriadprolight.ttf') format('truetype'),
         url('../fonts/myriadprolight.woff') format('woff'),
         url('../fonts/myriadprolight.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro-LightIt';
    src: url('../fonts/myriadprolightit.eot');
    src: url('../fonts/myriadprolightit.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadprolightit.svg#myriadprolightit') format('svg'),
         url('../fonts/myriadprolightit.ttf') format('truetype'),
         url('../fonts/myriadprolightit.woff') format('woff'),
         url('../fonts/myriadprolightit.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro-Semibold';
    src: url('../fonts/myriadprosemibold.eot');
    src: url('../fonts/myriadprosemibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadprosemibold.svg#myriadprosemibold') format('svg'),
         url('../fonts/myriadprosemibold.ttf') format('truetype'),
         url('../fonts/myriadprosemibold.woff') format('woff'),
         url('../fonts/myriadprosemibold.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro-Bold';
    src: url('../fonts/myriadprobold.eot');
    src: url('../fonts/myriadprobold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadprobold.svg#myriadprobold0') format('svg'),
         url('../fonts/myriadprobold.ttf') format('truetype'),
         url('../fonts/myriadprobold.woff') format('woff'),
         url('../fonts/myriadprobold.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/myriadproregular.eot');
    src: url('../fonts/myriadproregular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadproregular.svg#myriadproregular0') format('svg'),
         url('../fonts/myriadproregular.ttf') format('truetype'),
         url('../fonts/myriadproregular.woff') format('woff'),
         url('../fonts/myriadproregular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

br {
   display: block;
   line-height: 1em;
   margin: 0px 0;
   content: "";
}

a {
    color: #b8860a;
    text-decoration: none;
}

a:focus, a:hover {
    color: #b8860a;
    text-decoration: none;
}

/* BOOTSTRAP MODIFY ***********************************************************/
.row {
    margin-right: 0px;
    margin-left: 0px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 0px;
    padding-left: 0px;
}
.container {
    padding-right: 0px;
    padding-left: 0px;
}
/* BOOTSTRAP MODIFY END ******************************************************/
html { } 
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	font-family: Arial, Verdana, Serif;
	font-size: 14px;
    line-height: 18px;
	font-weight: normal;
    color: #231f20;
	background-image: url("../images/bg.png");
}
.h1, h1 {
    font-size: 1.8em;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 10px;
    margin-bottom: 4px;
    font-family: 'MyriadPro-Regular';
    line-height: 1.6em; 
}

.h3, h3 {
    font-size: 1.4em;
    font-weight: bold;
    color: #b8860a;
}

p {
    margin: 0 0 0px;
    line-height: 1.6em;
}

ol, ul {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 20px;
}

sup {
    font-size: 0.6em;
}

#header {

}

#header-top {
    padding: 20px 0px;
    border-bottom: 1px solid #b8860a;
}

#menuhrifnopic {
    border-bottom: 1px solid #b8860a;
    width: 100%;
}


.page-header {
    padding-bottom: 9px;
    margin: 20px 0 10px;
    border-bottom: 1px solid #b8860a;
}
div.itemHeader h2.itemTitle {
    padding-bottom: 9px;
    margin: 20px 0 10px;
    border-bottom: 1px solid #b8860a;
    color: #b8860a;
}

div.itemFullText h3 {
    margin: 0;
    padding: 16px 0 4px 0;
    font-size: 1.2em;
    color: #222;
}

div.itemBody {
    padding: 0px 0;
    margin: 0;
}

div.itemHeader h2.itemTitle {
    padding-bottom: 4px;
    margin: 20px 0 10px;
    border-bottom: 1px solid #b8860a;
    font-size: 1.6em;
    line-height: 1em;
    color: #b8860a; 
    font-family: 'MyriadPro-Regular';
}

body.homepage div.itemFullText {
    font-size: 12px;
}

#social {
    float: right;
}

#social a img {
    max-width: 48px;
}
#social a {
    display: inline-block;
    padding: 10px;
}

#logo { max-height: 100px; float: left; padding: 0px 20px  10px 0px; border-right: 1px solid #b8860a;}
#logo img { margin: 0px; max-height: 83px; }
#lang { clear: both; float: right; padding: 0px  0px;  }
#lang ul li {
    display: block;
    float: left;
    padding: 0px;
    margin: 0px;
}

#slogen {
    padding: 30px 20px 20px 20px;
    float: left;
}

#slogen span {
    display: inline-block;
    float: left;
    clear: both;
    
}

#slogen span.slogen-big {
	font-size: 1.8em;
    line-height: 1em;
    color : #231f20;
    font-family: 'MyriadPro-Regular';
}

#slogen span.slogen-small {
    font-size: 1.1em;
    color : #b8860a;
    font-family: 'MyriadPro-Semibold';
}

#lang ul li a { display: inline-block;  padding: 5px; color: #231f20; font-size: 14px; line-height: 1em; }
#lang ul li.lang-active a { font-weight: bold;}

#footer-top ul li a img {
  display: none;
}

#lang ul>li a  {
    border-left: 0px solid #b8860a;
    border-right: 0px solid #b8860a; 
    color: #b8860a; 
    padding: 0px 5px;
}

#lang ul>li:last-child a  {
    border-left: 1px solid #b8860a;
    border-right: 0px solid #b8860a;  
}


#nav { clear: both; float: none; display: inline-block; min-width: 100%; width: auto; }
#nav ul { margin: 0px; padding: 5px 0px ; display: inline-block; min-width: 100%; widows: auto; text-align: center;  }
#nav ul>li { 
    position: relative; 
    display: inline-block; 
    min-width: 12%;
    border-left: 1px solid #b8860a;
}

#nav ul li img {
    display: none;
}

#nav ul>li:last-child  {
    border-right: 1px solid #b8860a;  
}
#nav ul ul>li { border: 0px; }
#nav ul ul>li:last-child { border: 0px; }

#nav ul li a {  
    width: 100%;
    display: inline-block; 
    color: #231f20;  
    font-size: 14px; 
    padding: 5px 14px 3px 14px; 
    text-transform: uppercase; 
    font-weight: normal; 
    font-family: 'MyriadPro-Semibold';
}
#nav ul li:hover a, #nav ul li.active a{  background-color: #FFF; }
#nav ul li ul { display: none; position: absolute; top: 100%; left: 0px; z-index: 999; padding-top: 6px; }
#nav ul li ul li { display: inline-block; min-width: 100%; width: auto; white-space: nowrap; text-align: left;  }
#nav ul li ul li a { display: inline-block; width: 100%; padding: 6px 12px;  white-space: nowrap;  font-size: 13px; font-weight: normal; border-bottom: 1px solid #231f20; text-decoration: none; }
#nav ul li:hover ul li a { background-color: rgba(230,230,230,0.9); }
#nav ul li:hover ul { display: block; position: absolute;  }
#slider {

}

#slider img#pic{
    max-width: 100%;
    width: 100%;
    height: auto;
}

.carousel-caption {
    color : #231f20;
   text-shadow: 1px 1px #000;
   font-weight: bold;
}

.carousel-caption h1 {
    font-size: 1.6em;
    font-family: 'MyriadPro-LightIt';
    font-weight: bold;
    color: #FFF;
}

.carousel-indicators li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #231f20;
    border-radius: 10px;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 1px;
    border: 0px;
    background-color: #b8860a;
}
.carousel-caption h1 {
    font-size: 1.6em;
     font-family: 'MyriadPro-LightIt';
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        color: #FFF;
        opacity: 0.6;
}

.carousel-control.left { background: transparent; opacity: 1; text-shadow: 0 0px 2px rgba(1, 80, 146,1);}
.carousel-control.right { background: transparent;  opacity: 1; text-shadow: 0 0px 2px rgba(1, 80, 146,1); }

@media screen and (min-width: 768px) {
    .carousel-indicators {
        bottom: 0px;
        margin-bottom: 5px;
    }
    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 10px;
    }



}


#k2Container {
    padding: 0 0 0px 0;
}
div.itemView {
    padding: 0px 0 10px 0;
    margin: 0 0 10px 0;
}

#main { 
	min-height: 200px;
}
#main img {
	max-width: 100%;
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
    color: inherit;
    font-weight: bold;
}
.subfilter select {
	width: 90%;
	font-size: 12px;
	padding: 4px 8px;
    border: 1px solid #231f20;
}
.pes_products_cat_items a { 
	text-decoration: none;
	display: inline-block;
	color: #111;
}

.pes_products_cat_items.pes_cat_items_more a.more-link {
    border-bottom: 0px solid #b8860a;
    margin-top: 12px;
    color: #015496;
}
.tab-content {
	padding: 20px;
}

#main-bottom-content h3 {
    font-size: 1.6em;
    font-weight: normal;
}

body.homepage #main-content {
   border-bottom: 1px solid #b8860a; 
}

.ppcenter-home-types h3 {
    padding-bottom: 4px;
    margin: 20px 0 10px;
    border-bottom: 1px solid #b8860a;
    font-size: 1.6em;
    line-height: 1em;
    color: #b8860a;
    font-weight: normal;
    font-family: 'MyriadPro-Regular';
    text-align: center;
}

#footer {

}

#footer-img {
	border-bottom: 1px solid #b8860a;
    padding: 0px 0px 0px 0px;
}

#footer-img img{
    max-width: 100%;
}

#footer-bottom {
    padding: 15px 0px 15px 0px;
    font-size: 14px;
    font-family: 'MyriadPro-Semibold';
}


#footer-top ul.nav { margin: 0px; padding: 15px 0px ; display: inline-block; width: 100%; text-align: center; border-top: 1px solid #b8860a;  }
#footer-top ul.nav>li { 
    margin: 2px 0px;
    position: relative; 
    display: inline-block; 
    border-right: 1px solid #b8860a;
}
#footer-top ul.nav>li:last-child { 
    border-right: 0px solid #00558e;
}
#footer-top ul li a {  
    width: 100%;
    display: inline-block; 
    color: #231f20;  
    font-size: 14px; 
    padding: 0px 15px 0px 15px; 
    line-height: 18px;
    text-transform: none; 
    font-weight: normal; 
    font-family: 'MyriadPro-Semibold';
}

#footer-top ul li a:hover, #footer-top ul li a:focus{
    background: transparent;
}

#footer-top .partner {
     padding: 15px 0px 15px 0px;
    width: 100%;
    text-align: center;
    border-top: 1px solid #b8860a; 
}

#footer-top .partner a {
    display: inline-block;
    margin: 5px 15px;

}
#footer-top .partner a img {
    max-width: 100%;
     max-height: 70px;
}



.pes_products_cat_act {
	padding: 10px 0px;
}

.pes_products_cat_act_back {
	margin: 0px 5px;
}

#basicInfo {
	padding: 5px;
}
#basicGal {
	padding: 5px;
}
.royalSlider {
	width: 100%;
	height: auto;
	position: relative;
	direction: ltr;
	max-width: 100%;
}



.pg-cvcsv {
    margin: 10px;
    border-bottom: 0px solid #e8e8e8;
    border-top: 0px solid #e8e8e8;
    padding-bottom: 0px;
    clear: both;
}

.pg-cvcsv-name {
    text-align: left;
    margin-top: 5px;
    padding-left: 0px;
    margin-bottom: 10px;
    background: none;
}

.pg-cvcsv-name a{
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}

.bs-gallery a { color: #000; text-decoration: none;  }
.bs-gallery-image { padding: 4px 4px 2px 4px; cursor: pointer;    }
.bs-gallery-image img { display: inline-block; margin: 10px 0px;}
.bs-gallery-title { padding: 2px 4px 4px 4px; }


.rsContentArea {
	position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0px;
    padding: 0;
    background: rgba(0,0,0,0);
    font-size: 1.1em;
    font-family: Arial;
}

.rsContentArea>span {
    font-size: 1.5em;
    color: #FFF;
    text-shadow: 1px 1px 2px #000;
}

#pp-gallery .rsContent {
    /* background: #FFF; */
}

#gallery-1.fly {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: auto !important;
    width: auto;
        z-index: 99;
}

#gallery-1 button.closebutton{
    position: absolute;
    top: 15px;
    right: 50px;
    color: #000;
    background: #FFF;
    border: 0px;
    border-radius: 4px;
    font-weight: bold;
}
.gallerybackbutton {
    color: #666;
    position: relative;
    margin: 20px 0px 15px 0px;
    top: 0px;
    right: 0px;
    display: inline-block;
    padding: 6px 12px;
    border: 1px solid #666;
}
.gallerybackbutton:hover{
	text-decoration: none;
	color: #666;
}

#userForm .componentheading {
    margin-top: 10px;
    margin-bottom: 4px;
    font-family: 'MyriadPro-Regular';
    line-height: 1.6em;
    font-size: 24px;
    text-transform: uppercase;
}

#userForm .rsform-block {
    margin: 2px 0px 8px 0px;
}

#userForm .rsform-block input, #userForm .rsform-block textarea {
    width: 100%;
    max-width: 430px;
    margin-top: 4px;
}

#userForm  button {
    background: transparent url("../images/button.png") center right no-repeat;
    border: 0px;
    padding-right: 15px;
}


/************************************************************************************************/
/* PPCenter Block *********************************************************************************/

.ppcenter-home-types {
    padding: 10px;
    margin: 0px 20px;
}

.ppcenter-home-type {
    padding: 0px 10px;
    margin: 10px;
    border-right: 1px solid #231f20;
}

.ppcenter-home-type-col:last-child .ppcenter-home-type {
   border-right: 0px solid #231f20;     
}

.ppcenter-home-type-title {
    text-align: center;
    font-family: 'MyriadPro-LightIt';
    font-size: 1.3em;
    text-transform: uppercase;
    padding: 4px 0px;
}

.ppcenter-home-sizes {
    padding: 10px;
    margin: 5px 20px;
}

.ppcenter-home-sizes.smallbox {
    padding: 10px 20px 20px 20px;
    margin: 20px 30px;
}

.ppcenter-home-sizes  h3 {
    padding: 0px 14px 4px 14px;
    margin: 0px;
    font-size: 1.4em;
    font-weight: normal;
}

.ppcenter-home-sizes.smallbox h3 {
    width: 100%;
    text-align: center;
    padding: 0px 0px 0px 0px;
}

.ppcenter-home-sizes a {
    text-align: center;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    color: #FFF;
    font-size: 1em;
    font-family: 'MyriadPro-Regular';
}

.ppcenter-home-sizes.smallbox 0 {
     padding: 0px 0px 10px 0px;
}

.ppcenter-home-size {
    background: #ded1b1;
    padding: 5px;
    margin: 0px 4px 10px 4px;
    position: relative;
}

.ppcenter-home-size.pp {
    background: #e1e3f0;
}

.ppcenter-home-size-title {
     text-align: center;
    font-family: 'MyriadPro-LightIt';
    font-size: 1.2em;
    padding: 8px 0px 2px 0px;
    font-weight: bold;
    color: #000;
}

.ppcenter-home-size.pp .ppcenter-home-size-title {
    color: #015496;
}

.pp_header {
    padding: 0px 0px 0px 0px;
}

.pp_header .pp_title {
    border-right: 0px solid #000;
    font-size: 1.6em;
    color: #000;
    text-align: left;
    border-bottom: 0px solid #b8860a;
    padding-top: 0px;
    margin-top: 0px;
    padding-left: 10px;
}

.pp_header .subfilter h5 {
    padding: 0px 0px 4px 15px;
    margin: 0px;
    text-align: left;
}

.pp_header .pp_title_search {
   font-size: 1.6em; 
   color: #000;
}


.pes_products_cat_items {
    padding: 15px; 
    background: #e1e3f0;
    margin-top: 10px;
}

.pes_products_cat_items.goli {
    background: #ded1b1;
    margin-top: 20px;
}

.pes_cat_items_more h2.pp_title{
    border-right: 1px solid #015496;
    font-size: 1.4em;
    color: #015496;
}

.pes_cat_items_more  a.more-link {
    padding-bottom: 4px;
    margin: 20px 0 10px;
    border-bottom: 1px solid #b8860a;
    font-size: 1.6em;
    line-height: 1em;
    color: #015496;
    font-weight: normal;
    font-family: 'MyriadPro-Regular';
}

.pes_cat_items_more .pp_item_title a {
    color: #015496;
}

.pes_product-container {
    margin: 10px 10px;
    background: #FFF;
    padding: 5px 5px 0px 5px;
}

.pes_product-container a {
    display: block;
    color: #000;
}

.pp_item_img { text-align: center; height: 200px; background-size: cover; background-position: center center; width: 100%;  }

.pp_item_img img {
    position: absolute;
    right: 10px;
    top: 10px;
    max-height: 100px;
}

.pp_item_title { 
    text-align: center;
    font-family: 'MyriadPro-LightIt';
    font-size: 1.2em;
    padding: 0px;
    font-weight: bold;
    padding: 6px 0px;
}

 #pp-detail-title{
    border-left: 1px solid #b8860a;
    padding: 10px 20px 10px 20px;
    margin: 15px 0px;
    line-height: 1em;
    font-size: 1.8em;
    display: inline-block;
    width: 100%;
    color: #b8860a;
}

img.pes_pecset, .pp_item_img img.pes_pecset {
    position: absolute;
    right: 10px;
    top: 10px;
    max-height: 75px;
}

#pp-detail-content {
    padding: 20px;
    background: #eee;
    margin-bottom: 20px;
}
.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder {
    background: #eee;
}

#pp-detail-content #basicGal {
    padding: 0px 10px 0px 10px;
}

#pp-detail-info {
    background: #FFF;
    padding: 20px;
    margin-left: 20px;
}

#pp-detail-info p {
    font-size: 0.9em;
    line-height: 1.6em;
}

#pp-detail-info h3 {
    line-height: 1em;
    font-size: 1.6em;
    border-bottom: 1px solid #b8860a;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 0px;
    padding-top: 0px;
    color: #b8860a;
}

#pp-detail-info #productDetails {
    padding-top: 10px;
}

#pp-detail-info .tab-content {
    padding: 10px;
    font-size: 12px;
}

#pp-detail-info .tab-content span {
    display: inline-block;
    padding-right: 20px;
    font-weight: bold;
}

.pes_products_cat_act_back {
    margin: 20px;
    background: transparent !important;
    border:  1px solid #231f20;
    border-radius: 0px !important;

}

#pp-gallery .pp-gallery-title {
    border-left: 1px solid #b8860a;
    border-right: 1px solid #b8860a;
    padding: 0px 20px 0px 20px;
    margin: 15px 0px;
    line-height: 1em;
    font-size: 1.1em;
    display: inline-block;
    width: 100%;
}

#pp-gallery .pp-gallery-title h1 {
    color: #b8860a;
}

#pp-gallery .pp-gallery-desc {
    padding: 10px 20px 10px 20px;
    margin: 15px 0px;
    line-height: 1em;
    font-size: 1.0em;
    display: inline-block;
}

#pp-gallery .pp-gallery-desc p{
    line-height: 1.4em;
    font-size: 1.0em;
}

#pp-gallery #pp-gallery-container {
    padding: 20px;
    background: #eee;
    margin-bottom: 20px;
}

#pp-gallery #rsPopupGallery {
    background: #FFF;
}
#pp-gallery .rsContent {
    padding-bottom: 80px;
}

#pp-gallery .rsContent img {
    max-width: 100%;
    max-height: 100%;
}

#pp-gallery .rsContentArea .slideContent {
    padding: 5px 0px;
    /* background: rgba(255,255,255,1); */
    color: #231f20;
    font-size: 1em;
}

.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
    background: #eee;
}

#pp-gallery #rsPopupGallery {
    background: #eee;
}

.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder {
    background: #eee;
    
}
.rsDefaultInv .rsOverflow {
	padding-bottom: 20px;
}

.rsDefaultInv .rsThumbs {
    background: #ffffff;
   padding: 10px 6px 0px 6px;
}


.rsDefaultInv .rsThumbsHor {
    width: 100%;
    height: 92px;
}

.rsDefaultInv .rsGCaption {
    display: none;
}

#pp-detail-fb {
   
    margin-left: 20px;
}

#pp-detail-fb-title {
    margin-top: 20px;
    background: #DDD;
    padding: 10px 20px;
}

#pp-detail-fb-content {
    background: #FFF;
    padding: 20px;
}

.rsDefaultInv .rsThumb img {
    width: auto;
}

#pppecset {
    position: absolute;
    max-width: 300px;
    right: 0px;
    top: 20px;
}

#pppecset img {
    max-width: 220px;
}

body.homepage div.itemFullText iframe {
    max-width: 100%;
}

.onlymobile .ppcenter-home-sizes {
    display: none;
}

.callmebutton {
    display: none;
    padding-right: 10px;
}

@media (max-width: 1199px){
   .ppcenter-home-type-img img { max-height: 100px; }
   .ppcenter-home-type { border-right: 0px solid #231f20; }
   #userForm .rsform-block input, #userForm .rsform-block textarea {
        max-width: 330px;     
    }
}
@media (max-width: 991px){
    .ppcenter-home-sizes h3 { font-size: 1.1em; line-height: 1.1em; font-weight: bold;}
    .ppcenter-home-type { border-right: 0px solid #231f20; }
    .ppcenter-home-sizes a {
        padding: 4px 0px 4px 0px;
    }
    .pp_filters {
        border-top: 1px solid #231f20;
        padding-top: 10px;
        margin-top: 10px;
    }
    .pp_header .pp_title, .pp_header .pp_title_search  {
        font-size: 1.6em;
    }
    .pp_filters {
        padding-top: 10px;
    }

    #pp-detail-info {
        margin-top: 20px;
        margin-left: 0px;
    }
    

}
@media (max-width: 767px){
    .ppcenter-home-type-img { text-align: center; }
    .ppcenter-home-type {
        padding: 0px 4px;
        margin: 4px;
    }
    .ppcenter-home-size {
        width: auto;
        display: inline-block;
    }
    .ppcenter-home-type-title {
        font-size: 1em;
        line-height: 1em;    
        padding: 2px 0px;
    }
    .ppcenter-home-sizes h3 {
        font-size: 1.1em;
        line-height: 1.1em;
        text-align: center;
        font-weight: bold;
    }

    .pp_item_img { height: 175px; }

    .ppcenter-home-size-col {
        text-align: center;
    }
    .pp_header .pp_title, .pp_header .pp_title_search  {
        font-size: 1.1em;
        font-weight: bold;
    }

    #basicGal {
        background: #FFF;
        padding: 0px 5px 5px 5px;
    }


    #pp-gallery #pp-gallery-container {
        padding: 15px 0px;
        background: #eee;
        margin-bottom: 15px;
    }

    #pp-gallery #rsPopupGallery {
        padding: 0px 5px;
    }


	.rsDefaultInv .rsThumbsHor {
	    width: 100%;
	    height: 62px;
	}

    #main-right-content .ppcenter-home-types {
        display: none;
    }

    .c-hamburger--htx {
        float: right;
    }

    .callmebutton {
        display: inline-block;
        float: left;
    }


}


/************************************************************************************************/
/* MOBILE FIRST *********************************************************************************/
@media (max-width: 1199px){
   
    .ppcenter-home-sizes h3 {
        font-size: 1.3em;
    }

    .ppcenter-home-types {
        margin: 0px 10px;
    }

}

@media (max-width: 991px){

     .onlydesktopapp {
        display: none;
    }

    .ppcenter-home-sizes h3 {
        font-size: 1.0em;
        font-weight: normal;
    }

    .ppcenter-home-sizes {
        margin: 5px 10px;
    }

	#nav ul li a {
	    font-size: 12px;
	    padding: 6px 18px;
	}

    #nav ul li ul li a {
        font-size: 11px;
        padding: 4px 12px;
    }
    #logo img {
        max-height: 70px;
    }
    #logo {
         max-height: 70px;
    }

    #slogen {
        padding: 15px 20px 15px 20px;
    }
    #slogen span.slogen-big {
        font-size: 1.2em;
    }
    #slogen span.slogen-small {
        font-size: 1.0em;
    }
  
    #social a img {
        max-width: 28px;
    }
    #lang ul li a {
        padding: 4px;
        font-size: 12px;
    }

}   
@media (max-width: 767px){

    .onlydesktop {
        display: none;
    }

    #userForm .rsform-block input, #userForm .rsform-block textarea {
        max-width: 100%;
    }

    #pppecset {
        z-index: 0;
    }

    #pppecset img {
        max-width: 300px;
    }

    #slider {
        display: none;
    }

    #main-bottom-content {
        padding: 10px 20px;
    }

    .carousel-caption {
        color: #231f20;
        text-shadow: none;
        position: relative;
        text-align: center;
        width: 100%;
        left: 0px;
        margin: 0px auto;
        display: inline-block;
        right: 0px;
    }

    #footer-top ul.nav {
        padding: 0px 0px;
    }
    #footer-top ul.nav>li {
        width: 100%;
        border: 0px;
        border-bottom: 1px solid #b8860a;
        padding: 2px 0px;
    }
    #footer-top .partner a {
        margin: 5px 5px;
    }
	#footer-top .partner a img {
        max-height: 40px;
    }
    #footer-bottom {
        font-size: 1.0em;
    }

    .wrap {
        min-width: 320px;
    }
    #main-content {
        padding: 5px 20px;
    }
    #header-top {
        padding: 10px 10px;
    }
    #logo {
        max-height: 80px;
        float: left;
        padding: 0px 0px 10px 0px;
        border-right: 0px solid #b8860a;
    }
    #slogen {
        padding: 0px;
        float: left;
        clear: both;
    }
    #slogen span.slogen-big {
        font-size: 1.35em;
    }
    #slogen span.slogen-small {
        font-size: 0.80em;
    }


    #menu-button {
        position: absolute;
        right: 20px;
        top: -45px;
    }
    .c-hamburger span {
        background: #231f20;
    }
    .c-hamburger span::before, .c-hamburger span::after {
        background: #231f20;
    }

    #nav {
        display: none;
    }

    #nav ul {
        padding: 0px 0px;
    }
    #nav ul>li {
       width: 100%;
    }
    #nav ul>li a {
        padding: 6px 8px 6px 8px;
        line-height: 1em;
        border-bottom: 1px solid #231f20;
    }
    #nav ul li.active ul li a {
        background-color: rgba(230,230,230,0.5);
        font-weight: bold;
    }
    #nav ul>li.parent a {
        line-height: 1em;
        border-bottom: 0px solid #231f20;
    }
    #nav ul li ul {
        position: relative;
        display: inline-block;
        border-bottom: 1px solid #231f20;
    }
    #nav ul li ul li a {
        background-color: rgba(230,230,230,0.5);
        padding: 6px 8px 6px 8px;
        border-bottom: 0px solid #231f20;
        line-height: 1em;
    }
    #nav ul li:hover ul {
        position: relative;
    }
    #nav ul li:hover ul li a {
        background-color: rgba(230,230,230,0.5);
    }

}


@media (max-width: 540px){

    #pppecset {
        top: 60px;
    }
    #pppecset img {
        max-width: 160px;
    }

}

/************************************************************************************************/
/* MOBILE LAST *********************************************************************************/
@media (min-width: 1200px){
   
.rsDefaultInv .rsThumbsHor {
    width: 100%;
    height: 150px;
}

.rsDefaultInv .rsThumb {
  	height: 132px;
  	width: 182px;
}

}
@media (min-width: 992px){

    .onlymobileapp { display: none; }

}
@media (min-width: 768px){

    .onlymobile { display: none; }
	#menu-button { display: none; }
    #nav { display: inline-block !important; overflow: visible !important;   }
}
