/*
Theme Name: Huayang
Author: Anonymous
Author URI:  
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/

/*@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/opensans-extrabold-webfont.eot');
    src: url('fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold_italic';
    src: url('fonts/opensans-bolditalic-webfont.eot');
    src: url('fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
@font-face {
    font-family: 'hindsemibold';
    src: url('fonts/hind-semibold-webfont.eot');
    src: url('fonts/hind-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hind-semibold-webfont.woff2') format('woff2'),
         url('fonts/hind-semibold-webfont.woff') format('woff'),
         url('fonts/hind-semibold-webfont.ttf') format('truetype'),
         url('fonts/hind-semibold-webfont.svg#hindsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'hind_regularregular';
    src: url('fonts/hind-regular-webfont.eot');
    src: url('fonts/hind-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hind-regular-webfont.woff2') format('woff2'),
         url('fonts/hind-regular-webfont.woff') format('woff'),
         url('fonts/hind-regular-webfont.ttf') format('truetype'),
         url('fonts/hind-regular-webfont.svg#hind_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'hindmedium';
    src: url('fonts/hind-medium-webfont.eot');
    src: url('fonts/hind-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hind-medium-webfont.woff2') format('woff2'),
         url('fonts/hind-medium-webfont.woff') format('woff'),
         url('fonts/hind-medium-webfont.ttf') format('truetype'),
         url('fonts/hind-medium-webfont.svg#hindmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*@font-face {
    font-family: 'hindbold';
    src: url('fonts/hind-bold-webfont.eot');
    src: url('fonts/hind-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hind-bold-webfont.woff2') format('woff2'),
         url('fonts/hind-bold-webfont.woff') format('woff'),
         url('fonts/hind-bold-webfont.ttf') format('truetype'),
         url('fonts/hind-bold-webfont.svg#hindbold') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
@font-face {
    font-family: 'hindlight';
    src: url('fonts/hind-light-webfont.eot');
    src: url('fonts/hind-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hind-light-webfont.woff2') format('woff2'),
         url('fonts/hind-light-webfont.woff') format('woff'),
         url('fonts/hind-light-webfont.ttf') format('truetype'),
         url('fonts/hind-light-webfont.svg#hindlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*@font-face {
    font-family: 'droid_sansbold';
    src: url('fonts/droidsans-bold-webfont.eot');
    src: url('fonts/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droidsans-bold-webfont.woff2') format('woff2'),
         url('fonts/droidsans-bold-webfont.woff') format('woff'),
         url('fonts/droidsans-bold-webfont.ttf') format('truetype'),
         url('fonts/droidsans-bold-webfont.svg#droid_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
@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;

}
/*@font-face {
    font-family: 'droid_sansregular';
    src: url('fonts/droidsans-webfont.eot');
    src: url('fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droidsans-webfont.woff2') format('woff2'),
         url('fonts/droidsans-webfont.woff') format('woff'),
         url('fonts/droidsans-webfont.ttf') format('truetype'),
         url('fonts/droidsans-webfont.svg#droid_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight_italic';
    src: url('fonts/opensans-lightitalic-webfont.eot');
    src: url('fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff2') format('woff2'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/opensans-italic-webfont.eot');
    src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('fonts/opensans-italic-webfont.woff') format('woff'),
         url('fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('fonts/opensans-extrabolditalic-webfont.eot');
    src: url('fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'),
         url('fonts/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('fonts/opensans-semibolditalic-webfont.eot');
    src: url('fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibolditalic-webfont.woff2') format('woff2'),
         url('fonts/opensans-semibolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-8t8oey');
	src:url('fonts/icomoon.eot?#iefix-8t8oey') format('embedded-opentype'),
		url('fonts/icomoon.woff?-8t8oey') format('woff'),
		url('fonts/icomoon.ttf?-8t8oey') format('truetype'),
		url('fonts/icomoon.svg?-8t8oey#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.main-navigation-srm .sub-menu li{
margin-left:20px !important;
color:#fefefe !important;
}
#upmenu .sub-menu li{
margin-left:0px !important;
color:#fefefe !important;
}
#upmenu .menu-item-3892 ,
#upmenu .menu-item-3893 ,
#upmenu .menu-item-3894 {display:none !important;}
.nav-menu-srm li li li a {
    color: #ffffff !important;
}

.nav-menu-srm li li a{
color:#ffffff !important;
}

.icon-envelope:before {
	content: "\e60d";
}

.icon-location:before {
	content: "\e609";
}

.icon-pin-alt:before {
	content: "\e60a";
}

.icon-printer:before {
	content: "\e60b";
}

.icon-phone:before {
	content: "\e60c";
}

.icon-calendar:before {
	content: "\e608";
}

.icon-search:before {
	content: "\f002";
}

.icon-i_01 .path1:before {
	content: "\e600";
	color: rgb(88, 89, 91);
}
.icon-i_01 .path2:before {
	content: "\e601";
	margin-left: -4.564453125em;
	color: rgb(88, 89, 91);
}
.icon-i_01 .path3:before {
	content: "\e602";
	margin-left: -4.564453125em;
	color: rgb(88, 89, 91);
}
.icon-i_01 .path4:before {
	content: "\e603";
	margin-left: -4.564453125em;
	color: rgb(88, 89, 91);
}
.icon-i_01 .path5:before {
	content: "\e604";
	margin-left: -4.564453125em;
	color: rgb(88, 89, 91);
}
.icon-i_01 .path6:before {
	content: "\e605";
	margin-left: -4.564453125em;
	color: rgb(88, 89, 91);
}
.icon-i_01 .path7:before {
	content: "\e606";
	margin-left: -4.564453125em;
	color: rgb(88, 89, 91);
}
.icon-i_01 .path8:before {
	content: "\e607";
	margin-left: -4.564453125em;
	color: rgb(180, 25, 30);
}

.icon-i_07:before {
	content: "\e610";
}

.icon-i_11:before {
	content: "\e615";
}

.icon-i_12:before {
	content: "\e616";
}

.icon-i_13:before {
	content: "\e617";
}

.icon-i_14:before {
	content: "\e618";
}

.icon-i_15:before {
	content: "\e619";
}

.icon-i_16:before {
	content: "\e61a";
}

.icon-i_17 .path1:before {
	content: "\e61b";
	color: rgb(255, 255, 255);
}
.icon-i_17 .path2:before {
	content: "\e61c";
	margin-left: -4.5546875em;
	color: rgb(255, 255, 255);
}
.icon-i_17 .path3:before {
	content: "\e61d";
	margin-left: -4.5546875em;
	color: rgb(255, 255, 255);
}
.icon-i_17 .path4:before {
	content: "\e61e";
	margin-left: -4.5546875em;
	color: rgb(255, 255, 255);
}
.icon-i_17 .path5:before {
	content: "\e61f";
	margin-left: -4.5546875em;
	color: rgb(255, 255, 255);
}
.icon-i_17 .path6:before {
	content: "\e620";
	margin-left: -4.5546875em;
	color: rgb(255, 255, 255);
}
.icon-i_17 .path7:before {
	content: "\e621";
	margin-left: -4.5546875em;
	color: rgb(255, 255, 255);
}
.icon-i_17 .path8:before {
	content: "\e622";
	margin-left: -4.5546875em;
	color: rgb(180, 25, 30);
}

.icon-i_18:before {
	content: "\e623";
}

/* =WordPress Core
-------------------------------------------------------------- */
html {box-sizing: border-box;}
*, *:before, *:after {
    box-sizing: inherit;
}
* {
    margin:0;
    padding:0;
    max-height:1000000px;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset, mejs-container{margin:0 0 23px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
    border:0;
    background:none;
}
body {
	min-width:320px;
    color:#525352;
    font:13px/1.6 'hind_regularregular', Arial, Helvetica, sans-serif;
     overflow-y: scroll;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:none;
	background: rgb(246,249,251);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjlmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2U5ZWNlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2U4ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWViZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmFmYWZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(246,249,251,1) 0%, rgba(233,236,239,1) 22%, rgba(232,235,238,1) 98%, rgba(233,235,238,1) 100%, rgba(250,250,251,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,249,251,1)), color-stop(22%,rgba(233,236,239,1)), color-stop(98%,rgba(232,235,238,1)), color-stop(100%,rgba(233,235,238,1)), color-stop(100%,rgba(250,250,251,1)));
background: -webkit-linear-gradient(top,  rgba(246,249,251,1) 0%,rgba(233,236,239,1) 22%,rgba(232,235,238,1) 98%,rgba(233,235,238,1) 100%,rgba(250,250,251,1) 100%);
background: -o-linear-gradient(top,  rgba(246,249,251,1) 0%,rgba(233,236,239,1) 22%,rgba(232,235,238,1) 98%,rgba(233,235,238,1) 100%,rgba(250,250,251,1) 100%);
background: -ms-linear-gradient(top,  rgba(246,249,251,1) 0%,rgba(233,236,239,1) 22%,rgba(232,235,238,1) 98%,rgba(233,235,238,1) 100%,rgba(250,250,251,1) 100%);
background: linear-gradient(to bottom,  rgba(246,249,251,1) 0%,rgba(233,236,239,1) 22%,rgba(232,235,238,1) 98%,rgba(233,235,238,1) 100%,rgba(250,250,251,1) 100%);
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display: block;
}

p {
    text-align: justify;
    text-justify: inter-word;
}

