/*==============================================================================
        
        Project:			TKJCO
        Author:				Jakub Lang
        E-mail:				jakub.lang92@gmail.com
        
        
        == CSS DETAiL ======================================
        
        RESET
        TYPOGRAPHY
        
        UNI - FORMS
        UNI - ICONS
        UNI - OTHER        
        
        LAYOUT
        HEADER
        FOOTER
        LOGIN
        
        CONTENT
        CONTENT - HOME
        CONTENT - CONTACT
        CONTENT - NEWS
        CONTENT - ARCHIVE
        CONTENT - ACCOUNT
        CONTENT - 404

        IE FIXES

        MEDIA QUERIES
        - max-width: 860px
        - max-width: 560px
        
==============================================================================*/

/*******************************************************************************
    RESET
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    outline: none;
}
html, body{
    background: #fff;
    color: #2b2b2b;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 24px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    height: 100%;
    position: relative;
    width: 100%;
}
img {
    border: 0px;
}

/*******************************************************************************
    TYPOGRAPHY
*/
a, a:visited {
    color: #2b2b2b;
    text-decoration: none;
}
a:hover {
    color: #2b2b2b;
    text-decoration: underline;
}
a.light, a.light:visited {
    color: #fff;
}
a.light:hover {
    color: #fff;
    text-decoration: underline;
}

h1 a, h2 a, h3 a, h4 a, img a, a.btn, 
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, img a:visited, a.btn:visited {
    color: #edecec;
    text-decoration: none;
}
h1, h2, h3, h4 {    
    font-family: Arial;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.3em;
}
h1 {
    color: #edecec;
    font-size: 24px;
}
h2 {
    color: #3538a1;
    font-size: 30px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 18px;
}

article p {
    line-height: 1.3em;
    padding-bottom: 1.67em;
}
article ul {
    margin-bottom: 1.67em;
}
article li {    
    margin-left: 25px;
}
article a, article a:hover, article a:visited {
    color: #3538a1;
    font-weight: bold;
}
article .page__buttons {

}
article .page__buttons .btn {
    margin-top: 10px;
    max-width: 220px;
    text-align: center;
    width: 45%;
}
article .page__buttons .btn.left {
    float: left;
}
article .page__buttons .btn.right {
    float: right;
}
p {margin: 0; padding: 0;}

/*******************************************************************************
    UNI
*/
/* UNI - FORMS */
form {
    font-size: 0;
}
form label {
    border-bottom: 2px #2b2b2b solid;
    display: none;
    font-size: 24px;
    height: 29px;
    margin-top: 16px;
    text-align: left;
    vertical-align: top;
    width: 80px;
}
form .lists label{
	display: block;
	border: none;
	width: 98%;
	margin-left: 10px; 	
	font-size: 18px;
}
form .lists input{
	margin:10px;
}
form .form__pair input {
    background: transparent;
    border: 0;
    border-bottom: 2px #2b2b2b solid;
    color: #2b2b2b;
    font-family: Arial;
    font-size: 24px;
    height: 30px;
    line-height: 30px;
    margin: 15px 0;
    width: 100%;
}
form input[type="submit"] {
    font-family: Arial;
}
form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
    color: #2b2b2b;
}
form input:-moz-placeholder, form textarea:-moz-placeholder {
    color: #2b2b2b;
}
form input::-moz-placeholder, form textarea::-moz-placeholder {
    color: #2b2b2b;
}
form input:-ms-input-placeholder, form textarea:-ms-input-placeholder {
    color: #2b2b2b;
}
form textarea {
    background: url(../images/textarea-background.png);
    background-attachment: scroll;
    background-repeat: repeat;    
    border: none;
    color: #2b2b2b;
    font-family: Arial;
    font-size: 24px;
    line-height: 50px;
    margin: 10px 0;
    min-height: 100px;
    overflow: hidden;
    resize: vertical;
    width: 100%;
}

form.form--light .form__pair input {
    border-bottom-color: #fff;
    color: #edecec;
}
form.form--light input::-webkit-input-placeholder, form.form--light textarea::-webkit-input-placeholder {
    color: #edecec;
}
form.form--light input:-moz-placeholder, form.form--light textarea:-moz-placeholder {
    color: #edecec;
}
form.form--light input::-moz-placeholder, form.form--light textarea::-moz-placeholder {
    color: #edecec;
}
form.form--light input:-ms-input-placeholder, form.form--light textarea:-ms-input-placeholder {
    color: #edecec;
}

form.form--small input:not([type="submit"]) {
    font-family: Arial;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
}

