/*
Theme Name: Swiss Serbian
Theme URI: http://sscc.rs
Description: Swiss Serbian Chamber of Commerce
Version: 1.0
Author: Havas World Wide
Author URI: http://havasww.rs/
Tags: buddypress,white,gray,blue
License: Komercijalna
License URI: http://havasww.rs/
*/

/*
1.0 Reset
*/

/**  1.1 HTML5 display definitions  **/
/* Correct 'block' display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
/* Correct 'inline-block' display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }
/* Prevent modern browsers from displaying 'audio' without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }
/* Address '[hidden]' styling not present in IE 8/9. Hide the 'template' element in IE, Safari, and Firefox < 22. */
[hidden], template { display: none; }
/**  1.2 Base  **/
/* 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-size: 0.625em; }
/* Remove default margin. */
body { margin: 0; }
/**  1.3 Links  **/
/* Remove the gray background color from active links in IE 10. */
a { background: transparent; }
/* Address 'outline' inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }
/* Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }
/**  1.4 Typography  **/
/* Address variable 'h1' font-size and margin within 'section' and 'article' contexts in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }
/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }
/* Address style set to 'bolder' in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }
/* Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }
/* Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
/* Address styling not present in IE 8/9.  */
mark { background: #ff0; color: #000; }
/* Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
/* Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }
/* Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
/* Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }
/* Prevent 'sub' and 'sup' affecting 'line-height' in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/**  1.5 Embedded content  **/
/* Remove border when inside 'a' element in IE 8/9. */
img { border: 0; }
/* Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }
/** 1.6 Figures **/
/* Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }
/**  1.7 Forms  **/
/* Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
/* 1. Correct 'color' not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
/* 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
/* Address Firefox 4+ setting 'line-height' on 'input' using '!important' in the UA stylesheet. */
button, input { line-height: normal; }
/* Address inconsistent 'text-transform' inheritance for 'button' and 'select'. All other form control elements do not inherit 'text-transform' values. Correct 'button' style inheritance in Chrome, Safari 5+, and IE 8+. Correct 'select' style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }
/* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native 'audio' and 'video' controls. 2. Correct inability to style clickable 'input' types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
/* Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }
/* 1. Address box sizing set to 'content-box' in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
/* 1. Address 'appearance' set to 'searchfield' in Safari 5 and Chrome. 2. Address 'box-sizing' set to 'border-box' in Safari 5 and Chrome (include '-moz' to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
/* Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { /*-webkit-appearance: none;*/ }
/* Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
/* 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
/**  1.8 Tables  **/
/* Remove most spacing between table cells. */
table { /*border-collapse: collapse;border-spacing: 0;*/ }
/**  1.9 Clearing floats  **/
.clear { clear:both; overflow:hidden; width: 100%; }
.clear-left { clear: left; }
.clear-right { clear: right; }
/*
HTML Elements
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
html { -webkit-font-smoothing: subpixel-antialiased; }
body { font-size: 100%; line-height: 200%; text-decoration: none; font-style: normal; font-weight: normal; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -webkit-text-stroke: 1px rgba(51, 51, 51, 0.1); background-attachment: fixed, scroll; /*font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;*/ font-variant: normal; color: rgba(51, 51, 51, 1.0); font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }
hr { display: block; border-top: 1px dashed #ccc; border-bottom: none; border-left: none; border-right: none; clear: both; margin: 30px 0 10px; background-color: #FFF; height: 1px; }
img, a:link img, a:visited img { border: 0; }
/*Text*/
h1, h2, h3, h4, h5, h6 { font-style: normal; font-variant: normal; }
p { font-size: 1.4em; line-height: 1.7em; text-decoration: none; text-align: justify; font-weight: normal; margin-bottom: 1.2em; font-style: normal; font-variant: normal; }
p:last-child { margin-bottom: 0; }
a:focus, a:hover { color: #000; }
a { /*color:#d20328;*/color:#ed3237; outline: none !important; text-decoration: none; background-color: transparent; -webkit-text-stroke: 1px rgba(237, 50, 55, 0.1); text-align: left;  height: 100%; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: 600; }
big { font-size: 18px; }
del { color:#666; text-decoration: line-through; }
ins { background: #fff9db; text-decoration: none; }
sub { top: .5ex; }
sup { bottom: 1ex; }
sub, sup { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
pre { margin-bottom: 20px; }
pre, code p { background: #f4f4f4; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 15px; overflow: auto; }
code { font-family: "Monaco", courier, sans-serif; }
blockquote { color: #888; font-family: Georgia, "Times New Roman", Times, serif; font-size: 140%; font-style: italic; line-height: 170%; quotes: none; border-radius: 5px; margin-bottom: 0.8em; display: inline-block; padding: 15px 2% 0; width: 96%; }
blockquote:before { content: "\201C"; font-size: 80px; line-height: 1; color: #888; font-style: normal; float: left; margin-right: 15px; }
blockquote p { margin-bottom: 0.8em !important; font-size: 130%; font-style: italic; line-height: normal;margin-left: 48px; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
/*
Lists
*/
li ul, li ol { margin:0 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 0.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
/*
Tables
*/
table { margin-bottom: 1.4em; width:100%; }
th { font-weight: bold; }
thead th { /*background-color: #c3d9ff;*/ }
tr.even td { /*background-color: #e5ecf9;*/ }
tfoot { font-style: italic; }
caption { color: #fff; font-size: 1.4em; line-height: 2em; border-radius: 3px; background-color: #257bb5; }
/*th, td, caption { padding: 4px 10px 4px 5px; } */
/*
Misc classes
*/
.small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { background:#ff0; }
.added { background:#060; color: #fff; }
.removed { background:#900; color: #fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.left { display: inline; float: left; margin-right: 3% !important; clear: left; }
.right { display: inline; float: right; margin-left: 3% !important; clear: right; }
.sticky { }
.gallery-caption { }
.bypostauthor { }
/*
Tabela
*/
.tabela { border-radius: 4px; margin: 0 0 18px; border: 1px solid #ddd; padding: 0; border-collapse: separate !important; background-color: #FFF; }
.tabela caption { background: #be1214; color: #fff; font-size: 13px; line-height: 2em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px; }
.tabela thead, .tabela tfoot { background: #be1214; border: none; color: #fff; }
.tabela thead tr th, .tabela tfoot tr th, .tabela tbody tr td, .tabela tr td, .tabela tfoot tr td { font-size: 12px; line-height: 16px; text-align: left; }
.tabela thead tr th, .tabela tfoot tr td { background: #be1214; color: #fff; font-size: 13px; line-height: 1.6em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px; }
.tabela thead tr th:first-child, .tabela tfoot tr td:first-child { border: none; }
.tabela thead tr th:last-child, .tabela tfoot tr td:last-child { border: none; }
.tabela thead tr { border-bottom: 1px solid #eee; }
.tabela thead tr td { padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #be1214 !important; }
.tabela tbody tr.even, .tabela tbody tr.alt { background: #f2f2f2; }
.tabela tbody tr:nth-child(even) { background: #f2f2f2; }
.tabela tbody tr td { color: #333; padding: 5px; vertical-align: top; border:1px solid #ddd; margin: 1px !important; -webkit-border-radius: 5px !important; -moz-border-radius: 5px; border-radius: 5px !important; font-size: 13px; }
.tabela tbody p {  font-size: 13px; }
/*
Structure
*/
body.logged-in {/* margin-top: 17px;*/ }
body.home { }
#page { display: block; width: 100%; margin-left: auto; margin-right: auto; overflow:hidden; clear: both; }
/*Header*/
#header { position: relative;  width: 100%; min-height: 100px; z-index: 100; }
.wrapper { display: block; width: 100%; max-width: 1000px; margin-right: auto; margin-left: auto; }
#site-title a { color: #FFF; display: block; height: 68px; width: 360px; text-indent: -9999px; position: absolute; }
#site-title, #site-description { height: 0px; width: 0px; text-indent: -9999px; position: absolute; }
#banners img { width: 100%; height: auto; max-width: 1920px; max-height: 280px; margin: 0; padding: 0; border: none; }
.languages {background-color: #464646; color:#CCCCCC; }
.lang_sel_list_horizontal { display: block; background-color: #464646; color:#CCCCCC; height: 20px !important;width: 100%; max-width: 1000px; margin-right: auto; margin-left: auto; text-align: right; }
.lang_sel_list_horizontal a { background-color: #464646 !important; color:#CCCCCC !important; -webkit-text-stroke: 1px rgba(255, 255, 255, 0.1) !important;}
.lang_sel_list_horizontal ul { float: right;  }
.lang_sel_list_horizontal ul li { display: inline-block; list-style: none; margin-right: 10px !important; font-size:1.1em; text-decoration: none; }
.lang_sel_list_horizontal .icl-sr { border-left: 1px solid #999; padding-left: 10px;  }
#logo { display: block; height: 56px; width: 300px; overflow: hidden; margin-top: 22px; margin-right: 10px; margin-bottom: 22px; margin-left: 10px; float: left; }
#logo img { width: 100%; margin: 0; padding: 0; height:auto; }
/**Main menu**/
.menu-wrapper { background-image: url(images/bg_menu.png) !important; background-repeat: repeat-x !important; background-position: left top; max-height:49px; margin-top: -7px !important; background-color: #999; border-top: 1px solid #eee; }
/* Main menu settings */
.mainmenu { margin-top: 0px; margin-right: 0; margin-bottom: 0; margin-left: 0; text-align: center; width:100%; max-height: 48px;position: relative; }
.mainmenu ul ul { display: none; }
.mainmenu ul li:hover > ul { display: block; }
.mainmenu ul { list-style: none; position: relative; display: inline-table; font-size: 1.5em; margin: 0; }
.mainmenu ul:after { content: ""; clear: both; display: block; }
.mainmenu ul li { float: left; }
.mainmenu ul li:hover { background-color: #003f72; color:#fff; }
.mainmenu ul li:hover a { color: #fff; }
.mainmenu ul li.current-menu-item { color: #fff; font-weight: bold; background-image: url(images/bg_menu_button.png); background-repeat: repeat-x; background-position: left top; }
.mainmenu ul li a { display: block; line-height:2em; padding-top: 0.6em; padding-right: 0.8em; padding-bottom: 0.6em; padding-left: 0.8em; color:#fff; text-decoration: none; text-transform: uppercase; text-align: left; font-weight: bold; -webkit-text-stroke: 1px rgba(255, 255, 255, 0.1); border-left: 1px solid #FFF; }
.mainmenu ul li a:before { content: "\002B"; color: #d20328; font-style:  normal; float: left; font-weight: bold; text-decoration: none; }
.mainmenu ul ul {  /*padding: 0;*/ position: absolute; top: 100%; z-index: 99998 !important; width:10em; padding-top: 6px; padding-bottom: 3px; padding-right: 6px; padding-left: 6px; background-color: #ddd; margin-left: 1px; }
.mainmenu ul ul li { float: none; position: relative; z-index: 99999 !important; }
.mainmenu ul ul li a { font-weight:400; background:#003f72; color:#fff; line-height:1.4em;  /*border-bottom:1px solid #ccc;*/ font-size: 12px; }
.mainmenu ul ul li a:before { content: ""; }
.mainmenu ul ul li a, .mainmenu ul li.active li a, .mainmenu ul li:hover ul li a, .mainmenu ul li.hover ul li a { font-weight: 400; background-color: #eee; color: #333; line-height: 1.4em; font-size: 12px; border-right: none; margin-bottom: 3px; /*border-radius: 3px;*/ }
.mainmenu ul ul li a:hover, .mainmenu ul li.active ul li a:hover, .mainmenu ul li:hover ul li a:hover, .mainmenu ul li.hover ul li a:hover { background: #fff; color: #333; }
.mainmenu ul ul ul { position: absolute; left: 100%; top:0; width:6em; }
.menu-item-home a, .menu-item-77 a, .menu-item-889 a { border-left: none !important; }

.menu-item-165 .sub-menu, .menu-item-894 .sub-menu { width: 7.5em !important; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); text-indent: -9999px; position: absolute; height: 0px; width: 0px; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 5px; top: 5px; text-decoration: none; text-transform: none; width: auto; z-index: 100000; /* Above WP toolbar */ }
.hide { display: none; }
/*.mobilemenu { display: none; }*/
.mainmenu .assistive-text { text-indent: -9999px; position: absolute; height: 0px; width: 0px; margin: 0px; padding: 0px; }
.menu-button { border:0; }
#menu-glavni-meni li a {padding-right: 0.6em; padding-left: 0.6em;}
/*	Breadcrumbs	*/
#breadcrumbs { padding-bottom: 20px; }
#breadcrumbs a { color: #1f548a; -webkit-text-stroke: 1px rgba(31, 84, 138, 0.1)  !important; }
#breadcrumbs p { font-size: 1.1em; padding-top: 2px; padding-right: 3px; padding-left: 3px; font-weight: 400; color: #999; text-decoration: none; }
/*	Footer	*/
#site-info { display: block; clear: both; max-width: 1000px; width: 100%; margin-right: auto; margin-left: auto; position: relative; color: rgb(102,102,102); background-color: #ddd; padding-bottom: 10px; }
.swiss-partners { display: block; clear: both; max-width: 1000px; width: 97.8%; margin-right: auto; margin-left: auto; background-color: #F5F5F5; overflow: hidden; padding: 30px 1.1% 10px; }
.sscc-partners { display: block; /*width: 30.6%;*/ margin-right: 0.8%; margin-left: 0.8%; float: left; height:auto; border: 2px solid #eee; }
.swiss-partners img { display: block; max-width: 306px; height:auto; }
.partners { display: block; clear: both; max-width: 1000px; width: 98%; margin-right: auto; margin-left: auto; background-color: #F5F5F5; overflow: hidden; padding: 30px 1% 10px; background-image: url(images/bg_shadow.png); background-repeat: no-repeat; background-position: center top; }
.partners-half{display: flex;flex-direction: column;width: 100%;align-items: center;}
.partners-half.gold{border-bottom: 5px solid #ed3237;}
.partners-half.premium{border-bottom: 5px solid #1f548a;}
.partners-title{color: #fff;background-color: #1f548a;text-align: center;text-transform: uppercase;width: 100%;font-size: 1.4em;}
.partners-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: center;
  padding: 10px;
}
/* .partners-wrapper img{width: 100%;} */
/* .partners img { display: block; max-width: 120px; height:auto; }
.ssccp { display: block !important; width: 100%;max-width:120px; padding-right: 1%; padding-left: 1%; float: left !important; height:auto; }
.gold .partners-2{margin: auto 5%;} */
.premium a{display: block;}
.premium img{width: 100%;height: auto;margin: auto;display: block;}
.premium .partners-1{margin: 10px 2%;}
.premium .partners-2{margin: 10px 2%;max-width: 15%;}
.premium .partners-3{margin: 10px 2%;max-width: 25%;}
.premium .partners-4{margin: 10px 2%;}
.premium .partners-5{margin: 10px 2%;}
.premium .partners-2 img{width: 80%;}
.premium .partners-3 img{width: 90%;}
#copyright { text-align: center; display: block; width: 100%; font-size: 0.8em; line-height: 1.6em; color: #999; clear: both; padding-top: 15px; font-weight: 600; text-transform: uppercase; text-decoration: none; padding-bottom: 5px; }
#goTop { position: fixed; bottom: 10px; right: 10px; z-index: 200; width: 41px; height: 41px; display: none; text-indent: -9999em; opacity: .8; background-image: url(images/return-to-top.png); background-repeat: no-repeat; background-position: center center; }
#goTop.show { visibility:visible; cursor:pointer; opacity: 1.0; }
/* Responsive images */
.entry-content img, .comment-content img, .widget img { max-width: 100%; /* Fluid images for posts, comments, and widgets */ }
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { display: block; height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
img.size-full, img.size-large, img.header-image, img.wp-post-image { max-width: 100%; height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
/*Wordpress.com*/
img#wpstats { display:none; }
/*Google Chrome Frame*/
.chromeFrameInstallDefaultStyle { width: 800px; /* default is 800px */ margin: -280px -400px 0 -400px; border: 5px solid red; z-index:10000; display:block; }
#prompt { font-size: medium; line-height: normal; color: #333; text-decoration: none; background-color: #FF9; padding: 5px; }
/*Widget styles for Jetpack*/
.jetpack-image-container:after { clear: both; }
.jetpack-image-container:before, .jetpack-image-container:after { display: table; content: ""; }
/*
Forms
*/
input[type=text], input[type=password], input[type=email], input[type=tel] { background: #fff; border: 1px solid #ddd; height: 30px; vertical-align: middle; padding: 2px 15px; transition: all 350ms; font-size: 14px; line-height: normal; box-sizing: border-box; }
input[type=text]:focus, textarea:focus { color: #373737; }
textarea { background: #fff; border: 1px solid #ddd; vertical-align: middle; padding: 0 15px; transition: all 350ms; font-size: 18px; line-height: normal; box-sizing: border-box; }
.deset { margin-top: 10px; }
.lang-item-sr { display: none !important; }
/*Warning*/
#warning { background-color: #FF9; padding-right: 2%; padding-left: 2%; position:relative; top:0px; width:96%; min-height:40px; margin-top:0px; padding-top: 5px; padding-bottom: 5px; }
.warning-title { font-size: 160%; line-height: normal; font-weight: bold; text-transform: uppercase; text-decoration: none; margin-top: 0.8em; }
.warning-span a { font-size: 90%; line-height: normal; color: #999; text-decoration: none; }
/*Buddypress*/
#sitewide-notice #message { left: -50%; position: fixed; top: 2em; max-width: 980px; width: 100%; z-index: 9999; right: -50%; margin-right: auto; margin-left: auto; border-radius: 10px; font-size: 130%; line-height: normal; }
.loggedin-member-info { display: block; float: right; width: 50%; margin-top: 19px; margin-bottom: 19px; }
.member-info-avatar { float: right; background-color: #FFF; border: 1px solid #EEE; margin-right: 10px; display: block; height: 60px; width: 60px; }
.member-info-fullname { font-size: 1.4em; line-height: 1.7em; font-weight: 400; float: right; margin-right: 10px;margin-top: 19px; margin-bottom: 19px;}
.member-info-fullname a { font-weight: 400 !important;}
.member-info-logout a { float: right; background-color:#eee; border: 1px solid #ddd; text-transform: uppercase; padding-top: 1px; padding-right: 7px; padding-bottom: 1px; padding-left: 7px; border-radius: 3px; color: #333; font-size: 1.3em;margin-top: 19px; margin-bottom: 19px;}
@media only screen and (min-width: 1100px) {
}
@media only screen and (max-width: 1024px) {
body.home { background:none !important; }
/*#page { display: block; max-width: 1000px; width: 100%; margin-right: auto; margin-left: auto; }*/
.latest-project-title a { min-height:130px !important; padding-top: 16px !important; }
.social { width: 152px; display: block; margin-top: 0px; min-height:40px; margin-right: auto; margin-left: auto; clear: both; position:relative; }
.mobile-hide { text-indent: -9999px; position: absolute; min-height: 20px; background-color: #464646;}
#click-menu {  position: relative !important; /*left: 5%;*/ min-height:38px; z-index: 9990 !important;padding-left: 20px;}
#click-menu .threeLines { display: block; float: left; padding-top: 5px; }
#click-menu-label { text-align: left !important; /*position: absolute; right: 0px; top: 10px;*/ font-size: 160%; display: block; float: left; padding-left: 20px; font-weight: bold; padding-top: 9px; text-transform:uppercase; }

}
@media only screen and (max-width: 980px) {
.qr-code { display: none; height: 0px; width: 0px; }
}
@media only screen and (max-width: 840px) {
  .partners { display: flex;flex-direction: column;}
  .partners-half {width: 100%;}
  
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 640px) {
#site-description { text-indent: -9999px; position: absolute; border-left: none !important; height: 0px; width: 0px; }
#site-description a { text-indent: -9999px; position: absolute; border-left: none !important; height: 0px; width: 0px; }
.sscc-partners { display: block; width: 48.4%; margin: 0.4% 0.8%; float: left; height:auto; border: 2px solid #eee; box-sizing: border-box;}
.swiss-partners img { display: block; max-width: 320px; height:auto;margin: auto; }
.partners-wrapper {
  display: flex;
  flex-direction: column;}
  .gold .partners-2{margin: auto 5%;}
.premium .partners-1{margin: 10px 5%;}
.premium .partners-2{margin: 10px 5%;}
.premium .partners-3{margin: 10px 5%;}
.premium .partners-4{margin: 10px 5%;}
.premium .partners-5{margin: 10px 5%;}
}
@media only screen and (max-width: 480px) {
  .widget_member {display: block;width: 80% !important; margin: auto; float: none !important;}
  .widget_member img {display: block;width: 100%; height: auto;}
}
@media only screen and (max-width: 320px) {
}

/* Retina-specific styles. */
@media only screen and ( min-resolution: 120dpi), only screen and ( min-resolution: 2dppx) {

}