a {
    text-decoration:none;
    color:#525352;
    outline:none;
}
a:hover {text-decoration:underline;}
img{
    max-width: 100%;
    height: auto;
}
video, iframe, object, embed{max-width: 100%;}
input, textarea, select {
    font:100% 'hind_regularregular', Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#000;
}
textarea {
    overflow: auto;
    resize: vertical;
    vertical-align: top;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{
    background:#fff;
    margin: 0;
    -webkit-appearance:none;
    border:1px solid #999;
    padding:3px 4px;
}
label{vertical-align:middle;}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding:0;
    border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote{
    border-left:4px solid #ccc;
    padding-left:10px;
    margin-left:14px;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table, caption, tbody, tfoot, thead, tr, th, td{
    border-collapse: collapse;
    border-spacing: 0;
}
th, td{
    border:1px solid #999;
    padding:3px 7px;
    text-align:left;
    vertical-align:top;
}
th{
    border-color:#999;
    text-align:left;
    vertical-align:middle;
}
ul{ margin-left:1px; }
ul, ol{ padding-left:3em; }
ul ul,
ul ol,
ol ul,
ol ol{
    padding-left:3em;
    margin:0;
}
ul>li{list-style-type:disc;}
dl dt{
    float:left;
    clear:left;
    padding-right:4px;
    font-weight:bold;
}
pre{
    max-width: 100%;
    overflow: auto;
}
html,
body{
    height:100%;
    margin:0;
}
#container{
	min-height:100%;
background: rgb(246,249,251);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjlmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2U5ZWNlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2U4ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWViZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmFmYWZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(246,249,251,1) 0%, rgba(233,235,238,1) 120px, rgba(233,235,238,1) 98%, rgba(233,235,238,1) 100%, rgba(250,250,251,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,249,251,1)), color-stop(120px,rgba(233,235,238,1)), color-stop(98%,rgba(232,235,238,1)), color-stop(100%,rgba(233,235,238,1)), color-stop(100%,rgba(250,250,251,1)));
background: -webkit-linear-gradient(top,  rgba(246,249,251,1) 0%, rgba(233,235,238,1) 120px, rgba(233,235,238,1) 98%, rgba(233,235,238,1) 100%, rgba(250,250,251,1) 100%);
background: -o-linear-gradient(top,  rgba(246,249,251,1) 0%, rgba(233,235,238,1) 120px, rgba(233,235,238,1) 98%, rgba(233,235,238,1) 100%, rgba(250,250,251,1) 100%);
background: -ms-linear-gradient(top,  rgba(246,249,251,1) 0%, rgba(233,235,238,1) 120px, rgba(233,235,238,1) 98%, rgba(233,235,238,1) 100%, rgba(250,250,251,1) 100%);
background: linear-gradient(to bottom,  rgba(246,249,251,1) 0%,rgba(233,236,239,1) 120px,rgba(233,235,238,1) 98%,rgba(233,235,238,1) 100%,rgba(250,250,251,1) 100%);
}
.widget {margin-bottom: 14px; overflow: hidden;}
.widget ul{padding-left:2em;}
.widget select{min-width: 150px;}
.comment-form textarea,
.comment-form input[type="text"],
.search-form input[type="search"]{
    margin:0 4px 0 0;
    width:300px;
    outline: none;
}
.post-password-form label{vertical-align: top;}
.post-password-form input[type="password"],
.search-form input[type="search"]{width:150px; outline: none;}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 3em;}
@media only screen and (max-width: 767px){.commentlist-item .commentlist-item {padding: 0;}}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
    float:left;
    margin:0 14px 4px 0;
}
.comment-form label{
    display:block;
    padding-bottom:4px;
}
.comment-form textarea{
    padding:3px 4px;
    overflow:auto;
    margin:0;
    height:120px;
    min-height:120px;
}
.widget_calendar #next{text-align: right;}
.gallery-item dt{
	padding:0;
	float:none;
}
.gallery-item dt a{
	display:block;
	position:relative;
}
.gallery-item dt a:before{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background:rgba(0,0,0,0.6);
	content:"";
	display:none;
}
.gallery-item dt a:after{
	position:absolute;
	left:0;
	top:50%;
	right:0;
	transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	font-family: 'icomoon';
	content:"\e623";
	font-size:40px;
	color:#fff;
	display:none;
}
.gallery-item:hover .gallery-caption{display:none;}
.gallery-item:hover dt a:after, .gallery-item:hover dt a:before{display:block;}
.navigation{
    overflow:hidden;
    margin:0 0 14px;
}
.navigation .next{
    float:left;
}
.navigation .prev{
    float:right;
}
.wp-caption{
    max-width: 98%;
    clear:both;
    border:1px solid #ccc;
    padding:5px;
}
.wp-caption img{vertical-align:top;}
.wp-caption p{margin:10px 0 0;}
div.aligncenter {margin: 0 auto 20px;}
img.aligncenter {
    display: block;
    margin: 0 auto 20px;
}
.alignleft {
    float: left;
    margin: 0 20px 20px 0;
	clear:left;
}
.alignright {
    float: right;
    margin: 0 0 20px 20px;
	clear:right;
}
/* main elements */
#header{
	background:#eee;
	-webkit-box-shadow:0 5px 5px 0 rgba(50, 50, 50, 0.2);
	-moz-box-shadow:0 5px 5px 0 rgba(50, 50, 50, 0.2);
	box-shadow:0 5px 5px 0 rgba(50, 50, 50, 0.2);
	padding:8px 3% 8px 2%;
	width:100%;
	box-sizing:border-box;	
}
#header:after, #footer:after, .news:after, #main:after, .visual-links:after{
	content:"";
	display:block;
	clear:both;
}
.sentrio-suits #header{
	background:#fff;
	box-shadow:none;
	padding:0;
}
.body-class-page-template-template-sentrio-home .sentrio-suits #header{background:#fff;}
#top-nav{
	list-style:none;
	margin:0;
	padding:8px 0 0;
	float:right;
	font-family: 'open_sansregular';
	font-size:11px;
}
#top-nav li{
	display:inline-block;
	text-transform:uppercase;
	position:relative;
	padding:0 4px 0 8px;
	color:#676767;
} 
#top-nav li:before{
	content:'';
	width:1px;
	height:9px;
	background:#676767;
	position:absolute;
	left:0;
	top:4px;
}
#top-nav li:first-child:before{content:none;}
.body-class-home #top-nav{padding:15px 0 0;}
.logo{
	float:left;
	margin:0 15px 0 0;
	width:174px;
	height:54px;
	background: url(images/logo-highres.png); background-repeat: no-repeat;
}
.body-class-home .logo{
	float:left;
	margin:0 15px 0 0;
	width:174px;
	height:54px;
	background: url(images/logo-highres.png); background-repeat: no-repeat;
}
.sentrio-suits .logo{
	width:142px;
	height:36px;
	background: url(images/logo-sentrio.png);
	margin:30px 0 12px 3%;
}
.minisite-logo img {max-height:86px;  margin: 0px 0 0px 3%; }
.huayang-logo{
	float:right;
	margin:-8px 0 0;
	width:105px;
	height:34px;
	background: url(images/logo-footer.png);
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
	text-indent:-9999px;
}
#sentrio-nav{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	display:table;
	font-family: 'hindmedium';
}
#sentrio-nav li{
	float:left;
	margin:0 0 0 1px;
	list-style:none;
}
#sentrio-nav li a{
	display:table-cell;
	vertical-align:middle;
	height:86px;
	background:#e6e6e5;
	color:#989898;
	text-transform:uppercase;
	padding:0 9px;
}
#sentrio-nav li.active a, #sentrio-nav li.current-page-ancestor a, #sentrio-nav li a:hover{
	background:#4d4e4e;
	color:#fff;
	text-decoration:none;
}
#sentrio-nav li.current-page-ancestor:first-child a{
	background:#e6e6e5;
	color:#989898;
}
#sentrio-nav li.current-page-ancestor:first-child a:hover{
	background:#4d4e4e;
	color:#fff;
	text-decoration:none;
}
.minisite-nav{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	display:table;
	font-family: 'hindmedium';
	line-height: 12px;
	font-size:12px;
}
.minisite-nav li{
	float:left;
	margin:0 0 0 1px;
	list-style:none;
}
.minisite-nav li a{
	display:table-cell;
	vertical-align:middle;
	height:86px;
	background:#e6e6e5;
	color:#989898;
	text-transform:uppercase;
	padding:0 9px;
	min-width:88px;
	max-width:88px;
	text-align:center;
}

.minisite-nav .deactivated {
	background:#EDEDED;
	color:#BFBFBF;
	text-decoration:none;
}

.minisite-nav a.deactivated:hover {
	background:#EDEDED;
	color:#BFBFBF;
	text-decoration:none;
}

.minisite-nav li.active a, .minisite-nav li.current-page-ancestor a, .minisite-nav li a:hover{
	background:#4d4e4e;
	color:#fff;
	text-decoration:none;
}

.minisite-nav li.current-page-ancestor:first-child a{
	background:#e6e6e5;
	color:#989898;
}
.minisite-nav li.current-page-ancestor:first-child a:hover{
	background:#4d4e4e;
	color:#fff;
	text-decoration:none;
}
.main-tabset{
	max-width:737px;
	position:relative;
}
.main-tabset .ajax-tabset{
	list-style:none;
	margin:0;
	padding:0 11.126% 0 9.63%;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
}


.main-tabset .ajax-tabset li{
/*	float:left;
	width: 19%;
    height: 66%;
    bottom: 0px;
    left: 30%;
	list-style:none;
	position:absolute;*/

    float: left;
    width: 15%;
    height: 100%;
    bottom: 0px;
    left: 56%;
    list-style: none;
    position: absolute;
}
.main-tabset .ajax-tabset li:nth-child(2){
/*	width: 18%;
    left: 53%;
    height: 71%;*/

    width: 14%;
    left: 43%;
    height: 100%;
}
.main-tabset .ajax-tabset li:nth-child(3){
/*	width: 18%;
    left: 12%;
    height: 75%;*/

    width: 14%;
    left: 28%;
    height: 100%;
}
.main-tabset .ajax-tabset li:nth-child(4) {
/*	width: 15%;
    left: 31%;
    bottom: initial;
    height: 32%;
*/
    width: 15%;
    left: 0%;
    bottom: initial;
    height: 100%;
}
.main-tabset .ajax-tabset li:nth-child(5) {
 /*   width: 15%;
    left: 48%;
    bottom: initial;
    height: 32%;*/

    width: 14%;
    left: initial;
    right: 0px;
    bottom: initial;
    height: 100%;
}
.main-tabset .ajax-tabset li:nth-child(6) {
    width: 15%;
    left: 17%;
    bottom: initial;
    height: 28%;
    display: none;
}
.main-tabset .ajax-tabset li:nth-child(7) {
/*    width: 16%;
    left: initial;
    bottom: -1%;
    right: 12%;
    height: 70%;*/

     width: 13%;
    left: initial;
    bottom: -1%;
    left: 15%;
    height: 100%;
}
.main-tabset .ajax-tabset li:nth-child(8) {
  /*  width: 16%;
    left: initial;
    bottom: initial;
    right: 20%;
    height: 31%;*/

    width: 14%;
    left: initial;
    bottom: initial;
    right: 15%;
    height: 100%;
}

    




/*.main-tabset .ajax-tabset li{
	float:left;
	width:11%;
	height:100%;
	list-style:none;
	position:relative;
}
.main-tabset .ajax-tabset li:nth-child(2){width:20%;}
.main-tabset .ajax-tabset li:nth-child(3){width:17.3%;}
.main-tabset .ajax-tabset li:nth-child(4){width:9.4%;}
.main-tabset .ajax-tabset li:nth-child(5){width:12.7%;}
.main-tabset .ajax-tabset li:nth-child(6){width:17.2%;}
.main-tabset .ajax-tabset li:nth-child(7){width:12.4%;}



*/

.main-tabset .ajax-tabset li:nth-child(8) .info{
    /*top: 80%;*/
  /*      top: -30%;
    right: 16%;*/

    top: -18%;
    right: -14%;
}

.main-tabset .ajax-tabset li:nth-child(5) .info{

/*    top: -43%;
    right: 6%;*/

    top: -29%;
    right: -12%;
}


.main-tabset .ajax-tabset li:nth-child(4) .info{
  /*  top: 70%;
    right: 16%;*/
/*    top: -30%;
    right: -14%;*/

    top: -19%;
    right: -27%;
}

.main-tabset .ajax-tabset li:nth-child(6) .info{
/*    top: 70%;
    right: 16%;*/
        top: -40%;
    right: 16%;
}

.main-tabset .ajax-tabset li a.hover .info{display:block;}
.main-tabset .ajax-tabset a{
	display:block;
	height:100%;
}
.main-tabset .ajax-tabset .info{
    line-height: 15px;
    font-size: 11px;
}
.main-tabset .ajax-tabset .info, .imgmap-frontend-image .info{
/*	width:138px;
	padding:11px;
	background:#b5212f;
	color:#fff;
	top:40%;
	right:11%;
	display:none;
	position:absolute;
	font-size:12px;*/

    width: 138px;
    padding: 11px;
    background: #b5212f;
    color: #fff;
    top: -20%;
    right: -19%;
    display: none;
    position: absolute;
    font-size: 12px;

}
.ajax-tabset li:first-child .info {
    right: -10%;
    top: -15%;
}
.body-class-search .meta ul li:first-child , .body-class-search .meta ul li:nth-child(2) {display:none;}
.main-tabset .ajax-tabset .info .more{
	display:block;
	text-align:right;
	margin-top:16px;
	font-size:10px;
}
.main-tabset .ajax-tabset .info .more:after{
	content:"›";
	background:#d91e31;
	padding:0 7px;
	font-size:22px;
	margin:0 0 0 5px;
	position:relative;
	top:4px;
}
.main-tabset .ajax-tabset .info strong{font-weight:normal;}
.inner-tabset{display:none;}
.inner-tabset .active{display:none;}
.ajax-tabs.active .inner-tabset{display:block;}
.ajax-tabs.active .main-tabset{display:none;}
.news{
	max-width:954px;
	padding:50px 10px 44px;
	margin:0 auto;
	line-height:1.2;
}
.news header{
	width:270px;
	float:left;
	margin:0 5% 0 0;
}
#content .news header h2{
	font-size:60px;
	color:#59595c;
	text-transform:uppercase;
	font-family: 'hindsemibold';
	font-weight:normal;
	line-height:1;
}
#content .news header h2 a:hover{
	color:#000;
	text-decoration:none;
}
h2 .icon-i_07{font-size:40px;}

