/************* Menu ***************/
#header {z-index: 20;}
#wrapper {clear: both; padding-top: 30px; width: 100%; display: block;}

@font-face
{
    font-family:'lato-regular';
    src:url(/fonts/lato-regular-webfont.eot);
    src:url(/fonts/lato-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/lato-regular-webfont.woff2) format("woff2"),url(/fonts/lato-regular-webfont.woff) format("woff"),url(/fonts/lato-regular-webfont.ttf) format("truetype"),url(/fonts/lato-regular-webfont.svg#latoregular) format("svg");
    font-weight:normal;
    font-style:normal;
}
@font-face
{
    font-family:'lato-medium';
    src:url(/fonts/lato-medium-webfont.eot);
    src:url(/fonts/lato-medium-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/lato-medium-webfont.woff2) format("woff2"),url(/fonts/lato-medium-webfont.woff) format("woff"),url(/fonts/lato-medium-webfont.ttf) format("truetype"),url(/fonts/lato-medium-webfont.svg#latomedium) format("svg");
    font-weight:normal;
    font-style:normal;
}
#wrapper{clear:both; padding-top:30px; width:100%; display:block;}
#header > .container {position: relative; /*padding: 30px 20px 10px;*/ max-width: 1076px; margin: 0 auto;}
#header .logo {float: left; height:53px; width:120px; overflow: hidden; text-indent: -9999px; /*margin: 0 20px 20px 0;*/ -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none; background: url('/img/logo-white.svg') no-repeat center left !important; background-size: auto 37px !important;}

.nav-pills > li + li {margin-left:0;}
ul:not([class]) {margin-bottom: 20px;}
#nav {z-index: 1; float: right; clear: right; position: relative; top:28px;}
nav > ul {margin: 0; font-size:1.02em /*15px*/; font-weight: bold; /*letter-spacing: 0.12em; text-transform: uppercase;*/ font-family:/*'Open Sans', Arial, Geneva, sans-serif*/ "Gotham A","Gotham B",Arial,Geneva,sans-serif;}
nav > ul > li {z-index: 1; float: left; padding: 0 0 10px; position: relative; margin: 0 40px 0 0;}
nav > ul > li > a.active, #header.sticky #nav > ul ul a.active {color: #00a5b9;}

#header .user-menu {font-size: 13px; line-height: 1.6; color: #353535; font-family: "lato-regular",Verdana,Geneva,sans-serif; z-index: 2; float: right; margin: 6px 0 23px; position: relative; -webkit-transition: opacity .5s ease; -moz-transition: opacity .5s ease; -ms-transition: opacity .5s ease; transition: opacity .5s ease;}
#header .user-menu > div {z-index: 2; float: left; margin-left: 20px; position: relative;}
#header .user-menu .language ul.lang-list {text-transform: capitalize; margin: 0; padding: 0; list-style: none;}
#header .user-menu .language:not(.has-drop) ul.lang-list li {margin-left: 20px;}
#header .user-menu .language ul.lang-list li {float: left; margin: 0 0 0 10px;}
#header .user-menu .language:not(.has-drop) ul.lang-list a {font-size: 0;}
#header .user-menu .language ul.lang-list a {color: #353535; line-height: 0; text-indent: -9999px; display: inline-block;}
#header .user-menu .language:not(.has-drop) ul.lang-list a::after {font-size: 14px;}
#header .user-menu .language ul.lang-list a::after {display: block; text-indent: 0; content: attr(data-lang);}
#header .user-menu .language ul.lang-list .active a {color: #b3b3b3;}

#header .user-menu .drop-holder > a.has-drop::after, #header .user-menu .curr-lang::after {right: 0; top: 50%; content: ''; position: absolute; border-style: solid; border-width: 4px 3px; border-color: #c2c2c2 transparent transparent;}
#header .user-menu .drop-holder > a.has-drop, #header .user-menu .curr-lang {padding-right: 12px; position: relative; display: block; color: #353535;}
#header .user-menu > div:hover ul.lang-list, #header .user-menu > div:hover .drop, #header .user-menu > div:hover .location-drop {display: block;}
#header .user-menu .language.has-drop ul, #header .user-menu .location-drop, #header .user-menu .drop {right: 0; top: 42px; display: none; min-width: 180px; background: #fff; padding: 10px 20px; position: absolute; border: 1px solid #c2c2c2; margin: 0; list-style: none;}
#header .user-menu > div:hover > a, #header .user-menu > div:hover > a:hover {cursor: pointer; color: #353535;}
#header .user-menu .drop-holder > a.has-drop, #header .user-menu .curr-lang {padding-right: 12px; position: relative; display: block; color: #353535;}
#header .user-menu .language.has-drop ul::before, #header .user-menu .location-drop::before, #header .user-menu .drop::before {position: absolute; bottom: 100%; height: 30px; content: ''; right: 0; width: 100%; z-index: 1;}
#header .user-menu .language.has-drop ul::after, #header .user-menu .location-drop::after, #header .user-menu .drop::after {position: absolute; z-index: 2; right: -1px; bottom: 100%; content: ''; border-style: solid; border-width: 10px; border-color: transparent #c2c2c2 #c2c2c2 transparent;}
#header .user-menu > div .drop li {margin-bottom: 10px;}
#header .user-menu .language.has-drop ul a, #header .user-menu .location-drop a, #header .user-menu .drop a {color: #353535;}
#header .user-menu .language.has-drop ul .active a, #header .user-menu .location-drop .active a, #header .user-menu .drop .active a {color: #b3b3b3;}


#header {position:relative; z-index:20;}
#topNav nav.nav-main{font-family:'Open Sans', Arial, Geneva, sans-serif; float:right; font-size: 15px; font-weight: 500; /*letter-spacing: 0.10em; text-transform: uppercase;*/}
#topNav .nav-pills>li>a, 
#topNav .nav-pills>li>a:hover, 
#topNav .nav-pills>li>a:focus,
#topNav .nav-pills>li.active>a, 
#topNav .nav-pills>li.active>a:hover, 
#topNav .nav-pills>li.active>a:focus {background-color:transparent; /*text-transform: uppercase;*/}

#topNav div.navbar-collapse {padding:0;}
#topNav ul.nav>li {position:relative; /*background-color:#fff;*/}
#topNav ul.nav>li:last-child {border-right:transparent 1px solid !important; margin-right:0 !important;}
#topNav ul.nav>li a.active{color:#184C2B/*#353535*/; /*background-color:#fff;*/}
#topNav ul.nav>li a.active:hover{color:#fff/*#494848*/; /*background-color:#fff;*/}
#topNav ul.nav>li a {
	/*color:#fff#353535;*/ padding:0; position: relative; text-decoration: none; display:block; border-radius: 0px;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}
#topNav ul.nav>li>a>span {
	display:block; font-size:12px; color:#ccc;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}
#topNav ul.nav>li a.dropdown-toggle:hover{background-color:transparent/*#fff*/;}
#topNav ul.nav>li.dropdown.active a.active{color:#494848;}

/* Top Nav */
#topNav ul.nav .dropdown-menu>li.active>a, 
#topNav ul.nav .dropdown-menu>li:hover>a, 
#topNav ul.nav .dropdown-menu>li:focus>a,
#topNav ul.dropdown-menu li > ul.drop-menu li a:hover {color:#226a3e/*#00a5b9*/; background-color:#fff;}
#topNav ul.dropdown-menu>li:hover>a.dropdown-toggle:after {color:#494848;}

nav > ul > li:last-child ul {left: auto !important; right: 0;}

/********************* submenu *********************/
#topNav .nav li:hover>ul.dropdown-menu {display:block; z-index:100;}
#nav > ul > li:nth-last-child(2) ul {left:-40px;}
#topNav ul.dropdown-menu{top: 100%; margin: 0; left: -20px; width: 200px; display: none; padding:20px; background: #fff; font-weight: 400; line-height: 18px; letter-spacing: 0; position: absolute; text-transform: none; border: 1px solid #c2c2c2; font-family: "lato-regular", Verdana, Geneva, sans-serif !important; font-size:13px;}
#topNav ul.dropdown-menu li {padding: 0; margin-bottom: 12px;}
#topNav ul.dropdown-menu li:last-child {margin-bottom:0;}
#topNav ul.dropdown-menu>li a{color:#333; white-space:normal;}

#topNav .dropdown-submenu li:hover> a:after {color:#494848 !important;}
#topNav ul.dropdown-menu li:last-child>a {border-bottom:0;}

ul:not([class]) li {position: relative; padding: 0 0 12px 18px;}

.dropdown-menu>li:hover>a, 
.dropdown-menu>li:focus>a {color:#494848; background-color:#333;}

#topNav ul.dropdown-menu>li:hover > ul.dropdown-menu {
	display:block; position: relative; left:0; top:38px; padding:0; margin:0; background-color:#3f3e3e;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
#topNav ul.dropdown-menu>li:hover > ul.dropdown-menu.WithChild>li a{padding:5px 10px 5px 30px;}

#topNav ul.dropdown-menu li > ul.drop-menu {display: block; position: relative; border:none; list-style: none; width: 100%; padding:10px 0 0 15px; font-size: 13px; font-style: italic;}
#topNav ul.dropdown-menu li > ul.drop-menu li a{color:#666;}



/* mobile */
#topNav button.btn-mobile {display:none;}
#topNav button.btn-mobile {color:#008896; display: none; background:#fff; padding:0; margin-top:20px; margin-bottom:11px;
	-webkit-border-radius: 0;
		-moz-border-radius: 0;
			border-radius: 0;
}	
#topNav button.btn-mobile i {padding:0; margin:0; font-size:21px;}




/** Responsive Top Nav
 **************************************************************** **/
@media only screen and (max-width: 1024px) {
	#header > .container {padding:20px 20px 10px;}
	#header .logo {height:59px; width:161px; margin:2px 20px 8px 0; background-position:0 -80px !important;}
	#nav{top:40px;}
}

@media only screen and (max-width: 901px) 
{
    #topNav .lgtop{padding-top:10px;}
    #topNav{top:10px; margin-bottom:20px;}
    #header .mnFrase{padding-top:10px; font-size:16px; text-align:center;}
 	#topNav button.btn-mobile {display:block; float:right; border:0; min-width:60px;}

    #topNav div.nav-main-collapse.collapsing, #topNav div.nav-main-collapse.in{right:30px; top:90px;}
	#topNav div.nav-main-collapse, #topNav div.nav-main-collapse.in {width:250px; margin:0;}

	#topNav div.nav-main-collapse {float:none; overflow-x:hidden;}
	#topNav div.nav-main-collapse.collapse {display: none !important;}
	#topNav div.nav-main-collapse.in {display: block !important;}
	#topNav div.nav-main-collapse {position: absolute;}
	#topNav ul.nav>li>a.dropdown-toggle:after {content: "\f107"; font-family: FontAwesome; position: absolute; font-size:14px; right:-5px; top:16px; color:#494848;}
	
	.hide_mobile {display:none !important;}
	
    #topNav nav.nav-main{border:solid 1px #006369; background-color:#fff; overflow-y:scroll;}
    #topNav ul.nav > li a, #topNav ul.nav > li:last-child a {padding:15px 10px;}
    #topNav ul.nav > li{display: block !important; float: none; text-align:right !important; border-radius: 0px; border-bottom:0; margin:0; padding:0 15px;}
    #topNav ul.nav > li ul.dropdown-menu li{border-bottom:solid 1px #b2dfe1; text-align:right; margin-bottom:0;}
    #topNav ul.nav > li ul.dropdown-menu li:last-child{border-bottom:solid 5px #00949d;}
    #topNav ul.nav > li ul.dropdown-menu li a {padding:15px; font-size:13px;}
    #topNav ul.nav > li ul.dropdown-menu li a.active{background-color:#e8f5f6;}

}


@media only screen and (max-width: 768px) 
{
    .dropdown-menu {position:relative !important;}
    #topNav ul.dropdown-menu {left: 0 !important; padding: 0; border: none; margin: 0;}
    #topNav ul.dropdown-menu > li a{font-size:15px; white-space:normal;}
    #sliderGallery .owl-theme .owl-controls .owl-buttons div{margin:0 !important; height:auto; padding:0 35px !important;}
    .bxTitlte .bgCinza{padding:20px 0;}
    .vwFaq .toggle-content div:last-child{margin-bottom:30px;}
    #header .user-menu{margin: 0; z-index: 0; float: none; position: absolute; right: 30px; top:5px;}
    
    #topNav ul.dropdown-menu li > ul.drop-menu{padding:0;}
    #wrapper{clear:both; padding-top:0px; width:100%; display:block;}
    
}

@media only screen and (max-width: 767px) 
{
    #header .mnFrase{ text-align:inherit !important;}
    #topNav div.nav-main-collapse.in {display: table !important;}
    .row.main-section{margin-top:20px;}
    #footer .holder{width:auto; margin:0; padding:0 30px 0;}
    #footer .copyright{ padding:15px;}
}

@media only screen and (max-width: 495px) 
{
    .whtAddThis{max-width:290px;}
}

@media only screen and (max-width: 450px) 
{
    #topNav ul.dropdown-menu{min-width:150px !important; left:-100px;}
    #topNav ul.dropdown-menu > li a{font-size:12px; white-space:normal;}
    #topNav div.nav-main-collapse, #topNav div.nav-main-collapse.in{width:auto;}

}

@media only screen and (max-width: 360px) 
{
    #boxAdd .whtAddThis a img.icSocial {margin: 8px 9px 0px;}
    #header .logo{margin:20px 20px 0 0;}
    #topNav nav.nav-main{max-height:450px;}
}


/*#nav {top: 52px;}
#nav > ul {letter-spacing: 0.12em !important; font-family: 'Gotham A', 'Gotham B', Arial, Geneva, sans-serif !important;}
#nav.donthyphenate > ul > li > a {color: #353535;}

#topNav{background-color:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
#topNav .logo{padding-top:20px;}
#topNav .menu{}
#topNav .navbarMenu{ background-color:#fff;}
#topNav nav.nav-main{font-family:"Gotham A","Gotham B",Arial,Geneva,sans-serif;}
#topNav {display:block; left:0; right:0; margin:0; position:relative; z-index:110;}
#topNav .nav-pills>li>a, 
#topNav .nav-pills>li>a:hover, 
#topNav .nav-pills>li>a:focus,
#topNav .nav-pills>li.active>a, 
#topNav .nav-pills>li.active>a:hover, 
#topNav .nav-pills>li.active>a:focus {background-color:transparent; text-transform: uppercase;}

#topNav ul.nav>li:hover a {color:#fff;}
#topNav ul.nav>li:hover {background-color:#00949d;}

#topNav ul.nav>li:hover a>span {color:#494848;}
#topNav ul.nav>li {text-align:center; position:relative; margin:0; background-color:#fff;}
#topNav ul.nav>li:last-child {border-right:transparent 1px solid; margin-right:0 !important;}
#topNav ul.nav>li:last-child a{margin-right:0 !important;}
#topNav ul.nav>li a.dropdown-toggle.active{color:#494848;}
#topNav ul.nav>li a.active{color:#fff !important; background-color:#00949d;}
#topNav ul.nav>li a.active:hover{color:#fff !important; background-color:#00949d;}

#topNav ul.nav>li a {color:#494848; font-weight:400; font-size:14px; padding:50px 15px; margin-left:0px; margin-right:0px; position: relative; text-decoration: none; display:block; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
#topNav ul.nav>li>a>span {display:block; font-size:12px; color:#ccc; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
#topNav ul.nav>li.dropdown.active a.active{color:#494848;}


#topNav ul.nav .dropdown-menu>li.active>a, 
#topNav ul.nav .dropdown-menu>li:hover>a, 
#topNav ul.nav .dropdown-menu>li:focus>a {color:#494848; background-color:transparent;}
#topNav ul.dropdown-menu>li:hover>a.dropdown-toggle:after {color:#494848;}


#topNav .nav li:hover>ul.dropdown-menu {padding:0; display:block; z-index:100;}
#topNav ul.dropdown-menu{text-align:left; margin-top:0; box-shadow:none; list-style:none; min-width:225px; line-height:30px; background:#f0f0f0; right:0px; border:0 !important; float:right; left:inherit;}
#topNav ul.dropdown-menu li {position:relative;border-left:0; border-right:0; padding:10px 15px 0;}
#topNav ul.dropdown-menu>li a{margin:0; padding:0; font-weight:400; color:#333 !important; font-size:12px; border-bottom:#d7d7d7 1px solid; text-transform:uppercase; line-height:25px; padding-bottom:5px;}
#topNav ul.dropdown-menu>li a.dropdown-toggle:hover{background-color:transparent !important; color:#00949d !important;}
#topNav ul.dropdown-menu a.dropdown-toggle{}
#topNav ul.dropdown-menu a.dropdown-toggle:after{}
#topNav .dropdown-submenu li:hover> a:after {color:#494848 !important;}
#topNav ul.dropdown-menu li:last-child>a {border-bottom:0; border-bottom:0;}

.dropdown-menu>li:hover>a, 
.dropdown-menu>li:focus>a {color:#494848 !important; background-color:#333;}

#topNav ul.dropdown-menu>li:hover > ul.dropdown-menu {display:block; position:absolute; left:0; top:38px; padding:0; margin:0; background-color:#3f3e3e; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
#topNav ul.dropdown-menu>li:hover > ul.dropdown-menu li{}
#topNav ul.dropdown-menu>li:hover > ul.dropdown-menu.WithChild{}
#topNav ul.dropdown-menu>li:hover > ul.dropdown-menu.WithChild>li a{padding:5px 10px 5px 30px;}


#topNav button.btn-mobile {display:none;}
#topNav button.btn-mobile {color:#fff; display: none; background:#333; padding:6px 10px; margin-top:10px; margin-bottom:11px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}	
#topNav button.btn-mobile i {padding:0; margin:0; font-size:21px;}


@media only screen and (max-width: 1024px) {

}

@media only screen and (max-width: 901px) {
 	#topNav .logo {padding-left:0; padding-bottom:20px;}
 	#topNav button.btn-mobile {display:block; float:right; position:absolute; right:-20px; top:25px; margin-top:0; margin-bottom:0; min-width:40px !important; height:40px;}
	#topNav button.btn-mobile:hover, #topNav button.btn-mobile:active{background-color:#339aa2;}
	
    #topNav div.nav-main-collapse.collapsing, #topNav div.nav-main-collapse.in{right:-15px; top:65px; min-width:150px;}
	#topNav div.nav-main-collapse, #topNav div.nav-main-collapse.in {width: 100%; margin:0;}

	#topNav div.nav-main-collapse {float: none; overflow-x:hidden;}
	#topNav div.nav-main-collapse.collapse {display: none !important;}
	#topNav div.nav-main-collapse.in {display: block !important;}
	#topNav div.nav-main-collapse {position: absolute;}
	#topNav ul.nav>li>a.dropdown-toggle:after {content: "\f107"; font-family: FontAwesome; position: absolute; font-size: 14px; right:15px; top:10px; color:#444;}
	
	
	.hide_mobile {display:none !important;}

    #topNav nav.nav-main{border:solid 1px #006369;}
	#topMain ul.dropdown-menu {position: static; clear: both; float: none; display: none !important; border-left:0 !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
	#topNav nav.nav-main li.resp-active > ul.dropdown-menu{display: block !important; margin-left:30px; margin-right:30px; padding:20px 0; border-right:0;}
	#topNav nav.nav-main li.resp-active > ul.dropdown-menu li {border-left:0;}
	#topNav ul.nav>li:hover>a:before, #topNav ul.nav>li.active>a:before {background-color:transparent;}
	#topNav ul.dropdown-menu>li:hover > ul.dropdown-menu {position:static;}
    #topNav ul.nav > li a {padding:10px 35px 10px 10px;}
    #topNav ul.nav > li{display: block !important; float: none; text-align:right !important; border-radius: 0px; border-bottom:solid 1px #006369;}
    #topNav ul.nav > li:last-child{border-bottom:none;}
    
    #topNav ul.dropdown-menu{min-width:200px; width:100%; text-align:right; border:solid 0px #006369 !important; border-top:none !important; margin: 1px 0 10px; border-bottom: solid 1px #006369 !important; border-radius: 0px;}
    #topNav ul.dropdown-menu li{padding:5px 10px 0;}
    #topNav ul.dropdown-menu li a {padding:0 0 5px;}
    #topNav nav.nav-main li.active > ul.dropdown-menu {display: block !important; border-right:0;}
	#topNav nav.nav-main li.active > ul.dropdown-menu li {border-left:0;}
    
    #topNav ul.nav>li:last-child ul.dropdown-menu{border:solid 1px #006369 !important; margin:0px 0 10px;}
}


@media only screen and (max-width: 768px) 
{
    #wrapper{clear:both; padding-top:80px; width:100%; display:block;}

}

@media only screen and (max-width: 767px) 
{
    #topNav nav.nav-main{border:solid 0px #006369;}
    #topNav ul.nav > li{border:solid 1px #006369; border-bottom:0;}
    #topNav ul.nav>li:last-child{border-right:solid 1px #006369; border-bottom:solid 1px #006369;}
    #topNav ul.nav.nav-main{height:345px;border:0;}
    #topNav ul.dropdown-menu{position:relative;}
    
    #topNav ul.nav>li a.active{color:#00949d !important; background-color: transparent;}
    #topNav ul.nav>li a.active:hover{color:#06676d !important; background-color: transparent;}

}

@media only screen and (max-width: 450px) 
{

}

@media only screen and (max-width: 479px) 
{
    
}*/
