@font-face{
    font-family:'AcuminPro';
    src: url('../fonts/AcuminProBook.otf')
}
@font-face{
    font-family:'AcuminProSemibold';
    src: url('../fonts/AcuminProSemibold.otf')
}
@font-face{
    font-family:'AcuminProBold';
    src: url('../fonts/AcuminProBold.otf')
}
@font-face{
    font-family:'AcuminProLight';
    src: url('../fonts/AcuminProLight.otf')
}
@font-face{
    font-family:'AcuminProMedium';
    src: url('../fonts/AcuminProMedium.otf')
}
@font-face{
    font-family:'AcuminProWideBook';
    src: url('../fonts/AcuminProWideBook.otf')
}
body{font-family: 'AcuminProLight', Arial, sans-serif; font-size:16px; color:#000}
/********GENERAL*******/
a { color: inherit; text-decoration: none; }
a:hover { color: #949AB3; text-decoration: none; }
.absolute{position: absolute;}
.bt5{bottom: 5px}
.mlauto{margin-left: auto}
.mrauto{margin-right: auto}
.mt50{margin-top: 50px;}
.l0{left:0}
.r0{right:0}
.ml30{margin-left: 30px;}
.pa0{padding: 0 !important;}
.padl0{padding-left: 0;}
.w100percent{width:100% !important}
.pal10percent{padding-left:10%}
.pal5percent{padding-left:5%}
.par10percent{padding-right:10%}
.par5percent{padding-right:5%}
.pat20{padding-top: 20px;}
.bold{font-weight: bold;}
.relative{position: relative;}
/********END*******/
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { color: #9DB426; background-color: inherit; }
/********METAMENU*******/
section.menu-meta{margin-bottom: 30px;}
section.menu-meta .pull-right{color:#B7006C;padding-left: 50px;font-weight: bold;font-size: 19px;font-family: Montserrat;}
section.menu-meta .pull-right p{margin-bottom: 0;}
section.menu-meta .pull-right span{color: #000;padding-left: 5px;}
section.menu-meta ul.nav-meta{padding-left: 0;float: right;margin-bottom: 0;padding-top: 5px;}
section.menu-meta ul.nav-meta li{display: inline-block;position: relative;}
section.menu-meta ul.nav-meta li:after{content:"|";color: #BACA67;position: absolute;right: -15px;font-size: 15px;}
section.menu-meta ul.nav-meta li:last-child:after{content:"";}
section.menu-meta ul.nav-meta li a{padding: 0 0 0 20px;color: #404040;font-family: AcuminProLight, Arial, sans-serif;font-size: 15px; text-transform: uppercase; }
section.menu-meta ul.nav-meta li a.active {color: #9DB426; }
/********END*******/
/********MAINMENU*******/
.navbar-brand{background: url('../images/RZO-Logo.png') no-repeat;width: 200px;height: 83px;background-size: cover;}
.navbar-default{background-color: #fff;border-color: transparent;}
.navbar-default .text-left{float: left;padding-left: 50px;line-height: 1.2em;font-size: 2.75em;padding-top: 35px;}
.navbar-default .text-left strong , .navbar-default .text-left b {font-family:'AcuminProBold', Arial, sans-serif;}
p strong, p b {font-family:'AcuminProSemibold', Arial, sans-serif; font-weight: normal; }
.navbar-default .text-right{float: right;text-align: left;line-height: 0.5em;font-size: 1.875em;padding-top: 57px;font-family:'AcuminProLight', Arial, sans-serif;}
.navbar-default .text-right p.lead{font-size: 44px;color: #9DB426;font-family:'AcuminProBold', Arial, sans-serif;}
.navbar-default .navbar-collapse{position: absolute;left: 220px;}
.navbar-collapse .navbar-nav{display: none;}
.dropdown-menu{bottom: 61px;left: -6px;top:auto;background: #fff;opacity: 0.85; filter: alpha(opacity=85);}
li.dropdown:hover .dropdown-menu{display: block;}
.special{width: 100%;}
.nav .special{width: 460px; left: -200px; }
.special li{float: left;padding-left: 5px;width: 49%;}
.navbar-default .navbar-nav>li>a{font-size: 1.1em;font-family:'AcuminProSemibold', Arial, sans-serif;color: #000;padding-top: 28px; text-transform: uppercase}
.nav > li > a { padding: 10px 10px; }
.dropdown-menu>li>a{font-size: 16px;font-family:'AcuminProLight', Arial, sans-serif;color: #000;}
.dropdown-menu li a.active{color: #9DB426 !important;background-color: transparent !important;}
.hr-vertical{border-right: 1px solid #000;padding-right: 5px;margin-right: 5px;}
hr { border-top: 1px solid #404040; }
.navbar-toggle{border: none;margin-top: -3px;}
.navbar-default .navbar-toggle .icon-bar{background-color: #000;height: 7px;
    border-radius: 5px;
    width: 40px;}
.navbar-default .navbar-toggle.collapsed .icon-bar{background-color: #000 !important}
.navbar-default .navbar-toggle:hover .icon-bar{background-color: #9DB426;}
.navbar-default .navbar-toggle:hover{background: none;}
.navbar-header .fa{float: right;display: none;margin-right: 10px;}
.navbar-header .fa-envelope-o{font-size: 40px;}
.navbar-header .fa-mobile{font-size: 50px;margin-right: 21px;margin-top: -2px;}
/********END*******/
/********HEADER*******/
header .col-2{display: none;}
header .menu-left{list-style: none;padding-left: 0;
background-image: -webkit-gradient(
  linear,
  right bottom,
  left bottom,
  color-stop(0, rgb(174, 180, 196)),
  color-stop(0.37, rgb(209, 213, 222)),
  color-stop(1, rgb(255, 255, 255))
);
background-image: -o-linear-gradient(left, rgb(174, 180, 196) 0%, rgb(209, 213, 222) 37%, rgb(255, 255, 255) 100%);
background-image: -moz-linear-gradient(left, rgb(174, 180, 196) 0%, rgb(209, 213, 222) 37%, rgb(255, 255, 255) 100%);
background-image: -webkit-linear-gradient(left, rgb(174, 180, 196) 0%, rgb(209, 213, 222) 37%, rgb(255, 255, 255) 100%);
background-image: -ms-linear-gradient(left, rgb(174, 180, 196) 0%, rgb(209, 213, 222) 37%, rgb(255, 255, 255) 100%);
background-image: linear-gradient(to left, rgb(174, 180, 196) 0%, rgb(209, 213, 222) 37%, rgb(255, 255, 255) 100%);
margin-bottom: 0;}



header .menu-left li{position: relative;}
header .menu-left li a{font-size: 18px;color: #000;display: block;padding: 13px 20px 8px 40px;font-family:'AcuminProSemibold', Arial, sans-serif;}
header .menu-left li a:after{content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100%;
    height: 1px;
    margin-left: -50%;
    background: -webkit-linear-gradient( left , rgba(166, 166, 166, 0) 0%, rgba(166, 166, 166, 0.6) 50%, rgba(166, 166, 166, 0) 100%);
    background: linear-gradient(to right, rgba(166, 166, 166, 0) 0%, rgba(166, 166, 166, 0.6) 50%, rgba(166, 166, 166, 0) 100%);
}
header .menu-left li:last-child a {
  background: #fff;
}
header .menu-left li:last-child a span small{font-family:'AcuminProLight', Arial, sans-serif;}
header .menu-left li:last-child a:after {
  background: none;
}
header .i-green {
  color: #9db426;
}
header .col-1{width: 245px;float: left;}
header .col-2{ margin-left: 245px; }
header .col-2 .img-responsive{width: 100%;border-radius: 0px 20px 20px 0 ;}
header .menu-left li:hover a, .menu-left li.active a {
  text-decoration: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aabe41+0,a0b43f+52,aeb4c4+100&0.01+0,1+100 */
background: -moz-linear-gradient(left,  rgba(170,190,65,0.01) 0%, rgba(160,180,63,0.52) 52%, rgba(174,180,196,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(170,190,65,0.01) 0%,rgba(160,180,63,0.52) 52%,rgba(174,180,196,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(170,190,65,0.01) 0%,rgba(160,180,63,0.52) 52%,rgba(174,180,196,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03aabe41', endColorstr='#aeb4c4',GradientType=1 ); /* IE6-9 */

}
/********END*******/
/********CONTENT-1*******/
@media (min-width: 990px) {
	header .menu-left{ position: absolute; width: 245px; }
	header { margin-bottom: 70px;  }
}
.content{font-size: 1em;}
.padl{padding-left: 260px;}
.padl h1 {font-family:'AcuminProMedium', Arial, sans-serif;font-size: 2.1em;color: #9DB426;}
@media (min-width: 1200px) {
	.padl h1 {
	    font-size: 2.1em;
	}
}
@media (max-width: 600px)
	.padl h1 {
    	font-size: 1.5em;
	}
}
h2, .h2 {
	font-size: 1.5em;
}
.content h2 { margin-top: 0; color: #9DB426; font-size: 1em; margin-top: 4px; margin-bottom: 15px; text-transform: uppercase }
.content p{margin-bottom: 20px;}
/********END*******/
/********CONTENT-2*******/
.content{font-size: 1em;}
.content p{margin-bottom: 20px;}
.content a{color: #000; text-decoration: underline; }
.content .more{color: #949AB3;margin-top: 20px;display: inline-block;}
.content .i-green{color: #9db426;font-size: 1em;padding-left: 5px;}
.content .text{padding-bottom: 10px;}
.content .text .fa-arrow-right{color: #9db426;font-size: 1em;padding-right: 8px;}
.col-2 h4{font-size: 1em !important;font-family:'AcuminProWideBook', Arial, sans-serif !important;margin-top: 4px;margin-bottom: 15px;}
/********END*******/
/********CONTACT*******/
.contact{font-size: 1em;}
.contact a{color: #000;}
.contact .col-1 {margin-top: 20px;}
.contact .col-1 h4{font-size: 20px;color: #9DB426;margin-top: 0;}
.contact input,.contact textarea, .contact select{width: 100%;margin-bottom: 15px;border: 1px solid #9DB426;font-size: 1em;padding-left: 5px;height: 30px;}
.contact textarea{height: 100px !important;}
.contact .col-2 {margin-top: 20px;}
.contact .col-2 h4{margin-top: 0;font-size: 24px !important;}
.contact .more{/* text-align: center; */display: block;color: #9DB426;font-size: 20px;position: relative;margin: 20px 0;}
.contact .more .i-green{/* left: 50%; */
    position: absolute;
/*     margin-left: 40px; */
    top: 5px;}
.contact #buttonsubmit{display: none;}
/********END*******/
/********FOOTER*******/
footer{background: #949AB3;padding: 30px 0;}
footer ul{list-style: none;}
footer ul li a{color:#CCDA1D;font-family:'AcuminProWideBook', Arial, sans-serif; font-size: 0.9em;}
footer ul li.active a, footer ul li a:hover {color:#000;}
footer ul li ul{list-style: none;padding-left: 0;}
footer ul li:hover ul{display: block;}
footer ul li ul li a{color: #fff;font-family:'AcuminPro', Arial, sans-serif;font-size: 0.8em; line-height: 0.8em; }
footer ul li.special ul li{float: left;padding-left: 0;}
footer ul li span { color: #CCDA1D; padding-bottom: 0; display: block; text-transform: uppercase; font-size: 0.9em; }
section { margin-bottom: 3em; }
.map-iframe { height: 300px;}
.pm20 { padding-bottom: 3em; }
.pl50 { padding-left: 50px; }
footer .center { text-align: center; font-size: 0.7em; color: #666; margin-top: 2em; }
footer .center a:hover { color: inherit; }
/********END*******/
/*genaral mobile , tablet portrait  */
@media (max-width: 990px)
{
	section.menu-meta ul.nav-meta{display:none}
    .navbar-default .text-left{font-size: 23px;padding-left: 10px;}
    .navbar-brand{width: 90px;height: 37px;}
    section.menu-meta{margin-bottom: 10px;}
    .padl{padding-left: 15px; padding-right: 30px;}
    .navbar-collapse .navbar-nav {display: block;}
    footer .col-md-3,footer .col-md-2{display: none;}
    footer .mobile{display: block;}
    footer .mobile ul{padding: 0 0 0 15px;}
    footer .mobile ul {margin-bottom: 15px;}
    footer .mobile ul li { float: left; padding-right: 40px; position: relative; padding-left: 26px; }
    footer .mobile ul li:after{content: "|";position: absolute;right: 6px;color: #fff;}
    footer .mobile ul li:last-child:after{content: "";}
    footer .mobile ul li a{font-size: 1em;color: #fff;}
    footer .mobile ul li.active a{color: #fff;}
    .navbar-header .fa{display: block;}
    .navbar-default .text-right{display: none;}
    header .col-2{display: none;}
    .navbar-default .navbar-collapse{position: absolute;left:auto;width: 100%;z-index: 3;top: 80px;border: none;}
    .dropdown-menu{bottom: auto;top: 100%;left: auto;}
    header .col-1 {width: 100%;}
    header .menu-left li a{font-size: 1em;}
    header .menu-left li{width: 50%;
    text-align: center;float: left;margin-bottom: 5px;}
/*    header .col-1 ul.menu-left li:nth-child(3){display: none;} */
    header .col-1 ul.menu-left li:last-child{display: none;}
    header .menu-left{display: inline-block;}
    header .menu-left{background-image: none;}
    header .menu-left li{
        background-image: -webkit-gradient(
  linear,
  right bottom,
  left bottom,
  color-stop(0, rgb(174, 180, 196)),
  color-stop(0.37, rgb(209, 213, 222)),
  color-stop(1, rgb(255, 255, 255))
);
background-image: -o-linear-gradient(left, rgb(174, 180, 196) 0%, rgb(209, 213, 222) 37%, rgb(255, 255, 255) 100%);
background-image: -moz-linear-gradient(left, rgb(174, 180, 196) 0%, rgb(209, 213, 222) 37%, rgb(255, 255, 255) 100%);
background-image: -webkit-linear-gradient(left, rgb(174, 180, 196) 0%, rgb(209, 213, 222) 37%, rgb(255, 255, 255) 100%);
background-image: -ms-linear-gradient(left, rgb(174, 180, 196) 0%, rgb(209, 213, 222) 37%, rgb(255, 255, 255) 100%);
background-image: linear-gradient(to left, rgb(174, 180, 196) 0%, rgb(209, 213, 222) 37%, rgb(255, 255, 255) 100%);
    }
  .navbar-nav li{background: #949AB3;border-bottom: 2px solid #fff;}
  .navbar-nav li.open{background-image: -webkit-gradient(
  linear,
  right bottom,
  left bottom,
  color-stop(0, rgb(174, 180, 196)),
  color-stop(0.37, rgb(209, 213, 222)),
  color-stop(1, rgb(255, 255, 255))
);
background-image: -o-linear-gradient(right, rgb(174, 180, 196) 0%, rgb(160,180,63) 37%, #CCDA1D 100%);
background-image: -moz-linear-gradient(right, rgb(174, 180, 196) 0%, rgb(160,180,63) 37%, #CCDA1D 100%);
background-image: -webkit-linear-gradient(right, rgb(174, 180, 196) 0%, rgb(160,180,63) 37%, #CCDA1D 100%);
background-image: -ms-linear-gradient(right, rgb(174, 180, 196) 0%, rgb(160,180,63) 37%, #CCDA1D 100%);
background-image: linear-gradient(to right, rgb(174, 180, 196) 0%, rgb(160,180,63) 37%, #CCDA1D 100%);}
.navbar-nav li.open a{text-decoration: none;color: #000 !important;
}
.navbar-default .navbar-nav>.open>a{background-color: transparent !important;}
  .navbar-nav li a{color: #fff !important;}
  .navbar-nav li:hover ul.dropdown-menu{display: none;}
  .navbar-nav li.open ul.dropdown-menu{display: block;}
  .navbar-nav li ul.dropdown-menu li{background: transparent;border: none;}
  .navbar-nav li ul.dropdown-menu li a{color: #000 !important;}
  .navbar-nav li ul.dropdown-menu{opacity: 1;background-image: -webkit-gradient(
  linear,
  right bottom,
  left bottom,
  color-stop(0, rgb(174, 180, 196)),
  color-stop(0.37, rgb(209, 213, 222)),
  color-stop(1, rgb(255, 255, 255))
);
background-image: -o-linear-gradient(right, #fff 0%, #f0f4be 37%, #CCDA1D 100%);
background-image: -moz-linear-gradient(right, #fff 0%, #f0f4be 37%, #CCDA1D 100%);
background-image: -webkit-linear-gradient(right, #fff 0%, #f0f4be 37%, #CCDA1D 100%);
background-image: -ms-linear-gradient(right, #fff 0%, #f0f4be 37%, #CCDA1D 100%);
background-image: linear-gradient(to right, #fff 0%, #f0f4be 37%, #CCDA1D 100%);}
li.open .special{display: inline-block !important;width: 100%;}
.navbar-default .container ,.navbar-default .col-md-12{padding: 0;}
.special li {width: 50%;}
.navbar-default .navbar-brand{margin-left: 10px;}
.padl .col-md-5{padding-left: 0;}
.padl .col-md-8{padding-left: 0;}
.content .more{margin-bottom: 30px;}
.content{font-size: 1em;}
.padl h4{font-size: 25px;}
.contact .col-2 h4{font-size: 20px !important;}
.contact input, .contact textarea{font-size: 12px;padding-left: 0;}
.contact .padl .col-md-5{padding-right: 3px;}
footer ul li a{font-family:'AcuminProLight', Arial, sans-serif;}
}


.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}

.responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/********END*******/
table { display: block; clear: both; width: 100%; margin-bottom: .5em; }
td { padding: 2px 10px 2px 0; }
.cls, .clr { display: block; clear: both; }

/*tablet ,ipad landscape  */
@media (max-width:1260px)and (orientation:landscape)
{
   footer ul{padding-left: 0;}
   footer ul li a{font-size: 1em;}
   footer ul li ul li a {font-size: 1em;}
   .special {width: 255px;}
   footer ul li.special ul li{width: 101px;}
   footer ul li ul li a {}

}
@media (max-width:1200px)and (orientation:landscape)
{
    .navbar-default .text-right{font-size: 20px;padding-top: 50px;}
    .navbar-default .text-left{font-size: 25px;}
    .navbar-default .navbar-nav>li>a{font-size: 18px;}
    footer ul{padding-left: 0;}
    footer ul li a{font-size: 1em;}
    footer ul li ul li a{font-size: 12px;}
    .content{font-size: 1em;}

}
@media (max-width:1100px)and (orientation:landscape)
{
    .navbar-default .text-right{font-size: 20px;padding-top: 50px;}
    .navbar-default .text-left{font-size: 25px;}
    .navbar-default .navbar-nav>li>a{font-size: 18px;}
}
/********END*******/
/*ipad portrait  */
@media (min-width:700px)and (orientation:portrait)
{
   .navbar-default .text-left {font-size: 22px;}
   .navbar-default .text-right{font-size: 1em;padding-top: 48px;}
   .navbar-default .text-right p.lead {font-size: 20px;}
   .navbar-default .navbar-nav>li>a{font-size: 1em;}
   .padl h4{font-size: 40px;}
   .contact .col-1 h4{font-size: 1em;}
   .contact {font-size: 1em;}
   .contact .col-2 h4{font-size: 1em !important;}
   #form-submit .col-md-5 {padding-left: 0;padding-right: 2px;}
   .contact input, .contact textarea{font-size: 11px;}
   .content {font-size: 1em;}
   .content .col-md-5{padding-left: 5px;padding-right: 5px;}
   .content {font-size: 1em;}
}

@media (max-width:990px)
{
   footer ul li span { clear: both; margin-top: 50px; }
   footer ul li ul li a { line-height: 2em; }
   .padl h1 { font-size: 1.5em; }
   footer .mobile ul li a {
    font-size: 0.8em;
	}
}

@media (max-width:600px)
{
	.special li {
	    padding-left: 0px;
	    width: 100%;
	}
}
/********END*******/

header .menu-left li.red a { color: #ff0000; }