.searchpost {
	border-top:1px solid #ccc; 
	padding: 3px 0 3px 0;
}

.searchtitle {
	font-size:18px;
	font-family: 'hindmedium';
	font-weight:normal;
	padding-top:5px;
}

.searchinfo {
	font-size:11px;
	text-transform: uppercase;
	padding-top:0px;
	margin-top:0px;
}

.news .info{
	width:26%;
	float:left;
	font-size:20px;
	color:#4b4b4d;
}
.news .number{
	float:left;
	text-align:center;
	color:#b42025;
	font-size:13px;
	text-transform:uppercase;
	line-height:1;
	margin:0 0 0 4%;
	background: url(images/ico-1.png) no-repeat 50% 0;
	padding-top:79px;
}
.news .number2{background: url(images/ico-2.png) no-repeat 50% 0;}
.news .number strong{font-size:36px;}
.news .number span, .news .number small{
	display:block;
	font-size:11px;
	line-height:1.4;
	letter-spacing:3px;
}
.news .number span{
	font-size:26px;
	font-family: 'hindlight';
	line-height:0.8;
	letter-spacing:1px;
}
.visual-links{
	height:245px;
	overflow:hidden;
}
.visual-links .image{
	height:245px;
	overflow:hidden;
}
.visual-links a{
	display:block;
	position:relative;
	height:100%;
}
#content .news header h2 a, .visual-links a, .twocols .button, .visual-links a:after, .project-logo{
	-webkit-transition: all 1s ease-out 0s;
     -moz-transition: all 1s ease-out 0s;
     -o-transition: all 1s ease-out 0s;
     transition: all 1s ease-out 0s;
}
.visual-links img{
	width:100%;
	max-width:9999px;
}
.sentrio-link{
	float:left;
	width:50%;
	overflow:hidden;
	height:100%;
	position:relative;
}
.sentrio-link img{
	min-height:100%;
	width:auto;
}
.project-link{
	float:left;
	width:50%;
	overflow:hidden;
	position:relative;
	height:100%;
}
.project-link img{
	min-height:100%;
	width:auto;
}
.visual-links a:after{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.6);
	content:'';
	opacity:0;
}
.project-logo{
	position:absolute;
	top:50%;
	top:50%;
	transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	left:0;
	right:0;
	text-align:center;
	z-index:10;
	opacity:0;
}
.project-logo img, .project-logo span{
	vertical-align:middle;
	width:auto;
	color:#fff;
	position:relative;
	font-size:70px;
	display:block;
	text-align:center;
	margin:0 auto;
}
.visual-links a.hover:after{opacity:1;}
.visual-links a.hover .project-logo{opacity:1;}
#main{
	max-width:934px;
	min-height: 1024px;
	margin:0 auto;
	padding:54px 0 114px;
}
.body-class-home #main{
	padding:0 0 73px;
}
.body-class-home #content{
	background: rgb(246,249,251);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjlmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2U5ZWNlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2U4ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWViZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmFmYWZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(246,249,251,1) 0%, rgba(233,236,239,1) 22%, rgba(232,235,238,1) 98%, rgba(233,235,238,1) 100%, rgba(250,250,251,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,249,251,1)), color-stop(22%,rgba(233,236,239,1)), color-stop(98%,rgba(232,235,238,1)), color-stop(100%,rgba(233,235,238,1)), color-stop(100%,rgba(250,250,251,1)));
background: -webkit-linear-gradient(top,  rgba(246,249,251,1) 0%,rgba(233,236,239,1) 22%,rgba(232,235,238,1) 98%,rgba(233,235,238,1) 100%,rgba(250,250,251,1) 100%);
background: -o-linear-gradient(top,  rgba(246,249,251,1) 0%,rgba(233,236,239,1) 22%,rgba(232,235,238,1) 98%,rgba(233,235,238,1) 100%,rgba(250,250,251,1) 100%);
background: -ms-linear-gradient(top,  rgba(246,249,251,1) 0%,rgba(233,236,239,1) 22%,rgba(232,235,238,1) 98%,rgba(233,235,238,1) 100%,rgba(250,250,251,1) 100%);
background: linear-gradient(to bottom,  rgba(246,249,251,1) 0%,rgba(233,236,239,1) 22%,rgba(232,235,238,1) 98%,rgba(233,235,238,1) 100%,rgba(250,250,251,1) 100%);
position:relative;
z-index:20;
}
.body-class-home #main{
	max-width:100%;
}
.twocols{
	overflow:hidden;
}
.twocols .col1, .twocols .col2{
	float:left;
	width:50%;
	text-align:center;
	min-height:245px;
	padding:65px 12% 0;
}
.twocols .col1{
	background:#fff url(images/bg-bottom.png) no-repeat 50% 100%;
	background-size:100% auto;
}
.twocols .col2{
	background:#f7fafc;
	font-size:16px;
	line-height:1.2;
}
#content .footer{clear:left;}
#content .alignright h3{
	border-bottom:1px solid #e1e1e1;
	padding:0 0 5px;
	margin:0 0 9px;
}
.list{
	list-style:none;
	margin:0;
	padding:0;
	font-size:13px;
}
.list li{
	list-style:none;
	overflow:hidden;
	margin:0 0 2px;
}
.list span{
	float:left;
	width:84px;
	margin:0 5px 0 0;
	clear:left;
}
.list em{
	padding:0 0 0 90px;
	display:block;
	font-style:normal;
}
.info-block{
	margin:-36px 8% 0 0;
	width:36%;
}
.body-class-page-template-template-sentrio2 .info-block{
	float:none;
	margin:0;
	width:auto;
}
.image-block{
	width:356px;
	margin:0;
}
#content .twocols h3{
	font-family: 'hindmedium';
	font-weight:normal;
	font-size:40px;
	color:#b4191e;
	text-transform:uppercase;
	line-height:1;
}
.twocols .contacts{
	list-style:none;
	margin:0;
	padding:0;
}
.twocols .contacts li{
	display:inline-block;
	margin:0 7%;
}
.twocols .button{
	display:inline-block;
	border:1px solid #b4191e;
	text-transform:uppercase;
	padding:8px;
	margin:0 0 14px;
	line-height:16px;
	color:#b4191e;
}
#content h1{
	font-family: 'hindmedium';
	font-size:30px;
	text-transform:uppercase;
	line-height:1;
	font-weight:normal;
}
#content h1 span{
	display:block;
	font-size:48px;
	color:#b32025;
	font-weight:normal;
	padding:0 0 0 23px;
}
#content .header{
	float:left;
	border-bottom:1px solid #e1e1e1;
	padding:0 0 5px;
	margin:0 0 9px;
	width:356px;
	text-align:right;
}
#content .header .title .titletop{
	float:left;
}
#content .header .title{float:left;}
#content .header .title h1{
	font-size:16px;
	margin:0;
	font-family: 'hind_regularregular';
	text-transform:none;
}

#content .titletop h1{
	display:block;
	font-size:48px;
	color:#b32025;
	font-weight:normal;
}

.icon-i_18{font-size:14px;}
#content h2{
	font-size:24px;
	font-family: 'hindmedium';
	font-weight:normal;
	margin:0 0 19px;
}
#content h2 small{
	display:block;
	font-size:12px;
	line-height:1;
}
#content h3{
	font-size:14px;
	font-family: 'hindmedium';
	font-weight:normal;
	margin:0 0 12px;
}
#content h3 em{
	font-style:normal;
	font-size:14px;
}
.body-class-page-id-8 .title{display:none;}
.body-class-page-id-8{font-
size:14px;}
.breadcrumbs{
	float:right;
	font-size:12px;
	white-space:nowrap;
}
.breadcrumbs > span{margin:0 3px;}

/* Search field in page */

#content .search-form{
	float:right;
	border:1px solid #dcdedf;
	padding:5px;
}
#content .search-form input, #content .search-form button{
	border:0;
	background:none;
	display:inline-block;
	vertical-align:middle;
	color:#515451;
}

/* Search field in header */

#top-nav .search-form{
	border:1px solid #dcdedf;
	padding:5px; 
	white-space:nowrap;
}

#top-nav .search-form input[type="search"]{ 
	width: 100px;
	outline: none;
	vertical-align:middle; 
}

#top-nav .search-form input, #top-nav .search-form button {
	border:0;
	background:none;
	display:inline-block;
	vertical-align:middle;
	color:#515451;
}

#top-nav .search-form select {
	font-size: 12px !important;
	color:#515451;
	background-color: #EEEEEE;
	border:0;
	display:inline-block;
}

/* Projects navigation */

