html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p {background:transparent; border:0; margin:0; padding:0; vertical-align:middle;}
blockquote,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, images, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {background:transparent; border:0; margin:0; padding:0;}
html,body{width:100%;}
body {font-family: Arial, Helvetica, sans-serif; line-height: 1.6; background:#fff; font-size:13px; color:#727272; position:relative; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; 	text-rendering: optimizeLegibility;}

img, a img, img:focus {border: 0; outline: 0;}
img{max-width:100%;}
textarea, input, a, textarea:focus, input:focus, a:focus { outline: none; }

h1, h2, h3, h4, h5, h6 {font-weight: normal; margin:10px 0 20px; color:#545454; line-height:1.4;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#545454;}
h1{font-size:30px}
h2{font-size:24px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:14px}

p {margin: 0 0 20px 0;}
p img {margin: 0;}

em {font-style: italic;}
strong {font-weight: bold;}
small {font-size: 80%;}
abbr,acronym {border-bottom: 1px dotted #666; cursor: help;}
sup,sub {height: 0;	line-height: 1;	position: relative;	vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; background: #f7f7f7; color: #222;line-height: 18px; margin-bottom: 18px;padding: 1.5em; border:1px solid #e9e9e9;}

/* Lists */
ul, ol {list-style:none;}
ol.number {list-style:decimal;}
ul.square {list-style:square outside;}
ul.circle {list-style:circle outside;}
ul.disc {list-style:disc outside;}
ul ul, ul ol, ol ol, ol ul {margin: 4px 0 5px 30px;}

/* Blockquotes */
blockquote, blockquote p {font-size: 14px; color: #777; font-style: italic;}
blockquote {margin: 10px 30px; color: #999; border-left: 3px solid #aaa; padding-left: 15px;}
blockquote cite {display: block; font-size: 12px; color: #555;}

/* Links */
a {text-decoration:none; outline:0; border:0; color:#545454;}
a:hover {color:#d71717;}

/* Divider */
hr {background-color:#ededed; border:0; clear:both; height:1px; margin:20px 0;}

#wrapper {width:100%; padding-top:70px; overflow:hidden;}
.size-wrap, .container {max-width:1170px;  margin:0 auto;}
#header-wrapper {width:100%; position:absolute; top:0; background:#fff; border-bottom:1px solid #eaebec; z-index:996;}
#header-wrapper:after {width:100%; height:1px; position:absolute; bottom:-3px; left:0; background:#eaebec; content:"";}
#header {height:70px; position:relative;}
.home-wrap {width:100%;}
.home-content {margin-left:-10px; margin-right:-10px; padding:20px 0;}
.home-content * {box-sizing:border-box; -moz-box-sizing:border-box;}
.one-full, .one-half {float:left; padding:0 10px;}
.one-full {width:100%;}
.one-half {width:50%;}
.one-third {width:33.3333333%;}
.two-third {width:66.6666666%;}
.grey {background:#f5f6f7;}
.res-img {width:100%; height:auto;}
.button {padding:8px 12px; color:#eee; font-weight:bold; border:1px solid #515253; background:#575859; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; transition:all .3s ease; -webkit-transition:all .3s ease; -ms-transition:all .3s ease;}
.button:hover {color:#fff; border:1px solid #4a4b4c; background:#525354;}

/* Logo */
#header #logo{float:left; width:140px; height:70px;}
#menu-wrapper {float:right; display:flex; padding-top:20px;}
/* Menu first-level */
#top-nav {font-size:13px; line-height:1; margin:0; padding:0;}
#top-nav li {float:left; position:relative; padding:0 15px 15px;}
#top-nav li a {color:#888; margin:0; padding:10px 0; display:block; text-decoration:none; font-weight:600; border-bottom:2px solid #e7e7e7; line-height:1;}
#top-nav > li > a {transition:all .5S ease; -webkit-transition:all .5S ease; -ms-transition:all .5S ease;}
#top-nav > li > a:hover {border-color:#d25353;}
#top-nav > li:hover > a {color:#666; border-color:#999;}
/* Sub-level */
#top-nav li ul {font-size:12px; position:absolute; top:100%; margin:-1px 0 0; left:0; display:block; visibility:hidden; z-index:92; box-shadow:0 3px 3px rgba(0, 0, 0, 0.3); -ms-box-shadow:0 3px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);}
#top-nav li:hover > ul {visibility:visible;}
#top-nav li ul li {float:none; margin:0; padding:0 20px;display:block;  background:#fff;}
#top-nav li ul li a {color:#888; border:none; width:160px; padding:7px; margin:0; display:block; line-height:1.4; border-bottom:1px dotted #f1f1f1; text-transform:none;}
#top-nav li ul li:last-child a {border-bottom:none;}
#top-nav li ul li a:hover {color:#d25353;}
#top-nav li ul li ul {margin:0; top:0; left:200px; border-top:1px solid #eee;}

/* Sub-level fix */
#top-nav li ul li:last-child > a {border-bottom:none;}

/* Current menu item style */
#top-nav > li.current-menu-item > a, #top-nav > li.current-menu-ancestor > a, #top-nav > li.current_page_parent > a  {border-color:#d25353;}
#top-nav li ul li.current-menu-item > a {color:#d25353;}

/* Mobile menu bar */
.toggleMenu {display:none;}

#title-wrapper, #footer-wrapper {width:100%; background:#899295; border-top:1px solid #888; box-shadow:inset 0 3px 5px rgba(0,0,0,.1); -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.1); -ms-box-shadow:inset 0 3px 5px rgba(0,0,0,.1);}
.page-title h1 {float:left; font-size:20px; line-height:1.3; margin:0; padding:20px; color:#fff; background:rgba(0,0,0,0.3); text-shadow:1px 1px rgba(0, 0, 0, 0.2);}
#breadcrumbs {float:right; padding:7px; margin:20px 0 0; background:rgba(0,0,0, .3);}
#breadcrumbs li {float:left; color:#eee; font-size:11px; line-height:1.1;}
#breadcrumbs li.separator {padding:0 5px;}
#breadcrumbs li a {color:#eee;}
#breadcrumbs li a:hover {color:#fff;}

#footer {color:#aaa; background:rgba(0,0,0,0.3);}
#footer-inner {padding:20px;text-align: center;}
#footer-inner p {margin:0; font-size:12px;}
#footer-inner a {color:#aaa;}
#footer-inner a:hover {color:#fff;}

#menu-overlay {width:100%; height:100%; display:none; position:absolute; top:0; left:0; z-index:998; background:rgba(0,0,0, .7);}
#mobile-menu {width:240px; height:100%; position:absolute; top:0; left:-100%; z-index:999; background:#fff;}
#mobile-menu ul {padding:10px;}
#mobile-menu ul li a {padding:5px 10px; display:block; font-weight:bold; border-bottom:1px dotted #e8e8e8;}
#mobile-menu ul li ul {padding:0; margin:0 0 0 10px;}
#mobile-menu li.current-menu-item > a, #mobile-menu li.current-menu-ancestor > a, #mobile-menu li.current_page_parent > a  {border-left:3px solid #d25353;}

.fb-container {width:100%; margin-bottom:10px; border:1px solid #e8e9ea;}
.row {margin-left:-10px; margin-right:-10px; clear:both;}
.col-lg-6, .col-md-6 {float:left; padding-left:10px; padding-right:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

@media (min-width: 280px) {
	#content {width:100%;}
	.col-lg-6, .col-md-6 {width:100%;}
}

@media (min-width: 280px) and (max-width: 767px) {
	#wrapper {padding:0;}
	#header-wrapper {position:relative;}
	.toggleMenu {display:inline-block;}
	.toggleMenu span {padding:3px 6px; color:#fff; line-height:1; display:block; border:1px solid #d7152d; background:#e32139; border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px;}
	#main-menu, #breadcrumbs {display:none;}
	.page-title h1 {float:none;}
	.one-half, .one-third, .two-third {width:100%;}
}

@media (min-width: 768px) {
	.col-lg-6, .col-md-6 {width:50%;}
}

@media (max-width: 991px) {
	.size-wrap {max-width:100%; padding:0 20px;}
	.col-lg-6, .col-md-6 {width:50%;}
	#top-nav li {padding:0 10px 15px;}
}

@media (max-width: 480px) {
	.size-wrap {padding:0 10px;}
}

@media (min-width: 992px) {
	.size-wrap {max-width:970px;}
	#content {width:70%;}
}

@media (min-width: 1200px) {
	.size-wrap {max-width:1170px;}
	#home-wrap {background:url(img/home-bg-m.jpg);}
}