/* UNI - ICONS */
i {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
}
i.arrow-double-left {
    background: url(../images/icons/arrow-double-left.png);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAkCAMAAAAjIOMaAAAAclBMVEUAAAC/v7/z8/P9/f3t7e29vb3Pz8+8u7vR0dHb29vT0tPFxcXJycnLy8vi4uL6+frDw8Pa2drk5OTBwcH7+/v8/Pzc3Nzr6+ve3t7l5eXw8PD4+PjMzMzf39/09PT39/fRz9C7urq8u7vS0dHNzM29vb2Rr1z2AAAAIXRSTlMA0ScHO9id3pZ2kL2xql4UxHxVyw0Hb0FpVTAUo2khGp258470AAABSUlEQVQ4y92R3W6DMAyFCSUNUCjlp9C1+4u7vf8r7tjONhVrN5u0i54IyZ9iEZ/j7HfaZH/Xvzw9u6QnptPI5ci0VuEoRsLXvCSSA1rpead98ZALUQQQ00qXNv3DLaCujYquMI7q1Oj3jHVMOJghqygi6oUCKVYmk8GTzEjlEbT3KJlBxnaM0th0oMWRUgu6Vb5TnzTmStAPtuUmGZ1Awh60EmzLP8NwY/vB5FMFeZli/01Aa7t/16noOoEqFIJXYxuRpMu3jslJDZoyoyGQLrzecGtAjSNk90PqfZZpAtdKxtMraUxe7JYomQNora6J+qQvlETkQHZJ6kPXkh9Q8wEZLS6tqZ2YxigSslmJf/oKQIcFGfW4kss5kcZa2c5jqVGRH5R0w0w2AF24Wr40XCeyAXymc1bSaUbQWudyK3o8MRXbUg7oLvUB9og2nZ2CXNAAAAAASUVORK5CYII=');
    height: 36px;
    width: 41px;
}
i.arrow-double-right {
    background: url(../images/icons/arrow-double-right.png);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAkCAMAAAAjIOMaAAAAclBMVEUAAAC/v7/z8/P9/f3t7e29vb3Pz8+8u7vR0dHb29vT0tPFxcXJycnLy8vi4uL6+frDw8Pa2drk5OTBwcH7+/v8/Pzc3Nzr6+ve3t7l5eXw8PD4+PjMzMzf39/09PT39/fRz9C7urq8u7vS0dHNzM29vb2Rr1z2AAAAIXRSTlMA0ScHO9id3pZ2kL2xql4UxHxVyw0Hb0FpVTAUo2khGp258470AAABRklEQVQ4y92S23KCQBBEXWWzoFwEFIzmNmPy/78YpmeolA4vqVTlwd4XTtFLb8+yekydXp5yrMwIys/eee6JiKe1WwsFJpGQUxZYjMTlZSbBsvHWLhK8nB9BLF6QUyE+USs06GmEnDZbIuSnGoRnplh766EiVT8qMTLC6K3rPWvifg1CBPHyAPAVq5xFbGQhp+dEetgcFJnBHxtvHYgxntTOhJ3F4gA0ch4A+nPqFgbwydojiLWZCHNdmNXxSvaykH1Xu46v1qUXduGpkBYtskGuPJOurVCXdBuDfmQjhKqDUCBm0MVfErH9l0I9klnoTk1lZcIoVCpRyFztnDQt1iAYmWPna2syJ9xIy4oL99Pd1K6j4Xbj/yMzVs1EYzDjcm202b0p6ZlBN3ov7RshA8EHutdrCH2Y1J+UTMPqN0Kjf9Tfo78BsXc2nZPHZ6AAAAAASUVORK5CYII=');
    height: 36px;
    width: 41px;
}
i.arrow-left {
    background: url(../images/icons/arrow-left.png);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaCAMAAACAXYxPAAAAsVBMVEUAAADEYE736ujJcV/9+fj//////v778/L25eLv087v087nwLjnv7fepZrPfm/HaFbFY1H+/Pv68fD57+7149/y3NntzcjjtKvgq6HfqZ/Xk4XOemrShnbEXkz68O/57+336uj25eL78/H47evz3tvszMflvLTpxL3eqJ7dp53owbrisKfcpJjYlYnWkYXan5LhraPUjH7bnpHNemvisafanZDRhHXJcF/bnpL////++/sRex8iAAAAOXRSTlMACLAF++zs9uDLxaunhEUrFvvv7NrYvo2LaS8uFhLy7urnvLOvrKaJh356eHJnZ2ZjX1BKRENBNiOJNbK1AAAAsElEQVQoz23Q2Q6CMBCFYWqp7IuAICLu+74rvv+DqXHamUTO5Zc086ca7jqdNL4br9G67eq30UNZaIMN78qYA2Yc8XGngnlcWa6DuUzZOQazS2VFAmYWeNgCi2//h/VT3WFFPG/JwxizNcDSEh9nstBhiMwDfC04Kp+DGgcN10tBBz4i/qQZEL1EoFZIdC9bZ4zoUiZkBJkLqu9ogg0a0YQgqUvw+zLhSXQlRPMzITZvfcAu4wOcZAcAAAAASUVORK5CYII=');
    height: 26px;
    width: 20px;
}
i.arrow-right {
    background: url(../images/icons/arrow-right.png);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaCAMAAACAXYxPAAAAtFBMVEUAAAD////EYE736ujJcV/78/Lv087v087nwLjnv7fepZrPfm/HaFbFY1H+/Pv9+Pf68fD57+725uT149/y3NntzcjjtKvgq6Hdp5zgq6HXk4XOemrShnbEXkz99/b++vn68O/57+336uj25eL049/78/H47evz3tvszMflvLTpxL3eqJ7dp53owbrisKfYlYnWkYXan5LUjH7bnpHNemvisafanZDRhHXJcF/bnpL////++/uDYgmoAAAAOnRSTlMA7AiwBfbLxaunhEUrFvv67+zg2ti+jYtuZS8uFhL8+fLu6ufgvLOvrKaJh356eGdnZl9QSkRDQTYj/lzl+gAAAKxJREFUKM9t0OcOgkAQBGBE2lEERBDE3nuv+P7vZYxz7CYyP7/kdian7Gb1b+aLm0J5TopfWh2mjzHU9JhmOtRSCTW7QNoKRRVAP2XaM6HhhWk+hUY503sINfiE84AmUConaALYyDQ2IYbqKVtrAfsJPV+/gTZVnXTYik46I1jcLc1t/v+qZ8CCKxUv5cYjrUlk8Ybs4MOESsUBzKwojtzSXrJ46NDBfQ3Zkn0AaS0vmUp4EBAAAAAASUVORK5CYII=');
    height: 26px;
    width: 20px;
}
i.building {
    background: url(../images/icons/building.png);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAMAAABY1h8eAAAArlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeyFOlAAAAOXRSTlMA1b3Dua98c/V3s9CYi4Cqpgf56d2gnZJZ2WVJRT0i48ijgx4WEfvt34RrYE04KAzvyYVTBDcwLRsyBsChAAABVUlEQVQoz3XP13KDMBAF0EVIskTv1WCqe7dT9P8/FrCZjE3IfdiHPXN3ZuEtp7yF/5KpFO2mqQ2Zyz1h5hN28+IDrSQh3OQ+otp0vAYCQxJdwhES6aBn5nL2QHmMR0As8OkD0QjLRHZ2QDeTqCz90p6v+TQmoOGFNI3WMWLom/89e9QqMGNXtYEY72hnZow1wLjWo8KZveNcsuZNCGZtXxgNR839/r61ArCqmGVw3YyahsUK/6Q4VGuTFR/hCm9hkVop+JIk0yc2A0YzSLiTagfDCWx+fSBWVP7ZI/GrRSil/jlGcML0iZgJoRofgFyDgpySwNa7P4ZXrK9I9YQApIOmMbRoa7VbD6js7RlEAnBB1lQVLHTFL2IkVuot65rrLQdZDBma5k47L59ng5KNkORAc10AvqABXs+6hDS5gIGGcK+fctFPT4AuvyYq+6kbCiGKovwAwqM6YfdOLWkAAAAASUVORK5CYII=');
    height: 27px;
    width: 28px;
}
i.cancel {
    background: url(../images/icons/cancel.png);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACYSURBVHjaxJZRCsQwCERlr9Ur5AYeOF+9Ul5/slBKS43usAEhH2Ym6kRjwAZ0YAcaYEVrE6sDm83NOJkXwP2C1W2yjR+Q+A3O/g1pFEn8AaO9OXgB3AELO2bArwSrJCFfSx4MXyQT+lIqM8VbqlNWIWGlVTQekvHH1OufKZIWWSpT6UOTtgpps5O2a/nAkY9M+dCXfluOAQC+wlRuZuam+AAAAABJRU5ErkJggg==');
    height: 24px;
    width: 24px;
}
i.envelope {
    background: url(../images/icons/envelope.png);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAk1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6eSN1AAAAMHRSTlO6AAR38mJLFRAK++HTxR/43tm/s4ZcPjonIunmzMnCrqOelItyMS0d66l+bVdHQTZ2AdizAAAAzUlEQVQoz23P15LCMAyFYclOYju9kQIssNStcN7/6QihpJD/QjffSDMizgOaKpBMukow1cdJUSr0aoIyo5eE1Bh6o29WS1CzrcR6RJ9c+7gZ/JA3A9ryMcbdkFS87VHOlwWeBu/AuxdJPn+hM8xL/nnQLzsW+gbrn/docm3+izA0wOGZFyXNBMZGYc0iZK6rYGSuFHuLZqUdWLbYDcwr9Lp73DjzzjJVxujyj6dVa+096aJfczdvLS50hnEb4yxApAoP7/mHMCUhMVlkiysayUg5NMH/6wAAAABJRU5ErkJggg==');
    height: 19px;
    width: 27px;
}
i.facebook {
    background: url(../images/icons/facebook.png);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAk1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ROyVeAAAAMHRSTlMADTDw2dXoGAcD+evluq9QJB8dFhPGwr+qqJN6b2diNyn13qOcmVZJPM21jouFhEHJGkmLAAABFUlEQVQoz2WR5xaCMAyFU8qSjaJMcQFuve//dBZaxjl+PyC3SZvclhTHOjifuNGEG1qyLoDz45L7HGa1mtfDE1qN9ZH1TWFEpNhDvxHNimuqHr5NCzTTs4bdMEjBGBsySPtfAXVOnHG+Gzq/cBUbnFyurwIA/pBgriiooZFEF/MwGZaIKPNkZ/vm4Z4kqj860n1l3YEgV4adD7mZjA/o+UiRuC2ZgRq1NqF3sRQb3tJ9RxLbwBhSjJIKnqgqHVtSfIWRK8L/RANLmNn+JSLnIr4V9oOy3OnSAhz7qzCkd/Z+lHK9wlO6MfmBFuzhj+/tobSnSRsEk1inMCttzZL48AIKWtClwOnsOUAmj53R6md+eYfRqH+9iBkdh1+lewAAAABJRU5ErkJggg==');
    height: 24px;
    width: 24px;
}
i.googleplus {
    background: url(../images/icons/googleplus.png);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8j1z1tAAAAN3RSTlMAwA3xqRAD++nVV1EvJB0YFQjmuq+inHFuRyD27NrEmZODe2hLOzYxj4tkYEEo3s/Kh3Y9K9+11HfA3QAAAT1JREFUKM9NkVeCwyAMRAf3msS91/SyaVt0/5utIXbi9wFIgBgxGPk6hddCNmN7hTmLluj6FymBTEaqffJ2QY0j8dXywsh0p/yaqm/gE8nOeJ4CDzMc31+K27op4pXqLV/l98T41NKWT9nzXvUSJK7qSNlwoVB4PomlhDaAdRwCqWQazrTnS9kCKkXbxmybAz25UHxPbERA/VA7Zj4GhQ5ZqAJwznpiNwvgFImG9Q6lAkG+FiJ+LkJh2cAIIVAzYipGVnKDm9DsPZONLdfTN+XUo5X5ucN9GHbG9EsXyrDh6hHw7t1wqhXrS0hGzd+81V2a7se8q3NtKa35I5aVvT0K6WsYNZP3Pielw8s+o9zN8ycKJr996t+O5DGF2ttyRkbiLCQ13x2JWsywGFHx6+tECi87xzkflKiz3Sn+B6goG6u1fXkLAAAAAElFTkSuQmCC');
    height: 24px;
    width: 24px;
}
i.lock {
    background: url(../images/icons/lock.png);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAMAAABWBG9SAAAAb1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8v0wLRAAAAJHRSTlMAxuLeC71tG/C3A/rm2M3KclRFP/jx7burpJWRg3poXFszKBSdosb1AAAArklEQVQoz53PRxLCMAwFUDl2SO+9t3//M+IkDjCYDfkr+UmekejM0oWGEXYLfSRjOWRylr1tKgA7CGygmF5z8tWk25Y2sqdmBQN6d6/cHmDiwMSDI+1QB15yVC28mVRmD63q+uuFq3/+Eia4daHFYYq/kBxwcaHgcPaF4gDl8FAZSgRxQhG0RMR0ZHfQ93UMLSvUsCaqNbTT1NYQcQwdq+rGnr9vN3U0aeTGV/j4BJevLKufPSNOAAAAAElFTkSuQmCC');
    height: 28px;
    width: 20px;
}
i.menu {
    background: url(../images/icons/menu.png);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAaCAMAAAB4vXe4AAAAbFBMVEUAAAD///////+V29hiycT////////////8//////////+05uMbtqyl4NzU8O+n4d/s+vhDwLn////1+/vr9/fm9fTO7OyR2tb////O6+vJ6uiZ3Nt20cx0z8qH29JZycSD1des392B1dL///9lO2NjAAAAI3RSTlMAmeaAQnr57no/mzsFgHtxPRbx4uK9tYB8YF5WUkI4Mi8jInAGc2YAAABkSURBVCjPxdJHDoAwDATApUMKJPRe//9HeACJDwhlritZ8trQrW/RgF82MTJrnhB5ibO25RWgFQ9NlgOuiYJ5RizH+mt/CXZiPmYZmHRyhGtiSqP0Eb3pB2zEfupbf9R/U/e9AQJmNE5K4DRUAAAAAElFTkSuQmCC');
    height: 26px;
    width: 31px;
}
i.phone {
    background: url(../images/icons/phone.png);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAMAAABY1h8eAAAAmVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjHWqVAAAAMnRSTlMA+vC8UDcF68OUCPXe1cymj3Uh0UsaDdmwqot9aGJBMi0pHhgS5JiHgltVRjwV5uEjERqshlEAAAEwSURBVCjPfZLXcoMwEEWvqKZjsLHj3ktsp9z//7hIwkTWhMl5QHs5s1qkAS9sHZJJNh+jB58t4exgXnrFed8W5SzKhdTZvXMzlaouBetCasfTIS6pGAQ67WL5WKWkGKm4YMtQhSicRD5QDWTvWua37isecpeQpIgafOdk3hjJLYBrLdSIPapPvdeZfB26KYWsY3hk2uCWaHfc/B7MIS+ASy7RuMqJmzn2O+nsMCJdWWvpw1CoeYcPpkBcK1sY92xyKdQQ3eoZeXCYB1JShak+59bYqztCJ6tQ2WwHi2UyBbqNmY9tuw/a9aJt/YVeTtpO/PaWlr4lg/aKnYWshwnFyRoRF88rXkR6TX2rN6LFscIrQ2HZOSxWk38kHqVpTv/+vf70qZ07eliXdUJmK1X/AG/7Na+6z8fAAAAAAElFTkSuQmCC');
    height: 27px;
    width: 28px;
}
i.plus {
    background: url(../images/icons/plus.png);
    background: url('data:image/png;base64,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');
    height: 20px;
    width: 20px;
}
i.trash {
    background: url(../images/icons/trash.png);
    background: url('data:image/png;base64,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');
    height: 38px;
    width: 28px;
}
i.unlock {
    background: url(../images/icons/unlock.png);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5z2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE1LTEwLTI4VDEwOjIzOjI4KzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTUtMTAtMjhUMTA6Mzk6NDUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTEwLTI4VDEwOjM5OjQ1KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc2NTRiZjE0LWUzMjktZDI0ZC1iY2U2LTFlNTcxZjczYmI5YTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo0ZjMwYmJlNy1hNDk5LWJkNDAtOTZlYS05YzkyNmYyMWRiOTA8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo0ZjMwYmJlNy1hNDk5LWJkNDAtOTZlYS05YzkyNmYyMWRiOTA8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NGYzMGJiZTctYTQ5OS1iZDQwLTk2ZWEtOWM5MjZmMjFkYjkwPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTEwLTI4VDEwOjIzOjI4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3NjU0YmYxNC1lMzI5LWQyNGQtYmNlNi0xZTU3MWY3M2JiOWE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMTAtMjhUMTA6Mzk6NDUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI4PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7JX9tiAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEySURBVHja3NQhTgNBFMbxJS2qQZDguEA9B6jqDepaDYWAqcRyAkRvgKslqSBVJBVN6sFUIHAkxTU1P8wjGZalWehi+iWf2Jm3/5l5895k2Q/CCW4xx0t4HmMn2W+EFqZY+a5VzLXKwnp4TwBLPIWXyfg7emV2lv50hzaOwu0YSxdr/QRrxFE+dYNaQVwt5j41RaMI2ME6gsZFsBx0HLFrdIqChklAt0Suu8kGhptWfEWzBLCJRzzj/suJIn+TAC5wXAJ4iH3UcfAlj38E7iFLXPs/YASME2CjBLCeAvPlMohOgDdc42qDL3GKM1zE9zk6GWaq0yzLdce2mu4O8DVcCXCO4/C8CuAoKbFRFcBlPKzt3OO7VQ4H4cou5SG8I3VYeS9PKgROMvTjDXzZ0gv0PwYAnBuIWxd9ie0AAAAASUVORK5CYII=');
    height: 28px;
    width: 20px;
}
i.www {
    background: url(../images/icons/www.png);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAYCAMAAAA8nnbJAAAAnFBMVEUAAAABAAIBAAIAAAIBAAIAAAEAAAEBAAIBAAIBAAEBAAIAAAEAAAEBAAEAAAEAAAEAAAIBAAEAAAEAAAEAAAEAAAMAAAEAAAABAAIBAAEAAAEAAAABAAIBAAIBAAEBAAEBAAEAAAEAAAIAAAEAAAEBAAIBAAEBAAEAAAEBAAIAAAIAAAIAAAAAAAEBAAIBAAIBAAIBAAEBAAEBAAKUHlS9AAAAM3RSTlMA+cow2CED5uKp7VoHwV5OM66af3FRJw3GnxoL8dGjlpJ4SBYS37q0Y1VGOywc0IyJaWidNN0cAAABDUlEQVQoz4XRV27DQAwE0NlkV9vUe3HvNY33v1sCWLItyUAe+EGAIOZj0FkfNJdGTePARZ+7lNT5sHiWl/SsanB3UdS3K+5RnIY0bpyIxtI27O2FqLn9/Y3TLugtWYPzCjitsitEViAMghBFJiCOoAyKroLmkxgzslCet4VPFSoGEwui4EBCbwtOc0HWJxHTtJARZjxRPI44LH3LskxYXbPl1JM/ZBGQrFLDEtRG8ROTHuCZyYors8bGkH8hCoE9aVdSCqSkXE0RgAXP3XLnAJb7mPMcyPkCPj/iH5vwfSy8tSgMG/Pahpc0ws5o6Rc1dJrhMcGDkzB6kBY9oZ60F/VZY0j4C72ffQUbdH4BdfowQr+syGUAAAAASUVORK5CYII=');
    height: 24px;
    width: 27px;
}
i.youtube {
    background: url(../images/icons/youtube.png);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAsVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3mHKcAAAAOnRSTlMArqkvGBT78d5oS+26jVA7Hua/s5R6KiP36ePZzaOdmm5AMg4JBNLCc2RgSEM4J9aQg1caxoc3WlYHLRx3EgAAAWFJREFUKM9VkteSm0AURJucYUkSWUII5azdtd3//2HWsBSWzwv3VncX0zWDkcteMg3nuvA1vPORkGZcy67BfNljws+4UDoxqaeI1zlGLJYB8G8zlNFPd403lDBUh7S+ATRFnU3KipH43BgAJzOW16e1FqyE7vH4CmSyiG0MT9K/PBbC3DnbHgeuRK7hgXFcm5UktpQXyMXw511xpiTJ5ucgKHygdDEIjnrVmx2zeCis3+HIP93tP5dfM822h8NpzgL5kJ3fpM3WdavYlf1RqLZiMJODkYVfJV+0Lx9TJEYHBEyPt8eyVe62pSdAyyNs+kJIrPTs71eq9ggXQKOr6PJP4Mk69eaWNbPOtrHEXK8BLGkB+7IoIrPcGlXV9JB4eQn9RnR/Bq3dnuzgqAir91Mhd77xxp7uOM1CpuvplhtK/bREzHfKs9M+vj0yeY//jsjMDHVSPuN/lIMn13d/egh/AQL6JApSeWgDAAAAAElFTkSuQmCC');
    height: 24px;    
    width: 24px;
}