.projects-nav{
	list-style:none;
	margin:0 0 30px;
	padding:0;
	display:inline-block;
	text-transform:uppercase;
}
.projects-nav > li, .projects-nav a{
	display:inline-block;
	font-size:14px;
	color:#525352;
	position:relative;
	-webkit-transition: all 0.7s ease-out 1s;
     -moz-transition: all 0.7s ease-out 0s;
     -o-transition: all 0.7s ease-out 0s;
     transition: all 0.7s ease-out 0s;
}
.projects-nav > li > a:after{
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(83, 83, 82, 0);
	border-top-color: #535352;
	border-width: 10px;
	margin-left: -10px;
	-webkit-transition: all 0.7s ease-out 1s;
     -moz-transition: all 0.7s ease-out 0s;
     -o-transition: all 0.7s ease-out 0s;
     transition: all 0.7s ease-out 0s;
	 opacity:0;
}
.body-class-archive .projects-content-wrapper article.post-class-project {min-height:283px !important;}
.projects-nav > li.active > a:after, .projects-nav > li:hover > a:after{
	opacity:1;
}
.projects-nav > li > a{
	padding:6px 19px 5px;
}
.projects-nav li{list-style:none;} 
.projects-nav li:hover{background:#f6fafd;}
.projects-nav > li:before{
	content:'';
	width:1px;
	height:35px;
	background:#e2e2e2;
	position:absolute;
	right:0;
}
.projects-nav > li.active a, .projects-nav > li:hover a{
	color:#fff;
	background:#525352;
}
.projects-nav .sub-menu{
	position:absolute;
	left:0;
	right:0;
	top:100%;
	list-style:none;
	margin:0;
	padding:12px 0 0;
	display:none;
	z-index:3;
}
.projects-nav li:hover .sub-menu{display:block;}
.projects-nav .sub-menu li{
	border-top:2px solid #767776;
	text-align:center;
	background:#525352;
}
.projects-nav .sub-menu li:first-child{border:0;}
.projects-nav .sub-menu a{
	padding:8px 0;
	text-align:center;
}
h5{ font-family: 'hindsemibold';}
.post-class-project{
	float:left;
	position:relative;
	width:287px;
	overflow:hidden;
	clear:right;
	margin:0 0 19px 23px;
	background:#f6f7f7;
	-webkit-box-shadow: 0 0 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0 0 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0 0 5px 0px rgba(50, 50, 50, 0.5);
-webkit-transition: all 0.7s ease-out 0s;
     -moz-transition: all 0.7s ease-out 0s;
     -o-transition: all 0.7s ease-out 0s;
     transition: all 0.7s ease-out 0s;
}
/*.body-class-post-type-archive-project .post-class-project:nth-child(even){left:-50px;}
.body-class-post-type-archive-project .post-class-project:nth-child(odd){left:50px;}
.body-class-post-type-archive-project .post-class-project:nth-child(even),
.body-class-post-type-archive-project .post-class-project:nth-child(odd){top:-50px;}
.body-class-post-type-archive-project.loaded .post-class-project, .body-class-post-type-archive-project .tab-block.loaded .post-class-project{
	left:0;
	top:0;
}*/
#content .navigation .prev, #content .navigation .next{display:none;}
.post-class-ongoing:before, .post-class-completed:before{
	position:absolute;
	right:-20px;
	top: -20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	pointer-events: none;
	border-color: rgba(192, 33, 43, 0);
	border-left-color: rgba(192, 33, 43, 0.8);
	border-width: 20px;
	-moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
	z-index:2;
}
.post-class-completed:before{border-left-color: rgba(34, 158, 187, 0.8);}
.post-class-project .title {padding:0 10px 0 20px;}
.post-class-project .info, .post-class-project .content{padding:0 20px;}
.sub-title{
	margin:0 0 15px;
	background:#edeff2;
	overflow:hidden;
	text-align:right;
	padding:7px 0 7px 11px;
}
#content .sub-title h2{
	float:left;
	margin:-8px 0;
}
.sub-title .ongoing, .sub-title .completed{
	display:inline-block;
	position:relative;
	padding:0 0 0 30px;
	margin:0 30px 0 0;
	font-size:13px;
}
.sub-title .ongoing:before, .sub-title .completed:before{
	position:absolute;
	width:19px;
	height:19px;
	background: rgba(192, 33, 43, 0.8);
	left:0;
	content:'';
}
.sub-title .completed:before{background:rgba(34, 158, 187, 0.8);}
#content .post-class-project .title h2{
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #e4dec3;
	margin:0 0 4px;
	padding:0 0 2px;
	text-transform:uppercase;
}
.post-class-project .info{
	text-transform:uppercase;
	margin:0 0 13px;
	color:#838383;
	font-size:14px;
        min-height: 65px;
}
.post-class-project .visual{
	overflow:hidden;
	width:100%;
	margin:0 0 13px 0;
}
.post-class-project .image{
	float:left;
	position:relative;
}
.post-class-project .mark{
	position:absolute;
	left:0;
	top:0;
	background:#b32025;
	color:#fff;
	text-transform:uppercase;
	z-index:2;
	padding:2px 4px;
	font-size:13px;
}
.post-class-project img{
	height:176px;
	width:auto;
	max-width:9999px;
}
.layout-plan{
	list-style:none;
	margin:0 0 25px -9px;
	padding:0;
}
.layout-plan li{
	display:inline-block;
	font-family: 'hindmedium';
	font-size:20px;
	text-transform:uppercase;
	position:relative;
	padding:0 17px 0 9px;
}
.layout-plan a{
	color:#cbcaca;
}
.layout-plan li.active a, .layout-plan li.current-page-ancestor a{
	color:#676768;
}
.layout-plan li:first-child:after{
	/* width:1px;
	height:34px;
	background:#8a8b8c;
	top:-3px;
	right:0;
	content:'';
	position:absolute; */
}
.layout-plan li {border-right:1px solid #8a8b8c;}
.layout-plan li:last-child {border:none;}
.list2{
	margin:0;
	padding:0;
	line-height:22px;
	color:#000;
	height:1%;
	overflow:hidden;
	counter-reset:list_item;
}
.list2 ol{padding:0 0 0 15px !important;}
.list2 li {
	position:relative;
	display:block;
	font-size:13px;
}
.list2 li:before{
	content:''counter(list_item)'';
	counter-increment:list_item;
	color:#fff;
	font-weight:bold;
	background:#cf7f86;
	border-radius:50%;
	width:17px;
	text-align:center;
	line-height:17px;
	display:inline-block;
	margin:0 26px 0 0;
}
.list2 li:nth-child(2):before{background:#c3a5ce;}
.list2 li:nth-child(3):before{background:#f1b6b4;}
.list2 li:nth-child(3):after, .list2 li:nth-child(5):after{
	display:block;
	width:100%;
	height:1px;
	background:#e9ebec;
	margin:7px 0;
	content:'';
}
.list2 li:nth-child(4):before{background:#f5c277;}
.list2 li:nth-child(5):before{background:#b2def6;}
.list2 li:nth-child(6):before{background:#a39986;}
.list2 li:nth-child(7):before{background:#9cc0c5;}
.body-class-page-template-template-sentrio3{
	font-size:13px;
	line-height:1.6;
}
.body-class-page-template-template-sentrio3 #content h1{
	font-size:20px;
	color:#676767;
	margin:0 0 26px;
}
.body-class-page-template-template-sentrio3 #content h2{
	font-size:16px;
	color:#676767;
	margin:0 0 10px;
	font-weight:normal;
}
body .wordpress-post-tabs .ui-tabs ul.ui-tabs-nav{
	clear:left;
	font-family: 'hind_regularregular';
	font-size:16px;
	font-weight:normal;
	border-bottom:2px solid #f1f1f1;
	overflow:hidden;
}
body .wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li{margin:0 !important;}
body .wordpress-post-tabs .ui-tabs ul.ui-tabs-nav a{
	color:#525352;
	background:#eaeaea;
}
body .wordpress-post-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a, .wordpress-post-tabs .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .wordpress-post-tabs .ui-tabs .ui-tabs-nav li.ui-state-processing a{
	background:#f7f7f7;
	color:#525352 !important;
}
body .wordpress-post-tabs .ui-tabs .ui-tabs-panel{
	background:#f7f7f7;
	padding:20px 24px;
}
.wordpress-post-tabs .ui-tabs-panel ul{
	list-style:none;
	margin:0;
	padding:0;
}
.wordpress-post-tabs .ui-tabs-panel li{
	list-style:none;
	padding:0 0 0 17px;
	background: url(images/bullet.png) no-repeat 0 7px;
}

.wordpress-post-tabs h5 {
	margin-top:16px !important;
	margin-bottom:5px !important;
	line-height:1.5  !important;
}

.wordpress-post-tabs p, .wordpress-post-tabs .twoCols .si_fixed ul {
	margin-bottom: 8px;
}

.wordpress-post-tabs .subproperty {
 	margin:25px 0 20px 0 !important; 
 	overflow: hidden;
}

.wordpress-post-tabs .subproperty .row {
	padding-left: 250px;  
	position: relative; /* So the thumbnail is relative to this */
}

.wordpress-post-tabs .subproperty h4, .wordpress-post-tabs .subproperty h5 {
	line-height:1.5  !important;
}

.wordpress-post-tabs .subproperty img {
	left: 0;
	position: absolute;
}

.inner-tabset{
	list-style:none;
	margin:0;
	padding:16px 9px 0 0;
	background:#e2e4ec;
	clear:both;
	overflow:hidden;
}
.inner-tabset li{
	display:inline-block;
	width:30%;
	padding:0 11px 11px 18px;
	margin:0 0 13px -1px;
	vertical-align:top;
	position:relative;
}
.inner-tabset li.active{display:none;}
.inner-tabset li:before{
	position:absolute;
	content:'';
	width:1px;
	top:5px;
	bottom:0;
	left:0;
	background:#d3d3d4;
}
.inner-tabset a{color:#535352;}
.inner-tabset strong{display:block;}
.gallery br{display:none;}
.gallery img{
	border:0 !important;
	width:211px;
	height:211px;
	vertical-align:top;
}
.gallery{
	text-align:left;
}
.gallery  dl{
	float:none !important;
	display:inline-block;
	width:auto !important;
	margin:0 4px 8px !important;
}
.gallery .gallery-item{position:relative;}
.gallery .gallery-caption{
	position:absolute;
	bottom:0;
	left:0;
	background:rgba(0,0,0,0.6);
	color:#fff;
	text-transform:uppercase;
	font-size:17px;
	padding:5px 17px 2px;
}
.open_close{margin:0 0 11px;}
.open_close .opener, .collapseomatic.opener{
	background:#c0212b;
	position:relative;
	padding:0 51px 0 0;
	cursor:pointer;
}

/* Milestones, Buyer's Guide dropdowns etc */
.open_close .opener h2 {font-size:16px !important;}
.open_close .opener p{margin:0;}

.open_close .ico-opener{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	text-align:center;
	background:#58595b;
	width:51px;
	text-align:center;
}
.open_close .ico-opener:before, .collapseomatic.opener:before{
	content:'+';
	color:#fff;
	font-size:40px;
	position:relative;
	line-height:46px;
	bottom:0;
	top:0;
	right:0;
	display:block;
}
.open_close.active .ico-opener:before, .collapseomatic.opener.colomat-close:before{
	content:'-';
	font-size:60px;
	line-height:40px;
}
.open_close .inner{
	overflow:hidden;
	padding:0 20px 10px 4px;
}
.open_close .employee{
	float:left;
	width:50%;
	padding:12px 0 0;
}

.open_close .content {
	width:100%;
	padding:12px 0 0;
}

.open_close .employee p, 
#content .open_close .employee h3, 
.open_close .content p {
	padding:8px 15px;
	margin:0;
}
#content .open_close .employee h3{
	border-top:1px solid #d7d7d7;
	font-size:16px;
}
#content .open_close h2, .collapseomatic.opener{
	font-size:20px;
	line-height:1.2;
	color:#fff;
	margin:0;
	padding:10px 0 8px 18px;
	background:#c0212b;
}
 
.collapseomatic.opener{
	padding:10px 51px 8px 18px;
	font-family: 'hindsemibold';
	margin:11px 0 0;
}
.collapseomatic.opener:first-child{margin:0;}
.collapseomatic.opener:hover{text-decoration:none;}
.collapseomatic.opener:after{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	background:#58595b;
	width:51px;
	text-align:center; 
	content:'';
}
.collapseomatic.opener:before{
	width:51px;
	display:block;
	text-align:center;
	font-family: 'hind_regularregular';
	position:absolute;
	right:0;
	top:50%;
	margin-top:-20px;
	z-index:2;
}
.collapseomatic_content.slide{
	padding:12px 18px;
	background:#fff;
	margin:0;
}
#nav{
	position:fixed;
	top:49px;
	bottom:0;
	background:rgba(51,51,51,0.9);
	width:190px;
	padding-top:40px;
	border-right:1px solid #57585b;
	z-index:100;
	color:#fff;
	font-size:12px;
	left:-1000px;
}
#nav .slide{padding:0;}
#nav footer p{margin:4px 0 26px;}
#nav .facebook, #nav .facebook:hover{;
	display:block;
	width:70px;
	height:19px;
	background: url(images/ff-ico.png) no-repeat;
}
#nav footer a:hover{
	text-decoration:none;
	background:none;
}
#nav a{color:#fff;}
#nav li a{
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:7px 26px;
}
#nav .icon-i_13{
	font-size:22px;
	position:relative;
	top:5px;
	margin:0 0 0 5px;
}
#nav .active > a, #nav .open > a, #nav a:hover{
	background:#2b2c2c;
	text-decoration:none;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
#nav .slide > ul > li > .sub-menu{
	min-width:160px;
}
#nav .opener{
	position:absolute;
	left:100%;
	top:0;
	width:70px;
	text-align:center;
	line-height:40px;
	height:40px;
	background:rgba(51,51,51,0.9);
	color:#fff;
	text-transform:uppercase;
}
#nav.show .opener{
	width:190px;
	left:0;
	text-align:left;
	background:none;
	padding:0 26px 0 16px;
	border-bottom:1px solid #57585b;
	-webkit-box-shadow: -3px 5px 14px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    -3px 5px 14px 0px rgba(50, 50, 50, 0.75);
box-shadow:         -3px 5px 14px 0px rgba(50, 50, 50, 0.75);
}
#nav.show .opener:after{
	content:'‹';
	position:absolute;
	right:12px;
	font-weight:bold;
	font-size:34px;
}
#nav li{
	position:relative;
	list-style:none;
}
#nav .open > .sub-menu{
	position:absolute !important;
	left:100% !important;
	top:0 !important;
	background:rgba(51,51,51,0.9);
	border:solid #57585b;
	border-width:1px 1px 1px 0;
}
#nav .sub-menu .open > .sub-menu{
	position:static !important;
	left:auto !important;
	top:auto !important;
	background:none;
	border:0;
	font-size:11px;
}
#nav .sub-menu .sub-menu{padding:0 0 0 15px;}
#nav .sub-menu .sub-menu a{
	text-transform:none;
	padding:1px 26px;
}
#nav .sub-menu .sub-menu .active > a, #nav .sub-menu .sub-menu .open > a, #nav .sub-menu .sub-menu a:hover{
	background:none;
	text-decoration:underline;
}
#nav footer{
	position:relative;
	bottom:20px;
	left:0;
	right:0;
	padding:70px 26px 0 26px;
	font-size:11px;
	text-transform:uppercase;
}
.body-class-home #controls-wrapper #controls, .body-class-home #controls-wrapper{
	position:static !important;
	display:inline !important;
}
#controls-wrapper #controls{white-space:normal;}
.body-class-home ul#slide-list{
	position:absolute;
	bottom:0;
	z-index:5; 
	position:fixed;
}
#lightbox #controls{display:none;}
.body-class-home  #slidecaption{
	float:none;
	text-align:center;
	overflow:visible;
	margin:0 !important;
	position:absolute;
	top:50%;
	transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	left:0;
	right:0;
	text-align:center;
	overflow:visible;
	height:auto;
	bottom:auto !important;
	z-index:5;
}
.body-class-home #supersized{z-index:4 !important; }
h4{font-weight:normal;}
#slidecaption h2{
	font-size:48px;
	color:#FFFFFF;
	font-weight:normal;
	text-shadow:2px 2px 1px rgba(155,155,155,0.8);
	position:relative;
	margin:-230px 0 0;
}
#slidecaption .description{
	position:relative;
	display:inline-block;
	background:rgba(51,51,51,0.6);
	color:#fff;
	padding:49px 25px;
	max-width:320px;
}

