@font-face {
    font-family: 'Buckwheat';
    src: url('fonts/BuckwheatBold.eot'); /* IE9 Compat Modes */
    src: url('fonts/BuckwheatBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('fonts/BuckwheatBold.woff2') format('woff2'), /* Super Modern Browsers */
            url('fonts/BuckwheatBold.woff') format('woff'), /* Pretty Modern Browsers */
            url('fonts/BuckwheatBold.ttf')  format('truetype'), /* Safari, Android, iOS */
            url('fonts/BuckwheatBold.svg#svgFontName') format('svg'); /* Legacy iOS */
    }
    .font-buckwheat{font-family:"Buckwheat"}
/* MENU */
.navbar-lva-menu{
    display: table;width: 100%;
}

body,html{overflow-x:hidden !important;position:relative;max-width: 1920px;margin:0 auto; color:#361300}
.navbar-lva-menu a {
    color: #f2efe8;
    text-align: center;
    text-decoration: none;
    font-family: "Buckwheat";
    display: table-cell;
}
.navbar-lva-menu button {
    font-family: "Buckwheat";
}

.dropdown-lva-menu {
    display: table-cell;
}

.dropdown-lva-menu .dropbtn {
    border: none;
    outline: none;

    color: #f2efe8;
    background-color:#361300;
    margin: 0;
    width:100%;
}

.navbar-lva-menu a:hover{
    background-color: #f2efe8;
}
.dropdown-lva-menu:hover .dropbtn {
    background-color: #f2efe8;
    color:inherit !important;
}
/* END MENU */
.dropdown-content-lva-menu {
    display: none;
    position: absolute;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 5;
    padding-top:5px;
}
.dropdown-content-lva-menu .block-submenu{           
    background-color: #f9f9f9;            
}

.dropdown-content-lva-menu a {
    float: none;
    color: black;
    padding: 5px 15px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content-lva-menu a:hover {
    background-color: #ddd;
}

.dropdown-lva-menu:hover .dropdown-content-lva-menu {
    display: block;
}
.dropbtn{padding:14px 14px !important}

p, div{font-family:"Arial"}


@font-face {font-family:"ChunkFive";src:url("fonts/chunkfive.eot?") format("eot"),url("fonts/chunkfive.woff") format("woff"),url("fonts/chunkfive.ttf") format("truetype"),url("fonts/chunkfive.svg#ChunkFive") format("svg");font-weight:normal;font-style:normal;}
/* Header style */
#logo{margin-top:15px;}
.imgSlogan{margin-top: 50px;}
.form-search .form-group{margin-bottom:0px}
body > header label, .header-slogan{font-family:"Buckwheat";font-weight: unset !important;}
.btn:hover{margin:0px;}
.main_title_font{font-family: 'ChunkFive'; color:#361300}
.font-weight-100{font-weight: 100}
.section-tour h3{margin:0px;}
h3{font-size:16px;}
h4{font-size:14px;}
.header-top p, .header-top label{color:#f2efe8; margin-top:10px; margin-bottom:10px}
.header-top .input-container{width:220px;}
img{border:0;}
* {box-sizing: border-box;}
.clear{clear:both}
.select-country a{color:#361300}
a{color:#f96300}
a.carousel-control{background-image:none !important}
a:hover{color:#ff6b01;text-decoration: none}
#page-template #information_request_form div p a i {color:#f96300;}
/* Style the input container */
.input-container {
	display: flex;
	margin-bottom: 5px;
	margin-top: 5px;
}
@media screen  and (min-width: 320px) and (max-width: 767px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .input-container  {
        width: 40%;
    }
 }
.slogan-business{
    font-family: "LVAFfont";
}

/* Style the input fields */
.input-field {
	width: 100%;
	outline: none;
	border: 1px solid;
	padding-left: 10px;
	background-color:#796655;
	color:#f0e5d3;
}

.input-field:focus {
  /* border: 2px solid dodgerblue; */
}
.input-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f0e5d3;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #f0e5d3;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #f0e5d3;
}
/* Set a style for the submit button */
.btn {
  color: #f2efe8;
  border: none;
  cursor: pointer;
  opacity: 0.9;
}

.btn:hover {
  opacity: 1;
}


.input-field{ border-top-left-radius:10px; 
			  border-bottom-left-radius:10px}

.header-top .icon{ border-top-right-radius:10px; 
					border-bottom-right-radius:10px}

.header-footer{margin-top:-1px;}

.navbar-toggle{
	float: left;
	margin-left: 15px;
}
.header-middle .jumbotron{background-image:url('../../assets/img/header.jpg'); background-repeat:none; height:187px; padding:0px; margin-bottom:0px;background-position:center;}
.navbar{
	margin-bottom: 0px;
	border-radius: 0px;
	border: navajo#f2efe8;
	background-color:#361300;
	font-weight:bold;
	
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	color:#f4ecd5 !important;
}
.navbar a:hover{
	color:#f4ecd5 !important;
}
 .navbar-default .navbar-nav > .active {
	background-color:#f0e5d3;

}
.navbar-default .navbar-nav > .active > a{
	color:#ff6b01 !important;
}
.navbar-default .navbar-nav > .active > a:hover{
	color:#ff6b01 !important;
}

.hero {
  display: block;
  position: relative;
  z-index:1;
  margin-bottom:0px;
}

.hero::after {
  background-image:url('../../assets/img/grand.jpg');
  background-size:auto;
  background-position:top;
  background-repeat:none;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
  background-color: #f2efe8;
  background-position: no-repeat;
}

.hero .jumbotron-title{color:#361300}
.hero .jumbotron-subtitle{color:#361300} /* colortext */



.title-site{color:#361300; font-size:21px; padding-top:30px}


@media (min-width: 1024px){
    .navbar-nav {
        margin: 0 auto;
        display: table;
        table-layout: auto;
        float: none;
        width: 100%;
    }
    .navbar-nav>li {
        display: table-cell;
        float: none;
        text-align: center;
    }
} 
.jumbotron{ border:none; }

@media screen and (min-width: 320px) and (max-width: 767px){
	.block-logo{text-align:center;}
}
@media screen and (min-width: 768px){
	.block-logo{text-align:right;}
}
a:active
{
    border-style: none;
    border: 0px;
}

/* End Header style */

.hero{padding-top:20px;padding-bottom: 20px;color:#361300}
.hero .selected{font-size:16px}
.jumbotron .slogan{font-size:16px;font-weight:400;padding-top:2px; color:#361300}
/* Style h1,h2,h3,h4,h5,p */
.jumbotron p{font-size:14px}

a:active, a:focus{
	outline: 0;
	border: 0;
}

main{
	background-color:#f2efe8;	
}
/*
.magazine .carousel-inner .item{width: 100%;overflow:hidden;}

.magazine  .carousel-inner img{width: 100%;}
*/
.section-name-magazine{
	background-color:#3a1703;padding-left:10px; padding-right:10px;  position:absolute;top:11px;z-index:2}
.section-name-magazine h2{color:white;margin:0px;padding:5px}
.section-name-magazine:before,  .section-name-magazine:after {
    top: -10px;
	content: "";
	display: block;
	position: absolute;
    z-index: -10;
}

.section-name-magazine:before {
    border-color: transparent #444 transparent transparent;
    border-style: solid;
	border-width: 12px 11px 0px 0px;	
	height: 0;
	left: 0px;
	width: 0;
	z-index: 0;
}
/* https://onextrapixel.com/create-a-custom-select-box-with-jquery/*/

/* slide */
#guide-template-detail .section-unisco a , #guide-template-detail  .identity_card a,#guide-template-detail .bodyWidgetUnavoidable  a{color:#6fac21}
#guide-template-detail .identity_card{padding:20px 10px}
#poiCarousel .country-name{position: absolute;top: 20px;background-color: #6fac21;text-transform: uppercase;font-weight: bold;}

.country-name-block .country-name{color:#f2efe8;padding:5px;margin:0px}
.country-sub-name{position:absolute; top:38px;padding:5px;background-color:rgba(255,255,255,0.8);font-weight: bold}

.country-name-block{z-index: 999;top: 45px;background-color: #6fac21;}


/* slide */
aside h2{color:#361300;}
aside blockquote{border-radius: 5px;
    border-left: 0px;
    background-image: url("../../assets/img/quote/quote2.png");
    background-size: auto 100%;
    height: 222px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ffffff;
}
aside p{color:#361300}

/* Button */
button{padding:0px !important}
.btn-site .btn-title{padding:5px 10px;border-top-left-radius:5px;border-bottom-left-radius:5px}
.btn-site .btn-marker{padding:5px 10px;border-top-right-radius:5px;border-bottom-right-radius:5px}

.btn-green .btn-title{background-color:#6fac21;color:#f2efe8}
.btn-green .btn-marker{background-color:#317505;color:#f2efe8}

.btn-orange .btn-title{background-color:#f97e28;color:#f2efe8}
.btn-orange .btn-marker{background-color:#FF5200;color:#f2efe8}

.btn-blue .btn-title{background-color:#5abfca;color:#f2efe8}
.btn-blue .btn-marker{background-color:#13b9c8;color:#f2efe8}

.btn-brown .btn-title{background-color:#744d38;color:#f2efe8}
.btn-brown .btn-marker{background-color:#361300;color:#f2efe8}


/* Button */

body > footer{background-color:#361300}

@media screen and (max-width: 767px){
    .site-footer .footer-top{margin-top:0px;}
    .site-footer .site-map-country{margin-top:0px}
    .site-footer{padding:20px 0px;padding-top:0px;line-height: 24px;}
}
@media screen and (min-width: 768px){
    .site-footer .footer-top{margin-top:30px;}
    .site-footer .site-map-country{margin-top:40px}
    .site-footer{padding:20px 0px;line-height: 24px }
}

.site-footer .footer-bottom{margin-top:15px}
.site-footer .site-map-country  ul  {padding:0px;}
.site-footer .site-map-country  ul  li{ list-style:none}
.site-footer .site-map-country  .title{color:#361300}
.site-footer .site-map-country  ul  li a{color:#361300}
.site-footer a:hover{text-decoration: none}
.site-footer small{color:#f2efe8;margin-top:25px;margin-bottom:10px;}
.site-footer .site-map-country li:before {
  content: " - "; 
  /*#f2efe8-space: pre;*/ 
}
.site-footer .site-map-country ul{
margin: 0 auto;
display: table;
table-layout: auto;
float: none;
width: 100%;
text-align:justify;

}
.site-footer .site-map-country ul li {
    display: contents;
    float: none;
	text-align: center;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .site-footer .site-map-country ul li {
        display: inline-block !important;
        float: none;
        text-align: center;
    }
 }

.site-footer .site-map-country li {
  margin-right:5px;
}
.site-footer .site-map-country li:after {
  margin-right:10px;
}

.footer-widget p{color:#f96300;font-size:18px;}
.footer-widget ul li, .footer-widget ul li a{color:#f2efe8; line-height:25px}
.footer-widget ul {padding:0px;color:#f2efe8}
.footer-widget ul li{list-style:none;padding:0px;}


.img-align-center{ display: block;
    margin-left: auto;
    margin-right: auto;}

.closebtn{z-index: 99999}

.overlay > a, .overlay .sub-menu > a{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    line-height: 20px !important;
}
.overlay li{margin-top:2px;margin-bottom:2px}
.overlay .sub-menu a:hover{
    background-color:#f2efe8;
    color:#f96300;
}
.color-6fac21 .dropdown-menu{background: none}
.color-41200e .dropdown-menu{background: none}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 1920px;
  }
  
  .sticky + .content-menu-fix {
    padding-top: 102px;
  }
  .margin-0{margin:0px !important}


  .margin-left-0{margin-left:0px}
  .margin-bottom-0{margin-bottom:0px}
  .margin-top-0{margin-top:0px}
  .margin-right-0{margin-right:0px}  
  

  .margin-left-5{margin-left:5px}
  .margin-bottom-5{margin-bottom:5px}
  .margin-top-5{margin-top:5px}
  .margin-right-5{margin-right:5px}  
  
  .margin-left-10{margin-left:10px}
  .margin-bottom-10{margin-bottom:10px}
  .margin-top-10{margin-top:10px}
  .margin-right-10{margin-right:10px}  
  
  .margin-left-15{margin-left:15px}
  .margin-bottom-15{margin-bottom:15px}
  .margin-top-15{margin-top:15px}
  .margin-right-15{margin-right:15px}  

  .margin-left-20{margin-left:20px}
  .margin-bottom-20{margin-bottom:20px}
  .margin-top-20{margin-top:20px}
  .margin-right-20{margin-right:20px}  

  .margin-left-25{margin-left:25px}
  .margin-bottom-25{margin-bottom:25px}
  .margin-top-25{margin-top:25px}
  .margin-right-25{margin-right:25px}  

  .margin-left-30{margin-left:30px}
  .margin-bottom-30{margin-bottom:30px}
  .margin-top-30{margin-top:30px}
  .margin-right-30{margin-right:30px}  
  .margin-top-60{margin-top:60px}  


  .padding-0{padding:0px !important}
  .padding-left-0{padding-left:0px !important}
  .padding-right-0{padding-right:0px !important}
  .padding-top-0{padding-top:0px !important}
  .padding-bottom-0{padding-bottom:0px !important}


  .padding-5{padding:5px}
  .padding-left-5{padding-left:5px}
  .padding-bottom-5{padding-bottom:5px}
  .padding-top-5{padding-top:5px}
  .padding-right-5{padding-right:5px}  

  .padding-10{padding:10px}
  .padding-left-10{padding-left:10px}
  .padding-bottom-10{padding-bottom:10px}
  .padding-top-10{padding-top:10px}
  .padding-right-10{padding-right:10px}  
  
  .padding-15{padding:15px}
  .padding-left-15{padding-left:15px}
  .padding-bottom-15{padding-bottom:15px}
  .padding-top-15{padding-top:15px}
  .padding-right-15{padding-right:15px}  

  .padding-20{padding:20px}
  .padding-left-20{padding-left:20px}
  .padding-bottom-20{padding-bottom:20px}
  .padding-top-20{padding-top:20px}
  .padding-right-20{padding-right:20px}  

  .padding-25{padding:25px}
  .padding-left-25{padding-left:25px}
  .padding-bottom-25{padding-bottom:25px}
  .padding-top-25{padding-top:25px}
  .padding-right-25{padding-right:25px}  

  .padding-30{padding:30px}
  .padding-left-30{padding-left:30px}
  .padding-bottom-30{padding-bottom:30px}
  .padding-top-30{padding-top:30px}
  .padding-right-30{padding-right:30px}  

  @media screen and (min-width: 320px) and (min-width: 767px) {
    .padding-sm-0{padding:0px !important}
    .padding-sm-left-5{padding-left:5px}
    .padding-sm-bottom-5{padding-bottom:5px}
    .padding-sm-top-5{padding-top:5px}
    .padding-sm-right-5{padding-right:5px}  

    .padding-sm-left-10{padding-left:10px}
    .padding-sm-bottom-10{padding-bottom:10px}
    .padding-sm-top-10{padding-top:10px}
    .padding-sm-right-10{padding-right:10px}  
    
    .padding-sm-left-15{padding-left:15px}
    .padding-sm-bottom-15{padding-bottom:15px}
    .padding-sm-top-15{padding-top:15px}
    .padding-sm-right-15{padding-right:15px}  

    .padding-sm-left-20{padding-left:20px}
    .padding-sm-bottom-20{padding-bottom:20px}
    .padding-sm-top-20{padding-top:20px}
    .padding-sm-right-20{padding-right:20px}  

    .padding-sm-left-25{padding-left:25px}
    .padding-sm-bottom-25{padding-bottom:25px}
    .padding-sm-top-25{padding-top:25px}
    .padding-sm-right-25{padding-right:25px}  

    .padding-sm-left-30{padding-left:30px}
    .padding-sm-bottom-30{padding-bottom:30px}
    .padding-sm-top-30{padding-top:30px}
    .padding-sm-right-30{padding-right:30px}  
  }

  @media screen and (min-width: 768px) and (min-width: 991px) {
    .padding-sm-0{padding:0px !important}
    .padding-sm-left-5{padding-left:5px}
    .padding-sm-bottom-5{padding-bottom:5px}
    .padding-sm-top-5{padding-top:5px}
    .padding-sm-right-5{padding-right:5px}  

    .padding-sm-left-10{padding-left:10px}
    .padding-sm-bottom-10{padding-bottom:10px}
    .padding-sm-top-10{padding-top:10px}
    .padding-sm-right-10{padding-right:10px}  
    
    .padding-sm-left-15{padding-left:15px}
    .padding-sm-bottom-15{padding-bottom:15px}
    .padding-sm-top-15{padding-top:15px}
    .padding-sm-right-15{padding-right:15px}  

    .padding-sm-left-20{padding-left:20px}
    .padding-sm-bottom-20{padding-bottom:20px}
    .padding-sm-top-20{padding-top:20px}
    .padding-sm-right-20{padding-right:20px}  

    .padding-sm-left-25{padding-left:25px}
    .padding-sm-bottom-25{padding-bottom:25px}
    .padding-sm-top-25{padding-top:25px}
    .padding-sm-right-25{padding-right:25px}  

    .padding-sm-left-30{padding-left:30px}
    .padding-sm-bottom-30{padding-bottom:30px}
    .padding-sm-top-30{padding-top:30px}
    .padding-sm-right-30{padding-right:30px}  
  }
  @media screen and (min-width: 992px) and (min-width: 1199px) {
    .padding-md-0{padding:0px !important}
    .padding-md-left-5{padding-left:5px}
    .padding-md-bottom-5{padding-bottom:5px}
    .padding-md-top-5{padding-top:5px}
    .padding-md-right-5{padding-right:5px}  

    .padding-md-left-10{padding-left:10px}
    .padding-md-bottom-10{padding-bottom:10px}
    .padding-md-top-10{padding-top:10px}
    .padding-md-right-10{padding-right:10px}  
    
    .padding-md-left-15{padding-left:15px}
    .padding-md-bottom-15{padding-bottom:15px}
    .padding-md-top-15{padding-top:15px}
    .padding-md-right-15{padding-right:15px}  

    .padding-md-left-20{padding-left:20px}
    .padding-md-bottom-20{padding-bottom:20px}
    .padding-md-top-20{padding-top:20px}
    .padding-md-right-20{padding-right:20px}  

    .padding-md-left-25{padding-left:25px}
    .padding-md-bottom-25{padding-bottom:25px}
    .padding-md-top-25{padding-top:25px}
    .padding-md-right-25{padding-right:25px}  

    .padding-md-left-30{padding-left:30px}
    .padding-md-bottom-30{padding-bottom:30px}
    .padding-md-top-30{padding-top:30px}
    .padding-md-right-30{padding-right:30px}  
  }


  @media screen and (min-width: 1200px){
    .padding-lg-0{padding:0px}
    .padding-lg-left-5{padding-left:5px}
    .padding-lg-bottom-5{padding-bottom:5px}
    .padding-lg-top-5{padding-top:5px}
    .padding-lg-right-5{padding-right:5px}  

    .padding-lg-left-10{padding-left:10px}
    .padding-lg-bottom-10{padding-bottom:10px}
    .padding-lg-top-10{padding-top:10px}
    .padding-lg-right-10{padding-right:10px}  
    
    .padding-lg-left-15{padding-left:15px}
    .padding-lg-bottom-15{padding-bottom:15px}
    .padding-lg-top-15{padding-top:15px}
    .padding-lg-right-15{padding-right:15px}  

    .padding-lg-left-20{padding-left:20px}
    .padding-lg-bottom-20{padding-bottom:20px}
    .padding-lg-top-20{padding-top:20px}
    .padding-lg-right-20{padding-right:20px}  

    .padding-lg-left-25{padding-left:25px}
    .padding-lg-bottom-25{padding-bottom:25px}
    .padding-lg-top-25{padding-top:25px}
    .padding-lg-right-25{padding-right:25px}  

    .padding-lg-left-30{padding-left:30px}
    .padding-lg-bottom-30{padding-bottom:30px}
    .padding-lg-top-30{padding-top:30px}
    .padding-lg-right-30{padding-right:30px}  
  }


  .margin-0{margin:0px}

  .align-justify{text-align:justify}
  .align-center-chrome{text-align-last:center;}
  .align-center{text-align:center;/* Safari 7.0+ */
    align-self: center;}
  .align-left{text-align:left}
  .align-right{text-align:right}
  .help-align-center{text-align:center;}
  .help-button-widget{font-size:90%;padding:10px 20px !important;border-radius:10px;font-weight:normal}
@media screen and (min-width: 767px) {
  .overlay-content .nav {width:100%}
  .overlay-content .nav li{text-align: center}
  .overlay-content .dropdown-menu{border: 0;width: 100%;}
  .overlay-content .dropdown-menu a{padding:10px 15px;}
  .overlay-content .dropdown-menu a:hover{background-color:#f2efe8}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .overlay-content .nav {width:100%}
  .overlay-content .dropdown-menu{border: 0;width: 100%;}
  .overlay-content .dropdown-menu a{padding:10px 15px;}
  .overlay-content .dropdown-menu a:hover{background-color:#f2efe8}
}


@media only screen and (min-width: 414px) and (max-width: 767px)  { 
    .container {
        width:414px;
}}
main{padding-bottom:50px !important}
/*
Breadcrump
*/
.section-breadcrump{background-color:rgba(255,255,255,0.9);padding-top: 10px;padding-bottom: 10px;}
.section-breadcrump ul{margin:0px;padding:0px;}
.section-breadcrump ul li{float:left;display:content;list-style: none;padding-right: 10px;}
.section-breadcrump ul li::after{content:">"; padding-left:10px;}
.section-breadcrump ul li:last-child::after{content:""; };
.section-breadcrump ul li a{font-weight: bold}
.section-breadcrump ul li:last-child a {color:#555555;}
.hover-text-color-13b9c8-active .section-breadcrump ul li:last-child a:hover,
#country-testimonail .section-breadcrump ul li:last-child a:hover {color:#158cba;}
#magazine-template .section-breadcrump ul li:last-child a:hover {color:#6fac21;}
.hover-text-color-ff6b01-active .section-breadcrump ul li:last-child a:hover,
#country-template .section-breadcrump ul li:last-child a:hover,
#promotion-template .section-breadcrump ul li:last-child a:hover,
#page-template .section-breadcrump ul li:last-child a:hover
{color:#f96300; }

/*#unavoidable-template#*/
#unavoidable-template #unavoidable-main-header  div.main_content p > strong {display:none;}


.text-underline{text-decoration: underline;}
.text-italic{font-style: italic;}
.text-bold{font-weight: bold;}
.text-color-ff6b01{color:#FF5200 !important}
.text-color-f96300{color:#FF5200 !important}
.text-color-361300{color:#361300 !important}
.text-color-ffffff{color:#ffffff !important}
.text-color-000000{color:#000000 !important}
.text-color-f2efe8{color:#f2efe8 !important}
.text-color-6fac21{color:#6fac21 !important}
.text-color-744d38{color:#744d38 !important}
.text-color-13b9c8{color:#13b9c8 !important}
.text-color-a08e84{color: #a08e84 !important}
.text-color-ff5200{color:#FF5200 !important}
.color-red{color:red}

.hover-text-color-ff6b01:hover{color:#FF5200 !important}
.hover-text-color-ff5200:hover{color:#ff5200 !important}
.hover-text-color-361300:hover{color:#361300 !important}
.hover-text-color-ffffff:hover{color:#ffffff !important}
.hover-text-color-000000:hover{color:#000000 !important}
.hover-text-color-f2efe8:hover{color:#f2efe8 !important}
.hover-text-color-6fac21:hover{color:#6fac21 !important}
.hover-text-color-13b9c8:hover{color:#13b9c8 !important}
.hover-text-color-744d38:hover{color:#744d38  !important}

.hover-text-color-ff6b01-active{color:#FF5200 !important; background-color:#f2efe8 !important;}
.hover-text-color-361300-active{color:#361300 !important; background-color:#f2efe8 !important;}
.hover-text-color-ffffff-active{color:#ffffff !important; background-color:#f2efe8 !important;}
.hover-text-color-000000-active{color:#000000 !important; background-color:#f2efe8 !important;}
.hover-text-color-f2efe8-active{color:#f2efe8 !important; background-color:#f2efe8 !important;}
.hover-text-color-6fac21-active{color:#6fac21 !important; background-color:#f2efe8 !important;}
.hover-text-color-13b9c8-active{color:#13b9c8 !important; background-color:#f2efe8 !important;}

.article-header-orange, .bg-ff5200,.bg-ff5200:hover{background-color:#FF5200 !important} 
.bg-e4dfd3,.bg-e4dfd3-hover:hover{background-color:#e4dfd3 !important}
.bg-13b9c8,.bg-13b9c8-hover:hover{background-color: #13b9c8 !important}
.bg-ff6b01,.bg-ff6b01-hover:hover{background-color:#FF5200 !important}
.bg-361300,.bg-361300-hover:hover{background-color:#361300 !important}
.bg-ffffff,.bg-ffffff-hover:hover{background-color:#ffffff !important}
.bg-fefefe{background-color:#fefefe !important}
.bg-000000,.bg-000000-hover:hover{background-color:#000000 !important}
.bg-f2efe8,.bg-f2efe8-hover:hover{background-color:#f2efe8 !important}
.bg-6fac21,.bg-6fac21-hover:hover{background-color:#6fac21 !important}
.bg-3a1703,.bg-3a1703-hover:hover{background-color: #361300 !important}
.bg-dcd0b5,.bg-dcd0b5-hover:hover{background-color:#dcd0b5 !important}
.bg-744d38,.bg-744d38-hover:hover{background-color:#744d38 !important}
.bg-eae2cf,.bg-eae2cf-hover:hover{background-color:#eae2cf !important}
.bg-452517,.bg-452517-hover:hover{background-color:#452517 !important}
.bg-917261,.bg-917261-hover:hover{background-color:#917261 !important}
.bg-f7f5f1,.bg-f7f5f1-hover:hover{background-color:#f7f5f1 !important}
.bg-1681ab,.bg-1681ab-hover:hover{background-color:#1681ab !important}


.img-circle {border-radius: 50%;}
a.header-slogan{color:#f2efe8;text-decoration:none;}

@media only screen and (min-width: 1204px) and (max-width:1440px)   { 
    .col-percent-14{width:20%; float:left;padding:5px}
}
@media only screen and (min-width: 1441px)   { 
    .col-percent-14{width:14.28%; float:left;padding:5px}
}
.col-percent-14 img{width: 100%}
#sidebar-toggle-menu{position: fixed;  top:0px;left:0px;z-index: 99999999; background-color:rgba(249,248,245, 0.5);border-top-right-radius: 10px; border-bottom-right-radius: 10px; margin:auto 0;top: 50%;
    left: 0%;
    transform: translate(-0%, -50%);}
#sidebar-toggle-menu ul{list-style: none;margin:0px;padding:0px}
#sidebar-toggle-menu ul li{padding:5px 10px; cursor:pointer;padding-right: 10px;transition: visibility 1s;}
#sidebar-toggle-menu figure{margin:0px;position:relative}
#sidebar-toggle-menu figure img{position: relative;z-index: 3;}
#sidebar-toggle-menu p{
    position: absolute;
    padding-left: 63px;
    margin-left: -10px;
    margin-top: 2px;
    font-size: 12px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-right: 15px;
    color: #f2efe8;
    font-weight: bold;}
#sidebar-toggle-menu ul li p{display:none;  transition: visibility 1s, opacity 0.5s linear;}
#sidebar-toggle-menu ul li:hover p{display:block;  transition: visibility 1s, opacity 0.5s linear;}
@media only screen and (max-width: 1279px)   { 
    #sidebar-toggle-menu{display: none !important; }
}


.click-sub-menu-active{color:#ff6b01 !important;background-color:#f2efe8}
.click-sub-menu-active a {color:#ff6b01 !important;}


.img-round {border-radius: 50%}
.image-responsive{width:100%}
figure img.image-responsive{width:100%} 
.relative{position:relative}
.absolute{position:absolute}
@media only screen and (min-width: 320px) and (max-width:767px){
    .xs-width-100-percent{width:100%}   
}
.width-100-percent{width:100%}
.height-100-percent{height:100%}

.radius-0{border-radius: 0px}
.radius-5{border-radius: 5px}
.radius-top-5{border-top-left-radius: 5px;border-top-right-radius: 5px}
.radius-bottom-5{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px}
.radius-10{border-radius: 10px}
.radius-top-10{border-top-left-radius: 10px;border-top-right-radius: 10px}
.radius-bottom-10{border-bottom-left-radius: 10px;border-bottom-right-radius: 10px}

.radius-right-5{border-bottom-right-radius: 5px;border-top-right-radius: 5px}
.radius-right-10{border-bottom-right-radius: 10px;border-top-right-radius: 10px}

.radius-left-5{border-bottom-left-radius: 5px;border-top-left-radius: 5px}
.radius-left-10{border-bottom-left-radius: 10px;border-top-left-radius: 10px}




.pointer{cursor:pointer}
.z-index-0{z-index: 0}
.z-index-1{z-index: 1}
.z-index-2{z-index: 2}

 /* Pagination links */
 .pagination-w3 a {color: black;float: left;padding: 8px 16px;text-decoration: none;transition: background-color .3s;}

/* Style the active/current link */
.pagination-w3 a.active {background-color: dodgerblue;color: #f2efe8}

/* Add a grey background color on mouse-over */
.pagination-w3 a:hover:not(.active) {background-color: #ddd;} 
.pagination-w3 {display: table;margin:0 auto}


/* */


.group-box-sm-4{background-image: url('bar-sm-md-lg.png');
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
    margin-bottom:50px;}
    
.group-box-sm-4 article img{width:100%; float:left; }    
.group-box-sm-4 article{width:25%; float:left; }

.group-box-xs-2{background-image: url('bar-xs.png');
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
    padding-bottom: 20px;margin-bottom:25px; padding-left:10px; padding-right:10px;}
    
.group-box-xs-2 article img{width:100%; float:left; }    
.group-box-xs-2 article{width:50%; float:left; }




.group-box-sm-4 article .group-padding {padding-left:10%;padding-right:10%; }



.group-box-xs-2 article:nth-child(1) .group-padding {padding-left:5%;padding-right:5%; }
.group-box-xs-2 article:nth-child(2) .group-padding {padding-left:5%;padding-right:5%; }


.group-box-sm-4{margin-bottom:20px;box-shadow: 0px 50px 50px -60px black;}
.group-box-xs-2{margin-bottom:20px;box-shadow: 0px 50px 50px -60px black;}

@media only screen and (min-width: 320px) and (max-width: 767px) { 
    #library-main-header .content-library{background-color: none;}
    #library-main-header .container{padding:0px;}
    #library-main-header .content-library .text-color-361300 {color:#f2efe8 !important}
    .footer-library {text-align: center !important}
        
    .group-box-padding{
        padding-left: 20px;
        padding-right: 20px;
    }
    .display-padding-xs  {padding-left:10px;padding-right:10px}
    div.form-search{max-width: 414px; margin:0 auto}
}

@media only screen and (min-width: 768px) and (max-width: 991px) { 
    #library-main-header .content-library{margin-top:15px;margin-bottom:15px;background-color: rgba(255,255,255,0.8);;padding:10px 20px;border-radius:10px}

    .group-box-padding{
        padding-left: 50px;
        padding-right: 50px;
    }
    .group-box-sm-4{padding-bottom: 25px;}
}

@media only screen and (min-width: 991px) and (max-width: 1199px) { 
    #library-main-header .content-library{margin-top:15px;margin-bottom:15px;background-color: rgba(255,255,255,0.8);;padding:10px 20px;border-radius:10px}

    .group-box-padding{
        padding-left: 50px;
        padding-right: 50px;
    }
    .group-box-sm-4{padding-bottom: 25px;}
}

@media only screen and (min-width: 1200px) { 
    .group-padding header h3{font-size:16px;}
    #library-main-header .content-library{margin-top:15px;margin-bottom:15px;background-color: rgba(255,255,255,0.8);padding:10px 20px;border-radius:10px}

    .group-box-padding{
        padding-left: 50px;
        padding-right: 50px;
    }
    
    .group-box-sm-4{padding-bottom: 45px;}
}
.alert{padding:5px !important}


/* Style select */

/* -------------------- Page Styles (not required) */

/* -------------------- Select Box Styles: bavotasan.com Method (with special adaptations by ericrasch.com) */
/* -------------------- Source: http://bavotasan.com/2011/style-select-box-using-only-css/ */
.styled-select {
   background: url(http://i62.tinypic.com/15xvbd5.png) no-repeat 96% 0;
   height: 29px;
   overflow: hidden;
   width: 240px;
}

.styled-select select {
   background: transparent;
   border: none;
   font-size: 14px;
   height: 29px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 268px;
}

.styled-select.slate {
   background: url(http://i62.tinypic.com/2e3ybe1.jpg) no-repeat right center;
   height: 34px;
   width: 240px;
}

.styled-select.slate select {
   border: 1px solid #ccc;
   font-size: 16px;
   height: 34px;
   width: 268px;
}

/* -------------------- Rounded Corners */
.rounded {
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
}

.semi-square {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

/* -------------------- Colors: Background */
.slate   { background-color: #ddd; }
.green   { background-color: #779126; }
.blue    { background-color: #3b8ec2; }
.yellow  { background-color: #eec111; }
.black   { background-color: #000; }

/* -------------------- Colors: Text */
.slate select   { color: #000; }
.green select   { color: #fff; }
.blue select    { color: #fff; }
.yellow select  { color: #000; }
.black select   { color: #fff; }


/* -------------------- Select Box Styles: danielneumann.com Method */
/* -------------------- Source: http://danielneumann.com/blog/how-to-style-dropdown-with-css-only/ */
#mainselection select {
   border: 0;
   color: #EEE;
   background: transparent;
   font-size: 20px;
   font-weight: bold;
   padding: 2px 10px;
   width: 378px;
   *width: 350px;
   *background: #58B14C;
   -webkit-appearance: none;
}

#mainselection {
   overflow:hidden;
   width:350px;
   -moz-border-radius: 9px 9px 9px 9px;
   -webkit-border-radius: 9px 9px 9px 9px;
   border-radius: 9px 9px 9px 9px;
   box-shadow: 1px 1px 11px #330033;
   background: #58B14C url("http://i62.tinypic.com/15xvbd5.png") no-repeat scroll 319px center;
}


/* -------------------- Select Box Styles: stackoverflow.com Method */
/* -------------------- Source: http://stackoverflow.com/a/5809186 */
select#soflow, select#soflow-color {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   margin: 20px;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 300px;
}

select#soflow-color {
   color: #fff;
   background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#779126, #779126 40%, #779126);
   background-color: #779126;
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   padding-left: 15px;
}

.styled-select>option{background:#f2efe8}

.tooltip td{text-align: left;}
/*
.tooltip.top{padding:5px 0px !important; margin-top:50px}
*/
.displayTooltip{cursor: pointer;padding:0px 5px;}
 /* Style select */
 .row{margin-left:0px;margin-right:0px}
 .underline-hover:hover{text-decoration:underline !important;cursor:pointer;border-color:inherit}
 .underline-hover-13b9c8:hover{text-decoration:underline !important; color:#13b9c8 !important}
 .font-size-36{font-size:36px !important;}
 .font-size-28{font-size:28px !important;}
 .font-size-26{font-size:26px !important;}
 .font-size-24{font-size:24px !important;}
 .font-size-22{font-size:22px !important;}
 .font-size-20{font-size:20px !important;}
 .font-size-18{font-size:18px !important;}
 .font-size-16{font-size:16px !important;}
 .font-size-14{font-size:14px !important;}
 .font-size-13-5{font-size:13.5px !important;}
 .font-size-13{font-size:13px !important;}
 .font-size-12{font-size:12px !important;}
 .font-size-11{font-size:11px !important;}
 .font-size-10{font-size:10px !important;}
 .bg-transparent-white{background-color: rgba(255,255,255,0.8)}
 
/*
old code 
 .tooltip .tooltip-inner td{padding:5px;}
.tooltip .tooltip-inner{max-width: 300px !important;}
.tooltip .tooltip-inner table{width:290px;}
.tooltip .tooltip-inner td:nth-child(0){width:20px; vertical-align: top}
.tooltip .tooltip-inner td:nth-child(1){width:20; vertical-align: top}
.tooltip .tooltip-inner td:nth-child(2){width:260px; vertical-align: top} */
/* new code */
.tooltip-inner {
    max-width: 100% !important;
}
.tooltip .tooltip-inner td{padding:5px;}
.tooltip .tooltip-inner table{width: 100%;}
.tooltip .tooltip-inner td:nth-child(0){width:20px; vertical-align: top}
.tooltip .tooltip-inner td:nth-child(1){width:20; vertical-align: top}
.tooltip .tooltip-inner td:nth-child(2){vertical-align: top;white-space: nowrap;}

.bottom-0{bottom:0px}
.top-0{top:0px}
.left-0{left:0px}
.right-0{right:0px}
.bottom-10{bottom:10px}
.top-10{top:10px}
.left-10{left:10px}
.right-10{right:10px}
.bold{font-weight: bold}

.blockInfo,.blockInfo p{line-height: 25px}
.select-country{
    box-shadow: 0px 0px 0px 1px #ccc;        
}
.site-map-country,.site-map-country a,.site-map-country span {color:#a08e84}

main .container .pagination span, main .container .pagination  a{background-color:#ffffff}

.uppercase{text-transform: uppercase;}
.lowercase{text-transform: lowercase;}
.captalization{text-transform: capitalize;} 
.wordwrap{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: inline-block;width:auto;max-width: 100%;}

.hr-border-top{width:30%; margin-top:20px;border:1.5px solid;margin-bottom: 10px;}
.hr-border-bottom{width:30%; margin-top:20px;border:1.5px solid #361300;margin-top: 10px}
.border-color-361300{border-color:#361300 !important;}
.border-color-f96300{border-color:#FF5200 !important;}
.border-color-ff5200{border-color:#FF5200 !important;}
.border-color-6fac21{border-color:#6fac21 !important;}
.border-color-13b9c8{border-color:#13b9c8 !important;}
.border{border:1px solid;}

@media only screen and (min-width: 320px) and (max-width: 767px) { 
    .card-display-2g, .card-display-3g, .card-display-4g{height:auto;}
    .card-display-2g-footer, .card-display-3g-footer, .card-display-4g-footer{position:relative !important;}
    .nextGallery-9b, .previousGallery-9b{height:150px;}
    .flex-bottom-button{bottom: 0px;text-align: center;}
    .xs-1-line{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
    .xs-relative{position: relative;}
    .xs-align-center{text-align:center}
    .xs-fix-fit-margin-20{margin-left:-20px;margin-right:-20px}    
}

@media only screen and (min-width: 768px) and (max-width: 991px) { 
    .card-display-4g{height:420px;}
    .card-display-3g{height:400px;}
    .card-display-2g{height:500px;}
    .card-display-2g .card-display-2g-footer, .card-display-3g-footer, .card-display-4g-footer{position:absolute !important;width:100%;text-align:center;bottom:10px;}
    .nextGallery-9b, .previousGallery-9b{height:350px;}
    .sm-flex{display: flex}
    .flex-bottom-button{position: absolute;bottom: 0px;text-align: center;width: 88%;}
    .sm-1-line{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
}

@media only screen and (min-width: 992px) and (max-width: 1169px) { 
    .card-display-4g{height:400px;}
    .card-display-3g{height:420px;}
    .card-display-2g{height:540px;}
    .card-display-2g .card-display-2g-footer, .card-display-3g-footer, .card-display-4g-footer{position:absolute !important;width:100%;text-align:center;bottom:10px;}
    .nextGallery-9b, .previousGallery-9b{height:350px;}
    .md-flex{display: flex}
    .flex-bottom-button{position: absolute;bottom: 0px;text-align: center;width: 88%;}
    .md-1-line{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
}

@media only screen and (min-width: 1170px) { 
    .card-display-4g{height:400px;}
    .card-display-3g{height:420px;}
    .card-display-2g{height:620px;}
    .card-display-2g .card-display-2g-footer, .card-display-3g-footer, .card-display-4g-footer{position:absolute !important;width:100%;text-align:center;bottom:10px;}
    .nextGallery-9b, .previousGallery-9b{height:350px;}
    .lg-flex{display: flex}
    .flex-bottom-button{position: absolute;bottom: 0px;text-align: center;width: 88%;}
    .lg-1-line{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
}
.all-1-line{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.flex-1{flex:1}
.flex-2{flex:2}


@media only screen and (min-width: 414PX) and (max-width: 767px)  { 
    .container-xs{width:414px; margin:0 auto;}
}
.removeSelectBox{
    -webkit-appearance: none;
}
.right-circuit-button{margin-top:7px}
.right-circuit-button .btn{border-radius:8px !important}
@media only screen and (min-width: 320px) and (max-width: 767px)  { 
    .right-circuit-button{text-align: center  !important;width:100%;}
    
    .remove-bg-x{background:transparent !important}
}

#magazine-template article .content-article p{margin:0px}
#magazine-template article .content p{margin:0px}

.tooltip td:last-child{word-break: break-all}
.display-inline-block{display:inline-block}
.display-inline-flex{display:inline-flex}

@media screen and (min-width: 768px) and (max-width:996px){
    .previousGallery-3b{margin-top:2rem !important}
    .nextGallery-3b{margin-top:2rem !important}
}
@media screen and (min-width: 997px) and (max-width:1170px){
    .previousGallery-3b{margin-top:8% !important}
    .nextGallery-3b{margin-top:8% !important}
}
.whitespace{word-spacing: 0em;white-space: nowrap;}
.border-agency{border:2px solid white}
.button-widget{font-size:90%;padding:10px 20px !important;border-radius:10px;font-weight:normal;font-family: "Buckwheat"}
.visible{visibility:hidden;height:0px;margin:0px;}
.white-space{white-space:inherit !important}

@media screen and (min-width: 320px) and (max-width:767px){
    .xs-form-control{width:100%}
}
.boxContentMiddle{
    display: flex;
    justify-content: left;
    align-items: center;
}

.site-footer a:hover{
    color:#ff5200;
}

#error-validate-newsletter .alert-danger{
    background-color: #ffffff;
    border-color: #ffffff;
    color: RED;
    text-align:center;
    margin:0px;
    display: list-item;
}
#modalCaptchar .col-sm-8 {
    padding-bottom: 10px;
    box-shadow: -10px 0px 10px -10px silver;
}
.g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

a:hover, a:focus{
    color:#ff5200;
}




@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome, if Chrome rule needed */
    .container br{
        line-height: 30px;
    }

    /* Safari 5+ ONLY */
    ::i-block-chrome, .container br{
        line-height: 30px;
    }

}