/* UNI - OTHER */
.btn {
    border: 0;    
    cursor: pointer;
    float: right;
    font-family: Arial;
    padding: 10px 15px;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.btn--blue {
    background: #3538a1;
    color: #edecec;
}
.btn--blue:hover {
    background: #494caa;
    color: #fff;
}
.btn--grey {
    background: #2b2b2b;
    color: #edecec;
}
.btn--grey:hover {
    background: #555;
    color: #fff;
}
.alert__wrap {
    display: none;
}
.has-errors .alert__wrap {
    display: block;
}
.home .alert__wrap {
    left: 0;
    position: absolute;
    right: 0;
    top: 130px;
    z-index: 1000;
}
.alert__wrap.container {
    margin-bottom: 30px;
}
.alert__wrap .alert {
    background: #ffffff;
    font-weight: bold;
    padding: 15px;
    text-align: left;
    width: 100%;
}
.alert__wrap.center .alert {
    text-align: center;
}
.alert {
    font-family: Arial;
    font-size: 18px;
    margin: 15px 0;
    text-align: center;
    text-transform: none;
}
.alert--success {
    color: #0d7d0a;
}
.alert--error {
    color: #c50d0d;
}

.pagination {
    margin: 50px auto;
    text-align: center;
}
.pagination .page {
    background: #3538a1;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0 2px;
    padding: 0 12px;
    vertical-align: top;
}
.pagination .page:hover {
    text-decoration: none;    
}
.pagination .page i {
    margin-top: 7px;
}
.pagination .page.current {
    color: #000;
}

.img {
    overflow: hidden;
    position: relative;
}
.img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}
.img a {
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}