#slidecaption .description{
	position:relative;
	display:inline-block;
	background:rgba(51,51,51,0.6);
	color:#fff;
	padding:49px 25px;
	max-width:320px;
} 


#slidecaption .description img{vertical-align:top;}
#slidecaption p{
	font-size:13px;
	line-height:1.3;
	margin:5px 0 0;
}
.form-box{
	background:#fff;
	border:1px solid #ebecee;
	border-radius:10px;
	padding:24px 21px;
	margin:0 0 13px;
	width:90%;
}
.wpcf7-form .form-box .row label {
	display:inline-block;
	width:164px;
	padding:0 0 0 8px;
}
.wpcf7-form .row{margin:0 0 12px;}
.wpcf7-form .form-box .row label span{color:#C0212B;}
.wpcf7-form .inner{
	overflow:hidden;
	padding:15px 14px 15px;
}
.wpcf7-form .column1, .wpcf7-form .column2, .wpcf7-form .column3 {
	float:left;
	margin:0 8% 0 0;
}

.wpcf7-form .inner .wpcf7-list-item{display:block;}

.wpcf7-form .inner .wpcf7-textarea{
	max-width:60%;
	width:60%;
	height:51px;
	position:relative;
	margin:0 0 12px;
	top:12px;
	border:1px solid #c9c9c9;
}

.wpcf7-form .inner p{margin:0;}
.wpcf7-form .your-message textarea{
	width:60%;
	height:98px;
}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select{border:1px solid #888;}
.wpcf7-form input[type='text'], .wpcf7-form input[type='email']{
	padding:1px 4px;
}
 

.wpcf7-form input[type='submit'], .wpcf7-form input[type='reset']{
	background:#c1212b;
	color:#fff;
	text-transform:uppercase;
	border:0;
	margin:0;
	padding:4px 8px;
	line-height:20px;
}
.body-class-page-template-default #content, .with-sidebar{
	float:left;
	width:80%;
	position:relative;
}
#sidebar{
	float:left;
	width:20%;
	padding:140px 0 0;
	font-size:12px;
}
.body-class-page-template-template-information h1{margin:0 0 40px;}
.body-class-page-template-template-information #sidebar{padding:119px 0 0;}
#sidebar h3{
	padding:0 23px;
	font-weight:normal;
	margin:0;
	font-family: 'hindmedium';
}
.sentrio-suits #sidebar{padding:2px 0 0;}
.body-class-page-template-default #content:before,
.with-sidebar:before,
.body-class-page-template-default #content:after, 
.with-sidebar:after{
    content:"";
    position:absolute;
    z-index:1;
}
#content .content-inner{
	position:relative;
	z-index:2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZWJlZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2U4ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2U4ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGViZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(232,235,238,0) 0%, rgba(232,235,238,1) 140px, rgba(232,235,238,1) 98%, rgba(232,235,238,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,235,238,0)), color-stop(140px,rgba(232,235,238,1)), color-stop(98%,rgba(232,235,238,1)), color-stop(100%,rgba(232,235,238,1)));
background: -webkit-linear-gradient(top,  rgba(232,235,238,0) 0%,rgba(232,235,238,1) 140px,rgba(232,235,238,1) 98%,rgba(232,235,238,1) 100%);
background: -o-linear-gradient(top,  rgba(232,235,238,0) 0%,rgba(232,235,238,1) 140px,rgba(232,235,238,1) 98%,rgba(232,235,238,1) 100%);
background: -ms-linear-gradient(top,  rgba(232,235,238,0) 0%,rgba(232,235,238,1) 140px,rgba(232,235,238,1) 98%,rgba(232,235,238,1) 100%);
background: linear-gradient(to bottom,  rgba(232,235,238,0) 0%,rgba(232,235,238,1) 140px,rgba(232,235,238,1) 98%,rgba(232,235,238,1) 100%);
padding:0 15px 0 0;
overflow:hidden;
}
.body-class-page-template-template-sentrio #content .content-inner{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZWJlZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2U4ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2U4ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGViZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(232,235,238,0) 0%, rgba(232,235,238,1) 0px, rgba(232,235,238,1) 98%, rgba(232,235,238,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,235,238,0)), color-stop(0px,rgba(232,235,238,1)), color-stop(98%,rgba(232,235,238,1)), color-stop(100%,rgba(232,235,238,1)));
background: -webkit-linear-gradient(top,  rgba(232,235,238,0) 0%,rgba(232,235,238,1) 0px,rgba(232,235,238,1) 98%,rgba(232,235,238,1) 100%);
background: -o-linear-gradient(top,  rgba(232,235,238,0) 0%,rgba(232,235,238,1) 0px,rgba(232,235,238,1) 98%,rgba(232,235,238,1) 100%);
background: -ms-linear-gradient(top,  rgba(232,235,238,0) 0%,rgba(232,235,238,1) 0px,rgba(232,235,238,1) 98%,rgba(232,235,238,1) 100%);
background: linear-gradient(to bottom,  rgba(232,235,238,0) 0%,rgba(232,235,238,1) 0px,rgba(232,235,238,1) 98%,rgba(232,235,238,1) 100%);
}
.body-class-page-template-default #content:before, .with-sidebar:before{
	top:140px;
    bottom:20px;
    right:0;
    left:50%;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
       -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
            box-shadow:0 0 15px rgba(0,0,0,0.6);
    -moz-border-radius:10px / 100px;
         border-radius:10px / 100px;
}
.sentrio-suits .with-sidebar:before{top:23px;}
#sidebar .menu{
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid rgba(51,51,51,0.2);
}
#sidebar .menu li{
	list-style:none;
	border-bottom:1px solid rgba(51,51,51,0.2);
}
#sidebar .menu a{
	display:block;
	padding:3px 23px;
}
#sidebar .menu a:hover{
	color:#515451;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NTk1YyIgc3RvcC1vcGFjaXR5PSIwLjA5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNTk1OTVjIiBzdG9wLW9wYWNpdHk9IjAuMDkiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiM1OTU5NWMiIHN0b3Atb3BhY2l0eT0iMC4wNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI3JSIgc3RvcC1jb2xvcj0iIzU5NTk1YyIgc3RvcC1vcGFjaXR5PSIwLjA5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTU5NWMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(89,89,92,0.09) 0%, rgba(89,89,92,0.09) 1%, rgba(89,89,92,0.06) 2%, rgba(89,89,92,0.09) 7%, rgba(89,89,92,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(89,89,92,0.09)), color-stop(1%,rgba(89,89,92,0.09)), color-stop(2%,rgba(89,89,92,0.06)), color-stop(7%,rgba(89,89,92,0.09)), color-stop(100%,rgba(89,89,92,0)));
