/*top*/
.phone::before{content: "\f095";font-family:FontAwesome;font-size:22px;padding-right:5px;position:relative;top:5px;color:#2aa4a5;}
#topwrap .zen-spotlight,#navwrap .zen-spotlight,#banerwrap .zen-spotlight{background-color: transparent;}
#topwrap{padding-top: 15px;}
div.mod-languages ul{padding-bottom: 30px}
@media(min-width:768px){#top1{text-align: right;}}
/*menu*/
.zen-menu-horizontal ul li{line-height: 5;}
#menu ul > li.active > span.zen-menu-heading, #menu ul > li.active > a, #menu ul > li  > span.zen-menu-heading:hover, #menu ul > li a:hover {text-decoration: underline;}
/*banner*/
.background .custom{min-height:100vh;background-repeat:none;background-size:cover;background-position:center bottom;}

#banner p,#banner h3, #banner h1{font-family:Poppins,sans-serif;color: #fff;}
#banner h3{font-size:14px;line-height:22px;letter-spacing:2px;font-weight:400;}
#banner h1{font-size:34px;line-height:42px;font-weight:300; }
#banner p{font-size:14px;line-height: 24px;letter-spacing: 1px;margin-bottom:40px; }
@media(min-width:768px){.customfont{width: 50%}}
@media(max-width:768px){.customfont{width: 100%;text-align: center;}.customfonttext{display: none;}}
.btn{border-radius: 40px;font-size: 10px;letter-spacing: 1px;padding: 15px 40px;text-transform: uppercase;}
/*pod banerem*/
#grid1wrap .zen-spotlight{margin-top:-40px;border-radius:4px;}
.home #grid1wrap{margin-top:0;}
#grid1wrap{margin-top:250px;}
#grid1 h4{margin-bottom: 0;text-transform: uppercase;font-size: 14px;font-weight: 700!important;color: #2b2b2b;font-family: 'Open Sans'}
#grid1 p{font-size: 12px;color: #2b2b2b;}
.open-item-icon::before,.mail-item-icon::before,.phone-item-icon::before,.adress-item-icon::before 
{background-color: #2b2b2b;border-radius: 4px;content: "";height: 100%;left: 0;position: absolute;top: 0;transform: rotate(45deg);width: 100%;}
.open-item-icon,.mail-item-icon,.phone-item-icon,.adress-item-icon 
{color: #fff;font-size: 14px;height: 30px;left: 5px;line-height: 30px;position: absolute;text-align: center;top: 8px;width: 30px;}
.open-item-icon::after,.mail-item-icon::after,.phone-item-icon::after,.adress-item-icon::after {font-family: FontAwesome;color:white;position: relative;left: 0;}
.open-item-icon::after{content: "\f017";}
.mail-item-icon::after{content: "\f0e0";}
.phone-item-icon::after{content: "\f095";}
.adress-item-icon::after{content: "\f041";}
.contact-item{padding-left: 55px;height: 53px;}
@media(max-width:768px){.contact-item{margin-bottom: 20px;}}
/*contact form*/
.bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input{max-width: 100%;}
/*gallery*/
.zentools.nomargin .grid_six, .zentools.nomargin .grid_2{text-align: center;}

.moduletable,.zg-col{margin-bottom: 0;}
.centered{text-align: center;margin: 35px 0;}