.img.fill .fillWidth{
    height: auto;
    width: 100%;
}
.img.fill .fillHeight{
    height: 100%;
    width: auto;
}

.hidden {display: none;}
.hidden-desktop {display: none;}
.hidden-mobile {display: initial;}


.left {float: left;}
.right {float: right;}
.clear {clear: both;}

.bold {font-weight: bold;}

/*******************************************************************************
    LAYOUT
*/
.content__wrap {
    background: url(../images/background.jpg);
    background-attachment: fixed;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-size: cover;
    min-height: calc(100vh - 126px);
    padding: 130px 0 30px;
}
.container {
    margin: auto;
    max-width: 100%;
    padding: 0 30px;
    position: relative;
    width: 1065px;
}
.container--small {
    width: 656px;
}
.container--large {
    width: 1140px;
}
.content__heading {
    background: #000;
    display: inline-block;
    padding: 12px 20px;
}
.content__heading h1 {
    display: inline-block;
}
.content {
    background: #fff;
    font-family: Arial;
    font-size: 16px;
    padding: 30px;
}
/*******************************************************************************
    HEADER
*/
header {
    background: #2b2b2b;
    height: 70px;
    position: relative;
    z-index: 1000;
}
.header__container {
    position: relative;
    width: 960px;
}
.header__logo {
    left: 50%;
    margin-left: -141px;
    position: absolute;
    top: 30px;
    width: 282px;
    z-index: 1003;
}
.header__logo img {
    width: 100%;
}
.header__nav__wrap {
    background: #2b2b2b;
    position: relative;
}
.header__nav__overlay {

}
.header__nav {
    font-size: 0;
    max-width: 350px;
    vertical-align: middle;
}
.header__nav  li {
    font-size: 20px;
    list-style: none;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.header__nav  a {
    display: block;
    padding: 0 10px;
    vertical-align: middle;
    width: 100%;
}
.header__nav > li {
    border-bottom: 4px transparent solid;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
.header__nav.left > li {
    width: 33%;
}
.header__nav > li.current {
    border-bottom-color: #3538a1;
}
.header__nav > li:not(.current):hover {
    border-bottom-color: #494caa;    
}
.header__nav > li.has-submenu:hover {
    border-bottom-color: transparent;
}
.header__nav li:hover a {
    color: #fff;
}
.header__nav > li > a {
    display: flex;
    flex-direction: column;
    height: 70px;
    justify-content: center;
    position: relative;
    z-index: 1004;
}
.header__nav a {
    color: #edecec;
}
.header__nav a:hover {
    text-decoration: none;
}
.header__subnav {
    background: #2b2b2b;
    border-top: 4px #494caa solid;
    display: none;
    position: absolute;
    z-index: 1004;
}
.header__subnav > li {
    border-left: 4px transparent solid;
    position: relative;
}
.header__subnav > li:hover {
    border-left-color: #494caa;
}
.header__subnav a {
    padding: 15px 10px;
}
.header__nav li:hover .header__subnav {
    display: block;
}

/*******************************************************************************
    FOOTER
*/
footer {
    background: #3538a1;
    color: #fff;
    font-size: 0;
    height: 56px;
    line-height: 56px;
    overflow: hidden;
    position: relative;
    z-index: 800;
}
.footer__container {
    width: 960px;
}
.footer__designedBy {
    background: #000;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-top: 13px;
    padding: 0 10px;
    text-align: center;
    width: 225px;
}
.footer__links {
    float: left;
    font-size: 14px;
    text-align: center;
    width: calc(100% - 340px);
}
.footer__links a.light {
    color: #fff;
}
.footer__socials {
    float: right;
    height: 56px;
    font-size: 14px;
    margin-top: 5px;
    vertical-align: bottom;
    text-align: center;
    width: 115px;
}
.footer__socials i {
    margin-left: 10px;
}

/*******************************************************************************
    LOGIN
*/
.login__wrap {
    position: fixed;
    right: -315px;
    top: 110px;    
    width: 315px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: 1004;
}
.login__wrap.in {
    right: 0;
}
.login__header {
    background: #2b2b2b;
    color: #edecec;
    font-size: 12px;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
    z-index: 2;
}
.login__header a {
    color: #edecec;
    font-size: 12px;
}
.login__icon {
    background: #3538a1;
    cursor: pointer;
    height: 50px;
    left: -50px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.login__wrap.in .login__icon {
    background: #2b2b2b;
    left: 0;
}
.login__icon i {
    margin-top: 10px;
}
.login__icon img {
    margin-top: 11px;
}
.login__name {
    padding-left: 35px;
}
.login__links {
    float: right;
}
.login__content {
    position: relative;
    z-index: 1001;
}
.login__content__inner {
    background: #3538a1;
    padding: 15px;
}
.login__content__inner.center {
    text-align: center;
}
.login__content__links {
    text-align: left;
}
.login__content__links.center {
    text-align: center;
}
.login__content__links ul li {
    list-style: none;
}
.login__content__links a {
    font-size: 16px;
}
.login__content .form__pair {
    background: #3538a1;
    padding: 0 15px 10px;
}
.login__content .form__pair:first-child {
    padding: 0 15px;
}
.login__content form input:not([type="submit"]) {
    background: #3538a1;
}
.login__content form .form__pair label {
    border-bottom-color: #fff;
    color: #fff;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    margin-top: 15px;
}
.login__overlay {
    background: #ccc;
    background: rgba(0, 0, 0, 0.8);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1;
}

/*******************************************************************************
    CONTENT - HOME
*/
.home {
    height: auto;
    min-height: calc(100vh - 126px);
}
.home__slider {
    height: 100%;
    min-height: calc(100vh - 126px);
}
.home__slider__item {
    background-attachment: fixed;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    min-height: 100%;
    padding: 130px 0 30px;
    width: 100%;
}
.has-errors .home__slider__item {
    /*padding-top: 230px;*/
}
.home__slider__content__wrap {
    max-width: 580px;
}
.home__slider__content {
    font-size: 24px;
}
.home__slider__date {
    color: #3538a1;
    display: inline-block;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
}
.home__slider__navigation {
    float: right;
    margin-top: 5px;
}
.home__slider__prev, .home__slider__next {
    background: #3538a1;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    margin-left: 5px;
    text-align: center;
    width: 40px;
}
.home__slider__prev i, .home__slider__next i {
    margin-top: 7px;
}

/*******************************************************************************
    CONTENT - CONTACT
*/
.contact h2 {
    margin-bottom: 30px;
    text-decoration: underline;
}
.contact__info {
    float: left;
    width: 35%;
}
.contact__info__item {
    margin: 10px 0;
}
.contact__info__item--address {
    margin-bottom: 40px;
}
.contact__info__item__icon {
    float: left;
    width: 45px;
}
.contact__info__item__value {
    float: left;
}

.contact__form {
    float: right;
    width: 60%;
}
#frm-contactForm-pair-name,
#frm-contactForm-pair-email {
    float: left;
    width: 48%;
}
#frm-contactForm-pair-subject,
#frm-contactForm-pair-phone {
    float: right;
    width: 48%;
}

/*******************************************************************************
    CONTENT - NEWS
*/
.news__slider {
    font-size: 0;
}
.news__slider .cycle-slideshow {
    display: inline-block;
}
.news__slider__item {
    border: 3px #3538a1 solid;
    border-radius: 3px;
    height: 102px;
    margin: 0 3px;
    width: 102px;
}
.news__slider__item .img {
    height: 100%;
    width: 100%;
}
.news__slider__item img {
    //margin-top: -1px;
}
.news__slider__prev, .news__slider__next {
    display: inline-block;
    height: 101px;
    text-align: center;
    vertical-align: top;
    width: 60px;
}
.news__slider__prev i, .news__slider__next i {
    cursor: pointer;
    margin-top: 32px;
}
.news__btn--all {
    float: left;
    margin-top: 10px;    
}
.news__btn--all .btn {
    padding: 15px 20px;
}
.news__navigation {
    float: right;
    margin-top: 10px;
    width: 110px;
}
.news__btn--prev {
    margin-right: 10px;
}
.news__btn--prev i, .news__btn--next i {
    margin-top: 3px;
}

/*******************************************************************************
    CONTENT - ARCHIVE
*/
.archive__content {
    background: transparent;
}
.archive__item__wrap {
    float: left;
    margin-bottom: 5px;
    width: 50%;
}
.archive__item__wrap:nth-of-type(odd) {
    padding-right: 20px;
}
.archive__item__wrap:nth-of-type(even) {
    padding-left: 20px;
}
.archive__item {
    background: #000;
    float: left;    
    font-family: Arial;
    padding: 15px 100px 15px 15px;
}
a.archive__item__title {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
}
.archive__item__date {
    color: #3538a1;
    font-size: 18px;
    font-weight: bold;
}

/*******************************************************************************
    CONTENT - ACCOUNT
*/
.account__content {
    float: left;
    padding: 10px;
    width: 70%;
    width: calc(100% - 280px);
}
.account__avatar__wrap {
    float: left;
    padding: 10px;
    width: 22%;
}
.account__personal-info__wrap {
    float: left;
    padding: 10px;
    width: 33%;
}
.account__gallery__wrap {
    float: left;
    padding: 10px;
    width: 45%;
}

a.account__avatar {
    border: 5px #000 solid;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    max-width: 160px;
    width: 100%;
}
a.account__avatar:hover {
    text-decoration: none;
}
.account__avatar img {
    width: 100%;
}
.account__avatar__title {
    background: #000;
    font-size: 16px;
    padding: 5px 10px 0;
    text-align: center;
}
.account__avatar__wrap .account__links {
    display: none;
}

.account__title {
    background: #000;
    color: #edecec;
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    padding: 10px;
}
.account__item {
    background: transparent;
    border: 0;
    border-bottom: 2px #2b2b2b solid;
    color: #2b2b2b;
    font-family: Arial;
    font-size: 20px;
    line-height: 30px;
    margin: 15px 0;
    min-height: 30px;
    word-wrap: break-word;
    width: 100%;
}

a.account__gallery__title {
    color: #edecec;
    display: inline-block;
    float: right;
    font-size: 18px;
    font-weight: normal;
    margin-top: 3px;
    vertical-align: top;
}
.account__gallery__title i {
    margin-right: 5px;
    margin-top: -1px;
    vertical-align: top;
}
.account__gallery {
    margin-left: -2px;
    margin-top: 20px;
    max-height: 300px;
    overflow-y: auto;
    width: calc(100% + 4px);
}
.account__img__wrap {
    float: left;
    height: 70px;
    padding: 2px;
    width: 33.33333%;
}
.account__img {
    height: 100%;
    width: 100%;
}
.account__links {
    float: left;
    padding-left: 3px;
    width: 28%;
    width: calc(280px + 0px);
}
.account__link__wrap {
    margin-bottom: 4px;
}
.account__link {
    background: #000;
    float: left;
    font-family: Arial;
    padding: 10px 30px 10px 10px;
}
a.account__link__title {
    color: #edecec;
    font-size: 22px;
    font-weight: bold;
}
.account__link__date {
    color: #3538a1;
    font-size: 13px;
    font-weight: bold;
}

.account__submit .btn {
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    padding: 10px 30px;
}
/*******************************************************************************
    CONTENT - 404
*/
.error__container {
    margin-top: 80px;
}
.error__heading {
    display: block;
    text-align: center;
}
.error__content {
    text-align: center;
}
.error__buttons {
    font-size: 0;
}
.error__buttons .btn {
    display: inline-block;
    float: none;
    font-size: 24px;
    height: 48px;
    margin: 3px 0 3px 3px;
    width: 33%;
    width: calc((100% - 6px) / 3);
}
.error__buttons .btn:nth-of-type(3n - 2) {
    margin-left: 0;
}

/*******************************************************************************
    IE FIXES
*/

/* UNI - FORMS */
.ie-lt9 form label, .ie-9 form label {
    display: inline-block;
}
.ie-9 form .form__pair input {
    display: inline-block;
    width: calc(100% - 80px);
}
.ie-lt9 form .form__pair input {
    display: inline-block;
    width: 164px;
}
.ie-9 form textarea {
    display: inline-block;
    margin-top: 3px;;
    width: calc(100% - 80px);
}
.ie-lt9 form textarea {
    display: inline-block;
    margin-top: 3px;;
    width: 430px;
}

/* UNI - OTHER */
.ie-lt9 .img.fill img {
    height: 100%;
    position: absolute;
    left: auto;
    top: auto;
    width: auto;
}

/* LAYOUT */
.ie-lt9 .content__wrap {
    /* todo background-size fix */
}
.ie-lt9 .container {
    min-width: 960px;
}

/* HEADER */
.ie-lt9 header > .header__logo {
    display: none;
}

/* FOOTER */
.ie-lt9 .footer__links {    
    width: 560px;
}

/* LOGIN */
.login__content .form__pair {
    background: #3538a1;
    padding: 0 15px 10px;
}
.ie-lt9 .login__content .form__pair input {
    font-family: Arial;
    font-size: 14px;
    width: 200px;
}
.ie-lt9 .login__content form .form__pair label {    
    margin-top: 21px;
}


/* CONTENT - HOME */
.ie-lt9 .home {
    min-height: 800px;
}
.ie-lt9 .home__slider {
    min-height: 800px;
}

/* CONTENT - CONTACT */
.ie-lt9 .contact__info {
    float: left;
    width: 300px;
}
.ie-lt9 .contact__form {
    width: 510px;
}

/* CONTENT - 404 */
.ie-lt9 .error__buttons .btn, .ie-9 .error__buttons .btn {
    margin: 3px 0;
    width: 35%;
}
.ie-lt9 .error__buttons .btn.even, .ie-9 .error__buttons .btn.even {
    margin-left: 3px;
}

/*******************************************************************************
    MEDIA QUERY - max-width: 1024px
*/
@media(max-width: 1024px) {
    /***************************************************************************
        CONTENT - ACCOUNT
    */
    .account__content {
        float: none;
        width: 100%;
    }
    .account__avatar__wrap {
        float: none;
        width: 100%;
    }
    .account__personal-info__wrap {
        float: none;
        width: 100%;
    }
    .account__gallery__wrap {
        float: none;
        width: 100%;
    }

    .account__avatar {
        float: left;
        width: 160px;
    }
    .account__avatar__wrap .account__links {
        display: block;
        float: left;
        margin-left: 15px;
        width: calc(100% - 180px);
    }

    .account__img__wrap {
        width: 10%;
    }

    .account__links {
        display: none;
    }
}

/*******************************************************************************
    MEDIA QUERY - max-width: 860px
*/
@media(max-width: 860px) {
    /***************************************************************************
        UNI
    */
    /* UNI - OTHER */
    .btn {
        float: none;
        margin: auto;
    }

    .hidden {display: none;}
    .hidden-desktop {display: initial;}
    .hidden-mobile {display: none;}

    /* UNI - ICONS */
    i.facebook {
        height: 23px;
        width: 23px;
    }
    i.googleplus {
        height: 23px;
    }
    i.youtube {
        height: 23px;
    }

    .home .alert__wrap {
        top: 80px;
    }

    /***************************************************************************
        LAYOUT
    */
    .content__wrap {
        padding: 80px 0 30px;
    }
    .container {
        padding: 0 15px;
    }
    .content__heading {
        display: block;
        text-align: left;
    }

    /***************************************************************************
        HEADER
    */
    header {
        height: 75px;
    }
    .header__logo {
        margin-left: -80px;
        width: 160px;
    }
    .header__container {
        padding: 0;
    }
    .header__nav__wrap .hidden-desktop {
        display: block;
    }
    .header__nav__wrap {
        height: 100vh;
        left: -280px;
        max-width: 100%;
        overflow-y: scroll;
        position: fixed;
        top: 0;
        width: 280px;
        z-index: 1010;
        -webkit-transition: 0.5s;
        transition: 0.5s;
    }    
    .header__nav__overlay {
        background: #fff;
        background: rgba(0, 0, 0, 0.8);
        height: 0;
        left: 0;
        position: fixed;
        top: 0;
        width: 0;
    }
    .in .header__nav__wrap{
        left: 0;
    }
    .in .header__nav__overlay {        
        height: 100vh;
        width: 100vw;
    }
    .header__nav__btn--menu {
        display: block;
        left: 10px;
        position: absolute;
        top: 10px;
    }
    .header__nav__btn--menu i {
        margin-top: 5px;
    }
    .header__nav__btn--lock {
        display: block;
        right: 10px;
        position: absolute;
        top: 10px;
        text-align: center;
        width: 58px;
    }
    .header__nav__btn--lock i {
        margin-top: 5px;
    }
    .header__nav__btn--cancel {
        float: right;
        margin: 15px;
    }
    .header__nav__btn--cancel i {
        margin-top: 3px;
    }
    .header__nav {
        float: none;
        position: relative;
        max-width: 100%;
        z-index: 1010;
    }
    .header__nav li {
        border-bottom: none;
        display: block;
    }
    .header__nav.left li {
        width: 100%;
    }
    .header__nav li:not(.show):hover .header__subnav {
        /*display: none;*/
    }
    .header__nav.left li:not(.show):hover .header__subnav {
        /*display: none;*/
    }
    .header__nav > li > a {
        border-left: 4px transparent solid;
    }
    .header__nav > li.current a {
        border-left-color: #3538a1;
    }
    .header__nav li:not(.current):hover a {
        border-left-color: #494caa;
    }
    .header__subnav {
        border: none;
        display: block;
        position: static;
    }
    .header__subnav a {
        padding-left: 30px;
    }
    .has-submenu.show .header__subnav {
        display: block;
    }

    /***************************************************************************
        FOOTER
    */
    footer {
        height: auto;
        padding: 15px 0;
    }
    .footer__designedBy, .footer__socials {
        float: none;
        margin: auto;
    }    

    /***************************************************************************
        LOGIN
    */
    .login__wrap {
        left: 15px;
        top: -400px;
        width: 94%;
        width: calc(100% - 30px);
    }
    .login__wrap.in {
        top: 150px;
    }
    .login__wrap .btn {
        margin-top: 10px;
    }
    .login__content {
        text-align: center;
    }
    .login__wrap .btn {
        border: 1px #fff solid;
    }
    .login__icon {
        background: #2b2b2b;
        left: 0;
    }
    .login__overlay {
        display: none;
    }
    .login__wrap.in .login__overlay {
        display: block;
    }

    /***************************************************************************
        CONTENT - HOME
    */
    .home__slider__item {
        padding: 80px 0 30px;
    }

    /***************************************************************************
        CONTENT - CONTACT
    */
    .contact h2 {
        text-align: center;
    }
    .contact__info {
        float: none;
        width: 100%;
    }
    .contact__info__item--address {
        float: left;
        margin-bottom: 0;
        width: 45%;
    }
    .contact__info__item--others {
        float: right;
        width: 45%;
    }
    .contact__form {
        float: none;
        margin-top: 30px;
        text-align: center;
        width: 100%;
    }
    #frm-contactForm-pair-name,
    #frm-contactForm-pair-email {
        float: none;
        width: 100%;
    }
    #frm-contactForm-pair-subject,
    #frm-contactForm-pair-phone {
        float: none;
        width: 100%;
    }
    #frm-contactForm-pair-message label {
        margin-top: 13px;
    }

    /***************************************************************************
        CONTENT - NEWS
    */
    .news {
        text-align: center;        
    }
    .news .content {
        text-align: left;
    }    
    .news__slider {
        font-size: 0;
        text-align: center;        
    }    
    .news__slider .cycle-slideshow {
        max-width: 430px !important;
        width: calc(100% - 120px) !important;
    }
    .news__btn--all, .news__navigation {
        float: none;
        margin: auto;
        padding: 20px 0;
    }
    .news__navigation {        
        width: 110px;
    }
    .news__navigation .btn {
        float: right;
    }
    .news__btn--prev {
        margin-right: 10px;
    }

    /***************************************************************************
        CONTENT - ARCHIVE
    */
    .archive__item__wrap {
        float: none;
        width: 100%;
    }
    .archive__item__wrap:nth-of-type(odd) {
        padding-right: 0;
    }
    .archive__item__wrap:nth-of-type(even) {
        padding-left: 0;
    }

    /***************************************************************************
        CONTENT - ACCOUNT
    */
    .account__img__wrap {
        width: 20%;
    }

    /***************************************************************************
        CONTENT - 404
    */
    .error__container {
        margin-top: 30px;
    }

    /***************************************************************************
        IE FIXES
    */
    /* UNI - FORMS */
    .ie-9 form textarea {
        margin-top: 0;
    }
}