background: -webkit-linear-gradient(left,  rgba(89,89,92,0.09) 0%,rgba(89,89,92,0.09) 1%,rgba(89,89,92,0.06) 2%,rgba(89,89,92,0.09) 7%,rgba(89,89,92,0) 100%);
background: -o-linear-gradient(left,  rgba(89,89,92,0.09) 0%,rgba(89,89,92,0.09) 1%,rgba(89,89,92,0.06) 2%,rgba(89,89,92,0.09) 7%,rgba(89,89,92,0) 100%);
background: -ms-linear-gradient(left,  rgba(89,89,92,0.09) 0%,rgba(89,89,92,0.09) 1%,rgba(89,89,92,0.06) 2%,rgba(89,89,92,0.09) 7%,rgba(89,89,92,0) 100%);
background: linear-gradient(to right,  rgba(89,89,92,0.09) 0%,rgba(89,89,92,0.09) 1%,rgba(89,89,92,0.06) 2%,rgba(89,89,92,0.09) 7%,rgba(89,89,92,0) 100%);
text-decoration:none;
}
#sidebar .menu .active > a, #sidebar .menu .current-page-ancestor > a ,#side-nav .current_page_item a, #side-nav .current_page_item a:hover{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NTk1YyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzU5NTk1YyIgc3RvcC1vcGFjaXR5PSIwLjA5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzU5NTk1YyIgc3RvcC1vcGFjaXR5PSIwLjA5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTU5NWMiIHN0b3Atb3BhY2l0eT0iMC4wNiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(89,89,92,0) 0%, rgba(89,89,92,0.09) 93%, rgba(89,89,92,0.09) 99%, rgba(89,89,92,0.06) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(89,89,92,0)), color-stop(93%,rgba(89,89,92,0.09)), color-stop(99%,rgba(89,89,92,0.09)), color-stop(100%,rgba(89,89,92,0.06)));
background: -webkit-linear-gradient(left,  rgba(89,89,92,0) 0%,rgba(89,89,92,0.09) 93%,rgba(89,89,92,0.09) 99%,rgba(89,89,92,0.06) 100%);
background: -o-linear-gradient(left,  rgba(89,89,92,0) 0%,rgba(89,89,92,0.09) 93%,rgba(89,89,92,0.09) 99%,rgba(89,89,92,0.06) 100%);
background: -ms-linear-gradient(left,  rgba(89,89,92,0) 0%,rgba(89,89,92,0.09) 93%,rgba(89,89,92,0.09) 99%,rgba(89,89,92,0.06) 100%);
background: linear-gradient(to right,  rgba(89,89,92,0) 0%,rgba(89,89,92,0.09) 93%,rgba(89,89,92,0.09) 99%,rgba(89,89,92,0.06) 100%);
color:#b4212f;
}
.layout-plan .current_page_item a {color:#676768;}
.layout-plan .current_page_ancestor.current_page_parent a{color:#676768;}
#sidebar .menu .sub-menu{
	list-style:none;
	margin:0;
	padding:0;
	display:none;
}
#sidebar .menu .current-page-ancestor .sub-menu, #sidebar .menu .active .sub-menu{display:block;}
#sidebar .menu .sub-menu li{
	border-top: 1px solid rgba(51,51,51,0.2);
	border-bottom:0;
}
#sidebar .menu .sub-menu a:before{
	content:".";
	margin:0 5px 0 0;
	font-size:20px;
	position:relative;
	top:-2px;
	line-height:5px;
}
.function-icons{
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
}
.function-icons li{
	display:inline-block;
	margin:0 0 7px 9px;
}
.function-icons a{
	display:inline-block;
	background: url(images/function-icons.png) no-repeat;
	height:16px;
}
.function-icons .rss a{
	width:16px;
}
.function-icons .email a{
	width:24px;
	background-position:-29px 0;
}
.function-icons .print a{
	width:17px;
	background-position:-63px 0;
}
.search-panel{
	background:#f1f1f2;
	border:1px solid #a9a9a9;
	padding:5px 3%;
	margin:0 0 12px;
}
#content .search-panel .search-form{
	float:none;
	border-style:none;
	background:none;
	margin:0;
}
#content .search-panel .search-form input{
	background:#fff;
	border:1px solid #a9a9a9;
	padding:0 5px;
	display:inline-block;
	vertical-align:middle;
	line-height:15px;
	width:201px;
}
#content .search-panel .search-form input[type="submit"], .form input[type="submit"], .form input[type="reset"]{
	background:#c0212b;
	border-style:none;
	color:#fff;
	text-transform:uppercase;
	padding:4px 8px 3px;
	height:auto;
	width:auto;
}
.search-panel select{
	width:196px;
	margin:0 2.5% 0 0;
	height:16px;
}
.search-panel *{vertical-align:middle;}
.search-panel select.year{width:51px;}
.search-panel select.type{width:142px;}
.date-nav{
	list-style:none;
	margin:0 7% 2px 0;
	padding:5px 2%;
	color:#fff;
	font-size:14px;
	position:relative;
}
.date-nav li{
	display:inline-block;
	margin:0 1.7%;
}
.date-nav a{color:#fff;}
.years-nav{background:#b5212f;}
.months-nav{background:#929497;}
.date-nav .active > a, .date-nav .active, .date-nav a:hover{
	color:#231f20;
	text-decoration:none;
}
.post-class-announcement{
	padding:16px 0 0;
	text-align:left;
	font-size:12px;
	color:#525352;
}
.post-class-announcement:after{
	content:"";
	display:block;
	clear:both;
}
.post-class-announcement .date{
	float:left;
	background:#ec1c24;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
	padding:4px;
	margin:0 20px 0 0;
	line-height:1.2;
}
.post-class-announcement .date strong{font-weight:normal;}
.post-class-announcement .date .day{
	display:block;
	background:#fff;
	color:#231f20;
	width:38px;
	padding:2px 0 0;
}
.post-class-announcement p{margin:0 0 8px;}
.post-class-announcement .category{float:right;}
.post-class-announcement .download{margin-bottom:0;}
#content .post-class-announcement h2{
	font-size:12px;
	color:#231f20;
	margin:0;
	overflow:hidden;
}
.block{
	display:inline-block;
	width:45%;
	vertical-align:top;
	margin:0 4% 56px 0;
	padding:0 0 19px;
	border-bottom:1px solid #dedede;
}
.block p{margin:0 0 12px;}
.block:after{
	content:"";
	display:block;
	clear:both;
}
#content .block h3{
	border-bottom:1px solid #dedede;
	font-size:22px;
	padding:0 0 12px;
	margin:0 0 14px;
}
#content .block h3 small{
	display:block;
	font-size:12px;
	margin:-6px 0 -12px;
}
.graph{margin:0 0 11px;}
.graph img{vertical-align:top;}
.quotes-info .top-panel{
	background:#dddddc;
	text-align:center;
	font-size:17px;
	color:#525352;
	margin:0 0 6px;
}
.quotes-info table{
	width:100%;
	margin:0 0 7px;
}
.block table td{
	border:0;
	padding:0 10px;
}
.quotes-info table td:nth-child(even){
	background:#dddddc;
	text-align:center;
	padding:0 3px;
}
.quotes-info .notes{
	overflow:hidden;
	border-top:1px solid #dedede;
	padding:5px 0 0;
	font-style:normal;
}
.quotes-info .notes .alignleft span{display:block;}
.quotes-info .notes .alignright{
	font-size:16px;
	line-height:1.8;
}
.quotes-info .alignright strong{font-size:27px;}
.block .more, .back-to-top{
	float:right;
	line-height:22px;
	position:relative;
	padding:0 27px 0 0;
}
.back-to-top{
	margin:0 0 12px;
	padding:0 29px 0 0;
}
.block .more:after, .back-to-top:after{
	content:"›";
	background:#b5212f;
	padding:0 6px 1px;
	color:#fff;
	font-size:32px;
	line-height:21px;
	margin:0 0 0 5px;
	position:absolute;
	top:0;
	right:0;
}
.back-to-top:after{
	-ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
	right:2px;
}
#content h4{
	margin:0 0 8px;
	font-family: 'hindsemibold';
}
.download{
	clear:both;
	margin:0 0 19px 36px;
	position:relative;
	display:inline-block;
	padding:3px 0 0;
	line-height:1.2;
}
.download a{
	display:block;
	color:#b5212f;
	font-size:11px;
	border-top:1px solid #dbdbdb;
	padding:2px 0 0;
}
.download.pdf:before{
	position:absolute;
	left:-35px;
	content:"";
	width:27px;
	height:29px;
	background: url(images/pdf-ico.png) no-repeat;
}
.download.exel:before{
	position:absolute;
	left:-35px;
	content:"";
	width:26px;
	height:28px;
	background: url(images/exel-ico.png) no-repeat;
}
.block .download{
	margin:0 0 19px 35%;
	border-top:1px solid #dedede;
}
.block .download a{border:0;}
.striped{
	width:100%;
	margin:0 0 10px;
}
.block .striped + .footnote{margin:0 0 23px;}
.striped td{padding:0 6px;}
.striped tr:nth-child(even) td{background:#dddddc;}
.footnote{
	font-size:11px;
	line-height:1.1;
}
.footnote strong{
	display:inline-block;
	margin:0 5px 0 0;
}
.footnote span{
	display:inline-block;
	vertical-align:top;
}
.definition-table{
	margin:0 0 10px;
	width:100%;
}
.definition-table th{
	text-align:left;
	font-size:14px;
	font-weight:normal;
	border:0;
	border-bottom:9px solid #edeff2;
}
.definition-table th, .definition-table td{
	background:#dddddc;
	padding:0 6px;
}
.definition-table th:nth-child(even), .definition-table td:nth-child(even){background:#bbbbbc;}
.ui-datepicker{display:block !important;}
.ui-datepicker .ui-datepicker-header{
	background:#b51921 !important;
	border:1px solid #ff000d !important;
	font-weight:bold;
}
.aside-calendar{
	float:left;
	margin:0 2% 0 0;
}
.events-block, .holder-block{
	overflow:hidden;
	background:#fff;
	border-radius:4px;
	padding:19px;
	margin:0 0 12px;
}
#content .holder-block h3{
	text-align:center;
	color:#b5212f;
}
#content .events-block h3{
	font-size:14px;
	color:#686969;
	margin:0 0 8px;
	clear:both;
}
.event-row{margin:0 0 14px;}
.event-row .date{
	display:inline-block;
	white-space:nowrap;
	color:#231f20;
	vertical-align:top;
	width:25%;
	font-family: 'hindsemibold';
}
.event-body {
	width:46%;
	display:inline-block;
	margin:0 1.5% 0 0;
}
.event-body .title{
	display:block;
	color:#1b75bb;
}
.event-body .title a{color:#1b75bb;}
.events-block .button, .form .button, .center .button{
	background:#c0212b;
	text-transform:uppercase;
	color:#fff;
	padding:3px 8px;
	float:right;
	margin:14px 0 16px;
}
.form .button{float:none;}
.center .button{
	float:none;
	padding:13px 8px;
	display:inline-block;
}
.events-block .button:hover, .form .button:hover{text-decoration:none;}
.btn-calendar{
	display:inline-block;
	background:#e8e8e8;
	border:1px solid #c5dadf;
	padding:2px;
	width:26%;
	text-align:center;
	vertical-align:bottom;
	white-space:nowrap;
}
.btn-calendar:hover{text-decoration:none;}
.holder-block .col{
	width:50%;
	float:left;
}
.holder-block .col + .table2{border-top:14px solid #fff;}
.table1, .table2{
	width:100%;
	margin:0;
}
.table1 td, .table2 td{
	background:#eeeeef;
	font-size:14px;
	border:1px solid #fff;
	text-align:right;
	padding:6px 20px;
}
.table1 td:first-child{
	background:#b5212f;
	color:#fff;
	text-align:left;
}
.table2 td{
	text-align:left;
	color:#231f20;
	font-size:12px;
	width:50%;
	border-bottom:2px solid #fff;
	line-height:1.3;
	vertical-align:middle;
}
.table2 td strong{
	display:block;
	font-size:14px;
	font-weight:normal;
	font-family: 'hindsemibold';
}
.table2 tr:nth-child(odd) td{background:#dee0e0;}
.table2 th{
	text-align:left;
	color:#fff;
	background:#b5212f;
	border:1px solid #fff;
	padding:6px 20px;
	white-space:nowrap;
	font-size:14px;
	text-align:right;
}
.table2 th:first-child{text-align:left;}
.body-class-page-template-template-financial .table2 td{
	text-align:right;
	font-size:14px;
}
.body-class-page-template-template-financial .table2 td:first-child{
	width:100%;
	text-align:left;
	font-size:12px;
}
.notes{
	font-style:italic;
	font-size:12px;
}
.notes ol{
	margin:-17px 0 24px 40px;
	padding:0;
	height:1%;
	overflow:hidden;
	counter-reset:list_item;
}
.notes ol li {
	position:relative;
	display:block;
	margin:0 0 4px;
	line-height:1.3;
}
.notes ol li:before{
	content:''counter(list_item, lower-alpha)') ';
	counter-increment:list_item;
}
.body-class-page-template-template-financial .notes ul{
	list-style:none;
	margin:0 0 24px;
	padding:0;
}
.notes p{margin:0 0 9px;}
.body-class-page-template-template-financial .notes ol{
	margin:0 0 24px;
}
.body-class-page-template-template-financial .notes ol li:before{
	content:''counter(list_item)') ';
	counter-increment:list_item;
}
.fixed-list dt{
	font-weight:normal;
	width:172px;
}
.fixed-list dd:before{
	content:":";
	margin:0 12px 0 0;
}
.financial-archive{
	list-style:none;
	margin:0 0 10px;
	padding:0;
	background:#b5212f;
}
.financial-archive li{
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:8px 30px;
	text-align:center;
	border-right:1px solid #fff;
}
.financial-archive li:first-child{
	width:153px;
	position:relative;
	margin:0 22px 0 0;
}
.financial-archive li:first-child:after, .financial-archive li:first-child:before {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.financial-archive li:first-child:after { border-color: rgba(181, 33, 47, 0); border-left-color: #b5212f; border-width: 18px; margin-top: -18px; } 
.financial-archive li:first-child:before { border-color: rgba(255, 255, 255, 0); border-left-color: #ffffff; border-width: 21px; margin-top: -21px; }
.financial-archive a{color:#fff;}
.financial-archive a:hover, .financial-archive .active a{
	color:#231f20;
	text-decoration:none;
}
.reports{
	list-style:none;
	margin:0 -6px;
	padding:0;
}
.reports li{
	display:inline-block;
	vertical-align:top;
	margin:0 1.8% 14px;
	width:21%;
}
.reports img{
	-webkit-box-shadow:1px 1px 2px 2px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:1px 1px 2px 2px rgba(50, 50, 50, 0.2);
	box-shadow:1px 1px 2px 2px rgba(50, 50, 50, 0.2);
	vertical-align:top;
	margin:0 0 9px;
}
#content .reports h3{
	color:#525352;
	border-bottom:1px solid #e4e4e4;
	font-size:14px;
	margin:0;
	text-align:left;
	line-height:1.2;
	padding:2px 0;
	font-family: 'hindsemibold';
}
.reports a, .reports .links{
	font-size:11px;
	color:#b5212f;
}
.player{background:#e9edf0;}
.player img{vertical-align:top;}
.group{
	display:inline-block;
	margin:0 30px 0 0;
	white-space:nowrap;
}
.group select{width:auto;}
.instructions{
	float:right;
	width:25%;
	margin:0 0 9px 3%;
}
.instructions p{margin:0 0 9px;}
.instructions p span{color:#b5212f;}
.form{
	overflow:hidden;
	background:#fff;
	border-radius:9px;
	border:1px solid #bec0c3;
	padding:1px;
	margin:0 0 11px;
}
.form form{margin:0;}
.form .row{margin:0 0 11px;}
.white-block{padding:26px;}
.blue-block{
	background:#cee1f4;
	border-top:1px solid #bec0c3;
	border-radius:0 0 9px 9px;
	padding:26px 25px;
}
.form h5{margin:0;}
.form label{
	width:140px;
	display:inline-block;
	position:relative;
	margin:0 10px 0 0;
}
.form label:after{
	position:absolute;
	content:':';
	left:100%;
}
.form input[type="text"]{
	width:239px;
	background:#f1f1f2;
	border:1px solid #e6e6e7;
	line-height:10px;
}

.form input[type="submit"], .form input[type="reset"]{line-height:16px;}
.form input[type="submit"]{margin:0 7px 0 150px;}
.item{
	background: url(images/ico-check.png) no-repeat 0 2px;
	padding:0 0 16px 50px;
}
#content .item h3{margin:0 !important;} 
.body-class-page-template-template-buyer-guide #content h3{
	margin:0 0 5px;
	color:#b4191e;
}
.body-class-page-template-template-buyer-guide .content-inner ol a{color:#b4191e;}
.body-class-page-template-template-buyer-guide .content-inner ol{
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	counter-reset:list_item;
}
.body-class-page-template-template-buyer-guide .content-inner ol li {
	position:relative;
	display:block;
	margin:0 0 4px;
	line-height:1.3;
	padding:0 0 0 30px;
}
.body-class-page-template-template-buyer-guide .content-inner ol li:before{
	content:''counter(list_item)'. ';
	counter-increment:list_item;
	position:absolute;
	left:0;
}
.body-class-page-template-template-buyer-guide .content-inner ol ol li{padding:0 0 0 15px;}
.body-class-page-template-template-buyer-guide .content-inner ol ol li:before{
	content:''counter(list_item, lower-alpha)') ';
}
.body-class-page-template-template-buyer-guide .content-inner ol ol {padding:5px 0 0;}
.short-info{
	width:261px;
	background:#c4c3fc;
	border:5px solid #f1f1f2;
	padding:11px 20px;
	clear:both;
	position:relative;
/*	top:27px; */
}
.short-info strong{
	color:#231f20;
	display:block;
	font-family: 'hindsemibold';
}
.red{color:#b32025;}
.short-info .red{
	font-family: 'hindsemibold';
	display:block;
}

.body-class-page-template-template-buyer-guide .open_close .ico-opener{
	background:#b5212f;
}
.body-class-page-template-template-buyer-guide .open_close .slide{background:#fff;}
.body-class-page-template-template-buyer-guide .open_close .ico-opener:before{line-height:42px;}
.body-class-page-template-template-buyer-guide .open_close.active .ico-opener:before{line-height:38px;}
.body-class-page-template-template-buyer-guide .open_close .slide .inner{padding:13px 20px;}
.body-class-page-template-template-buyer-guide p{margin:0 0 8px;}
.body-class-page-template-template-buyer-guide .form p{margin:19px 0 8px;}
.body-class-page-template-template-buyer-guide .form{margin-top:40px;}
.office-nav-holder{
	float:left;
	width:32%;
	min-width:200px;
}
.office-nav{
	list-style:none;
	margin:0;
	padding:0;
}
.office-nav li{
	margin:0 0 10px;
	font-family: 'hindsemibold';
}
.office-nav a{
	display:block;
	background:#b4212f;
	padding:7px 0 6px 5%;
	font-size:14px;
	color:#fff;
	position:relative;
	margin:0 20px 0 0;
}
.office-nav a:after{
	content:'';
	width:20px;
	height:34px;
	background: url(images/corner.png) no-repeat;
	position:absolute;
	left:100%;
	top:0;
}
.office-nav a:hover, .office-nav .ui-tabs-active a{
	color:#231f20;
	text-decoration:none;
}
.contacts-block{
	background:#fff;
	padding:22px 5%;
	float:right;
	width:64%;
}
.contact-item{
	margin:0 0 13px;
	padding:0 0 0 70px;
	font-size:14px;
	position:relative;
}
.contact-item .title, .contact-item .name{
	display:block;
	color:#000;
}
.contact-item .title{color:#b4212f;}
.contact-item .icon{
	font-size:30px;
	position:absolute;
	left:0;
	top:0;
}

.contacts-block a {
	text-decoration: underline !important;
	color:#676768 !important;
}

.image:hover .large{
	display:block;
}
.image .large{
	display:none;
	position:absolute;
	right:0;
	bottom:0;
	width:100%;
}
.body-class-page-template-template-media-releases .months-nav{
	position:absolute;
	left:0;
	right:0;
	top:100%;
	margin:2px 0;
}
.body-class-page-template-template-media-releases  .months-nav .posts-holder{
	position:absolute;
	top:100%;
	left:0;
	right:0;
}
#footer{
	background:#3a3d41;
	color:#fff;
	font-size:12px;
	padding:44px 1.1% 11px;
	position:relative;
    width:100%;
    height:73px;
    margin-top:-73px; /* footer height */
}
.body-class-home #footer{
	background: url(images/bg-footer.png) no-repeat;
	background-size:cover;
}
#footer.sentrio-footer{
	padding:19px 1.1% 11px;
	min-height:56px;
	height:auto;
	margin-top:-56px;
}
#footer a{color:#fff;}
#footer .alignright, #footer .alignleft{margin:0;}
.body-class-page-template-template-sentrio-home #footer{
	background:rgba(0,0,0,0.8);
	position:fixed;
	width:100%;
	bottom:0;
}
.body-class-page-template-template-sentrio-home #container{background:none;}
.body-class-page-template-template-sentrio-home #main{
	max-width:9999px;
	padding:54px 0 56px;
}
.open-close {position:relative;}
.open-close .opener{
	width:36px;
	height:36px;
	background:#f9f9f9;
	color:#eb2026;
	font-size:24px;
	float:left;
	text-align:center;
	padding-top:3px;
	position:relative;
}
.open-close.show .opener{padding-top:1px;}
.open-close.show .opener .icon-i_16:before {
	content: "\e619";
	font-size:16px;
}
.open-close .opener:hover{text-decoration:none;}
.open-close .slide{
	width:51%;
	float:left;
	position:relative;
	background:#f9f9f9;
}
.open-close .inner{
	padding:16px 9% 16px 5%;
	font-size:13px;
	color:#808080;
}
.open-close p{margin:0 0 12px;}
#content .open-close h2{
	font-size:23px;
	color:#755d31;
	margin:0 0 10px;
}
#controls-wrapper{
	bottom:77px !important;
	background:none !important;
}
#play-button{display:none;}
ul#slide-list li {
	width:20px !important;
	height:20px !important;
	border:2px solid rgba(255,255,255,0.8) !important;
	border-radius:50% !important;
	padding:2px;
	margin:0 6px !important;
}
ul#slide-list li a{
	background:none !important;
	border:0 !important;
	border-radius:50% !important;
}
ul#slide-list li.current-slide a{
	background:rgba(255,255,255,0.8) !important;
}
#supersized img {max-width:9999px;}
@media only screen and (min-width: 1023px){ 
	#supersized img {
		width:100% !important;
		left:0 !important;
	}
}
.toggle-nav {
 	display:none;  
}
#prevslide, #nextslide{
	z-index:5;
	background:rgba(255,255,255,0.8) !important;
	border-radius:50%;
	width:45px !important;
	height:45px !important;
	text-align:center;
	line-height:43px;
}
#prevslide:hover, #nextslide:hover{text-decoration:none;}
#prevslide:before, #nextslide:before{
	content:'‹';
	color:#676767;
	font-size:60px;
}
#nextslide:before{content:'›';}
.body-class-home #header, .body-class-home #footer{
	z-index:6;
	position:relative;
}
.body-class-page-template-template-sentrio-home #prevslide, .body-class-page-template-template-sentrio-home #nextslide{display:none !important;}
.footer-nav{
	list-style:none;
	margin:0;
	padding:0;
	display:inline-block;
}
.footer-nav li{
	display:inline-block;
	padding:0 4px 0 8px;
	position:relative;
}
.footer-nav li:before{
	content:'';
	width:1px;
	height:9px;
	background:#fff;
	position:absolute;
	left:0;
	top:5px;
}
.footer-nav li:first-child{padding:0 4px 0 0;}
.footer-nav li:first-child:before{content:none;}
.center{
	text-align:center;
	font-size:14px;
}
.popup-holder{
	width:0;
	height:0;
	overflow:hidden;
}
#popup-terms{
	max-width:932px;
	background:#eaeaea;
	font-size:14px;
}
#popup-terms .popup-header{
	background:#fff;
	-webkit-box-shadow:0 5px 5px 0 rgba(50, 50, 50, 0.2);
	-moz-box-shadow:0 5px 5px 0 rgba(50, 50, 50, 0.2);
	box-shadow:0 5px 5px 0 rgba(50, 50, 50, 0.2);
	padding:20px 20px 0;
	overflow:hidden;
}
#popup-terms .popup-content{padding:20px;}
#popup-terms h2{
	margin:0;
	padding:2px 0 0;
}
#popup-terms a{color:#b5212f;}
.inner-heading {font-weight:bold;padding:10px; font-size:16px;}
.inner-list li {margin-bottom:10px;}
.inner-list { border-bottom:1px solid #cfcfcf; margin-bottom:5px;}
.open_close .slide {background-color:#FFFFFF;}
.body-class-search-results .post-class-post, .body-class-search-results .post-class-page{clear:both;}

@media (max-width: 1023px) {
  .sentrio-link, .project-link{
	float:none;
	width:auto;
	height:auto;
  }
  .visual-links .image, .visual-links {height:auto;}
  .visual-links .image  img{
	width:100%;
	height:auto;
	min-height:1px;
	vertical-align:top;
  }
  .visual-links .image .project-logo img{
	width:auto;
	height:auto;
  }
  .twocols .col1, .twocols .col2{
	float:none;
	width:auto;
	min-height:1px;
	overflow:hidden;
  }
 .clear {clear:both;}	
  #nav{
		top:49px;
		bottom:0;
		width:225px;
	}
	#nav.show .opener{
		width:100%;
	}
	#nav .open > .sub-menu{
		position:static !important;
		left:auto !important;
		top:auto !important;
	}
	#top-nav{
		float:none;
		text-align:center;
		clear:both;
	}
	.news header, .news .info, .news .number{
		width:50%;
		margin:0;
		padding-right:10px;
		padding-left:10px;
	}
	.news .number{clear:left;}
	.news .number2{clear:none;}
	#main{
		padding-right:10px !important;
		padding-left:10px !important;
	}
	.body-class-page-template-template-directors img.alignright, .body-class-page-template-template-directors img.alignleft{
		width:33%;
	}
	.date-nav li{margin:0 1.1%;}
	.body-class-home #main{padding: 0 !important;}
	#slidecaption h2{margin:-12% 0 0;}
}
@media (max-width: 950px) {
	.event-row .date{
		width:100%;
	}
	.event-row .event-body{
		width:60.4%;
	}
	.event-row .btn-calendar{
		width:37%;
	}
	.main-tabset .ajax-tabset li:first-child .info{
		right:auto;
		left:0;
	}
}
@media (max-width: 767px) {
	.slide-bottom{
		position:static !important;
		opacity:1 !important;
	}
   #nav{
		top:49px;
		bottom:0;
		width:100%;
		max-width:225px;
	}
	#nav.show .opener{
		width:100%;
	}
	.body-class-page-template-default #content, .with-sidebar, #sidebar{
		float:none;
		width:auto;
	}
	#sidebar{padding:0;}
	.news header, .news .info, .news .number{
		float:none;
		width:auto;
		text-align:center;
		margin:0 0 12px;
	}
	.open-close .slide{
		width:86%;
	}
	.body-class-page-template-template-sentrio-home #content{
		padding-bottom:100px;
		overflow:hidden;
	}

	#sentrio-nav{
		float:none;
		width:100%;
		clear:both;
	}
	#sentrio-nav li{
		float:none;
	}
	#sentrio-nav  li a{
		display:block;
		height:auto;
	}
	#footer{
		margin:0;
		height:auto;
	}
	#main{padding: 54px 0 41px;}
	#slidecaption h2{
		font-size:24px;
		margin:-20% 0 0;
	}
	.sub-title .ongoing, .sub-title .completed{
		display:block;
		clear:both;
		text-align:left;
		margin:5px 0 0;
	}
	#content .sub-title h2{margin:0;}
