/************************************************************************************/
/* Reset 
/************************************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}
ol,ul {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;}
a {outline:none; background-color: transparent; text-decoration:none; border:0;}
a:active, a:hover {outline: 0; text-decoration:none; border:0;}
img {max-width:100%; height:auto; border: none; vertical-align: middle;}
a img {border:none;}
::selection {background: #B28C2C; color:#fff;}
::-moz-selection {background: #B28C2C; color:#fff;}
* {-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;}
/************************************************************************************/
/* Font 
/************************************************************************************/
@font-face {font-family: 'open_sansregular'; src: url('../fonts/opensans-regular-webfont.eot'); src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal;}
/************************************************************************************/
/* HTML 
/************************************************************************************/
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; height: 100%;}
body {background:#fff; margin:0px; padding:0; color:#333; font-weight:normal; line-height:1.4em; height: 100%; font-family: 'open_sansregular'; font-size:16px;}
a {color: #333; text-decoration: none;}
a:hover {text-decoration:none;}
a:hover, a:focus {color: #333; text-decoration: none;}
a:focus {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
/************************************************************************************/
/* Form & Bottom 
/************************************************************************************/
.btns {margin: 10px 0; text-transform: uppercase; padding: 8px 16px; clear: both; font-size: 15px; display: inline-block; text-decoration: none !important;}
.btns:focus, .btns:active:focus {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
.btns:hover, .btns:focus {text-decoration: none;}
.btns:active {outline: 0;}
.btns {box-shadow: 0 0 0 3px rgba(255, 255, 255, 1); overflow: hidden; -webkit-transition: background 0.5s, color 0.5s, box-shadow 0.5s; -moz-transition: background 0.5s, color 0.5s, box-shadow 0.5s; -ms-transition: background 0.5s, color 0.5s, box-shadow 0.5s; -o-transition: background 0.5s, color 0.5s, box-shadow 0.5s; transition: background 0.5s, color 0.5s, box-shadow 0.5s;}
.btns span.after {pointer-events: none; position: absolute; width: 100%; height: 100%; display: none;}
.btns span.before {display: block;}
.btns:hover, .btns:focus {background: rgba(255, 255, 255, 1); color: #702fa8; box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.3);}
.btns:hover span.before, .btns:focus span.before {-webkit-animation: toBottomFromTop 0.5s forwards; -moz-animation: toBottomFromTop 0.5s forwards; -ms-animation: toBottomFromTop 0.5s forwards; -o-animation: toBottomFromTop 0.5s forwards; animation: toBottomFromTop 0.5s forwards;}
@-webkit-keyframes toBottomFromTop {
 49% { -webkit-transform: translateY(100%); }
 50% { opacity: 0; -webkit-transform: translateY(-100%); }
 51% { opacity: 1; }
}
@-moz-keyframes toBottomFromTop {
 49% { -moz-transform: translateY(100%); }
 50% { opacity: 0; -moz-transform: translateY(-100%); }
 51% { opacity: 1; }
}
@-ms-keyframes toBottomFromTop {
 49% { -ms-transform: translateY(100%); }
 50% { opacity: 0; -ms-transform: translateY(-100%); }
 51% { opacity: 1; }
}
@-o-keyframes toBottomFromTop {
 49% { -o-transform: translateY(100%); }
 50% { opacity: 0; -o-transform: translateY(-100%); }
 51% { opacity: 1; }
}
@keyframes toBottomFromTop {
 49% { transform: translateY(100%); }
 50% { opacity: 0; transform: translateY(-100%); }
 51% { opacity: 1; }
}
.btns.gold {background: #fff; color: #B28C2C; box-shadow: 0 0 0 1px #B28C2C;}
.btns.gold:hover, .btns.gold:focus, .btns.gold:active {background: #B28C2C; box-shadow: 0 0 0 1px #B28C2C; color: #fff;}
.btns.white {color: #fff; box-shadow: 0 0 0 1px #fff;}
.btns.white:hover, .btns.white:focus, .btns.white:active {background:none; box-shadow: 0 0 0 1px #aaa; color: #aaa;}

/************************************************************************************/
/* Sliders 
/************************************************************************************/
.slidefull-wrapper {width: 100%; height: 100%; overflow: hidden; position: relative;}
.slidefull-item {top: 0; left: 0; width: 100%; height: 100%; position: absolute; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.slidefull-pagination {bottom: 5%; width: 100%; z-index: 50; color: #777; font-size: 16px; text-align: center; position: absolute;}
.slidefull-page {padding: 5px; margin: 0 5px; cursor: pointer; display: inline-block; background-color: #222;}
.slidefull-page.active {color: #fff; background-color: #000; background-image: none;}
.slidefull-arrow {width: 46px; height: 45px; z-index: 50; top: 50%; cursor: pointer; margin-top: -23px; position: absolute; background-image: url(../images/slider/sprite.png);}
.slidefull-arrow.prev {left: 1%; background-position: 0 0;}
.slidefull-arrow.next {right: 1%; background-position: -46px 0;}
#myCarousel .thumbnail {margin-bottom: 0;}
.carousel-control.left, .carousel-control.right {background-image:none !important; color: #333 !important;}
/*.carousel-control {top:40%; color:#333; bottom:auto; padding-top:4px; width:30px; height:30px; text-shadow:none;}*/
.carousel-control {top:40%; color:#333; bottom:auto; padding-top:4px; width:46px; height:45px; text-shadow:none;}
.carousel-control:hover, .carousel-control:focus {color: #333 !important;}
.carousel-control i:hover {color: #333 !important;}
.carousel-control.left, .carousel-control.right {background-image:none !important;}
.carousel-control.right {color: #333; left:auto; right:-32px;}
.carousel-control.left {color: #333; right:auto; left:-32px;}
.well {min-height: 20px; padding: 30px 19px 0 19px; margin-bottom: 0;}
.names {text-align:center; padding:10px 10px 10px 10px; color:#333;}
/************************************************************************************/
/* Scroll 
/************************************************************************************/
#scroll-down-btn {bottom: 20px; color: #fff; cursor: pointer; font-weight: 400; left:50%; margin-left: -100px; position: absolute; text-align: center; width: 200px; z-index: 40; outline: none;}
#scroll-down-btn img {display: block; margin: 0 auto 10px; -webkit-animation-name: blinker; -moz-animation-name: blinker; animation-name: blinker; -webkit-animation-duration: 2s; -moz-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; outline: none;}
#scroll-down-btn a:hover, #scroll-down-btn a {color: #fff; outline: none; text-decoration:none;}
/************************************************************************************/
/* Sale 
/************************************************************************************/
.sale-color {background: #e74c3c;}
.sale {padding: 0 0; position: relative;}
.sale .discount {min-height: 50px; position: relative; font-size: 60px; line-height: 45px; text-align: center; font-weight: bold; padding: 20px 15px 0; color: #fff;}
.sale .discount:after {content: " "; border-right: 20px solid transparent; border-left: 20px solid transparent; position: absolute; bottom: -20px; left: 20%;}
.sale .discount.sale-color:after {border-top: 20px solid #e74c3c;}
.sale .discount .type {font-size: 13px; letter-spacing: 2px; font-weight:normal; text-transform: uppercase; padding-bottom:5px;}
.sale .descr {color: #333; margin-top: 10px; padding: 20px 15px;}	
/************************************************************************************/
/* Hover 
/************************************************************************************/
.portfolio-item .hover-bg {overflow: hidden; position: relative;}
.hover-bg .hover-text {position: absolute; text-align: left; color: #ffffff; background: rgba(178, 140, 44, 0.2); height: 100%; width: 100%; opacity: 0; transition: all 0.5s;}
.hover-bg .hover-text>i {opacity: 0; -webkit-transform: translateY(0); transform: translateY(0); transition: all 0.3s;}
.portfolio-item:hover .hover-bg .hover-text>i {opacity: 1; -webkit-backface-visibility:hidden; -webkit-transform: translateY(100%); transform: translateY(100%);}
.portfolio-item:hover .hover-bg .hover-text {opacity: 1;}
/************************************************************************************/
/* Menu 
/************************************************************************************/
.navbar-default {border:none; color: #fff; padding:5px 0 10px 0;}
.navbar-default .navbar-nav > li > a {color:#fff; margin-top:20px; text-transform:uppercase; font-size:13px;}
.navbar-default .navbar-nav > .dropdown > a .caret {border-top-color: #fff; border-bottom-color: #fff;}
.menu-large {position: static !important;}
.megamenu {padding: 10px 0px 20px 0px; width:100%; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd;}
.megamenu> li > ul {padding: 0; margin: 0;}
.megamenu> li > ul > li {list-style: none;}
.dropdown-menu {text-transform:uppercase; font-size:13px;}
.megamenu> li > ul > li > a {display: block; padding: 3px 10px; clear: both; font-weight: normal; color: #fff; white-space: normal;}
.megamenu> li ul > li > a:hover, .megamenu> li ul > li > a:focus {text-decoration: none; color: #B28C2C; background-color: #f5f5f5;}
.dropdown-header {color: #B28C2C; font-size: 18px;}
.navbar-brand {height: auto;}
.navbar-brand img {height: 55px;}
.navbar-default .navbar-toggle {border-color: #B28C2C; background-color: #000;}
.navbar-default .navbar-toggle .icon-bar {background-color: #B28C2C;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #fff;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #B28C2C; background-color: transparent;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #fff; background-color: #B28C2C;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #fff;}
.my-color {color: #B28C2C;}
.dropdown-header {padding: 3px 10px !important;}
.dropdown-menu .divider {background-color: #B28C2C; margin-top:12px;}
.fa-s {padding-left:3px;}
.dropdown-menu {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.7))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 );}
.fg> ul > li > a {display: block; padding: 3px 10px; clear: both; font-weight: normal; color: #fff; white-space: normal;}
.fg> ul > li > a:hover, .fg> ul > li > a:focus {text-decoration: none; color: #B28C2C; background-color: #f5f5f5;}
.my-block {margin: 0 0 15px 0; -webkit-transition: all .3s linear; transition: all .3s linear; position: relative; cursor: default;}
.my-block.inverse .figure {position: relative;}
.my-block.inverse .figure img {width: 100%;}
.my-block-info-over.left {background: transparent; border: 0; padding: 0; position: absolute; bottom: 12px; margin-left:1px; left: 0;}
.my-block-info-over {width: 100%; padding: 10px; background: #9cd70e;}
.my-block-info-over.left h2 {font-size: 13px; font-weight: normal;}
.my-block.inverse h2, .my-block.inverse .title {margin: 0; padding: 12px 15px 0 0; font-weight: 500; font-size: 16px; color: #333; text-transform: none;}
.my-block-info-over.left h2 a {padding: 10px 15px 10px 15px; margin: 0; font-size: 16px; text-transform: capitalize; background: #B28C2C; color: #fff;}
.my-block-info-over.left h2 .label {position: absolute; bottom: -30px; left: 15px; padding: .5em .6em .5em;}
.my-block.inverse h2, .my-block.inverse .title {margin: 0; padding: 12px 15px 0 0; font-weight: 500; font-size: 16px; color: #333; text-transform: none;}
.thumbnail {padding: 0; border: 1px solid #dddddd; margin: 10px 0 0 0;}
.thumbnail:hover, .thumbnail:focus, .thumbnail.active {border-color: #888;}
.label-primary {background-color: #000;}
.fa-2x {font-size:1.3em; padding:0 8px;}
i:hover {color: #fff;}
.black {color:#000;}
.del {display:none;}
.navbar-collapse {padding-right: 0; padding-left: 0;}
/************************************************************************************/
/* Search Menu
/************************************************************************************/
.input-group {margin:10px 0;}
.form-control:focus {border-color: transparent; outline: 0; -webkit-box-shadow: none; box-shadow: none;}
.btn-danger {color: #ffffff; background-color: #B28C2C; border-color: #B28C2C;}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {color: #ffffff; background-color: #9B7B26; border-color: #9B7B26;}
.inlin a:link, .inlin a:active, .inlin a:visited {text-decoration:none; color:#fff;}
.inlin a:hover {text-decoration:none; color:#B28C2C;}
/************************************************************************************/
/* Content 
/************************************************************************************/
.rows {-moz-column-width: 15em; -webkit-column-width: 15em;}
.panel {display: inline-block; padding: 0; width:98%; margin-bottom: 10px;}
.breadcrumb {margin:15px 0 0 0; }
.pl-top {background:url(../images/pl-top.jpg) top center no-repeat; height:35px;}
.pl-down {background:url(../images/pl-down.jpg) top center no-repeat; height:35px;}
.pl-text {padding:10px; color:#333; font-size:20px;}
.container-fluid {margin-right: auto; margin-left: auto;}
.row {margin-right: 0; margin-left: 0;}
.no-margin {margin: 0 !important;}
.grad {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.9) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.9)), color-stop(100%,rgba(0,0,0,0.9))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.9) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.9) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.9) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6000000', endColorstr='#e6000000',GradientType=0 );}
p {padding:10px 0; font-size:16px;}
.justify {text-align: justify; font-size:16px;}
.pad {margin:7px 0;}
.pada {padding:6px;}
.padaf {padding:6px 0;}
.padas {padding:10px;}
.padat {margin:0 0 10px 0;}
h1 {font-size:22px;}
h2 {font-size:20px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
.my-color-ds {color:#999;}
.my-color-df {color:#333;}
.news-title {font-size:18px; padding:10px 0 0 0; font-weight:normal;}
.er {color:#B28C2C;}
.m20 {padding:20px 0;}
.m20s {margin-top:20px;}
.m10 {padding:10px 0 0 0;}
.m15 {padding:0 0 15px 0;}
.border {border:solid 1px #ddd;}
.container {padding-right: 0; padding-left: 0;}
.vf {background:#B28C2C; color:#fff; border-bottom:none;}
/*.text-a, .text-a a:link, .text-a a:active, .text-a a:visited {text-decoration:none; color:#B28C2C; text-align:center; font-size:16px;}*/
.text-a, .text-a a:link, .text-a a:active, .text-a a:visited {text-decoration:none; color:#B28C2C; text-align:center; font-size:16px; height:70px;}
.text-a a:hover {color:#333; text-decoration:none;}
.text-ac {text-decoration:none; color:#B28C2C; text-align:center; font-size:16px;}
.font-alt {text-transform: uppercase; letter-spacing: 0.2em; font-size:14px;}
.text_color_FFF {color:#fff;}
.text_color_000 {color:#000;}
.opacity {opacity: 0.5; filter: alpha(opacity=50);}
button {border:none; background:none;}
.form-control {background:none; color:#fff; border: solid 1px #fff;}
label {font-weight:normal; color:#fff; text-align:left;}
.data {font-size: 13px; padding-top: 5px; padding-bottom:0;}
.datau {padding-top: 10px; padding-bottom:0;}
.datas {font-size: 13px; padding-top: 0; padding-bottom:0;}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0;}
.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive-4by3 {padding-bottom: 75%;}
#toTop {position: fixed; bottom: 15px; right: 15px; cursor: pointer; display: none;}
#toTop i {font-size:40px; padding:0 5px 5px 5px; margin:0;}
.btn-info {color: #ffffff; background-color: #B28C2C; border-color: #fff;}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {color: #B28C2C; background-color: #B28C2C; border-color: #fff;}
.form-control:focus {border-color:#bbb; outline: 0;}
textarea {resize: none;}
.rt {margin-right:5px;}
.fr {height:34px; padding:6px 12px; font-size:14px; color:#333; background-color:#fff; background-image:none; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: none; transition: none;}
.fr:focus {border-color: transparent; outline: 0;}
.list-group-item i {padding-right:10px;}
.list-group-item.active {color: #fff; background-color: #B28C2C; border-color:#B28C2C;}
/************************************************************************************/
/* Maps
/************************************************************************************/
#map_canvas_1 {font-size:14px; height:300px; margin: 0; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%);}
#map_canvas_2 {font-size:14px; height:300px; margin: 0; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%);}
/************************************************************************************/
/* Share
/************************************************************************************/
.share-box {padding: 0 0 20px 0;}
.share-box span {display: inline-block; float: left; color: #333; font-size: 16px;}
ul.share-list {padding: 0; margin: 0; text-align:center;}
ul.share-list li {display: inline-block; margin:0 10px;}
ul.share-list li a {display: inline-block;}
ul.share-list li a i {font-size: 18px; color: #B28C2C; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
ul.share-list li a:hover i {color: #999;}
hr {margin-top: 10px; margin-bottom: 5px; border: 0; border-top: 1px solid #ddd;}
/************************************************************************************/
/* Timeline
/************************************************************************************/
.timeline {list-style: none; padding: 20px 0 20px; position: relative; margin-top:10px;}
.timeline-panel {background:#fff;}
.timeline:before {top: 0; bottom: 0; position: absolute; content: " "; width: 1px; background-color: #e4e4e4; left: 50%; margin-left: -0.5px;}
.timeline-title {color:#B28C2C; margin-top: 0;}
.timeline > li {margin-bottom: 5px; position: relative;}
.timeline > li:before, .timeline > li:after {content: " "; display: table;}
.timeline > li:after {clear: both;}
.timeline > li:before, .timeline > li:after {content: " "; display: table;}
.timeline > li:after {clear: both;}
.timeline > li > .timeline-panel {width: 44%; float: left; border:1px solid #ddd; padding: 15px; position: relative;}
.timeline > li > .timeline-panel:before {position: absolute; top: 26px; right: -15px; display: inline-block; border-top: 15px solid transparent; border-left: 15px solid #ccc; border-right: 0 solid #ccc; border-bottom: 15px solid transparent; content: " ";}
.timeline > li > .timeline-panel:after {position: absolute; top: 27px; right: -14px; display: inline-block; border-top: 14px solid transparent; border-left: 14px solid #fff; border-right: 0 solid #fff; border-bottom: 14px solid transparent; content: " ";}
.timeline > li > .timeline-badge {color: #444; border:1px solid #B28C2C; width: 50px; height: 50px; line-height: 50px; font-size: 1.4em; text-align: center; position: absolute; top: 16px; left: 50%; margin-left: -25px; z-index: 100;}
.timeline > li.timeline-inverted > .timeline-panel {float: right;}
.timeline > li.timeline-inverted > .timeline-panel:before {border-left-width: 0; border-right-width: 15px; left: -15px; right: auto;}
.timeline > li.timeline-inverted > .timeline-panel:after {border-left-width: 0; border-right-width: 14px; left: -14px; right: auto;}
.timeline-badge.warning {background-color: #E7D19A !important;}
.timeline-body > p, .timeline-body > ul {margin-bottom: 0;}
.timeline-body > p + p {margin-top: 5px;}
/************************************************************************************/
/* Table
/************************************************************************************/
table {width: 100%; text-align: center; font-size: 15px; margin-top:10px;}
table th {padding: 10px; margin: 0;}
table td {padding: 10px 10px; margin: 0;}
table thead {background-color: #B28C2C; color: #fff;}
table tbody tr td {border: 1px solid #ccc;}
/************************************************************************************/
/* List
/************************************************************************************/

.B_crumbBox li {display:inline-block;}

.list-square {margin-bottom:20px;}
ul.list-square {list-style-type: none; margin-left: 0;}
ul.list-square li {line-height: 21px; padding: 5px 0px;}
ul.list-square li:before { font-size: 12px; content: "\f00c"; font-family: FontAwesome; padding-right: 10px; background-color: #B28C2C; color: #fff; padding: 6px; margin-right: 10px;}
ol.list-square {counter-reset: li; margin-left: 0px; padding-left: 0px;}
ol.list-square > li {line-height: 21px; padding: 5px 0px; list-style: outside none none;}
ol.list-square li:before {font-size: 12px; color: #fff; background: none repeat scroll 0% 0% #ccc; padding: 4px 8px; margin-right:10px; text-align: center; font-weight: bold; box-sizing: border-box; content: counter(li, decimal); counter-increment: li;}
/************************************************************************************/
/* Footer 
/************************************************************************************/
.footer {border-top: solid 1px #4B4C4D;}
.footer-text {padding:25px 0 10px 5px; color:#B28C2C; text-transform:uppercase; font-size:15px;}
.footer-texts {padding:0 0 7px 0; font-size:13px; color:#777;}
.footer-texts a:link, .footer-texts a:hover, .footer-texts a:active, .footer-texts a:visited {text-decoration:none; color:#B28C2C;}
.footer-texts a:hover {text-decoration:none; color:#fff;}
.foo {background-color:#000; border-bottom:solid 1px #4B4C4D; padding-bottom:30px;}
.foos {background-color:#171717; padding:15px 0;}
.navs {font-size:14px; padding-left: 0; margin-bottom: 0; list-style: none; padding-bottom:20px;}
.navs > li {position: relative; display: block; color:#fff;}
.navs > li > a {position: relative; display: block; padding: 0 5px; margin:0 0 0 0; color:#fff;}
.navs > li > a:hover, .navs > li > a:focus {text-decoration: none; color:#B28C2C; text-decoration:none;}
.wrap {margin-top:20px;}
/************************************************************************************/
/* Parallax 
/************************************************************************************/
.parallax-like {background: url(../images/content/parallax-image.jpg) no-repeat center; padding: 0; color: #fff; background-attachment: fixed;}
.parallax-like .overlay {min-height: 400px; padding-top: 160px;}
.page-parallax-like {background: url(../images/content/parallax-image.jpg) no-repeat center; padding: 0; color: #fff; background-attachment: fixed;}
.page-parallax-like .overlay {padding: 30px 0 20px 0;}
.parallax-a {font-size: 44px; margin-top:10px; text-transform: uppercase; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; letter-spacing: 0.07em;}
.parallax-b {font-size: 20px;}
.intro {color: #fff; position: absolute; width: 656px; height: 334px; margin-left: -328px; margin-top: -167px; left: 50%; top: 55%; text-align: center; z-index: 100;}
.white, .white a:link, .white a:active, .white a:visited {text-decoration:none; color:#fff;}
.white a:hover {text-decoration:none; color:#ccc;}
.uppercase {text-transform:uppercase}
/************************************************************************************/
/* Fancybox
/************************************************************************************/
.fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {padding: 0; margin: 0; border: 0; outline: none; vertical-align: top;}
.fancybox-wrap {position: absolute; top: 0; left: 0; z-index: 8020;}
.fancybox-skin {position: relative; background: #f9f9f9; color: #444; text-shadow: none;}
.fancybox-opened {z-index: 8030;}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444; font-size:15px; margin: 0; padding: 15px; white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block; width: 100%; height: 100%;}
.fancybox-image {max-width: 100%; max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url(../images/fancybox_sprite.png);}
#fancybox-loading {position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060;}
#fancybox-loading div {width: 44px; height: 44px; background: url(../images/fancybox_loading.gif) center center no-repeat;}
.fancybox-close {position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040;}
.fancybox-nav {position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url(../images/blank.gif); -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden;}
.fancybox-prev span {left: 10px; background-position: 0 -36px;}
.fancybox-next span {right: 10px; background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important;}
.fancybox-lock {overflow: hidden !important; width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url(../images/fancybox_overlay.png);}
.fancybox-overlay-fixed {position: fixed; bottom: 0; right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto; overflow-y: scroll;}
.fancybox-title {visibility: hidden; font-size:15px; position: relative; text-shadow: none; z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute; bottom: 0; right: 50%; margin-bottom: 20px; z-index: 8050; text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block; margin-right: -100%; padding: 4px 10px; border: solid 1px #fff; background: transparent; background: rgba(0, 0, 0, 0.8); color: #FFF; line-height: 24px; white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative; margin-top: 10px; color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8);}
/************************************************************************************/
/* CarouselBox
/************************************************************************************/
.carousel-indicators {position: absolute; bottom: 0; right: 0; left: 0; width: 100%; z-index: 15; margin: 0; padding: 0 25px 25px 0; text-align: center;}
.carousel-fade .item {opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity;}
.carousel-fade .active {opacity: 1;}
.carousel-fade .active.left, .carousel-fade .active.right {left: 0; opacity: 0; z-index: 1;}
.carousel-fade .next.left, .carousel-fade .prev.right {opacity: 1;}
/************************************************************************************/
/* Review
/************************************************************************************/
.item blockquote {border-left: none; margin: 0; font-size:16px;}
.item blockquote p:before {content: "\f10d"; font-family: 'Fontawesome'; float: left; margin-right: 20px; color:#B28C2C;}
blockquote p {font-size: 16px; font-weight: normal; line-height: 1.25;}
.tu {padding-bottom:30px;}
small i {padding-right:8px;}
/************************************************************************************/
/* Media 
/************************************************************************************/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){
 #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url(../images/fancybox_sprite@2x.png); background-size: 44px 152px;}
 #fancybox-loading div {background-image: url(../images/fancybox_loading@2x.gif); background-size: 24px 24px;}
}
@media (max-width: 767px) {
.text-left, .text-right {text-align:center;}
.fa-2x {padding:10px 8px;}
svg {height: 80px;}
text {font-size: 16px; font-weight:bold;}
.navs > li > a {margin: 5px 0;}
.navs {clear:both;}
.navs:before, .navs:after {display: table; content: " ";}
.navs:after {clear: both;}
.container {padding-right: 15px; padding-left: 15px;}
.navbar-collapse {padding-right: 15px; padding-left: 15px;}
.parallax-a {font-size: 30px;}
.parallax-b {font-size: 18px;}
.intro {display:none;} 
#scroll-down-btn {display:none;} 
#toTop {display:none;}
.justify {text-align: left;}
.ttr {text-align: center;}
ul.timeline:before {left: 40px;}
ul.timeline > li > .timeline-panel {width: calc(100% - 90px); width: -moz-calc(100% - 90px); width: -webkit-calc(100% - 90px);}
ul.timeline > li > .timeline-badge {left: 15px; margin-left: 0; top: 16px;}
ul.timeline > li > .timeline-panel {float: right;}
ul.timeline > li > .timeline-panel:before {border-left-width: 0; border-right-width: 15px; left: -15px; right: auto;}
ul.timeline > li > .timeline-panel:after {border-left-width: 0; border-right-width: 14px; left: -14px; right: auto;}
.timeline > li > .timeline-panel {width: 42%;}
}
@media (max-width: 768px) {
.timeline > li > .timeline-panel {width: 42%;}
.del {display: block;}
.megamenu {padding: 10px 0px; margin-left: 0; margin-right: 0;}
.megamenu> li {margin-bottom: 10px;}
.megamenu> li:last-child {margin-bottom: 0;}
.navbar-nav .open .dropdown-menu .dropdown-header {color: #B28C2C;}
.navbar-default .navbar-nav > li > a {margin-top:5px;}
.navbar-toggle {margin-top:28px;}
.megamenu> li > ul > li > a {display: block; padding: 3px 10px; clear: both; font-weight: normal; color: #fff; white-space: normal;}
.megamenu> li ul > li > a:hover, .megamenu> li ul > li > a:focus {text-decoration: none; color: #B28C2C; background-color: #f5f5f5;}
}
@media only screen and (max-width: 800px) {
#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {display: block;}
#no-more-tables thead tr {position: absolute; top: -9999px; left: -9999px;}
#no-more-tables td {border: none; border-bottom: 1px solid #ccc; position: relative; padding-left: 50%; white-space: normal; text-align:left;}
#no-more-tables td:before {position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align:left;}
#no-more-tables td:before {content: attr(data-title);}
}
@media (max-width: 992px) {
.navbar-header {float: none;}
.navbar-left,.navbar-right {float: none !important;}
.navbar-toggle {display: block;}
.navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); margin-bottom:20px;}
.navbar-fixed-top {top: 0; border-width: 0 0 1px;}
.navbar-collapse.collapse {display: none!important;}
.navbar-nav {float: none!important; margin-top: 7.5px;}
.navbar-nav>li {float: none;}
.navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px;}
.collapse.in {display:block !important;}
}
.carousel-control {opacity: 1; filter: alpha(opacity=100);}
.ss {width:850px;}