/* FONTS */
/* Arapey -> font-family: 'Arapey', serif; */
/* Roboto -> font-family: 'Roboto', sans-serif; */

/* COLORS */
/* FONT BROWN -> #5a453c */

/* DEFAULTS */

html body{font-family: 'Arapey', serif; color: #5a453c !important;}

body a,
body a:link,
body a:visited,
body a:active,
body a:hover,
body a:focus{text-decoration:none; color: inherit;}

.hide{display: none;}

/* navigation */
nav.top_navigation_bar{background-color: #5a453c; position: absolute; width: 100%; height: 60px; top: 55px; color: #FFF; z-index: 100; /*transition: ease-in-out 100ms all;*/}
nav.top_navigation_bar .container{display: flex;}
nav.top_navigation_bar .container .navItem{width: 200px; height: 100%; display: inline-block; float: left; font-size: 20px; line-height: 60px; height: 60px; text-align: center; margin-right: 10px; transition: 200ms ease all; position: relative;}
nav.top_navigation_bar .container .navItem:hover{background-color: #807365;}
nav.top_navigation_bar .container .navItem:first-child{}
nav.top_navigation_bar .container .navItem:nth-child(1){margin-right: 44px;}
nav.top_navigation_bar .container .navItem:nth-child(2){margin-right: 44px;}
nav.top_navigation_bar .container .navItem:last-child{margin-right: 25px}
nav.top_navigation_bar .container .navItem.homeNav{width: 165px;}
nav.top_navigation_bar .container .navItem.homeNav .horizontalLogo{display: none; top: 17px;}
nav.top_navigation_bar .container .navItem.homeNav .roundLogo{display: block;}
nav.top_navigation_bar .container .navItem.homeNav:hover{background-color: inherit;}
nav.top_navigation_bar .container .navItem.homeNav img{width: 100%; position: relative; top: -55px; transition: 100ms ease all;}
nav.top_navigation_bar .container .navItem.homeNav:hover img{transform: scale(1.05, 1.05);}
nav.top_navigation_bar .container .navItem.languagePickup {width: 30px; cursor: pointer;}
nav.top_navigation_bar .container .navItem.languagePickup:hover{background-color: inherit;}
nav.top_navigation_bar .container .navItem.languagePickup .flag{width: 100%;}

nav.top_navigation_bar .container .navItem {cursor: pointer;}
nav.top_navigation_bar .container .navItem .dropdown{position: absolute; background: #FFF; top: 60px; width: 570px; text-align: left; color: #5a453c; padding: 15px 25px; display: none;}
nav.top_navigation_bar .container .navItem:nth-child(4) .dropdown{}
nav.top_navigation_bar .container .navItem:nth-child(4) .dropdown .dropList .dropItem{}
nav.top_navigation_bar .container .navItem:hover .dropdown{display: block;}
nav.top_navigation_bar .container .navItem .dropdown .dropTitle{border-bottom: 1px solid #5a453c; line-height: 28px;}
nav.top_navigation_bar .container .navItem .dropdown .dropList{padding: 10px 0; line-height: 40px;}
nav.top_navigation_bar .container .navItem .dropdown .dropList .dropItem{width: 45.5%; margin: 2px 1.5%; line-height: 40px; background-image: url(../img/page_parts/slider_arrow_right.svg); background-repeat: no-repeat; background-position: right; background-size: 9px; display: inline-block; font-size: 15px;}
nav.top_navigation_bar .container .navItem .dropdown .dropList .dropItem:hover{font-style: italic;}

/* navigation Sticky*/
nav.top_navigation_bar.sticky{top: 0; position: fixed;}
nav.top_navigation_bar.sticky .container .navItem.homeNav .horizontalLogo{display: block;}
nav.top_navigation_bar.sticky .container .navItem.homeNav .roundLogo{animation-name: aniRoundLogo; animation-duration: 200ms; animation-direction: normal; animation-fill-mode: forwards;}

/* scrolldown button */
.scrollDown{cursor: pointer;}

@keyframes aniRoundLogo {
    from {
      /*display: block;*/
      /*transform: scale(1);*/
      opacity: 1;
    }
    to {
      /*display: none;*/
      /*transform: scale(0);*/
      opacity: 0;
    }
}


/* laguage selector */
.nav_languageSelector{background-color: rgba(90, 69, 60, 0.95); position: fixed; width: 100vw; height: 100vh; z-index: 10; color: #FFF;}
.nav_languageSelector .selectLaguange{text-align: center; font-size: 50px; margin-top: 220px;}
.nav_languageSelector .languageList{font-size: 0; border-bottom: 1px solid #FFF; border-top: 1px solid #FFF; margin-top: 72px; text-align: center;}
.nav_languageSelector .languageList .languageHolder{display: inline-table; width: 25%; text-align: center; height: 285px; position: relative;}
.nav_languageSelector .languageList .languageHolder a{height: 100%; width: 100%; display: table;}
.nav_languageSelector .languageList .languageHolder .centerPart{font-size: 20px; display: table-cell; vertical-align: middle; cursor: pointer;}
.nav_languageSelector .languageList .languageHolder .centerPart img.flag{}
.nav_languageSelector .languageList .languageHolder .centerPart span{display: block; margin-top: 25px;}


/* footer */
.containerFooter{border-top: 50px solid #5a453c; background-image: url(../img/footer/footer_bg.png); background-repeat: no-repeat; background-position-x: 95%; background-position-y: 30px;}
.containerFooter .footerTitle{font-size: 48px; text-align: center; margin-top: 50px;}
.containerFooter .separator{background-image: url(../img/company/Timeline_line.svg); background-repeat: repeat-x; background-position: center; width: 50px; height: 1px; margin: 45px auto;}
.containerFooter .separator:nth-child(1){margin: 35px auto 45px;}
.containerFooter .address{font-size: 15px; text-align: center; font-family: 'Roboto', sans-serif; line-height: 1.5em;}
.containerFooter .address .addressTitle{font-size: 30px; font-family: 'Arapey', serif;}
.containerFooter .address .bright{color: #d2ccc1;}
.containerFooter .socialIcons{text-align: center; margin-top: 25px;}
.containerFooter .socialIcons a:not(:last-child) .socialIcon{margin-right: 20px;}

.containerFooter .row.triPart{margin-bottom: 75px;}
.containerFooter .row.triPart .facebookHolder{}
.containerFooter .row.triPart .googleMapHolder{}
.containerFooter .row.triPart .googleMapHolder #footerMap{width: 100%; height: 430px;}
.containerFooter .row.triPart .googleMapHolder .mapTitle{font-size: 25px; margin: 40px 0 20px;}
.containerFooter .row.triPart .googleMapHolder .mapText{font-size: 15px; font-family: 'Roboto', sans-serif;}
.containerFooter .row.triPart .formHolder{position: relative;}
.containerFooter .row.triPart .formHolder .contactFormFeedback{position: absolute; width: 100%; background-color: rgb(90, 69, 60); padding: 15px; text-align: center; color: #FFF; top: 50%; transition: 300ms ease all; display: none;font-size: 24px;}
.containerFooter .row.triPart .formHolder .contactFormFeedback.visible{top: 50%; display: block;}
.containerFooter .row.triPart .formHolder .error{border: 1px solid red;}
.containerFooter .row.triPart .formHolder > *::-webkit-input-placeholder {color: #5a453c;}
.containerFooter .row.triPart .formHolder > *:-moz-placeholder {color: #5a453c;}
.containerFooter .row.triPart .formHolder > *::-moz-placeholder {color: #5a453c;}
.containerFooter .row.triPart .formHolder > *:-ms-input-placeholder {color: #5a453c;}
.containerFooter .row.triPart .formHolder input,
.containerFooter .row.triPart .formHolder select,
.containerFooter .row.triPart .formHolder textarea{width: 100%; font-family: 'Roboto', sans-serif; border: 1px solid #f0e9d8; font-size: 15px; padding: 15px; margin-bottom: 20px; -webkit-appearance: none;}
.containerFooter .row.triPart .formHolder textarea{height: 390px; resize: none;}
.containerFooter .row.triPart .formHolder button{border: 1px solid #5a453c; background: none; text-transform: uppercase; width: 100%; padding: 10px; font-size: 25px;}

.containerFooter .logosPRR a {margin-bottom: 42px; display: inline-block;}
.containerFooter .logosPRR img {height: 42px; max-width: 100%;}

.containerFooter .termsArea{border-top: 1px solid #f0e9d8;}
.containerFooter .termsArea .termsBtn{text-align: center; font-size: 30px; height: 135px; cursor: pointer; background: #ffffff; position: relative; background: -moz-linear-gradient(top,  #ffffff 0%, #f3f1ec 100%); background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f1ec 100%); background: linear-gradient(to bottom,  #ffffff 0%,#f3f1ec 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f1ec',GradientType=0 );}
.containerFooter .termsArea .termsBtn .termsBtnLabel{margin-top: 45px; display: inline-block;}
.containerFooter .termsArea .termsBtn .arrowDown{position: absolute; left: 0; right: 0; bottom: 5px; margin: 10px auto; transform: rotate(0); transition: 300ms ease all}
.containerFooter .termsArea .termsBtn .arrowDown.active{transform: rotate(180deg);}
.containerFooter .termsArea .termsContent{background-color: #f3f1ec; height: 0; overflow: hidden; transition: 300ms ease all; padding: 0;}
.containerFooter .termsArea .termsContent.visible{height: auto; padding: 25px;}


/* mobile */
nav.top_bar_mobile{display: none;}
.moblie_menu{display: none;}
@media only screen and (max-width : 992px) {
  /* nav */
  nav.top_navigation_bar{display: none;}
  nav.top_bar_mobile{display: block; width: 100%; height: 60px; background: #5a453c; position: absolute; top: 30px; z-index: 10;}
  nav.top_bar_mobile *{transition: 200ms all ease;}
  nav.top_bar_mobile.sticky{position: fixed; top: 0;}
  nav.top_bar_mobile.sticky .moblie_logo_big{top: -200%;}
  nav.top_bar_mobile.sticky .moblie_logo_small{top: 0;}
  nav.top_bar_mobile .moblie_logo_big{height: 190%; position: absolute; right: 0; left: 0; margin: auto; top: -45%; max-width: 40%;}
  nav.top_bar_mobile .moblie_logo_small{display: block; height: 90%; position: absolute; right: 0; left: 0; margin: auto; top: -300%; bottom: 0; max-width: 40%;}
  nav.top_bar_mobile .hamburger{position: absolute; right: 10px; height: 20px; top: 0; bottom: 0; margin: auto;}

  .moblie_menu{display: block; background: #5a453c; position: fixed; height: 100%; padding-bottom: 20%;width: 100%; z-index: 50; text-align: center; color: #FFF; right: -100%; transition: all 200ms ease; overflow: auto;}
  .moblie_menu.visible{right: 0;}
  .moblie_menu .moblie_logo_big{height: 80px; margin-top: 10px; max-width: 50%; /*display: none;*/}
  .moblie_menu .menuTitle:nth-child(1){margin: 50px auto 0;}
  .moblie_menu .menuTitle{font-size: 40px; border-bottom: 1px solid #fff; width: 90%; margin: 0 auto 0;}
  .moblie_menu .subMenuTitle.subMenuTitleProduct{display: none; width: 90%; text-align: center; margin: auto; font-size: 20px; padding: 5px 0;}
  .moblie_menu .menuContent.menuContentProducts{display: none;}
  .moblie_menu .subMenuTitle.subMenuTitleProduct.visible{display: block;}
  .moblie_menu .menuContent.menuContentProducts.visible{display: block;}
  .moblie_menu .menuContent{font-size: 0; text-align: left; width: 90%; margin: auto;}
  .moblie_menu .menuContent{font-size: 0; text-align: left; width: 90%; margin: auto;}
  .moblie_menu .menuContent .menuContentLabel{display: inline-block; width: 50%; font-size: 18px; font-style: italic; padding: 5px; vertical-align: top;}

  .moblie_menu .flagHolder{width: 100%; text-align: center; margin-top: 30vh;}
  .moblie_menu .flagHolder .flag{margin: 0 10px;}


  /* footer */
  .containerFooter{padding: 0 !important;}
  .containerFooter > .container{padding: 0;}
  .containerFooter .row.triPart .facebookHolder{display: none;}
  .containerFooter .row.triPart .googleMapHolder{margin: 25px 0;}
  .containerFooter .row.triPart{padding: 0 5% 40px; margin: 0;}
  .containerFooter .termsArea{padding: 0;}
}

/* mobile landscape */
/*@media only screen
and (max-device-width : 667px)
and (orientation : landscape) {
  .moblie_menu .flagHolder{margin-top: 0;}
}*/