/*	#footer *{
		float:none;
		text-align:center;
	} */
	
	
	.projects-nav{
		display:block;
		clear:both;
	}
	.projects-nav > li, .projects-nav a{
		display:block;
	}
	.projects-nav > li:before, .projects-nav > li > a:after{
		content:none !important;
	}
	.projects-nav .sub-menu{
		margin:0;
	}
	.wpcf7-form .form-box .row input, .wpcf7-form .form-box .row select{
		width:100%;
	}
	.wpcf7-form textarea{width:100% !important;}
	#content .content-inner{padding:0;}
	.wpcf7-form .form-box{width:100%;}
	.inner-tabset{margin:0 0 12px;}
	.inner-tabset li{
		display:block;
		border-bottom:1px solid #D3D3D4;
		width:auto;
	}
	.inner-tabset li:before{content:none;}
	.post-class-project{margin:0 0 19px;}
	.aside-calendar{
		float:none;
		margin:0 0 12px;
	}
	.event-row .event-body{
		width:100%;
		margin:0 0 8px;
	}
	.event-row .btn-calendar{
		width:auto;
		padding:2px 7px;
	}
	.body-class-page-template-default #content:before, .with-sidebar:before{content:none;}
	.holder-block .col{width:100%;}
	.holder-block .col td{width:50%;}
	.events-block, .holder-block{padding:12px;}
	.block{
		width:100%;
		margin:0 0 14px;
	}
	#content .search-panel .search-form label{display:block;}
	.date-nav{
	-webkit-column-count:3; /* Chrome, Safari, Opera */
    -moz-column-count:3; /* Firefox */
    column-count:3;
	text-align:center;
	margin:0;
	}
	.date-nav li{
		display:block;
		margin:0;
	}
	.instructions{
		float:none;
		width:auto;
		margin:0 0 12px;
	}
	.form input[type="submit"]{margin:0 7px 0 0;}
	.breadcrumbs{
		float:none;
		white-space:normal;
		margin:0 0 12px;
	}
	.body-class-page-template-template-financial .table2 th{
		font-size:12px;
		padding:6px;
		white-space:normal;
	}
	.body-class-page-template-template-financial .table2 td{
		padding:6px;
		font-size:12px;
	}
	.financial-archive li{
		display:block;
		border:0;
		border-bottom:1px solid #fff;
	}
	.financial-archive li:first-child{
		width:auto;
		margin:0 0 21px;
	}
	.financial-archive li:first-child:after, 
