@charset "UTF-8";
/*
* @Package: template.
* @Author: CreativeRoom - Maciej Łotysz
* @Author e-mail: kontakt@creativeroom.pl
* @Author www: http://www.creativeroom.pl/
* Copyright (C) 2017 CreativeRoom, Inc. All rights reserved.
*/
body { background-color: #f6f6f6; color: #111111; font-family: 'Lato', sans-serif; margin: 0 auto; overflow-x: hidden; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Lato', sans-serif; }

body, img, a, a:hover, a:active, a:focus, button, button:hover, button:active, button:focus { outline: 0; }

img { border: none; }

a { color: #5BC2E7; font-weight: 700; padding: 0 3px; }
a:hover, a:focus, a:active { background-color: #5BC2E7; color: #fff; text-decoration: none; }

/* ::-moz-selection { color: #212121; background: #ecc57b; } 
::selection { color: #212121; background: #ecc57b; } */
* { -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }

.container { margin: 0 auto; width: 1170px; }

.noPaddingRight { padding-right: 0px !important; }

.noPaddingLeft { padding-left: 0px !important; }

.tooltip { background: none !important; border: none !important; }

.top-00 { background-color: #2e2d2c; height: 40px; }
.top-00 .top-00-container { padding-top: 5px; }
.top-00 .top-00-container .top-00-wrapper { display: inline-block; margin: 0 10px; padding: 0 10px; }
.top-00 .top-00-container .top-00-wrapper.top-00-translate { position: relative; top: -3px; }
.top-00 .top-00-container .top-00-wrapper::before { background-color: #fff; content: ""; height: 20px; position: absolute; width: 1px; margin: 0px -25px; display: block; top: 3px; }
.top-00 .top-00-container .top-00-wrapper:last-of-type { margin-right: 0; padding-right: 0; }
.top-00 .top-00-container .top-00-wrapper:first-of-type::before { background-color: transparent; }
.top-00 .top-00-container .top-00-wrapper a#mainmenu-menu { color: #fff; top: 3px; padding: 10px 10px; position: relative; }
.top-00 .top-00-container .top-00-wrapper a#mainmenu-menu:active, .top-00 .top-00-container .top-00-wrapper a#mainmenu-menu:focus, .top-00 .top-00-container .top-00-wrapper a#mainmenu-menu:hover { background-color: #fff; color: #2e2d2c; }
.top-00 .top-00-container .top-00-wrapper ul { list-style: none; }
.top-00 .top-00-container .top-00-wrapper ul li { display: inline-block; }
.top-00 .top-00-container .top-00-wrapper ul li a { color: #fff; font-size: 16px; font-weight: 500; padding: 0px 6px; }
.top-00 .top-00-container .top-00-wrapper ul li a#waiage-size2 { font-size: 17px; }
.top-00 .top-00-container .top-00-wrapper ul li a#waiage-size3 { font-size: 19px; }
.top-00 .top-00-container .top-00-wrapper ul li a:active, .top-00 .top-00-container .top-00-wrapper ul li a:focus, .top-00 .top-00-container .top-00-wrapper ul li a:hover, .top-00 .top-00-container .top-00-wrapper ul li a.active { background-color: #fff; color: #2e2d2c; }

.top-01 { display: table; margin: 0 auto; position: absolute; width: 100%; z-index: 10; }
.top-01 .top-01-container .top-01-logo a { background-color: #2e2d2c; display: table; padding: 15px; }
.top-01 .top-01-container .top-01-logo a:active, .top-01 .top-01-container .top-01-logo a:focus, .top-01 .top-01-container .top-01-logo a:hover { background-color: #2e2d2c; }
.top-01 .top-01-container .top-01-logo a:active img, .top-01 .top-01-container .top-01-logo a:focus img, .top-01 .top-01-container .top-01-logo a:hover img { -moz-transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }
.top-01 .top-01-container .top-01-search .form-search { float: right; margin-top: 15px; }
.top-01 .top-01-container .top-01-search .form-search .form-group { overflow: hidden; width: 0; }
.top-01 .top-01-container .top-01-search .form-search .form-group.active { width: 220px; }
.top-01 .top-01-container .top-01-search .form-search .form-group input { padding: 0.5rem 10px; }
.top-01 .top-01-container .top-01-search .form-search button { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #eee; border-color: #eee; color: #222; }

.rotator #mod_iqrotator .carousel .carousel-indicators { display: table !important; left: auto; margin-right: 15px; margin-left: 15px; top: 45%; }
.rotator #mod_iqrotator .carousel .carousel-indicators li { background-color: #5bc2e7; border: 1px solid #fff; height: 10px; margin-bottom: 10px; margin-left: 3px; margin-right: 3px; width: 10px; }
.rotator #mod_iqrotator .carousel .carousel-indicators li.active { background-color: #fff; }

.mainmenu.mainmenu-fixed { background-color: #fff; position: fixed; top: 0; width: 100%; z-index: 100; -moz-box-shadow: rgba(50, 50, 50, 0.3) 0 0 5px; -webkit-box-shadow: rgba(50, 50, 50, 0.3) 0 0 5px; box-shadow: rgba(50, 50, 50, 0.3) 0 0 5px; }
.mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li { text-align: center; width: 25%; }
.mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span { color: #fff; cursor: pointer; display: table; font-size: 18px; font-weight: 300; padding: 15px 0; width: 100%; }
.mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-1 { background-color: #5bc2e7; }
.mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-1:hover { box-shadow: inset 0 100px 0 0 #5bade7; }
.mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-1:hover img { -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }
.mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-2 { background-color: #365765; }
.mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-2:hover { box-shadow: inset 0 100px 0 0 #364c65; }
.mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-2:hover img { -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }
.mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-3 { background-color: #2e2d2c; }
.mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-3:hover { box-shadow: inset 0 100px 0 0 #000000; }
.mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-3:hover img { -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }
.mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-4 { background-color: #ffcd00; }
.mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-4:hover { box-shadow: inset 0 100px 0 0 #ffc000; }
.mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-4:hover img { -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }
.mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span img { height: 20px; margin-right: 15px; margin-top: -5px; }
.mainmenu .mainmenu-container .moduletable.sub-mainmenu { background-color: #f6f6f6; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; display: none; padding: 10px; position: relative; overflow: auto; height: 400px; }
.mainmenu .mainmenu-container .moduletable.sub-mainmenu.active-menu { display: block; }
.mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-1 > ul li ul li:active, .mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-1 > ul li ul li:focus, .mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-1 > ul li ul li:hover, .mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-1 > ul li ul li.current { background-color: #5BC2E7; }
.mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-2 > ul li ul li:active, .mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-2 > ul li ul li:focus, .mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-2 > ul li ul li:hover, .mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-2 > ul li ul li.current { background-color: #365765; }
.mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-3 > ul li ul li:active, .mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-3 > ul li ul li:focus, .mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-3 > ul li ul li:hover, .mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-3 > ul li ul li.current { background-color: #2e2d2c; }
.mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-4 > ul li ul li:active, .mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-4 > ul li ul li:focus, .mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-4 > ul li ul li:hover, .mainmenu .mainmenu-container .moduletable.sub-mainmenu.mainmenu-4 > ul li ul li.current { background-color: #ffcd00; }
.mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul { -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; -moz-column-gap: 1.5; -webkit-column-gap: 1.5; column-gap: 1.5; display: block !important; }
.mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li { font-weight: bold; display: inline-block !important; margin-bottom: 15px; width: 90%; }
.mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li:active > a, .mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li:focus > a, .mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li:hover > a, .mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li.current > a { background-color: #111; color: #fff; }
.mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li > a, .mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li span { color: #111; display: table; height: 100%; padding: 0 3px; width: 100%; }
.mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li ul { padding-left: 20px; }
.mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li ul li { display: block; margin-bottom: 0; padding: 3px 0; }
.mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li ul li:active a, .mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li ul li:focus a, .mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li ul li:hover a, .mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li ul li.current a { background-color: transparent; color: #fff; }
.mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li ul li a { color: #365765; display: table; height: 100%; padding: 0 6px; width: 100%; }
.mainmenu .mainmenu-container .moduletable.sub-mainmenu .closable-menu-btn a { font-size: 12px; padding: 3px; }

.content { padding: 15px 0; }
.content .content-container .finder .page-header h1 { color: #2e2d2c; font-size: 30px; font-weight: 900; padding: 15px 0 20px; text-align: center; text-transform: uppercase; }
.content .content-container .finder #search-form form#finder-search { display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; width: 100%; }
.content .content-container .finder #search-form form#finder-search .btn-search { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #2e2d2c; border-color: #2e2d2c; color: #fff; cursor: pointer; font-size: 12px; height: 40px; margin: 0 7px; padding: .5rem 2rem !important; text-transform: uppercase; }
.content .content-container .finder #search-form form#finder-search .btn-search:active, .content .content-container .finder #search-form form#finder-search .btn-search:focus, .content .content-container .finder #search-form form#finder-search .btn-search:hover { background-color: #fff; color: #2e2d2c; }
.content .content-container .finder #search-form form#finder-search .btn-search.btn-search-advenced { background-color: #fff; color: #2e2d2c; padding-top: 11px !important; }
.content .content-container .finder #search-form form#finder-search .btn-search.btn-search-advenced:active, .content .content-container .finder #search-form form#finder-search .btn-search.btn-search-advenced:focus, .content .content-container .finder #search-form form#finder-search .btn-search.btn-search-advenced:hover { background-color: #2e2d2c; color: #fff; }
.content .content-container .finder #search-form form#finder-search .form-group input { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; height: 40px; margin: 0 7px; }
.content .content-container .finder #search-form form#finder-search .form-group label { margin-right: 7px; }
.content .content-container .finder #search-form form#finder-search #advancedSearch.show { display: table; width: 100%; }
.content .content-container .finder #search-form form#finder-search #search-query-explained { font-size: 14px; }
.content .content-container .finder #search-results #search-query-explained { border-bottom: 1px solid #ddd; font-size: 24px; margin: 20px 0; padding-bottom: 20px; text-align: center; }
.content .content-container .finder #search-results .search-results a { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.content .content-container .finder #search-results .search-results a:active, .content .content-container .finder #search-results .search-results a:focus, .content .content-container .finder #search-results .search-results a:hover { border-left: 5px solid #5bc2e7; }
.content .content-container .finder #search-results .search-results a:active h5, .content .content-container .finder #search-results .search-results a:focus h5, .content .content-container .finder #search-results .search-results a:hover h5 { color: #5bc2e7; }
.content .content-container .finder #search-results .search-results a div h5 { font-weight: 600 !important; margin-bottom: 15px !important; }
.content .content-container .finder #search-results .search-results a p { font-weight: 300; }
.content .content-container .finder #search-results .search-pagination { margin-top: 25px; }
.content .content-container .finder #search-results .search-pages-counter { margin-top: 10px; text-align: center; }
.content .content-container .moduletable.mod_iqnews { margin-bottom: 15px; }
.content .content-container .moduletable.mod_iqnews h3 { color: #2e2d2c; font-size: 30px; font-weight: 900; padding: 15px 0 20px; text-align: center; text-transform: uppercase; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_buttons { margin-bottom: 30px; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_buttons button { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: transparent; border: 1px solid #5bc2e7; color: #5bc2e7; cursor: pointer; font-size: 16px; letter-spacing: 2px; padding: 7px 30px; width:100%; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_buttons button.active, .content .content-container .moduletable.mod_iqnews .mod_iqnews_buttons button:active, .content .content-container .moduletable.mod_iqnews .mod_iqnews_buttons button:focus, .content .content-container .moduletable.mod_iqnews .mod_iqnews_buttons button:hover { background-color: #5bc2e7; color: #fff; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_messages .list-group { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_messages .list-group a.list-group-item { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_messages .list-group a.list-group-item:active, .content .content-container .moduletable.mod_iqnews .mod_iqnews_messages .list-group a.list-group-item:focus, .content .content-container .moduletable.mod_iqnews .mod_iqnews_messages .list-group a.list-group-item:hover { border-left: 5px solid #5bc2e7; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_messages .list-group a.list-group-item:active h5, .content .content-container .moduletable.mod_iqnews .mod_iqnews_messages .list-group a.list-group-item:focus h5, .content .content-container .moduletable.mod_iqnews .mod_iqnews_messages .list-group a.list-group-item:hover h5 { color: #5bc2e7; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_content .more { margin-top: 30px; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_content .more a { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #5bc2e7; border: 1px solid #5bc2e7; color: #fff; cursor: pointer; font-size: 16px; letter-spacing: 2px; padding: 7px 30px; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_content .more a.active, .content .content-container .moduletable.mod_iqnews .mod_iqnews_content .more a:active, .content .content-container .moduletable.mod_iqnews .mod_iqnews_content .more a:focus, .content .content-container .moduletable.mod_iqnews .mod_iqnews_content .more a:hover { background-color: transparent; color: #5bc2e7; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news { display: none; visibility: hidden; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news.active { display: -webkit-flex; display: flex; visibility: visible; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured { margin-bottom: 30px; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a { padding: 0; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.image { border: 1px solid #2e2d2c; display: block; height: 288px; overflow: hidden; width: 100%; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.image:active, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.image:focus, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.image:hover { border-color: #1e1d1c; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.image:active img, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.image:focus img, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.image:hover img { -moz-transform: scale(1.02); -ms-transform: scale(1.02); -webkit-transform: scale(1.02); transform: scale(1.02); }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.image img { height: auto; min-height: 100%; width: 100%; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.title:active, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.title:focus, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.title:hover { background-color: transparent; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.title:active h4, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.title:focus h4, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.title:hover h4 { color: #000; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.title h4 { color: #2e2d2c; display: inline-block; /* non-flexbox browsers */ font-size: 18px; height: 80px; text-align: center; text-align: center; vertical-align: text-top; width: 100%; display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.readmore { border: 1px solid #fff; color: #2e2d2c; display: table; font-size: 12px; margin: 0 auto; padding: 8px 15px; text-align: center; width: auto; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.readmore:active, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.readmore:focus, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.readmore:hover { background-color: transparent; border-color: #2e2d2c; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured p { color: #2e2d2c; font-size: 13px; text-align: center; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a { padding: 0; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.image { border: 1px solid #2e2d2c; display: block; height: 136px; overflow: hidden; width: 100%; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.image:active, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.image:focus, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.image:hover { border-color: #1e1d1c; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.image:active img, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.image:focus img, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.image:hover img { -moz-transform: scale(1.02); -ms-transform: scale(1.02); -webkit-transform: scale(1.02); transform: scale(1.02); }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.image img { height: auto; min-height: 100%; width: 100%; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.title:active, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.title:focus, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.title:hover { background-color: transparent; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.title:active h4, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.title:focus h4, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.title:hover h4 { color: #000; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.title h4 { color: #2e2d2c; display: inline-block; /* non-flexbox browsers */ font-size: 13px; height: 80px; text-align: center; text-align: center; vertical-align: text-top; width: 100%; display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.readmore { border: 1px solid #fff; color: #2e2d2c; display: table; font-size: 12px; margin: 0 auto; padding: 8px 15px; text-align: center; width: auto; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.readmore:active, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.readmore:focus, .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.readmore:hover { background-color: transparent; border-color: #2e2d2c; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .devider { background-color: #5bc2e7; display: table; height: 1px; margin: 20px auto 12px; width: 80px; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_news .item_border { border-bottom: 1px solid #2e2d2c; border-left: 1px solid #2e2d2c; border-right: 1px solid #2e2d2c; display: table; height: 15px; width: 100%; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_messages { display: none; visibility: hidden; }
.content .content-container .moduletable.mod_iqnews .mod_iqnews_messages.active { display: -webkit-flex; display: flex; visibility: visible; }
.content .content-container .blog .page-header h1 { color: #2e2d2c; font-size: 30px; font-weight: 900; padding: 15px 0 20px; text-align: center; text-transform: uppercase; }
.content .content-container .blog .items-leading .blog-item { margin-bottom: 30px; }
.content .content-container .blog .items-leading .blog-item .item-image { display: block; width: 100%; }
.content .content-container .blog .items-leading .blog-item .item-image a { border: 1px solid #2e2d2c; display: block; height: 186px; overflow: hidden; width: 100%; }
.content .content-container .blog .items-leading .blog-item .item-image a:active, .content .content-container .blog .items-leading .blog-item .item-image a:focus, .content .content-container .blog .items-leading .blog-item .item-image a:hover { border-color: #1e1d1c; }
.content .content-container .blog .items-leading .blog-item .item-image a:active img, .content .content-container .blog .items-leading .blog-item .item-image a:focus img, .content .content-container .blog .items-leading .blog-item .item-image a:hover img { -moz-transform: scale(1.02); -ms-transform: scale(1.02); -webkit-transform: scale(1.02); transform: scale(1.02); }
.content .content-container .blog .items-leading .blog-item .item-image a img { height: auto; min-height: 100%; width: 100%; }
.content .content-container .blog .items-leading .blog-item .page-header h2 { color: #2e2d2c; display: inline-block; /* non-flexbox browsers */ font-size: 15px; height: 80px; letter-spacing: 1px; text-align: center; text-align: center; vertical-align: text-top; width: 100%; display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.content .content-container .blog .items-leading .blog-item .page-header h2 a { color: #2e2d2c; }
.content .content-container .blog .items-leading .blog-item .page-header h2 a:active, .content .content-container .blog .items-leading .blog-item .page-header h2 a:focus, .content .content-container .blog .items-leading .blog-item .page-header h2 a:hover { background-color: transparent; color: #000; }
.content .content-container .blog .items-leading .blog-item p { color: #2e2d2c; font-size: 12px; text-align: center; }
.content .content-container .blog .items-leading .blog-item time { color: #5bc2e7; display: table; font-size: 11px; text-align: center; width: 100%; }
.content .content-container .blog .items-leading .blog-item .devider { background-color: #5bc2e7; display: table; height: 1px; margin: 20px auto 12px; width: 80px; }
.content .content-container .blog .items-leading .blog-item a.readmore { border: 1px solid #fff; color: #2e2d2c; display: table; font-size: 12px; margin: 0 auto; padding: 8px 15px; text-align: center; width: auto; }
.content .content-container .blog .items-leading .blog-item a.readmore:active, .content .content-container .blog .items-leading .blog-item a.readmore:focus, .content .content-container .blog .items-leading .blog-item a.readmore:hover { background-color: transparent; border-color: #2e2d2c; }
.content .content-container .blog .items-leading .blog-item .item_border { border-bottom: 1px solid #2e2d2c; border-left: 1px solid #2e2d2c; border-right: 1px solid #2e2d2c; display: table; height: 15px; width: 100%; }
.content .content-container .blog div.pagination { display: table; width: 100%; }
.content .content-container .blog div.pagination .counter { display: table; float: none; margin: 0 auto; text-align: center; width: 100%; }
.content .content-container .blog div.pagination ul.pagination { margin-top: 15px; /* display: table; 
text-align: center;
width: 100%;
li { display: inline-table; span { background-color: #fff; border: 1px solid #ddd; color: #868e96; display: block; font-size: .875rem; line-height: 1.25; margin-left: -1px; padding: .25rem .5rem; pointer-events: none; position: relative; } a { background-color: #fff; border: 1px solid #ddd; color: #007bff; display: block; font-size: .875rem; line-height: 1.25; margin-left: -1px; padding: .25rem .5rem; position: relative; &:active, &:focus, &:hover { background-color: #007bff; color: #fff; border-color: #007bff; } }
} */ }
.content .content-container .item-page .page-header { text-align: center; }
.content .content-container .item-page .page-header h2 { color: #2e2d2c; font-size: 30px; font-weight: 900; padding: 15px 0 20px; text-align: center; text-transform: uppercase; }
.content .content-container .item-page .item-image { display: table; margin-bottom: 20px; text-align: center; width: 100%; }
.content .content-container .item-page .item-image img { height: auto; width: 100%; }
.content .content-container .item-page div[itemprop="articleBody"] { letter-spacing: 1px; line-height: 1.8; text-align: justify; }
.content .content-container .item-page div[itemprop="articleBody"] p img { display: block; margin: 0 auto; max-width: 100%; }
.content .content-container .item-page div[itemprop="articleBody"] .img-thumbnail { margin: 5px 10px; }
.content .content-container .item-page div[itemprop="articleBody"] .sigplus-gallery ul li { margin: 7px !important; }
.content .content-container .item-page div[itemprop="articleBody"] .sigplus-gallery ul li:active a, .content .content-container .item-page div[itemprop="articleBody"] .sigplus-gallery ul li:focus a, .content .content-container .item-page div[itemprop="articleBody"] .sigplus-gallery ul li:hover a { background-color: transparent; }
.content .content-container .item-page div[itemprop="articleBody"] .sigplus-gallery ul li:active a img, .content .content-container .item-page div[itemprop="articleBody"] .sigplus-gallery ul li:focus a img, .content .content-container .item-page div[itemprop="articleBody"] .sigplus-gallery ul li:hover a img { -moz-transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }
.content .content-container .item-page div[itemprop="articleBody"] .sigplus-gallery ul li a { padding: 0; }
.content .content-container .item-page div[itemprop="articleBody"] .table.table-card tr td { border-color: #d0d0d0; padding: 45px 25px; text-align: center; width: 50%; }
.content .content-container .item-page div[itemprop="articleBody"] .table.table-card tr td h5 { margin-bottom: .75rem !important; }
.content .content-container .item-page div[itemprop="articleBody"] .table tr td { vertical-align: middle; }
.content .content-container .item-page div[itemprop="articleBody"] .article-bottom { margin-top: 45px; }
.content .content-container .item-page div[itemprop="articleBody"] .article-bottom ul.article-info { font-size: 12px; list-style: none; padding-left: 0; }
.content .content-container .item-page div[itemprop="articleBody"] .article-bottom ul.article-info li { color: #5BC2E7; }
.content .content-container .item-page div[itemprop="articleBody"] .article-bottom ul.article-info li i { width: 24px; }
.content .content-container .item-page div[itemprop="articleBody"] .article-bottom ul.article-icons { list-style: none; text-align: right; }
.content .content-container .item-page div[itemprop="articleBody"] .article-bottom ul.article-icons li { display: inline-table; }
.content .content-container .item-page div[itemprop="articleBody"] .article-bottom ul.article-icons li:active, .content .content-container .item-page div[itemprop="articleBody"] .article-bottom ul.article-icons li:focus, .content .content-container .item-page div[itemprop="articleBody"] .article-bottom ul.article-icons li:hover { background-color: transparent; }
.content .content-container .item-page div[itemprop="articleBody"] .article-bottom ul.article-icons li:active a, .content .content-container .item-page div[itemprop="articleBody"] .article-bottom ul.article-icons li:focus a, .content .content-container .item-page div[itemprop="articleBody"] .article-bottom ul.article-icons li:hover a { background-color: transparent; }
.content .content-container .item-page div[itemprop="articleBody"] .article-bottom ul.article-icons li:active a img, .content .content-container .item-page div[itemprop="articleBody"] .article-bottom ul.article-icons li:focus a img, .content .content-container .item-page div[itemprop="articleBody"] .article-bottom ul.article-icons li:hover a img { margin-top: -15px; }
.content .content-container .item-page .art-right-col .moduletable > h3 { color: #2e2d2c; font-size: 20px; font-weight: 900; padding: 0 0 20px; text-align: center; text-transform: uppercase; }
.content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news { margin-bottom: 25px; }
.content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.image { border: 1px solid #2e2d2c; display: table; height: auto; overflow: hidden; width: 100%; }
.content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.image:active, .content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.image:focus, .content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.image:hover { border-color: #1e1d1c; }
.content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.image:active img, .content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.image:focus img, .content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.image:hover img { -moz-transform: scale(1.02); -ms-transform: scale(1.02); -webkit-transform: scale(1.02); transform: scale(1.02); }
.content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.image img { height: auto; min-height: 100%; width: 100%; }
.content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.title:active, .content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.title:focus, .content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.title:hover { background-color: transparent; }
.content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.title:active h4, .content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.title:focus h4, .content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.title:hover h4 { color: #5BC2E7; }
.content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.title h4 { color: #2e2d2c; display: table; font-size: 13px; margin: 0 auto; text-align: center; width: 100%; }
.content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news .item_border { border-bottom: 1px solid #2e2d2c; border-left: 1px solid #2e2d2c; border-right: 1px solid #2e2d2c; display: table; height: 15px; width: 100%; }
.content .content-container .calendar-wrapper .page-header h1 { color: #2e2d2c; font-size: 30px; font-weight: 900; padding: 15px 0 20px; text-align: center; text-transform: uppercase; }
.content .content-container .calendar-wrapper .search { background-color: #FFCD00; display: table; padding: 20px 0; width: 100%; }
.content .content-container .calendar-wrapper .search h4 { color: #2e2d2c; font-size: 26px; font-weight: 900 !important; margin: 0 auto; padding-top: 3px; }
.content .content-container .calendar-wrapper .search h5 { color: #2e2d2c; font-size: 14px; font-weight: 900 !important; margin: 0 auto; padding-top: 3px; }
.content .content-container .calendar-wrapper .search button, .content .content-container .calendar-wrapper .search div, .content .content-container .calendar-wrapper .search input, .content .content-container .calendar-wrapper .search select { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: #8b8b8b; font-size: 12px; height: 36px; text-transform: uppercase; }
.content .content-container .calendar-wrapper .search button:-moz-placeholder, .content .content-container .calendar-wrapper .search div:-moz-placeholder, .content .content-container .calendar-wrapper .search input:-moz-placeholder, .content .content-container .calendar-wrapper .search select:-moz-placeholder { color: #8b8b8b; font-size: 12px; text-transform: uppercase; }
.content .content-container .calendar-wrapper .search button::-moz-placeholder, .content .content-container .calendar-wrapper .search div::-moz-placeholder, .content .content-container .calendar-wrapper .search input::-moz-placeholder, .content .content-container .calendar-wrapper .search select::-moz-placeholder { color: #8b8b8b; font-size: 12px; text-transform: uppercase; }
.content .content-container .calendar-wrapper .search button:-ms-input-placeholder, .content .content-container .calendar-wrapper .search div:-ms-input-placeholder, .content .content-container .calendar-wrapper .search input:-ms-input-placeholder, .content .content-container .calendar-wrapper .search select:-ms-input-placeholder { color: #8b8b8b; font-size: 12px; text-transform: uppercase; }
.content .content-container .calendar-wrapper .search button::-webkit-input-placeholder, .content .content-container .calendar-wrapper .search div::-webkit-input-placeholder, .content .content-container .calendar-wrapper .search input::-webkit-input-placeholder, .content .content-container .calendar-wrapper .search select::-webkit-input-placeholder { color: #8b8b8b; font-size: 12px; text-transform: uppercase; }
.content .content-container .calendar-wrapper .search button { background-color: #2e2d2c; border-color: #2e2d2c; color: #fff; cursor: pointer; padding: .5rem 2rem !important; }
.content .content-container .calendar-wrapper .search button:active, .content .content-container .calendar-wrapper .search button:focus, .content .content-container .calendar-wrapper .search button:hover { background-color: #fff; color: #2e2d2c; }
.content .content-container .calendar-wrapper .search .devider { background-color: #2e2d2c; height: 1px; margin: 20px auto; padding: 0 15px; width: 96%; }
.content .content-container .calendar-wrapper .search .dates { display: table; width: 100%; }
.content .content-container .calendar-wrapper .search .dates div { display: table; margin-top: 15px; width: 100%; }
.content .content-container .calendar-wrapper .search .dates div a { color: #2e2d2c; display: inline-block; padding: 5px 15px; }
.content .content-container .calendar-wrapper .search .dates div a:active, .content .content-container .calendar-wrapper .search .dates div a:focus, .content .content-container .calendar-wrapper .search .dates div a:hover { background-color: transparent; color: #fff; }
.content .content-container .calendar-wrapper .search .dates div a strong { display: block; font-size: 24px; font-weight: 900; }
.content .content-container .calendar-wrapper .search .dates div a span { display: block; font-size: 10px; font-weight: 300; }
.content .content-container .calendar-wrapper .search .dates div a.active { color: #fff; }
.content .content-container .calendar-wrapper .add-event { margin-top: 30px; }
.content .content-container .calendar-wrapper .add-event .alert { border-color: rgba(46, 45, 44, 0.6) !important; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.content .content-container .calendar-wrapper .add-event .alert h5 { color: #2E2D2C; margin-bottom: 0; }
.content .content-container .calendar-wrapper .items { margin-top: 35px; }
.content .content-container .calendar-wrapper .items .item { margin-bottom: 35px; }
.content .content-container .calendar-wrapper .items .item a.image { border: 1px solid #2e2d2c; display: block; height: 140px; overflow: hidden; padding: 0; width: 100%; }
.content .content-container .calendar-wrapper .items .item a.image:active, .content .content-container .calendar-wrapper .items .item a.image:focus, .content .content-container .calendar-wrapper .items .item a.image:hover { border-color: #1e1d1c; }
.content .content-container .calendar-wrapper .items .item a.image:active img, .content .content-container .calendar-wrapper .items .item a.image:focus img, .content .content-container .calendar-wrapper .items .item a.image:hover img { -moz-transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }
.content .content-container .calendar-wrapper .items .item a.image img { height: auto; min-height: 100%; width: 100%; }
.content .content-container .calendar-wrapper .items .item a.title { display: inline-table; height: 70px; width: 100%; display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.content .content-container .calendar-wrapper .items .item a.title:active, .content .content-container .calendar-wrapper .items .item a.title:focus, .content .content-container .calendar-wrapper .items .item a.title:hover { background-color: transparent; }
.content .content-container .calendar-wrapper .items .item a.title:active h4, .content .content-container .calendar-wrapper .items .item a.title:focus h4, .content .content-container .calendar-wrapper .items .item a.title:hover h4 { color: #5BC2E7; }
.content .content-container .calendar-wrapper .items .item a.title h4 { color: #2e2d2c; display: table; font-size: 14px; font-weight: 700; margin: 0 auto; text-align: center; width: 100%; }
.content .content-container .calendar-wrapper .items .item .date { color: #2e2d2c; display: table; font-size: 11px; font-weight: 300; text-align: center; width: 100%; }
.content .content-container .calendar-wrapper .items .item .devider { background-color: #5bc2e7; display: table; height: 1px; margin: 10px auto 15px; width: 80px; }
.content .content-container .calendar-wrapper .items .item .item_border { border-bottom: 1px solid #2e2d2c; border-left: 1px solid #2e2d2c; border-right: 1px solid #2e2d2c; display: table; height: 15px; width: 100%; }
.content .content-container .calendar-wrapper .more { text-align: center; }
.content .content-container .calendar-wrapper .more button { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #2e2d2c; border: 1px solid #2e2d2c; color: #fff; cursor: pointer; font-size: 14px; letter-spacing: 2px; padding: 10px 30px; }
.content .content-container .calendar-wrapper .more button.active, .content .content-container .calendar-wrapper .more button:active, .content .content-container .calendar-wrapper .more button:focus, .content .content-container .calendar-wrapper .more button:hover { background-color: transparent; color: #2e2d2c; }
.content .content-container .calendar-wrapper .more button i { display: none; font-size: 14px; }
.content .content-container .calendar-wrapper .single-event .page-header h1 { color: #2e2d2c; font-size: 30px; font-weight: 900; padding: 20px 0 !important; text-align: center; text-transform: uppercase; }
.content .content-container .calendar-wrapper .single-event .image img { max-width: 100%; height: auto; width: 100%; }
.content .content-container .calendar-wrapper .single-event .details { color: #2e2d2c; font-size: 14px; font-weight: 300; letter-spacing: 2px; }
.content .content-container .calendar-wrapper .single-event .details > div > div { padding-bottom: 15px; padding-top: 15px; }
.content .content-container .calendar-wrapper .single-event .details > div > div i { color: #5bc2e7; display: inline-table; font-size: 18px; width: 30px; }
.content .content-container .calendar-wrapper .single-event .details hr { margin: 0 auto; }
.content .content-container .calendar-wrapper .single-event .description { padding-bottom: 15px; padding-top: 15px; }
.content .content-container .calendar-wrapper .single-event .description * { color: #2e2d2c; font-size: 14px; letter-spacing: 2px; line-height: 2; }
.content .content-container .calendar-wrapper .single-event .poster img { max-width: 100%; height: auto; width: 50%; }
.content .content-container .calendar-wrapper .single-event .map { margin-bottom: 10px; margin-top: 35px; }
.content .content-container .calendar-wrapper .single-event .map #map { height: 500px; }
.content .content-container .calendar-wrapper .single-event .details2 { color: #5bc2e7; font-size: 12px; font-weight: 300; }
.content .content-container .calendar-wrapper .single-event .details2 i { display: inline-table; width: 20px; }
.content .content-container .calendar-wrapper .single-event .details2 strong { display: inline-table; margin-left: 10px; }
.content .content-container .calendar-wrapper .single-event .details2 .article-icons { list-style: none; text-align: right; }
.content .content-container .calendar-wrapper .single-event .details2 .article-icons li { display: inline-table; }
.content .content-container .calendar-wrapper .single-event .details2 .article-icons li:active, .content .content-container .calendar-wrapper .single-event .details2 .article-icons li:focus, .content .content-container .calendar-wrapper .single-event .details2 .article-icons li:hover { background-color: transparent; }
.content .content-container .calendar-wrapper .single-event .details2 .article-icons li:active a, .content .content-container .calendar-wrapper .single-event .details2 .article-icons li:focus a, .content .content-container .calendar-wrapper .single-event .details2 .article-icons li:hover a { background-color: transparent; }
.content .content-container .calendar-wrapper .single-event .details2 .article-icons li:active a img, .content .content-container .calendar-wrapper .single-event .details2 .article-icons li:focus a img, .content .content-container .calendar-wrapper .single-event .details2 .article-icons li:hover a img { margin-top: -15px; }
.content .content-container .calendar-wrapper .single-event .next-events { margin-top: 20px; }
.content .content-container .company-wrapper .page-header h1 { color: #2e2d2c; font-size: 30px; font-weight: 900; padding: 15px 0 20px; text-align: center; text-transform: uppercase; }
.content .content-container .company-wrapper .search { background-color: #FFCD00; display: table; margin-bottom: 10px; padding: 20px 0; width: 100%; }
.content .content-container .company-wrapper .search h4 { color: #2e2d2c; font-size: 26px; font-weight: 900 !important; margin: 0 auto; padding-top: 3px; }
.content .content-container .company-wrapper .search h5 { color: #2e2d2c; font-size: 14px; font-weight: 900 !important; margin: 0 auto; padding-top: 3px; }
.content .content-container .company-wrapper .search button, .content .content-container .company-wrapper .search div, .content .content-container .company-wrapper .search input, .content .content-container .company-wrapper .search select, .content .content-container .company-wrapper .search a { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: #8b8b8b; font-size: 12px; height: 36px; text-transform: uppercase; }
.content .content-container .company-wrapper .search button:-moz-placeholder, .content .content-container .company-wrapper .search div:-moz-placeholder, .content .content-container .company-wrapper .search input:-moz-placeholder, .content .content-container .company-wrapper .search select:-moz-placeholder, .content .content-container .company-wrapper .search a:-moz-placeholder { color: #8b8b8b; font-size: 12px; text-transform: uppercase; }
.content .content-container .company-wrapper .search button::-moz-placeholder, .content .content-container .company-wrapper .search div::-moz-placeholder, .content .content-container .company-wrapper .search input::-moz-placeholder, .content .content-container .company-wrapper .search select::-moz-placeholder, .content .content-container .company-wrapper .search a::-moz-placeholder { color: #8b8b8b; font-size: 12px; text-transform: uppercase; }
.content .content-container .company-wrapper .search button:-ms-input-placeholder, .content .content-container .company-wrapper .search div:-ms-input-placeholder, .content .content-container .company-wrapper .search input:-ms-input-placeholder, .content .content-container .company-wrapper .search select:-ms-input-placeholder, .content .content-container .company-wrapper .search a:-ms-input-placeholder { color: #8b8b8b; font-size: 12px; text-transform: uppercase; }
.content .content-container .company-wrapper .search button::-webkit-input-placeholder, .content .content-container .company-wrapper .search div::-webkit-input-placeholder, .content .content-container .company-wrapper .search input::-webkit-input-placeholder, .content .content-container .company-wrapper .search select::-webkit-input-placeholder, .content .content-container .company-wrapper .search a::-webkit-input-placeholder { color: #8b8b8b; font-size: 12px; text-transform: uppercase; }
.content .content-container .company-wrapper .search button { background-color: #2e2d2c; border-color: #2e2d2c; color: #fff; cursor: pointer; padding: .5rem 2rem !important; }
.content .content-container .company-wrapper .search button:active, .content .content-container .company-wrapper .search button:focus, .content .content-container .company-wrapper .search button:hover { background-color: #fff; color: #2e2d2c; }
.content .content-container .company-wrapper .search a { background-color: #fff; border-color: #fff; color: #2e2d2c; cursor: pointer; margin-left: 20px; padding: .5rem 2rem !important; }
.content .content-container .company-wrapper .search a:active, .content .content-container .company-wrapper .search a:focus, .content .content-container .company-wrapper .search a:hover { background-color: #2e2d2c; color: #fff; }
.content .content-container .company-wrapper .categories h4 { color: #2e2d2c; font-size: 20px; font-weight: 900; margin: 20px 0; text-transform: uppercase; }
.content .content-container .company-wrapper .categories h4.menu-header { background-color: #5BC2E7; color: #fff; font-size: 16px; font-weight: 700; margin-bottom: 0; margin-top: 8px; padding: 10px 3px; text-align: center; text-transform: uppercase; }
.content .content-container .company-wrapper .categories ul { list-style: none; padding: 0; }
.content .content-container .company-wrapper .categories ul li { display: table; padding: 0; width: 100%; }
.content .content-container .company-wrapper .categories ul li:active a, .content .content-container .company-wrapper .categories ul li:focus a, .content .content-container .company-wrapper .categories ul li:hover a, .content .content-container .company-wrapper .categories ul li.active a { background-color: #dcf0f7; border-left-width: 3px; color: #2e2d2c; }
.content .content-container .company-wrapper .categories ul li.last { border-top: 1px solid #5BC2E7; }
.content .content-container .company-wrapper .categories ul li.last a { font-weight: 500; }
.content .content-container .company-wrapper .categories ul li a { border-left: 0 solid #5BC2E7; color: #111; font-weight: 300; display: table; margin: 0; padding: 8px 5px 8px 10px; width: 100%; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; -webkit-transition-duration: 0.1s; transition-duration: 0.1s; }
.content .content-container .company-wrapper .categories .category { text-align: center; }
.content .content-container .company-wrapper .categories .category a { border: 1px solid #ade9ff; display: inline-table; height: 70px; margin-bottom: 15px; width: 100%; display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.content .content-container .company-wrapper .categories .category a:active, .content .content-container .company-wrapper .categories .category a:focus, .content .content-container .company-wrapper .categories .category a:hover { background-color: #dcf0f7; }
.content .content-container .company-wrapper .categories .category a h4 { color: #2e2d2c; display: table; font-size: 14px; font-weight: 700; margin: 0 auto; text-align: center; text-transform: none; width: 100%; }
.content .content-container .company-wrapper .content.firm h4 { font-weight: 300; }
.content .content-container .company-wrapper .content.firm .firm-left dl dt, .content .content-container .company-wrapper .content.firm .firm-left dl dd { margin-bottom: 15px; padding-bottom: 15px; }
.content .content-container .company-wrapper .content.firm .firm-left dl dd { font-weight: 300; text-align: justify; }
.content .content-container .company-wrapper .content.firm .firm-left dl dd ul { list-style-position: inside; list-style-type: square; padding-left: 0; }
.content .content-container .company-wrapper .content.firm .firm-left dl dd dl dt, .content .content-container .company-wrapper .content.firm .firm-left dl dd dl dd { font-size: 12px; margin-bottom: 5px; padding-bottom: 5px; }
.content .content-container .company-wrapper .content .firms h4 { margin-top: 10px; }
.content .content-container .company-wrapper .content .firms .companies .company-item { border: 1px solid #dadcdf; margin-bottom: 30px; }
.content .content-container .company-wrapper .content .firms .companies .company-item:active, .content .content-container .company-wrapper .content .firms .companies .company-item:focus, .content .content-container .company-wrapper .content .firms .companies .company-item:hover { border-color: #babcbf; }
.content .content-container .company-wrapper .content .firms .companies .company-item .company-item-top { padding: 0 15px; }
.content .content-container .company-wrapper .content .firms .companies .company-item .company-item-top h4 { display: inline-table; font-size: 18px; font-weight: 600; height: 60px; line-height: 1.2; display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.content .content-container .company-wrapper .content .firms .companies .company-item .company-item-top h4 a { color: #2e2d2c; }
.content .content-container .company-wrapper .content .firms .companies .company-item .company-item-top h4 a:active, .content .content-container .company-wrapper .content .firms .companies .company-item .company-item-top h4 a:focus, .content .content-container .company-wrapper .content .firms .companies .company-item .company-item-top h4 a:hover { background-color: transparent; color: #5BC2E7; }
.content .content-container .company-wrapper .content .firms .companies .company-item .company-item-top p { font-size: 14px; padding: 10px 0; }
.content .content-container .company-wrapper .content .firms .companies .company-item .company-item-top p i { margin-right: 10px; }
.content .content-container .company-wrapper .content .firms .companies .company-item .company-item-bottom { border-top: 1px solid #dadcdf; margin-left: 0; margin-right: 0; }
.content .content-container .company-wrapper .content .firms .companies .company-item .company-item-bottom > div { padding: 10px 15px; text-align: center; }
.content .content-container .company-wrapper .content .firms .companies .company-item .company-item-bottom > div a { color: #2e2d2c; font-size: 12px; font-weight: 300; }
.content .content-container .company-wrapper .content .firms .companies .company-item .company-item-bottom > div a:active, .content .content-container .company-wrapper .content .firms .companies .company-item .company-item-bottom > div a:focus, .content .content-container .company-wrapper .content .firms .companies .company-item .company-item-bottom > div a:hover { background-color: transparent; }
.content .content-container .company-wrapper .content .firms .companies .company-item .company-item-bottom > div a.empty { color: #999; cursor: unset; }
.content .content-container .company-wrapper .content .firms .companies .company-item .company-item-bottom > div a.empty i { color: #999; }
.content .content-container .company-wrapper .content .firms .companies .company-item .company-item-bottom > div a i { color: #5bc2e7; margin-right: 7px; }
.content .content-container .company-wrapper .add-section .add-form { margin-top: 15px; }
.content .content-container .company-wrapper .add-section .add-form form button { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.content .content-container .company-wrapper .add-section .add-form form .form-group { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 15px; }
.content .content-container .company-wrapper .add-section .add-form form .form-group label small { color: #555; font-style: italic; font-weight: 300; }
.content .content-container .company-wrapper .add-section .add-form form .form-group .open-data .row { margin-top: 10px; }
.content .content-container .company-wrapper .add-section .add-form form .form-group #gps { display: none; }
.content .content-container .company-wrapper .add-section .add-form form .form-group .form-check label { font-size: 12px; }
.content .content-container .company-wrapper .add-section .add-form form .form-group .form-check label.selected { color: #5BC2E7; }
.content .content-container .company-wrapper .add-section .add-form form .info { display: none; }
.content .content-container .company-wrapper .add-section .add-form form .recaptcha-wrapper .g-recaptcha { float: right; margin-bottom: 15px; }
.content .content-container .company-wrapper .add-section .add-contact { letter-spacing: 2px; }
.content .content-container .company-wrapper .add-section .add-contact h2 { font-size: 24px; margin: 10px 0; }
.content .content-container .company-wrapper .add-section .add-contact p { font-size: 20px; font-weight: 300; margin: 10px 0; }

.full-width .full-width-container .moduletable.mod_iqcalendar { margin-bottom: 20px; }
.full-width .full-width-container .moduletable.mod_iqcalendar h3 { background-color: #2e2d2c; color: #fff; font-size: 30px; font-weight: 900; margin-bottom: 0; padding: 15px 0; text-align: center; text-transform: uppercase; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar { background-color: #ffcd00; min-height: 400px; padding-bottom: 20px; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search { background-color: #FFCD00; display: table; padding: 20px 0; width: 100%; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search h4 { color: #2e2d2c; font-size: 26px; font-weight: 900 !important; margin: 0 auto; padding-top: 3px; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search h5 { color: #2e2d2c; font-size: 14px; font-weight: 900 !important; margin: 0 auto; padding-top: 3px; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search button, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search div, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search input, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search select { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: #8b8b8b; font-size: 12px; height: 36px; text-transform: uppercase; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search button:-moz-placeholder, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search div:-moz-placeholder, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search input:-moz-placeholder, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search select:-moz-placeholder { color: #8b8b8b; font-size: 12px; text-transform: uppercase; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search button::-moz-placeholder, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search div::-moz-placeholder, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search input::-moz-placeholder, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search select::-moz-placeholder { color: #8b8b8b; font-size: 12px; text-transform: uppercase; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search button:-ms-input-placeholder, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search div:-ms-input-placeholder, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search input:-ms-input-placeholder, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search select:-ms-input-placeholder { color: #8b8b8b; font-size: 12px; text-transform: uppercase; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search button::-webkit-input-placeholder, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search div::-webkit-input-placeholder, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search input::-webkit-input-placeholder, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search select::-webkit-input-placeholder { color: #8b8b8b; font-size: 12px; text-transform: uppercase; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search button { background-color: #2e2d2c; border-color: #2e2d2c; color: #fff; cursor: pointer; padding: .5rem 2rem !important; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search button:active, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search button:focus, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search button:hover { background-color: #fff; color: #2e2d2c; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search .devider { background-color: #2e2d2c; height: 1px; margin: 20px auto; padding: 0 15px; width: 96%; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search .dates { display: table; width: 100%; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search .dates div { display: table; margin-top: 15px; width: 100%; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search .dates div a { color: #2e2d2c; display: inline-block; padding: 5px 15px; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search .dates div a:active, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search .dates div a:focus, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search .dates div a:hover { background-color: transparent; color: #fff; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search .dates div a strong { display: block; font-size: 24px; font-weight: 900; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search .dates div a span { display: block; font-size: 10px; font-weight: 300; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search .dates div a.active { color: #fff; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .dates { display: table; width: 100%; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .dates div { display: table; margin-top: 15px; width: 100%; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .dates div a { color: #2e2d2c; display: inline-block; padding: 0 15px 5px; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .dates div a:active, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .dates div a:focus, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .dates div a:hover { background-color: transparent; color: #fff; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .dates div a strong { display: block; font-size: 24px; font-weight: 900; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .dates div a span { display: block; font-size: 10px; font-weight: 300; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .dates div a.active { color: #fff; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .select-category { padding-top: 15px; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items { margin-top: 15px; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item { margin-bottom: 20px; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.image { border: 1px solid #2e2d2c; display: block; height: 140px; overflow: hidden; padding: 0; width: 100%; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.image:active, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.image:focus, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.image:hover { border-color: #1e1d1c; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.image:active img, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.image:focus img, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.image:hover img { -moz-transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.image img { height: auto; min-height: 100%; width: 100%; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.title { display: inline-table; height: 70px; width: 100%; display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.title:active, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.title:focus, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.title:hover { background-color: transparent; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.title:active h4, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.title:focus h4, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.title:hover h4 { color: #5BC2E7; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.title h4 { color: #2e2d2c; display: table; font-size: 14px; font-weight: 700; margin: 0 auto; text-align: center; width: 100%; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item .date { color: #2e2d2c; display: table; font-size: 11px; font-weight: 300; text-align: center; width: 100%; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item .devider { background-color: #5bc2e7; display: table; height: 1px; margin: 10px auto 15px; width: 80px; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item .item_border { border-bottom: 1px solid #2e2d2c; border-left: 1px solid #2e2d2c; border-right: 1px solid #2e2d2c; display: table; height: 15px; width: 100%; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .more { text-align: center; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .more a { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #2e2d2c; border: 1px solid #2e2d2c; color: #fff; cursor: pointer; font-size: 14px; letter-spacing: 2px; padding: 10px 30px; }
.full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .more a.active, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .more a:active, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .more a:focus, .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .more a:hover { background-color: transparent; color: #2e2d2c; }

.content-02 { padding: 15px 0 0; }
.content-02 .content-02-container .moduletable.content-02-banner { margin-bottom: 30px; }
.content-02 .content-02-container .moduletable.content-02-banner a:active img, .content-02 .content-02-container .moduletable.content-02-banner a:focus img, .content-02 .content-02-container .moduletable.content-02-banner a:hover img { -moz-transform: scale(1.02); -ms-transform: scale(1.02); -webkit-transform: scale(1.02); transform: scale(1.02); border-color: #111; }
.content-02 .content-02-container .moduletable.content-02-banner a img { border: 1px solid #ccc; width: 100%; }

.content-03 { padding: 0; }
.content-03 .content-03-container .moduletable.content-03-banner { margin-bottom: 30px; }
.content-03 .content-03-container .moduletable.content-03-banner a:active img, .content-03 .content-03-container .moduletable.content-03-banner a:focus img, .content-03 .content-03-container .moduletable.content-03-banner a:hover img { -moz-transform: scale(1.02); -ms-transform: scale(1.02); -webkit-transform: scale(1.02); transform: scale(1.02); border-color: #111; }
.content-03 .content-03-container .moduletable.content-03-banner a img { border: 1px solid #ccc; width: 100%; }

.footer-00 { background-color: #2e2e2c; color: #fff; padding: 35px 0 45px 0; text-align: left; }
.footer-00 .footer-00-container .moduletable h3 { font-size: 22px; font-weight: 700; height: 60px; }
.footer-00 .footer-00-container .moduletable .custom a { color: #fff; font-size: 13px; padding: 2px; }
.footer-00 .footer-00-container .moduletable .custom a:active, .footer-00 .footer-00-container .moduletable .custom a:focus, .footer-00 .footer-00-container .moduletable .custom a:hover { background-color: #fff; color: #2e2e2c; }
.footer-00 .footer-00-container .moduletable .custom a i { margin-right: 3px; }
.footer-00 .footer-00-container .moduletable .custom img { max-width: 100%; margin-bottom: 20px; }
.footer-00 .footer-00-container .moduletable .custom strong { font-size: 17px; font-weight: 700; letter-spacing: 2px; }
.footer-00 .footer-00-container .moduletable ul.nav { display: table; width: 100%; }
.footer-00 .footer-00-container .moduletable ul.nav li { display: block; width: 100%; }
.footer-00 .footer-00-container .moduletable ul.nav li.current a, .footer-00 .footer-00-container .moduletable ul.nav li:active a, .footer-00 .footer-00-container .moduletable ul.nav li:focus a, .footer-00 .footer-00-container .moduletable ul.nav li:hover a { background-color: #fff; color: #2e2e2c; padding-left: 10px; }
.footer-00 .footer-00-container .moduletable ul.nav li.current a.findus-menu, .footer-00 .footer-00-container .moduletable ul.nav li:active a.findus-menu, .footer-00 .footer-00-container .moduletable ul.nav li:focus a.findus-menu, .footer-00 .footer-00-container .moduletable ul.nav li:hover a.findus-menu { color: #fff; }
.footer-00 .footer-00-container .moduletable ul.nav li.current a.findus-menu.findus-facebook, .footer-00 .footer-00-container .moduletable ul.nav li:active a.findus-menu.findus-facebook, .footer-00 .footer-00-container .moduletable ul.nav li:focus a.findus-menu.findus-facebook, .footer-00 .footer-00-container .moduletable ul.nav li:hover a.findus-menu.findus-facebook { background-color: #4E71A8; }
.footer-00 .footer-00-container .moduletable ul.nav li.current a.findus-menu.findus-twitter, .footer-00 .footer-00-container .moduletable ul.nav li:active a.findus-menu.findus-twitter, .footer-00 .footer-00-container .moduletable ul.nav li:focus a.findus-menu.findus-twitter, .footer-00 .footer-00-container .moduletable ul.nav li:hover a.findus-menu.findus-twitter { background-color: #1CB7EB; }
.footer-00 .footer-00-container .moduletable ul.nav li.current a.findus-menu.findus-youtube, .footer-00 .footer-00-container .moduletable ul.nav li:active a.findus-menu.findus-youtube, .footer-00 .footer-00-container .moduletable ul.nav li:focus a.findus-menu.findus-youtube, .footer-00 .footer-00-container .moduletable ul.nav li:hover a.findus-menu.findus-youtube { background-color: #CA3737; }
.footer-00 .footer-00-container .moduletable ul.nav li.current a.findus-menu img, .footer-00 .footer-00-container .moduletable ul.nav li:active a.findus-menu img, .footer-00 .footer-00-container .moduletable ul.nav li:focus a.findus-menu img, .footer-00 .footer-00-container .moduletable ul.nav li:hover a.findus-menu img { margin-right: 10px; }
.footer-00 .footer-00-container .moduletable ul.nav li a { color: #fff; display: table; font-size: 14px; letter-spacing: 1px; height: 100%; padding: 3px; width: 100%; }
.footer-00 .footer-00-container .moduletable ul.nav li a.findus-menu { padding: 8px; }
.footer-00 .footer-00-container .moduletable ul.nav li a.findus-menu img { margin-top: -7px; }
.footer-00 .footer-00-container .moduletable ul.nav li a.findus-menu span { font-size: 18px; font-weight: 700; padding-left: 15px; }

.footer-01 { background-color: #fecd06; color: #fff; font-size: 14px; min-height: 50px; padding: 15px 0; text-align: center; }

#mainmenu-menu-wrapper a:active, #mainmenu-menu-wrapper a:focus, #mainmenu-menu-wrapper a:hover { background-color: transparent; }
#mainmenu-menu-wrapper a.logo { display: block; margin: 20px 0; }
#mainmenu-menu-wrapper .top-00-wrapper > ul { text-align: center; }
#mainmenu-menu-wrapper .top-00-wrapper > ul li { border-bottom: none; display: inline-table; }
#mainmenu-menu-wrapper .top-00-wrapper > ul li a { padding: 0 5px; }
#mainmenu-menu-wrapper .top-00-wrapper > ul.social li a { font-size: 30px; }
#mainmenu-menu-wrapper .top-00-wrapper > ul.social li.fb a { color: #4E71A8; }
#mainmenu-menu-wrapper .top-00-wrapper > ul.social li.tw a { color: #1CB7EB; }
#mainmenu-menu-wrapper .top-00-wrapper > ul.social li.yt a { color: #CA3737; }
#mainmenu-menu-wrapper .top-00-wrapper > ul.social li:active, #mainmenu-menu-wrapper .top-00-wrapper > ul.social li:focus, #mainmenu-menu-wrapper .top-00-wrapper > ul.social li:hover { -moz-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); background-color: transparent; border: none; }
#mainmenu-menu-wrapper .top-00-wrapper.top-00-translate { margin-bottom: 20px; text-align: center; }
#mainmenu-menu-wrapper .moduletable * { -moz-transition-duration: 0s; -o-transition-duration: 0s; -webkit-transition-duration: 0s; transition-duration: 0s; }
#mainmenu-menu-wrapper .moduletable h3 { background: transparent !important; background-image: none; border-top: 1px solid #ddd; border-left: 0 solid #5BC2E7; box-shadow: none; font-size: 17px; font-weight: 700; letter-spacing: 1px; margin-bottom: 0; padding: 10px; }
#mainmenu-menu-wrapper .moduletable h3::after { color: #ddd; content: "\f0d7"; font: normal normal normal 14px/1 FontAwesome; font-weight: 100; margin-top: 3px; position: absolute; right: 10px; }
#mainmenu-menu-wrapper .moduletable h3:active, #mainmenu-menu-wrapper .moduletable h3:focus, #mainmenu-menu-wrapper .moduletable h3:hover, #mainmenu-menu-wrapper .moduletable h3.active { border-left-width: 5px; cursor: pointer; padding-left: 10px; }
#mainmenu-menu-wrapper .moduletable h3:active::after, #mainmenu-menu-wrapper .moduletable h3:focus::after, #mainmenu-menu-wrapper .moduletable h3:hover::after, #mainmenu-menu-wrapper .moduletable h3.active::after { color: #333; }
#mainmenu-menu-wrapper .moduletable ul.menu.hidden { height: 0; margin: 0; visibility: hidden; }
#mainmenu-menu-wrapper .moduletable ul.menu.hidden ul { height: 0 !important; margin: 0 !important; visibility: hidden !important; }
#mainmenu-menu-wrapper .moduletable ul.menu li.parent.active { border-bottom: 1px solid #333; }
#mainmenu-menu-wrapper .moduletable ul.menu li.parent.active a, #mainmenu-menu-wrapper .moduletable ul.menu li.parent.active span { background-color: #aaa; color: #fff; }
#mainmenu-menu-wrapper .moduletable ul.menu li.parent.active ul.nav-child { background-color: #ededed; height: auto; visibility: visible; }
#mainmenu-menu-wrapper .moduletable ul.menu li.parent.active ul.nav-child li a, #mainmenu-menu-wrapper .moduletable ul.menu li.parent.active ul.nav-child li span { background-color: transparent; color: rgba(51, 51, 51, 0.8); }
#mainmenu-menu-wrapper .moduletable ul.menu li.parent a, #mainmenu-menu-wrapper .moduletable ul.menu li.parent span { cursor: pointer; line-height: 40px; -moz-box-shadow: transparent 0 0 0; -webkit-box-shadow: transparent 0 0 0; box-shadow: transparent 0 0 0; }
#mainmenu-menu-wrapper .moduletable ul.menu li.parent a:active, #mainmenu-menu-wrapper .moduletable ul.menu li.parent a:focus, #mainmenu-menu-wrapper .moduletable ul.menu li.parent a:hover, #mainmenu-menu-wrapper .moduletable ul.menu li.parent span:active, #mainmenu-menu-wrapper .moduletable ul.menu li.parent span:focus, #mainmenu-menu-wrapper .moduletable ul.menu li.parent span:hover { background-color: #aaa; color: #fff; }
#mainmenu-menu-wrapper .moduletable ul.menu li.parent a:after, #mainmenu-menu-wrapper .moduletable ul.menu li.parent span:after { color: #ddd; content: "\f107"; font: normal normal normal 14px/1 FontAwesome; font-weight: 100; margin-top: 18px; position: absolute; right: 10px; }
#mainmenu-menu-wrapper .moduletable ul.menu li a, #mainmenu-menu-wrapper .moduletable ul.menu li span { padding-left: 20px; }
#mainmenu-menu-wrapper .moduletable ul.menu li ul.nav-child { height: 0; margin: 0; visibility: hidden; }
#mainmenu-menu-wrapper .moduletable ul.menu li ul.active { height: auto; visibility: visible; }
#mainmenu-menu-wrapper .moduletable ul.menu li ul li.active a { color: #5BC2E7 !important; }
#mainmenu-menu-wrapper .moduletable ul.menu li ul li:active a, #mainmenu-menu-wrapper .moduletable ul.menu li ul li:focus a, #mainmenu-menu-wrapper .moduletable ul.menu li ul li:hover a { color: #5BC2E7 !important; }
#mainmenu-menu-wrapper .moduletable ul.menu li ul li a { line-height: 20px !important; padding-bottom: 10px; padding-left: 20px; padding-top: 10px; }
#mainmenu-menu-wrapper .moduletable ul.menu li ul li a:after { color: #ddd; content: " " !important; font: normal normal normal 14px/1 FontAwesome; font-weight: 100; margin-top: 18px; position: absolute; right: 10px; }

@media (max-width: 1200px) { .container { max-width: 100%; width: 100%; }
  .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { height: 560px !important; width: 100% !important; }
  .content .content-container .calendar-wrapper .single-event .next-events { padding: 0 15px; }
  .content .content-container .item-page div[itemprop="articleBody"] table { max-width: 100% !important; }
  .content .content-container .item-page div[itemprop="articleBody"] table tr { width: 100% !important; }
  .content .content-container .item-page div[itemprop="articleBody"] table td { width: auto !important; } }
@media (max-width: 992px) { .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { height: 624px !important; margin-bottom: 20px; }
  .footer-00 .footer-00-container .moduletable h3 { margin-top: 20px; }
  .content .content-container .company-wrapper .content .firms .companies .company-item { height: 250px; } }
@media (max-width: 768px) { .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news { margin-bottom: 25px; }
  .top-01 .top-01-logo img { max-height: 90px; }
  .rotator .carousel-indicators { visibility: hidden !important; }
  .top-01 .top-01-container .top-01-search .form-search .form-group.active { width: 160px; }
  .mod_iqcalendar form .form-row { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; height: 100% !important; margin-right: 15px; margin-left: 15px; }
  .mod_iqcalendar form .form-row .col { -webkit-flex-basis: auto; flex-basis: auto; }
  .mod_iqcalendar form .form-row .col.mod_iqcalendar-searchTitle { margin-bottom: 20px; max-width: 100% !important; -webkit-flex: 0 0 100%; flex: 0 0 100%; }
  .mod_iqcalendar form .form-row .col.mod_iqcalendar-searchName, .mod_iqcalendar form .form-row .col.mod_iqcalendar-searchCategory, .mod_iqcalendar form .form-row .col.mod_iqcalendar-searchDateStart, .mod_iqcalendar form .form-row .col.mod_iqcalendar-searchDateEnd { margin-bottom: 20px; max-width: 50% !important; -webkit-flex: 0 0 50%; flex: 0 0 50%; }
  .mod_iqcalendar form .form-row .col.mod_iqcalendar-searchButton { margin-bottom: 20px; max-width: 100% !important; -webkit-flex: 0 0 100%; flex: 0 0 100%; }
  .calendar-wrapper form .form-row { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; height: 100% !important; margin-right: 15px; margin-left: 15px; }
  .calendar-wrapper form .form-row .col { -webkit-flex-basis: auto; flex-basis: auto; }
  .calendar-wrapper form .form-row .col.mod_iqcalendar-searchTitle { margin-bottom: 20px; max-width: 100% !important; -webkit-flex: 0 0 100%; flex: 0 0 100%; }
  .calendar-wrapper form .form-row .col.mod_iqcalendar-searchName, .calendar-wrapper form .form-row .col.mod_iqcalendar-searchCategory, .calendar-wrapper form .form-row .col.mod_iqcalendar-searchDateStart, .calendar-wrapper form .form-row .col.mod_iqcalendar-searchDateEnd { margin-bottom: 20px; max-width: 50% !important; -webkit-flex: 0 0 50%; flex: 0 0 50%; }
  .calendar-wrapper form .form-row .col.mod_iqcalendar-searchButton { margin-bottom: 20px; max-width: 100% !important; -webkit-flex: 0 0 100%; flex: 0 0 100%; }
  .company-wrapper form .form-row { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; height: 100% !important; margin-right: 15px; margin-left: 15px; }
  .company-wrapper form .form-row > div.col-sm-12 { margin-bottom: 20px; }
  .content .content-container .company-wrapper .content .firms .companies .company-item { height: auto; }
  .company-wrapper #company-categories-rwd-menu { margin-bottom: 20px; }
  .content .content-container .item-page div[itemprop="articleBody"] img { max-width: 100% !important; } }
@media (max-width: 600px) { .content .content-container .item-page div[itemprop="articleBody"] table { width: 100% !important; }
  .content .content-container .item-page div[itemprop="articleBody"] table tr { width: 100% !important; }
  .content .content-container .item-page div[itemprop="articleBody"] table td { padding: 4px !important; width: 100% !important; } }
@media (max-width: 460px) { .content { margin-top: 20px; } }
.waiage-size2 body { font-size: 18px; }
.waiage-size2 .mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span { font-size: 21px; }
.waiage-size2 .mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li > a, .waiage-size2 .mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li span { font-size: 16px; }
.waiage-size2 .content .content-container .moduletable.mod_iqnews h3 { font-size: 36px; }
.waiage-size2 .content .content-container .moduletable.mod_iqnews .mod_iqnews_buttons button { font-size: 19px; }
.waiage-size2 .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.title h4 { font-size: 20px; }
.waiage-size2 .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured p { font-size: 15px; }
.waiage-size2 .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.readmore { font-size: 14px; }
.waiage-size2 .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.title h4 { font-size: 14px; }
.waiage-size2 .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.readmore { font-size: 14px; }
.waiage-size2 .full-width .full-width-container .moduletable.mod_iqcalendar h3 { font-size: 36px; }
.waiage-size2 .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search h5 { font-size: 18px; }
.waiage-size2 .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.title h4 { font-size: 17px; }
.waiage-size2 .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .more a { font-size: 16px; }
.waiage-size2 .footer-00 .footer-00-container .moduletable h3 { font-size: 23px; }
.waiage-size2 .footer-00 .footer-00-container .moduletable ul.nav li a { font-size: 15px; }
.waiage-size2 .footer-01 { font-size: 15px; }
.waiage-size2 .content .content-container .item-page .page-header h2 { font-size: 36px; }
.waiage-size2 .content .content-container .item-page .art-right-col .moduletable > h3 { font-size: 22px; }
.waiage-size2 .content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.title h4 { font-size: 14px; }
.waiage-size2 .content .content-container .blog .page-header h1 { font-size: 36px; }
.waiage-size2 .content .content-container .blog .items-leading .blog-item .page-header h2 { font-size: 16px; }
.waiage-size2 .content .content-container .blog .items-leading .blog-item a.readmore { font-size: 14px; }
.waiage-size2 .content .content-container .company-wrapper .page-header h1 { font-size: 36px; }
.waiage-size2 .content .content-container .company-wrapper .categories h4 { font-size: 22px; }
.waiage-size2 .content .content-container .company-wrapper .categories .category a h4 { font-size: 16px; }
.waiage-size2 .content .content-container .company-wrapper .content .firms .companies .company-item .company-item-top h4 { font-size: 20px; }
.waiage-size2 .content .content-container .company-wrapper .content .firms h4 { font-size: 26px; }
.waiage-size2 .content .content-container .calendar-wrapper .page-header h1 { font-size: 36px; }
.waiage-size2 .content .content-container .calendar-wrapper .search h5 { font-size: 18px; }
.waiage-size2 .content .content-container .calendar-wrapper .items .item a.title h4 { font-size: 17px; }
.waiage-size2 .content .content-container .calendar-wrapper .single-event .details { font-size: 15px; }
.waiage-size2 .content .content-container .calendar-wrapper .single-event .description * { font-size: 15px; }

.waiage-size3 body { font-size: 20px; }
.waiage-size3 .mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span { font-size: 23px; }
.waiage-size3 .mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li > a, .waiage-size3 .mainmenu .mainmenu-container .moduletable.sub-mainmenu > ul li span { font-size: 17px; }
.waiage-size3 .content .content-container .moduletable.mod_iqnews h3 { font-size: 38px; }
.waiage-size3 .content .content-container .moduletable.mod_iqnews .mod_iqnews_buttons button { font-size: 21px; }
.waiage-size3 .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.title h4 { font-size: 22px; }
.waiage-size3 .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured p { font-size: 17px; }
.waiage-size3 .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .featured a.readmore { font-size: 16px; }
.waiage-size3 .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.title h4 { font-size: 15px; }
.waiage-size3 .content .content-container .moduletable.mod_iqnews .mod_iqnews_news .news a.readmore { font-size: 15px; }
.waiage-size3 .full-width .full-width-container .moduletable.mod_iqcalendar h3 { font-size: 38px; }
.waiage-size3 .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .search h5 { font-size: 22px; }
.waiage-size3 .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .items .item a.title h4 { font-size: 19px; }
.waiage-size3 .full-width .full-width-container .moduletable.mod_iqcalendar .mod_iqcalendar .more a { font-size: 18px; }
.waiage-size3 .footer-00 .footer-00-container .moduletable h3 { font-size: 25px; }
.waiage-size3 .footer-00 .footer-00-container .moduletable ul.nav li a { font-size: 17px; }
.waiage-size3 .footer-01 { font-size: 17px; }
.waiage-size3 .content .content-container .item-page .page-header h2 { font-size: 38px; }
.waiage-size3 .content .content-container .item-page .art-right-col .moduletable > h3 { font-size: 25px; }
.waiage-size3 .content .content-container .item-page .art-right-col .moduletable .mod_iqnewsart .news a.title h4 { font-size: 16px; }
.waiage-size3 .content .content-container .blog .page-header h1 { font-size: 38px; }
.waiage-size3 .content .content-container .blog .items-leading .blog-item .page-header h2 { font-size: 17px; }
.waiage-size3 .content .content-container .blog .items-leading .blog-item a.readmore { font-size: 16px; }
.waiage-size3 .content .content-container .company-wrapper .page-header h1 { font-size: 38px; }
.waiage-size3 .content .content-container .company-wrapper .categories h4 { font-size: 22px; }
.waiage-size3 .content .content-container .company-wrapper .categories .category a h4 { font-size: 18px; }
.waiage-size3 .content .content-container .company-wrapper .content .firms .companies .company-item .company-item-top h4 { font-size: 22px; }
.waiage-size3 .content .content-container .company-wrapper .content .firms h4 { font-size: 28px; }
.waiage-size3 .content .content-container .calendar-wrapper .page-header h1 { font-size: 38px; }
.waiage-size3 .content .content-container .calendar-wrapper .search h5 { font-size: 22px; }
.waiage-size3 .content .content-container .calendar-wrapper .items .item a.title h4 { font-size: 19px; }
.waiage-size3 .content .content-container .calendar-wrapper .single-event .details { font-size: 15px; }
.waiage-size3 .content .content-container .calendar-wrapper .single-event .description * { font-size: 17px; }

.waiage-contrast body { background-color: #000; color: #fff; }
.waiage-contrast body hr { border-color: #fff; }
.waiage-contrast body .top-00 { background-color: #000; color: #fff; }
.waiage-contrast body .top-01 .top-01-container .top-01-logo a { background-color: #000; color: #fff; }
.waiage-contrast body .mainmenu.mainmenu-fixed { background-color: #000; }
.waiage-contrast body .mainmenu .mainmenu-container .moduletable.mainmenu { border-bottom: 1px solid #fff; }
.waiage-contrast body .mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-1, .waiage-contrast body .mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-2, .waiage-contrast body .mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-3, .waiage-contrast body .mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span.mainmenu-4 { background-color: #000; }
.waiage-contrast body .mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span:active, .waiage-contrast body .mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span:focus, .waiage-contrast body .mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span:hover { background-color: #fff !important; box-shadow: inset 0 100px 0 0 #fff; color: #000 !important; }
.waiage-contrast body .mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span:active i, .waiage-contrast body .mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span:focus i, .waiage-contrast body .mainmenu .mainmenu-container .moduletable.mainmenu ul.nav.menu li > span:hover i { color: #000 !important; }
.waiage-contrast body .mainmenu .mainmenu-container .moduletable.sub-mainmenu { background-color: #000; color: #fff; }
.waiage-contrast body .mainmenu .mainmenu-container .moduletable.sub-mainmenu * { color: #fff; }
.waiage-contrast body .mainmenu .mainmenu-container .moduletable.sub-mainmenu .closable-menu-btn a { color: #FFFF00; }
.waiage-contrast body .content .content-container .page-header h1 { color: #FFFF00 !important; }
.waiage-contrast body .content .content-container .page-header h2 { color: #FFFF00 !important; }
.waiage-contrast body .content .content-container .calendar-wrapper .search { background-color: #fff; border-color: #fff !important; }
.waiage-contrast body .content .content-container .calendar-wrapper .dates a { color: #000 !important; }
.waiage-contrast body .content .content-container .calendar-wrapper .dates a:active, .waiage-contrast body .content .content-container .calendar-wrapper .dates a:focus, .waiage-contrast body .content .content-container .calendar-wrapper .dates a:hover, .waiage-contrast body .content .content-container .calendar-wrapper .dates a.active { color: #000 !important; }
.waiage-contrast body .content .content-container .calendar-wrapper .items a.title { color: #fff !important; }
.waiage-contrast body .content .content-container .calendar-wrapper .items a h4 { color: #fff !important; }
.waiage-contrast body .content .content-container .calendar-wrapper .items .devider { background-color: #FFFF00; }
.waiage-contrast body .content .content-container .calendar-wrapper .items span.date { color: #fff !important; }
.waiage-contrast body .content .content-container .calendar-wrapper .items .item_border { border-color: #fff !important; }
.waiage-contrast body .content .content-container .company-wrapper .search { background-color: #fff; border-color: #fff !important; }
.waiage-contrast body .content .content-container .company-wrapper .categories h4 { color: #FFFF00 !important; }
.waiage-contrast body .content .content-container .company-wrapper .categories .category a { background-color: #fff; color: #000; }
.waiage-contrast body .content .content-container .company-wrapper .categories .category a h4 { color: #000 !important; }
.waiage-contrast body .content .content-container .company-wrapper .categories .category a:active, .waiage-contrast body .content .content-container .company-wrapper .categories .category a:focus, .waiage-contrast body .content .content-container .company-wrapper .categories .category a:hover { background-color: #000; color: #fff; }
.waiage-contrast body .content .content-container .company-wrapper .categories .category a:active h4, .waiage-contrast body .content .content-container .company-wrapper .categories .category a:focus h4, .waiage-contrast body .content .content-container .company-wrapper .categories .category a:hover h4 { color: #fff !important; }
.waiage-contrast body .content .content-container .company-wrapper .content h4.menu-header { background-color: #fff; color: #000 !important; }
.waiage-contrast body .content .content-container .company-wrapper .content ul li.last { border-color: #FFFF00; }
.waiage-contrast body .content .content-container .company-wrapper .content ul li a { color: #fff; border-color: #FFFF00; }
.waiage-contrast body .content .content-container .company-wrapper .content ul li a:active, .waiage-contrast body .content .content-container .company-wrapper .content ul li a:focus, .waiage-contrast body .content .content-container .company-wrapper .content ul li a:hover { background-color: #fff; color: #000; }
.waiage-contrast body .content .content-container .company-wrapper .content .firms .companies .company-item .company-item-top h4 a { color: #fff; }
.waiage-contrast body .content .content-container .company-wrapper .content .firms .companies .company-item .company-item-bottom a { color: #fff; }
.waiage-contrast body .content .content-container .company-wrapper .content .firms .companies .company-item .company-item-bottom a i { color: #FFFF00; }
.waiage-contrast body .content .content-container .blog .items-leading .blog-item .page-header h2 a { color: #fff !important; }
.waiage-contrast body .content .content-container .blog .items-leading .blog-item time { color: #fff !important; }
.waiage-contrast body .content .content-container .blog .items-leading .blog-item .devider { background-color: #FFFF00; }
.waiage-contrast body .content .content-container .blog .items-leading .blog-item a.readmore { color: #fff; }
.waiage-contrast body .content .content-container .blog .items-leading .blog-item a.readmore:active, .waiage-contrast body .content .content-container .blog .items-leading .blog-item a.readmore:focus, .waiage-contrast body .content .content-container .blog .items-leading .blog-item a.readmore:hover { background-color: #fff; color: #000; }
.waiage-contrast body .content .content-container .blog .items-leading .blog-item .item_border { border-color: #fff !important; }
.waiage-contrast body .content .content-container .article-bottom * { color: #fff !important; }
.waiage-contrast body .content .content-container .moduletable h3 { color: #FFFF00 !important; }
.waiage-contrast body .content .content-container .moduletable.mod_iqnews * { color: #fff !important; }
.waiage-contrast body .content .content-container .moduletable.mod_iqnews .mod_iqnews_buttons button { background-color: #fff; border-color: #fff; color: #000 !important; }
.waiage-contrast body .content .content-container .moduletable.mod_iqnews .mod_iqnews_buttons button:active, .waiage-contrast body .content .content-container .moduletable.mod_iqnews .mod_iqnews_buttons button:focus, .waiage-contrast body .content .content-container .moduletable.mod_iqnews .mod_iqnews_buttons button:hover { background-color: #000; color: #fff !important; }
.waiage-contrast body .content .content-container .moduletable.mod_iqnews .devider { background-color: #FFFF00; }
.waiage-contrast body .content .content-container .moduletable .mod_iqnewsart a, .waiage-contrast body .content .content-container .moduletable .mod_iqnewsart h4 { color: #fff !important; }
.waiage-contrast body .content .content-container .moduletable .mod_iqnewsart a:active, .waiage-contrast body .content .content-container .moduletable .mod_iqnewsart a:focus, .waiage-contrast body .content .content-container .moduletable .mod_iqnewsart a:hover, .waiage-contrast body .content .content-container .moduletable .mod_iqnewsart h4:active, .waiage-contrast body .content .content-container .moduletable .mod_iqnewsart h4:focus, .waiage-contrast body .content .content-container .moduletable .mod_iqnewsart h4:hover { color: #fff !important; }
.waiage-contrast body .content .content-container .moduletable .mod_iqnewsart .item_border { border-color: #fff !important; }
.waiage-contrast body .full-width .full-width-container .mod_iqcalendar h3 { background-color: #fff; color: #000; }
.waiage-contrast body .full-width .full-width-container .mod_iqcalendar .mod_iqcalendar { background-color: #fff; }
.waiage-contrast body .full-width .full-width-container .mod_iqcalendar .mod_iqcalendar .container .search { background-color: #fff; }
.waiage-contrast body .full-width .full-width-container .mod_iqcalendar .mod_iqcalendar .container .dates a { color: #000 !important; }
.waiage-contrast body .full-width .full-width-container .mod_iqcalendar .mod_iqcalendar .container .dates a:active, .waiage-contrast body .full-width .full-width-container .mod_iqcalendar .mod_iqcalendar .container .dates a:focus, .waiage-contrast body .full-width .full-width-container .mod_iqcalendar .mod_iqcalendar .container .dates a:hover, .waiage-contrast body .full-width .full-width-container .mod_iqcalendar .mod_iqcalendar .container .dates a.active { color: #000 !important; }
.waiage-contrast body .full-width .full-width-container .mod_iqcalendar .mod_iqcalendar .devider { background-color: #FFFF00; }
.waiage-contrast body .footer-00 { background-color: #000; border-top: 10px solid #fff; color: #fff; }
.waiage-contrast body .footer-00 h3 { color: #FFFF00; }
.waiage-contrast body .footer-00 ul li a { color: #fff; }
.waiage-contrast body .footer-01 { background-color: #fff; color: #000; }

.mod_iqnewsletter #star { background-color: #CCCC52; }

.mod_iqnewsletter .form-group { display: table !important; margin-bottom: 10px !important; width: 100%; }

.mod_iqnewsletter input { -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0; background-color: #ffffff; border: 1px solid #ffffff; color: #2e2d2c; width: 100% !important; }

.mod_iqnewsletter select { -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0; background-color: #ffffff; border: 1px solid #ffffff; color: #2e2d2c; width: 100% !important; }

.mod_iqnewsletter button { -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0; background-color: #ffcd00; border: 1px solid #ffcd00; color: #000; cursor: pointer; }

.mod_iqnewsletter button:hover { background-color: transparent; border: 1px solid #ffcd00; color: #ffcd00; }

.mod_iqnewsletter .form-control:focus { border-color: #fff; }

#overlay { display: none; z-index: 5; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }

#overlay #screen { width: 100%; height: 100%; background-color: #000; opacity: 0.5; }

#overlay .dialog { z-index: 10; display: none; position: absolute; margin: auto; top: 0; right: 0; bottom: 0; left: 0; height: 100px; width: 500px; background-color: #777; }

#overlay .dialog .label-dialog { float: left; height: 100px; width: 100px; background-color: #444; text-align: center; vertical-align: top; }

#overlay .dialog .label-dialog [class^="fa"] { line-height: 100px; font-size: 60px; color: #333; }

#overlay .dialog .body-dialog { float: left; height: 100px; line-height: 100px; width: 350px; }

#overlay .dialog .body-dialog p { color: #fff; display: inline-block; font-size: 13px; line-height: 22px; padding: 10px; text-align: center; vertical-align: middle; }

#overlay .dialog .body-dialog p span { font-weight: 700; }

#overlay .dialog .ok-dialog { float: left; height: 100px; width: 50px; background-color: #237B2F; text-align: center; vertical-align: top; }

#overlay .dialog .ok-dialog [class^="fa"] { line-height: 100px; font-size: 30px; color: #EEE; }

#overlay .dialog .ok-dialog:hover { background-color: #555; cursor: pointer; }

#overlay #dialog-star .label-dialog [class^="fa"] { color: #EFC904; }

#overlay #dialog-star .ok-dialog { background-color: #237B2F; }

#overlay #dialog-star .ok-dialog:hover { background-color: #136B1F; }

#overlay #dialog-anchor .label-dialog [class^="fa"] { color: #52A3CC; }

#overlay #dialog-anchor .ok-dialog { background-color: #52A3CC; }

#overlay #dialog-anchor .ok-dialog:hover { background-color: #41a9dd; }

#overlay #dialog-beaker .label-dialog [class^="fa"] { color: #52CC52; }

#overlay #dialog-beaker .ok-dialog { background-color: #52CC52; }

#overlay #dialog-beaker .ok-dialog:hover { background-color: #41dd41; }

#overlay .dialog:nth-of-type(5) .label-dialog [class^="fa"] { color: #CC5252; }

#overlay .dialog:nth-of-type(5) .ok-dialog { background-color: #CC5252; }

#overlay .dialog:nth-of-type(5) .ok-dialog:hover { background-color: #dd4141; }

.mod_iqnewsletter::-webkit-input-placeholder { color: #2e2d2c; }

.mod_iqnewsletter::-moz-placeholder { color: #2e2d2c; }

.mod_iqnewsletter:-ms-input-placeholder { color: #2e2d2c; }

.mod_iqnewsletter:-moz-placeholder { color: #2e2d2c; }

#mod_iqrotator .carousel-inner img { min-width: 100%; width: auto; }

#mod_iqrotator .carousel-inner .carousel-caption { text-align: left !important; top: 100px !important; }

#mod_iqrotator .carousel-inner .carousel-caption h1 { font-size: 70px; font-weight: bold; text-shadow: 3px 3px 6px black; }

#mod_iqrotator .carousel-inner .carousel-caption p { font-size: 20px; margin: 20px 0 40px; text-shadow: 3px 3px 6px black; width: 800px; }

#mod_iqrotator .carousel-inner .carousel-caption a { background-color: #ffffff; border: 1px solid #fff; color: #39464F; font-size: 22px; padding: 10px 20px; }

#mod_iqrotator .carousel-inner .carousel-caption a:hover { background-color: #39464F; border-color: #000000; color: #ffffff; }
