@font-face{font-family:'centurygothic';src:url('../fonts/century-gothic.ttf') format('truetype');}
body{ font-family:'centurygothic'; font-size:15px; line-height: 1.7; font-style:normal; background: url(../images/pattern.jpg) no-repeat; background-size: 100% 100%; background-attachment: fixed;}
body img, body table{max-width:100% !important;}
.century_gothic{font-family:'centurygothic' !important;}
#menudesktop li, #menudesktop a, .caption a, .caption img {-moz-transition:all 300ms ease-out 0s;-ms-transition:all 300ms ease-out 0s;-o-transition:all 300ms ease-out 0s;-webkit-transition:all 300ms ease-out 0s;transition:all 300ms ease-out 0s;}
a{color: #000;}
a:hover, a:focus{color: #F89A20;}
.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
  font-size: inherit;
}
.container{position: relative;}
header{
  z-index: 993; display: none;
  /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color=#000000)";
   -moz-box-shadow: 0 0 5px 2px rgba(0,0,0,0.4);
   -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.4);
   box-shadow: 0 0 5px 2px rgba(0,0,0,0.4);
   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#000000); */ 
}

#menuTop{text-align: right;}
#menuTop ul{margin: 0px; padding: 0px; list-style: none;}
#menuTop li{display: inline-block; margin-left: 20px;}
#menuTop li a{color: #fff;}

#lang { position: absolute; right: 15px; top: 5px; z-index: 989}
#lang > a { display: inline-block; width: 35px; padding: 0px 2px 5px; }
#lang-mmenu > a { display: inline-block; width: 45px; padding: 0px 5px 10px; }
nav#menutop{position: absolute; right: 10px; top:5px; display: none;}
#menutop ul{margin: 0px; padding: 0px;}
#menutop li{display: inline-block; list-style: none; padding: 0px 5px; border-left: 1px solid #fff;}
#menutop li:first-child{border: none; padding-left: 0px;}
#menutop a{color: #fff; font-size: 13px; font-weight: bold;}

#menudesktop{position: relative; display: none; z-index: 989; background-color: rgba(252, 252, 255, 0.1);}
#menudesktop ul{margin: 0px; padding: 0px; list-style: none;}
#menudesktop div > ul:after{content: ''; display: table; clear: both;}
#menudesktop li{position: relative;}
#menudesktop div > ul > li{float: left; text-align: center; }
#menudesktop li.active > a, #menudesktop li:hover > a, #menudesktop li > a:hover{background: rgba(255, 255, 255, 0.4);}
#menudesktop a{display: block; color: #fff; font-size: 13px; font-weight: bold; padding: 5px 15px;}
#menudesktop li:hover a{text-decoration: none; color: #fff;}
#menudesktop li ul{display: none; position: absolute; left: 0px; text-align: left; padding: 10px 0px; background: rgba(0, 0, 0, 0.7); min-width: 270px;}
#menudesktop li ul a{padding: 5px 15px !important; padding-right: 30px; text-transform: none; color: #fff;}
#menudesktop li ul a:hover, #menudesktop li ul li:hover > a, #menudesktop li ul li.active > a{color: #fff; background-color: rgba(0, 0, 0, 0.6);}
#menudesktop .subMenu{position: absolute; left: 100%; top: -10px; background: rgba(0, 0, 0, 0.9); display: none;}
#menudesktop .dropdown li:hover .subMenu{display: block;}

