html, body {width:100%; max-width:100%; margin:0; padding:0; overflow-x:hidden;}
body {font-family:'Open Sans', sans-serif; font-size:0.9em; line-height:1.5; -webkit-text-size-adjust:none; background-color:#dcdfe4; color:#444;}


.page {margin:0; padding:0; width:100%;}
.clear {clear:both;}
.s-hide {display:block;}
.l-hide {display:none;}
header {background:#fff; width:100%; position:fixed; top:0; left:0; z-index:2000; background:#fff; box-shadow:0 0 20px rgba(0,0,0,0.4);}
#search {display:none; background:#32619c; padding:30px 10px;}
#search form {margin:0; padding:0; text-align:center;}
#search #mod-search-searchword, #search #mod-search-searchword:hover, #search #mod-search-searchword:focus, #search #mod-search-searchword:active, 
#search .inputbox, #search .inputbox:hover, #search .inputbox:focus, #search .inputbox:active {border:2px solid #fff;}
#search .search-button {background:#32619c; color:#fff; border:0; margin-left:6px;}
#top {padding:15px 0;}

#logo {height:60px; width:320px; float:left;}
#logo .nav {margin:0; float:none; text-align:left; display:table;}
#logo .nav a {display:table-cell; vertical-align:middle; width:320px; height:60px; background:url('../images/giroc60.png') 0 0 no-repeat; color:#32619c; font-size:24px; font-weight:800; text-transform:uppercase; padding-left:56px; }

#header-phone {float:right;}
#header-phone p {margin:0; padding:0; color:#87a6cd; font-size:24px; line-height:24px; font-weight:700; letter-spacing:-0.5px; position:relative; top:20px;}
#header-phone p:before {content:"\f098"; color:#c6d4e6; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:26px; line-height:26px; position:absolute; left:-30px; top:1px;}

.readmore {line-height:15px;}
.readmore a {font-size:11px; font-weight:700; color:#6699cc; text-decoration:none; line-height:24px; text-transform:uppercase; color:#777; transition:all 0.5s ease;}

.readmore a.btn {background:#fff; padding:0; color:#69c; text-transform:uppercase; line-height:15px; padding:0;}
.readmore a.btn:hover, .readmore a.btn:focus, .readmore a.btn:active  {background:#fff; color:#2376cb;}

.readmore .btn span {display:none;}

.contact-address, .contact-phone, .contact-fax, .contact-mobile, .contact-email, .contact-user, .contact-position {margin-left:20px;}
.contact-address:before {content:"\f041"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:13px; position:absolute;}
.contact-mobile:before {content:"\f10b"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:16px; position:absolute;}
.contact-phone:before {content:"\f095"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:12px; position:absolute;}
.contact-fax:before {content:"\f1ac"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:12px; position:absolute;}
.contact-email:before {content:"\f0e0"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:11px; position:absolute;}
.contact-user:before, .contact-position:before {content:"\f007"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:11px; position:absolute;}

#slider {background:#fff; border:1px solid #b6bec9; margin-bottom:20px;} 
#maincontent, #maincontent-top, #maincontent-bottom {float:none; clear:both;}
#maincontent {margin-bottom:20px;}
main {padding:180px 0 40px 0; display:block; float:none;}
.content, #sidebar {padding-bottom:30px;}

.item-page, article > .search {background:#fff; border:1px solid #b6bec9; padding:20px 20px 10px 20px;}

.page-header {margin:0; border-bottom:none; padding-bottom:0;}
.page-header h1, .page-header h2, h1.page-title, h2.page-title, h1.item-title, h2.item-title, article h1, article h2, 
.page-header h1 a, .page-header h2 a, h1.page-title a, h2.page-title a, h1.item-title a, h2.item-title a, article h1 a, article h2 a {color:#305a8f; font-size:1.5em; line-height:1.1; text-decoration:none; font-weight:700; margin-bottom:20px; border-bottom:1px solid #305a8f; padding-bottom:10px; text-transform:uppercase;}

article .page-header h1, article .page-header h2 {margin:0 0 20px 0;} 

article h1, article h2 {margin:40px 0 24px 0;}
article h3 {color:#2376cb; font-size:17px; line-height:1.25em; margin:30px 0 20px 0; line-height:1.1;}
article h4 {color:#2376cb; margin:20px 0; font-size:1.1em; line-height:1.1;}
p {margin:0 0 16px 0;}
ul {margin:0 0 16px 32px; list-style:square;}
ol {margin:0 0 16px 32px; list-style:decimal;}
main a {font-weight:700;}
a {color:#2376cb;}
a:hover, a:focus, a:active {text-decoration:none; color:#32619c; outline:0;}

.blog {background:#fff; border:1px solid #b6bec9; margin-bottom:20px; padding:20px;}
article > .blog > h2 {margin-top:0;}
article .blog .items-leading > div {margin-bottom:20px; border-bottom:1px solid #d3d5d6;}
article .blog .items-leading .page-header h2 {color:#2376cb; font-size:1.2em; line-height:1.2; font-weight:700; text-transform:none; border-bottom:0 none; margin-bottom:10px; padding:0;}
article .blog .items-leading .page-header h2 a {color:#2376cb; font-size:1.2em; line-height:1.2;font-weight:700; text-transform:none; border-bottom:0 none; margin:0; padding:0; }

.sidebar a {color:#2376cb; font-weight:bold; text-decoration:none;}

.sidebar .nav {list-style-type:none; margin-left:0; padding-left:0; }
.sidebar .nav > li {margin:0; padding:10px 0; border-bottom:1px dotted #c6c6c6;line-height:16px;}

.sidebar .nav > li ul {margin:0 0 0 20px; padding:8px 0 2px 0;}
.sidebar .nav > li li {margin:0; padding:6px 0; line-height:16px;}
.sidebar .nav .parent .separator {cursor:pointer;}
.sidebar .nav a, .sidebar .nav .parent .separator {color:#727376; display:block; padding:6px 0; line-height:15px;}

.sidebar .nav a:hover, .sidebar .nav a:focus, .sidebar .nav a:active,
.sidebar .nav .parent .separator:hover, .sidebar .nav .parent .separator:focus, .sidebar .nav .parent .separator:active 
{background:#fff; text-decoration:none; color:#2376cb; outline:0;}

.sidebar .nav a {color:#727376; padding:0; font-weight:normal;}
.sidebar .nav a:hover, #sidebar .nav a:focus, #sidebar .nav a:active {color:#2376cb; font-weight:normal;}

footer {background:#32619c; padding:50px 0 0 0; color:#deedff;}
footer a {color:#deedff; text-decoration:none; transition:all 0.3s ease;}
footer a:hover, footer a:focus, footer a:active {color:#fff; text-decoration:none;}

.footer-phone {}
.moduletable.footer-phone {padding:0 0 30px 0;}
.custom.footer-phone {display:block; padding-left:64px; position:relative;}
.custom.footer-phone:before {content:"\f098"; color:#5680b4; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:54px; line-height:54px;; position:absolute; left:0; top:-5px;}
.custom.footer-phone p:nth-child(1) {color:#c1dcfe; font-size:15px; font-weight:700; line-height:1; margin-bottom:4px;}
.custom.footer-phone p:nth-child(2) {color:#deedff; font-weight:700; font-size:28px; line-height:1; margin-bottom:20px; letter-spacing:-0.5px;}

#footer-bottom {padding:10px 0; background:#fff; color:#999c9f;}
#footer-bottom a {font-weight:normal; color:#999c9f;}
#footer-bottom a:hover, #footer-bottom a:focus, #footer-bottom a:active {color:#696c6f;}
#footer-bottom p {margin:0; padding:0;}
#bottom1 {text-align:left;}
#bottom2 {text-align:right;}

legend {font-size:16px; line-height:30px;}
.inputbox:focus, .inputbox:active; .inputbox:hover {box-shadow:none;} 
.inputbox {border-radius:0; padding:2px 4px; }

/* -------------------------------------------------------------- */

#main-menu-container {background:#32619c; margin:0; padding:0;}
#main-menu {background:#32619c; z-index:10; height:44px;}
#main-menu .bm-cool-menu {margin:0 !important; padding:0 !important; letter-spacing:-0.25px;}
#main-menu .bm-cool-menu a {text-transform:uppercase; font-weight:600; padding:12px 10px !important; font-size:14px;}
#main-menu .bm-cool-menu .separator {text-transform:uppercase; font-weight:600; color:#fff; padding:12px 15px !important; display:block; font-size:14px; cursor:pointer;}
#main-menu .bm-cool-menu li {border-right:none;}
#main-menu .bm-cool-menu > li.active {background-color:#204879 !important;}
#main-menu .bm-cool-menu ul li {border-bottom:none;}
#main-menu .bm-cool-menu ul, #main-menu .bm-cool-menu ul ul {box-shadow:none !important; border-radius:0 !important;}
#main-menu .bm-cool-menu li > ul {background:#204879;}
#main-menu .bm-cool-menu li > ul > li > a:hover, 
#main-menu .bm-cool-menu li > ul > li > a:focus, 
#main-menu .bm-cool-menu li > ul > li > a:active, 
#main-menu .bm-cool-menu li > ul > li > .separator:hover, 
#main-menu .bm-cool-menu li > ul > li > .separator:focus, 
#main-menu .bm-cool-menu li > ul > li.active > a {background:#153865;}
#main-menu .bm-cool-menu li > ul > li > ul {background:#102f57;}
#main-menu .bm-cool-menu li > ul > li > ul > li > a:hover, 
#main-menu .bm-cool-menu li > ul > li > ul > li > a:focus, 
#main-menu .bm-cool-menu li > ul > li > ul > li > a:active, 
#main-menu .bm-cool-menu li > ul > li > ul > li > .separator:hover, 
#main-menu .bm-cool-menu li > ul > li > ul > li > .separator:focus,
#main-menu .bm-cool-menu li > ul > li > ul > li.active > a {background:#0c284c;}
#main-menu .bm-cool-menu li > ul > li > ul > li > ul {background:#081e3a;}

#main-menu .bm-cool-menu ul li:first-child > a::after,
#main-menu .bm-cool-menu ul ul li:first-child a::after {
    display:none;
}
#main-menu {text-align:center;}
#main-menu nav {display:inline-block; text-align:left;}

/* -------------------------------------------------------------- */

#main-menu-mobile {display:none; position:absolute; top:0; left:0; width:100%; background:#fff; min-height:100%; z-index:1000; padding-bottom:40px;}
#main-menu-mobile ul {margin:0; padding:0; font-size:17px;}
#main-menu-mobile li {margin:0 20px; padding:0;}
#main-menu-mobile li li {margin-left:40px;}
#main-menu-mobile li a, 
#main-menu-mobile li .separator {display:block; padding:12px; color:#727376; transition:all 0.5s ease; font-weight:bold;}
#main-menu-mobile li li a,
#main-menu-mobile li li .separator {display:block; padding:8px 12px; font-size:15px; color:#a2a3a6;}
#main-menu-mobile li a:hover, #main-menu-mobile li a:focus, #main-menu-mobile li a:active {background-color:#fff; color:#2376cb;}
#main-menu-mobile-close {text-align:right; padding:12px;}
#main-menu-mobile-close a {font-size:30px; border-bottom:0; padding:15px; color:#727376; position:relative; left:8px;}
#main-menu-mobile-close a:hover, #main-menu-mobile-close a:focus, #main-menu-mobile-close a:active {color:#2376cb;}


/* -------------------------------------------------------------- */

/* contact */

.visform {}
.visCSSlabel {margin-top:10px; display:block; float:none;}
.visCSSinput {/* width:70%; */ margin-top:0;}
.visform input.inputbox {height:30px;}
.visform textarea.inputbox {height:150px; padding-left:8px; padding-right:8px; border:1px solid #d1d2d3;}
/*.visform textarea.inputbox:hover, .visform textarea.inputbox:focus, */ .visform textarea.inputbox:active {border:1px solid #b1b2b3 !important;}
.visform #recaptcha_response_field {height:30px;}
.visform .captchaCont .asterix-ancor {display:none; /* visibility:hidden; opacity:0; */}
.visBtnCon {text-align:left !important;}
.visform .btn {border:0; background:#555; color:#fff; padding:10px 20px; transition:all 0.5s ease;}
.visform .btn:hover {background:#2376cb;}

/* buttons */
.btn {
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background-color:#1f3073;
    background-image:none;
    background-repeat:no-repeat;
    border-color:none;
    border-image:none;
    border-radius:0;
    border-style:none;
    border-width:0;
	border:0;
    box-shadow:none;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:14px;
    line-height:20px;
    margin-bottom:0;
    padding:7px 14px;
    text-align:center;
    text-shadow:none;
    vertical-align:middle;
	transition:all 0.5s ease; font-weight:600;
}

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {background-color:#ccc; color:#fff;}

.btn-primary {
    background-color:#1f3073;
    background-image:none;
    background-repeat:no-repeat;
    border-color:none; border:0;
    color:#fff;
    text-shadow:none;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active  {background-color:#011c2d; color:#fff;}
.btn-primary.disabled, .btn-primary[disabled] {background-color:#ccc; color:#fff;}


.dropdown-menu {border-radius:0;}
.item-page .icons .dropdown-menu {margin:0; padding:0;}
.item-page .icons .dropdown-menu > li > a {padding:3px 8px;}
.item-page .icons .dropdown-menu > li > a:hover, 
.item-page .icons .dropdown-menu > li > a:focus, 
.item-page .icons .dropdown-menu > li > a:active {background:#32619c;}
.item-page .icons .btn {background-color:#eee; padding:3px 6px 2px 6px; border-radius:0;}
.item-page .icons .btn .icon-cog {padding-right:6px; }

/* inputs */

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {height:18px; padding-left:8px; padding-right:8px;}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
    background-color:#fff; color:#727376;
    border:1px solid #d1d2d3;
    box-shadow:none;
    transition:none; border-radius:0; font-size:13px;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, select:focus {
    border:1px solid #b1b2b3;
    box-shadow:none;
}

label, input, button, select, textarea {
    font-size:13px;
    font-weight:normal;
    line-height:18px;
}

.form-actions {background:transparent; border:0;}

.camera_prev, .camera_next, .camera_commands {background: transparent !important;}
.camera_commands {display:none !important;}

.sidebar .moduletable.primar, 
.sidebar .moduletable.dialog {background:#fff; border:1px solid #b6bec9; margin-bottom:20px;}
.sidebar .primar .primar-img {}
.sidebar .dialog .dialog-img {margin-bottom:0;}
.sidebar .primar .primar-name {text-align:center; font-weight:700; font-size:14px; color:#383b3f; text-transform:uppercase; margin-bottom:0;}
.sidebar .primar .primar-position,
.sidebar .dialog .dialog-txt {text-align:center; font-weight:700; color:#383b3f; margin-bottom:10px; font-size:13px;}
.sidebar .primar .primar-name a, .sidebar .primar .primar-position a, 
.sidebar .primar .primar-name a:hover, .sidebar .primar .primar-position a:hover, 
.sidebar .primar .primar-name a:focus, .sidebar .primar .primar-position a:focus, 
.sidebar .primar .primar-name a:active, .sidebar .primar .primar-position a:active,
.sidebar .dialog .dialog-txt a, .sidebar .dialog .dialog-txt a:hover, .sidebar .dialog .dialog-txt a:focus, .sidebar .dialog .dialog-txt a:active {color:#383b3f;}

.sidebar .moduletable.module-default {padding:10px 20px; background:#fff; border:1px solid #b6bec9; margin-bottom:20px; position:relative;}
.sidebar .module-default h3 {color:#2376cb; font-weight:700; text-transform:uppercase; border-bottom:1px solid #2376cb; font-size:18px; margin:0 0 16px 0; padding:8px 0 12px 0; line-height:20px;}

#vremea-container {width:100%; height:130px; overflow:hidden;}
#vremea-iframe {position:relative; top:-48px;}

.moduletable.giroceana {margin-bottom:20px;}
.giroceana {background-color:#ffd800;}
.giroceana p {text-align:center; margin-bottom:0; padding:15px 15px; }

.sidebar .moduletable.live-video {background:#214169 url('../images/camera.png') 20px 70px no-repeat; padding:10px 20px 20px 20px; color:#a7d0fa; height:130px;}
.sidebar .live-video h3 {color:#a7d0fa; font-weight:700; text-transform:uppercase; border-bottom:1px solid #a7d0fa; font-size:18px; margin:0 0 16px 0; padding:8px 0 12px 0; line-height:20px; }
.live-video a {color:#a7d0fa;}
.live-video a:hover, .live-video a:focus, .live-video a:active {color:#fff;}
.live-video ul {padding:0; margin:30px 0 0 120px; list-style-type:none; text-transform:uppercase; font-weight:700; font-size:15px;}
.live-video ul li {margin-bottom:8px;}

.articlelist {background:#fff; border:1px solid #b6bec9; margin-bottom:20px; padding:20px;}
.articlelist h3 {color:#305a8f; font-size:1.5em; line-height:1.1; text-decoration:none; font-weight:700; margin-top:0; margin-bottom:20px; border-bottom:1px solid #305a8f; padding-bottom:10px; text-transform:uppercase;}

.ns2-row {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #d3d5d6;}
h4.ns2-title {font-size:1.25em !important; font-weight:bold; color:#2376cb; line-height:1.2; margin:0 0 5px 0!important;}
.ns2-tools {margin-bottom:10px;}
.ns2-created {color:#bbb; font-weight:bold; font-size:0.85em;}
.ns2-introtext {margin-bottom:10px !important;}
a.ns2-readmore {color:#6699cc; font-size:0.85em; text-transform:uppercase;}
a.ns2-readmore:hover {color:#305a8f;}
a.ns2-readmore span {background: none !important; padding: 0 !important; }

.moduletable.frontpage-featured {background:#fff; border:1px solid #b6bec9; margin-bottom:20px; }
.frontpage-featured h2 .frontpage-featured h3, .frontpage-featured h4 {margin:0; padding:15px 20px; text-transform:uppercase;color:#305a8f; font-size:1.2em; font-weight:700;}
.frontpage-featured p:first-child {margin:0; padding:0;}
.frontpage-featured p {padding:0 20px;}

.camera_caption_title a, .camera_caption_desc a, 
.camera_caption_title a:hover, .camera_caption_desc a:hover, 
.camera_caption_title a:focus, .camera_caption_desc a:focus, 
.camera_caption_title a:active, .camera_caption_desc a:active {color:#fff;}

#main div.attachmentsList table, div.attachmentsList table {border:0;}
#main div.attachmentsList table tbody td, div.attachmentsList table tbody td {padding:0;}
.attachmentsList caption {display:none;}
.attachmentsList .at_description, .attachmentsList .at_file_size {display:none;} 


@media (min-width:1px) {
	.s-hide {display:none;}
	.l-hide {display:block;}
	#top {padding:6px 0;}
	#logo {height:50px; width:230px;}
	#logo .nav a {width:230px; height:50px; background:url('../images/giroc50.png') 0 0 no-repeat; font-size:20px; padding-left:44px;}
	#main-menu-mobile-btn, #search-btn {float:right; font-size:24px; position:relative; left:10px; top:12px; line-height:1;}
	#search-btn {display:none;}
	#main-menu-mobile-btn a, #search-btn a {padding:10px; color:#32619c;}
	
	main {padding:100px 0 40px 0;}
	
	.container {padding-left:20px; padding-right:20px;}
	
	#bottom1 {text-align:left; margin-bottom:10px;}
	#bottom2 {text-align:left;}

	.moduletable.footer-phone {float:none; width:100%;}
	.custom.footer-phone {padding-left:52px;}
	.custom.footer-phone:before {content:"\f098"; color:#5680b4; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:45px; line-height:45px; position:absolute; left:0; top:-5px;}
	.custom.footer-phone p:nth-child(1) {color:#c1dcfe; font-size:13px; font-weight:700; line-height:1; margin-bottom:3px;}
	.custom.footer-phone p:nth-child(2) {color:#deedff; font-weight:700; font-size:21px; line-height:1; margin-bottom:20px; letter-spacing:-0.5px;}
	.sidebar .primar .primar-name {font-size:14px;}
	.sidebar .primar .primar-position, .sidebar .dialog .dialog-txt {font-size:13px; line-height:17px;}
}

@media (min-width:380px) {
	#search-btn {display:block;}
}

@media (min-width:439px) {
	
	.moduletable.footer-phone {float:left; width:50%;}
	
	#sidebar1a {width:48%; float:left;}
	#sidebar1b {width:48%; float:right;}
	
	.sidebar .moduletable.live-video {background:#214169 url('../images/camera-small.png') 20px 80px no-repeat; height:115px;}
	.live-video ul {padding:0; margin:20px 0 0 70px;}
	
	.moduletable.frontpage-featured:nth-child(2n+1) {width:48%; float:left;}
	.moduletable.frontpage-featured:nth-child(2n) {width:48%; float:right;}
}

@media (min-width:768px) {
	#top {padding:10px 0;}
	#bottom1 {text-align:left; margin-bottom:0;}
	#bottom2 {text-align:right;}
	
	.container {padding-left:0; padding-right:0;}

	#main-menu-mobile-btn, #search-btn {top:18px;}

	#logo {height:60px; width:420px;}
	#logo .nav a {width:420px; height:60px; background:url('../images/giroc60.png') 0 0 no-repeat; font-size:24px; padding-left:56px;}
	main {padding:120px 0 40px 0;}

	.moduletable.footer-phone {float:left; width:50%; padding:10px 0 40px 0;}
	.custom.footer-phone {padding-left:64px;}
	.custom.footer-phone:before {content:"\f098"; color:#5680b4; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:54px; line-height:54px;; position:absolute; left:0; top:-5px;}
	.custom.footer-phone p:nth-child(1) {color:#c1dcfe; font-size:15px; font-weight:700; line-height:1; margin-bottom:4px;}
	.custom.footer-phone p:nth-child(2) {color:#deedff; font-weight:700; font-size:28px; line-height:1; margin-bottom:20px; letter-spacing:-0.5px;}
	
	.sidebar .moduletable.live-video {background-image:none; height:115px;}
	.live-video ul {padding:0; margin:20px 0;}
	.sidebar .primar .primar-img {margin-bottom:6px;}
	.sidebar .primar .primar-name {font-size:13px;}
	.sidebar .primar .primar-position, .sidebar .dialog .dialog-txt {font-size:12px; line-height:14px;}
	
	#sidebar1a, #sidebar1b  {width:100%; float:none;}
	.moduletable.frontpage-featured:nth-child(2n+1),
	.moduletable.frontpage-featured:nth-child(2n) {width:100%; float:none;}

}

@media (min-width:980px) {

	main {padding:120px 0 40px 0;}
	
	.moduletable.footer-phone {float:left; width:33.3%;}
	.sidebar .primar .primar-img {margin-bottom:10px;}
	.sidebar .primar .primar-name {font-size:14px;}
	.sidebar .primar .primar-position, .sidebar .dialog .dialog-txt {font-size:13px; line-height:17px;}
	.sidebar .moduletable.live-video {background:#214169 url('../images/camera-small.png') 20px 80px no-repeat; height:115px;}
	.live-video ul {padding:0; margin:20px 0 0 70px;}

}

@media (min-width:1200px) {
	.s-hide {display:block;}
	.l-hide {display:none;}
	#top {padding:15px 0;}
	#search-btn {left:-60px; top:20px;}
	main {padding:180px 0 40px 0;}
	
	.content {float:right; width:560px;}
	#sidebar2 {float:left; width:280px;}
	
	.sidebar .moduletable.live-video {background:#214169 url('../images/camera.png') 20px 70px no-repeat; height:130px;}
	.live-video ul {padding:0; margin:30px 0 0 120px;}

}

.hide {display:none !important;}
.contentarea .container-fluid {padding-left:0; padding-right:0;}
figure.imageeffectck {margin:0 !important;}

@media (max-width:499px) {
	.cc-window.cc-bottom {bottom: 70px !important;}
}

@media (min-width:500px) and (max-width:900px) {
	.cc-window.cc-bottom {bottom: 40px !important;}
}