.financial-archive li:first-child:before{
	left:50%;
	top:100%;
}
	.financial-archive li:first-child:after { border-color: rgba(181, 33, 47, 0); border-top-color: #b5212f; border-width: 18px; margin:0 0 0 -18px;} 
	.financial-archive li:first-child:before { border-color: rgba(255, 255, 255, 0); border-top-color: #ffffff; border-width: 20px; margin:0 0 0 -20px;}
	.reports{margin:0;}
	.reports li{
		display:block;
		margin:0 0 14px;
		width:auto;
		text-align:center;
	}
	#content .reports h3{text-align:center;}
	.office-nav-holder, .contacts-block{
		float:none;
		width:auto;
	}
	.body-class-home #slidecaption{top:70%}
	#top-nav{overflow:hidden;}
	#top-nav li:first-child{
		width:100%;
		overflow:hidden;
	}
	#top-nav li iframe{
		width:100% !important;
		overflow:auto !important;
	}
	.main-tabset{padding:0 0 30px;}


/*	.main-tabset .ajax-tabset li {
	    float: left;
	    width: 100%;
	    height: 100%;
	    bottom: 0px;
	    left: 0;
	    list-style: none;
	}
	.main-tabset .ajax-tabset a{
	    width: 17%;
	    height: 70%;
	    bottom: 0;
	    left: 32%;
	    position: absolute;
	}
	.main-tabset .ajax-tabset .info{
	    width: 100vh;
	    max-width: 200px;
	    left: 0;
	    position: absolute;
	    bottom: 0px;
	    top: initial;
	}*/

	.main-tabset .ajax-tabset li{
        position: absolute;
    }

	.main-tabset .ajax-tabset .info{
        /*display: block;*/
        min-width: 200px;
        width: 100%
	/*	left:0;
		right:0;
		bottom:0;
		width:100%;
		top:auto;*/
	}

	.main-tabset .ajax-tabset .info .more{margin-top:0;}
	.minisite-nav{
		float:none;
		width:100%;
		display:none;
	}
	.minisite-nav li{
		float:none;
		width:auto;
		vertical-align:top;
	}
	.minisite-nav li a{
		min-width:0;
		padding:13px 5px 12px;
		height:auto;
		border-bottom:1px solid #fff;
		max-width:9999px;
		display:block;
	}
	.toggle-nav {display:block;   position: absolute;
    right: 15px;
    top: 60px;}
}
.nav-menu-srm li { list-style-type:none !important;}
#slidecaption {/* background-image:url("http://hybhd.thess.org/wp-content/uploads/2015/03/bg.png");*/background:none repeat scroll 0 0 rgba(00, 00, 00, 0.70); background-repeat:no-repeat; left:35% !important; max-height:314px !important; padding:0px; max-width:490px !important; width:30%;}
#slidecaption a { text-align:center; color:#FFFFFF !important; left:0px; width:100%; line-height:65px; max-width:450px; }
#slidecaption img {padding:0px 0 0 0; max-width:100%;}
#slidecaption p {height:85px; padding:0px 0; margin:0 40px; line-height:18px; max-width:450px;}

@media all and (min-width:600px) and (max-width:1110px) { 
#slidecaption {background:none repeat scroll 0 0 rgba(00, 00, 00, 0.70); background-repeat:no-repeat; left:25% !important; width:50% !important; max-height:314px !important; padding:0px;}
.alignright.info-block {margin:-36px 2% 0 0;}
}
@media all and (min-width:200px) and (max-width:600px) {
	#slidecaption { background:none repeat scroll 0 0 rgba(00, 00, 00, 0.70);background-repeat:no-repeat; left:5% !important; width:90% !important; max-height:314px !important; padding:0px; top:63% !important;}
	.body-class-home ul#slide-list{
		margin:0 !important;
		white-space:nowrap;
		width:100%;
		left:0;
		text-align:center;
		padding:0;
	}
	.body-class-home ul#slide-list li{
		margin:0 3px !important;
		float:none;
		display:inline-block;
	}
	#slidecaption img{vertical-align:top;}
	#slidecaption p{
		margin:0 20px;
		min-height:120px;
		height:auto;
	}
	.alignright.info-block {margin:-36px 2% 0 0;float:none !important; clear:both; width:88%;}
	.alignright .short-info {width:100%;}

}
.gallery-placeholder {min-height:100%; position:relative;height:1000px;}
.formid-form .frm_form_fields .frm_page_num_1{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ebecee;
    border-radius: 10px;
    margin: 0 0 13px;
    padding: 24px 21px;
    width: 90%;
}
label.frm_primary_label {font-weight:normal !important; font-size:12px;}
.width-top input , .width-top select {padding:0px !important; border-radius:0px !important; border:1px solid #888888; font-size:12px !important;}
.width-top {margin-bottom:10px !important;}
.with_frm_style .frm_left_container label.frm_primary_label {padding-left:5px;}
.formid-form .slide {padding:15px;}
#top-nav li .search-form {margin:0px !important;}
#top-nav li::before {background:none !important;}
#top-nav li {float:left;}
#top-nav li:first-child {margin-top:3px;}
.formid-form textarea {max-width:100% !important; width:90% !important;}
@media all and (min-width:20px) and (max-width:360px) {

	#content h1 span {font-size:36px !important;}
	.formid-form textarea {width:90% !important;}
	.mini-devices {display:block;}
	.minisite-nav li a {height:33px;}
	 .toggle-nav {
        display:inline-block;
		position:absolute;
		right:15px;
		top:60px;     
    }
 
    .toggle-nav:hover, .toggle-nav.active {
        text-decoration:none;
        color:#66a992;
    }
 	.minisite-nav.mini-active { display:none;}
	.minisite-nav{ display:none;}
	.minisite-nav , .minisite-nav li , .minisite-nav li a { width:100%; box-sizing:border-box; max-width:100%;}
  	.minisite-nav li a { line-height:auto; }
	
}
@media all and (min-width:20px) and (max-width:400px) {
	#content h1 span {font-size:36px !important;}
	.formid-form textarea {max-width:100% !important; width:90% !important;}
	#frm_field_207_container , #frm_field_208_container , #frm_field_209_container {width:96% !important; clear:both !important; float:none !important;}
	#main {padding-left:5px !important;padding-right:5px !important;}
	.huayang-logo {float:right !important; margin-top:-35px !important;}
	#footer .alignleft {padding-right:105px;}
	.govt-loan {float:none !important; margin:0 25px 25px 25px !important;}
	.govt-loan .short-info {top:0px;}
}
#iframe-nav{
				float:left;
				width:67%;
				margin:18px 10px 0 20px;

			}
			#search-nav{
				float: right; 
				width:295px;
				margin-top:11px;
				margin-left:15px;
				background-color:#eeeeee;
			}
			#search-nav .search-form {
    				margin: 0 !important;
			}
			#search-nav .search-form {
    				border: 1px solid #dcdedf;
    				padding: 5px;
    				white-space: nowrap;
			}
			#search-nav .search-form select {
    				background-color: #eeeeee;
    				border: 0 none;
    				color: #515451;
    				display: inline-block;
    				font-size: 12px !important;
			}
			#search-nav .search-form input, #search-nav .search-form button {
    				background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    				border: 0 none;
    				color: #515451;
    				display: inline-block;
    				vertical-align: middle;
			}
@media all and (min-width:10px) and (max-width:768px) {
			#search-nav {float:right; width:265px;}
			#search-nav input[type="search"] {width:130px;}
			#iframe-nav {float:right; width:100% !important;}
			#container {width:100%; overflow:hidden;}
}
@media all and (min-width:10px) and (max-width:530px) {
			#search-nav {float:right; width:215px;}
			#search-nav input[type="search"] {width:80px;}
			#iframe-nav {float:right; width:95% !important;}	

}
@media all and (min-width:10px) and (max-width:450px){
		.search-icon {position:absolute; display:block; right:25px; cursor:pointer; top:30px;}
		.search-icon .icon-search {cursor:pointer; padding:5px; border-radius:18px; cursor:pointer; top:10px; border:5px solid #cccccc; }
		#search-nav { display:none; position:absolute; right:25px; top:60px;}
}
@media all and (min-width:451px){
		#search-nav { display:block !important;} 
		.search-icon  {display:none;}
}
		@media all and (min-width: 768px) {
				.minisite-nav {display:block !important}
			}	

@media (max-width: 768px) {
    .main-tabset .ajax-tabset li:nth-child(3) .info{
        right: initial;
        left: 0;
        top: -22%;
    }

    .main-tabset .ajax-tabset li:nth-child(6) .info{
        right: initial;
        left: 0;
    }

    .main-tabset .ajax-tabset li:nth-child(4) .info{
            top: -21%;
        right: initial;
        left: 0%;
    }


    .main-tabset .ajax-tabset li:nth-child(8) .info {
        /* top: 80%; */
        top: -21%;
        right: -94%;
    }

    .main-tabset .ajax-tabset li:first-child .info {
        right: auto;
        left: 0;
        top: -19%;
    }

    .main-tabset .ajax-tabset .info, .imgmap-frontend-image .info {
        width: 138px;
        padding: 11px;
        background: #b5212f;
        color: #fff;
        top: -30%;
        right: -10%;
        display: none;
        position: absolute;
        font-size: 12px;
    }

    .main-tabset .ajax-tabset li:nth-child(7) .info{
        top: -24%;
        right: initial;
    }
}

@media (max-width: 400px) {
    .main-tabset {
    padding: 0 0 80px;
}
}