#page{padding-top: 74px;}
#hamburger {
  display: block; width: 100%; position: absolute; top: 0px; left: 0; z-index: 989;
  font-size: 20px; color: #fff; text-align: center; padding: 20px 0px; padding-left: 50px; margin: 0px; font-weight: bold;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)";
  -moz-box-shadow: 0 0 10px 2px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.4);
  box-shadow: 0 0 10px 2px rgba(0,0,0,0.4);
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000); 
}
#hamburger:hover, #hamburger:focus{text-decoration: none;}
#hamburger:before, #hamburger:after, #hamburger span {
  background: #fff;
  content: '';
  display: block;
  width: 30px;
  height: 5px;
  position: absolute;
  left: 20px;
  -webkit-transition: none 0.5s ease 0.5s;
  transition: none 0.5s ease 0.5s;
  -webkit-transition-property: transform, top, bottom, left, opacity;
  transition-property: transform, top, bottom, left, opacity;
}
#hamburger:before {top: 25px;}
#hamburger span {top: 35px;}
#hamburger:after {top: 45px;}
html.mm-opening #hamburger:before, html.mm-opening #hamburger:after {top: 35px;}
html.mm-opening #hamburger:before {transform: rotate( 45deg );}
html.mm-opening #hamburger span {left: -50px; opacity: 0;}
html.mm-opening #hamburger:after {transform: rotate( -45deg );}
.mm-menu{background: #75c1a2; color: rgba(255, 255, 255, 1);border-color: rgba(255, 255, 255, 1); display: none;}
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a{color: #fff; text-transform: uppercase;}
.mm-menu .mm-listview{border-bottom: 1px solid #fff;}
.mm-listview > li:not(.mm-divider):after{border-color: #fff;}
.mm-listview > li, .mm-listview > li:after, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before{border-color: #fff;}
.mm-listview > li:last-child:after{border-color: transparent;}
.mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after{border-color: #fff;}
.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after{border-color: #fff;}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span{margin-top: -1px; border-top: 1px solid #fff; margin-bottom: -1px; border-bottom: 1px solid #fff;}
.mm-menu .mm-listview > li:first-child.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li:first-child.mm-selected > span{margin-bottom: -1px; border-bottom: 1px solid #fff;}
.mm-menu .mm-listview > li:last-child.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li:last-child.mm-selected > span{margin-top: -1px; border-top: 1px solid #fff;}

.mm-navbar-top-1{height: auto;}
.mm-navbar-top-2{top: 90px;}
.mm-hasnavbar-top-2 .mm-panel{top: 100px;}
.mm-menu > .mm-panel > .mm-listview:first-child, .mm-menu > .mm-panel > .mm-navbar + .mm-listview{margin-top: 10px;}
#mm-blocker{background-color: rgba(5, 5, 5, 0.15)}
.mm-menu > .mm-navbar-bottom, .mm-menu > .mm-navbar-top-1{background-color: rgba(0, 0, 0, 0.4)}

#wowslider-container1{
  /* margin: 15px auto !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color=#000000)";
  -moz-box-shadow: 5px 5px 5px 2px rgba(0,0,0,0.4);
  -webkit-box-shadow: 5px 5px 5px 2px rgba(0,0,0,0.4);
  box-shadow: 5px 5px 5px 2px rgba(0,0,0,0.4);
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#000000);  */
}
#wowslider-container1 .ws_images ul{padding: 0px; margin: 0px; list-style: none;}
.content{
  background: #fff; position: relative; z-index: 989; padding: 20px 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color=#000000)";
  -moz-box-shadow: 0 0 5px 2px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.4);
  box-shadow: 0 0 5px 2px rgba(0,0,0,0.4);
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#000000); 
}

.bs-component{margin-bottom: 15px;}
.bs-component h1{margin: 0px; padding-bottom: 10px;}
.content .box_home{float: left; width: 100%;}
.content .box{float: left;width: 100%;}
.b-title{margin-bottom: 20px; border-bottom: 1px solid #F89A20}
.b-title h5, .b-title h4, .b-title h3, .b-title h2, .b-title h1{margin: 0px; padding: 0px 20px 10px; border-bottom: 5px solid #F89A20; display: inline-block;}

#title h1{
  padding: 15px 0px; color: #fff; font-family: 'centurygothic';
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#000000)";
  text-shadow: 5px 5px 5px rgba(0,0,0,0.5);
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#000000); 
}
.title_more{margin: 40px 0px 20px; text-transform: uppercase;}

.left-box{margin: 0px auto 25px;}
.left-box .l-offices{font-weight: bold;}
#company{padding: 10px 0px; margin-bottom: 15px; border: 3px double #ddd; border-left: none; border-right: none;}
#company p{margin: 0px;}
#company h5{font-size: 18px; margin: 0px; margin-bottom: 10px; text-align: center;} 
#company #l-social a{display: inline-block;}
.left-box ul{margin: 0px; padding: 0px; list-style: none;}

.tour{min-height: 170px; padding: 0px 15px; margin-bottom: 25px;}
.tour .img{ display: block; overflow: hidden; text-align: center;}
.tour .caption{position: relative; min-height: 10px;}
.caption h4{margin: 0px; margin-top: 5px; padding: 10px 0px; border-bottom: 1px dashed #ddd;}
.caption a:hover{text-decoration: none;}
.caption i{color: #F89A20;}
.stack{position: relative;}
.caption{
  display: block; margin: 0px auto;
  border: 10px solid #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.stack:before, .stack:after {
  content: "";
  border-radius: 3px;
  width: 100%;
  height: 100%;
  position: absolute;
  border: 10px solid #fff;
  left: 0;
  -webkit-transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
}
.stack:after {
  top: 0px;
  z-index: -20;
}
.stack:before {
  top: 0px;
  z-index: -10;
}
.stack:hover:before {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  transform: rotate(4deg);
}
.stack:hover:after {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
.stack:hover img{
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transform: scale(1.1); 
}

.nav-tabs, .btn-primary:not(.btn-link):not(.btn-flat), .btn-primary:hover:not(.btn-link):not(.btn-flat){clear: both; background: #F89A20;}
.nav-tabs li{text-align: center;}
.nav-tabs li.active{background-color: rgba(255, 255, 255, 0.3);}
.tab-pane{padding: 15px;}

.form-tour legend, .frm-contact legend{color: #000; font-weight: bold;}
.form-group .form-control:focus, .form-group-default .form-control:focus{background-image: linear-gradient(#F89A20,#F89A20),linear-gradient(#d2d2d2,#d2d2d2);}
.radio-primary input[type=radio]:checked~.check{  background-color: #F89A20;}
.radio-primary input[type=radio]:checked~.circle {border-color: #F89A20; }
.form-group input.form-control:focus~.floating-label, .form-group-default input.form-control:focus~.floating-label, .form-control-wrapper .form-control:focus~.floating-label{color: #202020}
.form-control-wrapper .form-control:focus~.floating-label, .form-control-wrapper .form-control:not(.empty)~.floating-label{font-size: 13px; top:-17.5px; color: #202020}
.alert-info, .alert-danger, .alert-warning, .alert-success{color: #fff;}
.alert label{font-weight: normal;}
textarea.form-control, .form-group textarea.form-control:focus{padding: 15px; background-color: #fafafa;}

.pagination>li>a, .pagination>li>span{color: #F89A20;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{color: #D57600}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color: #F89A20;border-color: #D57600;}

.collapse-card{clear: both; padding: 0px; cursor: default;}
.collapse-card.active{padding: 0px 15px;}
.collapse-card .title{
  font-size: 16px; color: #000; padding: 15px; cursor: pointer;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.collapse-card.active .title{padding: 15px 0px;}
.collapse-card.active .title, .collapse-card.active:hover .title strong::after{color: #F89A20;}
.collapse-card .title strong{margin-left: 0px; line-height: 20px;}
.collapse-card .title strong::after{float: right;}

footer{padding: 20px; text-align: center; color: #fff; clear: both}
footer a{color: #fff;}
#f-office:after, #f-office:before{content: ''; display: table; clear: both;}
#f-office .f-item{padding: 20px 0px;}
#f-office .f-item a{color: #fff;}
#f-social a{display: inline-block; color: #F89A20;}
#f-social a:hover{color: #ecae5d}

.mapgoogle_show{font-weight: bold; font-size: 16px; color: #F89A20; cursor: pointer; text-align: center;}
.mapgoogle_show:hover{opacity: 0.8;}
#map-canvas { margin: 0; padding: 0; width: 100%; height: 400px; }
@media screen and (max-width: 768px){
}
@media screen and (min-width: 0px){
	.nav-tabs li{width: 100%; border-top: 1px solid #fff; }
	.nav-tabs li:first-child{border-top: none;}
}
@media screen and (min-width: 480px){
	#f-office .f-item{float: left; width: 50%; padding: 20px 15px;}
	#f-office .f-item:nth-child(2n+1){clear: both;}
	.nav-tabs li{width: 50%; border-top:none;}
	.nav-tabs li:nth-child(3){width: 45%; border-top: 1px solid #fff;}
	.nav-tabs li:nth-child(4){width: 55%; border-top: 1px solid #fff;}
	.tour{width: 50%; float: left;}
	.tour:nth-child(2n+1){clear: both;}
}
@media screen and (min-width: 640px){
}
@media screen and (min-width: 768px){
	#menudesktop a{text-transform: uppercase; padding: 16px 0px;}
	#page{padding-top: 0px;}

	#f-office .f-item{width: 25%;}
	#f-office .f-item:nth-child(2n+1){clear: none;}
	.tour{width: 33.33333%;}
	.tour:nth-child(2n+1){clear: none;}
	.tour:nth-child(3n+1){clear: both;}
}

@media screen and (min-width: 992px){
	#menudesktop, nav#menutop, header{display: block;}
	#hamburger{display: none;}
	#menudesktop a{font-size: 14px;}
	#menudesktop a{text-transform: uppercase; padding: 5px 10px;}
	.nav-tabs li, .nav-tabs li:nth-child(3){width: 24%; border-top: none;}
	.nav-tabs li:nth-child(4){width: 28%; border-top: none;}
	#slider .container{width: 830px; margin: 0px auto; padding: 15px 0px;}
	.tour{width: 25%;}
	.tour:nth-child(3n+1){clear: none;}
	.tour:nth-child(4n+1){clear: both;}
}

@media screen and (min-width: 1200px){
	#menudesktop a{white-space: nowrap; padding: 5px 25px;}
}