/*******************************************************************************
    MEDIA QUERY - max-width: 560px
*/
@media(max-width: 560px) {
    /***************************************************************************
        CONTENT - CONTACT
    */
    .contact__info__item--address {
        float: none;
        margin-bottom: 30px;
        width: 100%;
    }
    .contact__info__item--others {
        float: none;
        width: 100%;
    }

    /***************************************************************************
        CONTENT - ARCHIVE
    */
    .archive__item {
        float: left;    
        padding: 15px;
    }

    /***************************************************************************
        CONTENT - ACCOUNT
    */
    .account__img__wrap {
        width: 33.3333333%;
    }
    .account__submit .btn {
        float: none;
        margin-top: 30px;
        width: 100%;
    }

    /***************************************************************************
        CONTENT - 404
    */
    .error__buttons .btn {
        margin: 3px 0 3px 3px;
        width: 50%;
        width: calc((100% - 3px) / 2);
    }
    .error__buttons .btn:nth-of-type(3n - 2) {
        margin-left: 3px;
    }
    .error__buttons .btn:nth-of-type(2n - 1) {
        margin-left: 0;
    }

    /***************************************************************************
        IE FIXES
    */
    /* CONTENT - 404 */
    .ie-9 .error__buttons .btn {
        width: 45%;
    }
}
/*******************************************************************************
    MEDIA QUERY - max-width: 480px
*/
@media(max-width: 480px) {
    /***************************************************************************
        CONTENT - ACCOUNT
    */
    .account__avatar {
        float: left;
        width: 160px;
    }
    .account__avatar__wrap .account__links {
        clear: both;
        display: block;
        float: none;
        margin-left: -2px;
        padding-top: 20px;
        width: 100%;
    }
}
