body { font-family: 'Helvetica Neue', sans-serif; color: #666 !important;}
h1, h2, h3, h4, h5, h6 { font-family: 'Helvetica Neue', sans-serif;}
h3 { text-transform: none;}
.centered { text-align: center;}
.centered > img { display: inline-block;}
.container, .main-navigation { max-width: 1290px;}
.container-large { max-width: 1398px; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.main-navigation a { font-size: 14px;}
.header-right { margin-top: 20px;}
header { margin-bottom: 50px;}
.home header { margin-bottom: 0;}
#langSwitch { display: none; background-color: #181818; padding: 5px 0; position: absolute; right: 0; z-index: 5;}
#langSwitch li { text-align: left;}
.site-header > .container { position: relative;}
#langSwitch li a { display: block; color: #fff; margin-right: 0; padding: 10px 15px; background-color: transparent; width: 130px;}
#langSwitch li a:hover { background-color: #666;}
#langSwitch li a img { display: inline-block; vertical-align: middle; margin-right: 10px;}
#actualLang { margin-right: 5px; display: inline-block;}
#actualLangCnt { padding: 5px 10px; cursor: pointer; background-color: transparent; transition: all .25s;}
#actualLangCnt:hover { background-color: #181818; transition: all .25s;}
#actualLangCnt:hover #langSwitchArrow, #actualLangCnt.active #langSwitchArrow { color: #fff;}
#actualLangCnt.active { background-color: #181818;}
.header-right.opened #langSwitch li { display: block;}
#langSwitchArrow { display: inline-block; overflow: hidden; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid; color: #909bad;}
.header-right.opened #langSwitchArrow { background-image: url('./design/down-arrow-inversed.png');}
.site-branding { padding: 10px 0;}
.main-navigation a { font-family: 'Helvetica Neue', sans-serif; font-weight: 700; padding: 19px 20px;}
.main-navigation .current-menu-item a { color: #000;}
.menuCnt { float: left;}
.top-search-menu { float: right; border: 0 none;}
.top-search-menu .toggle-search { padding: 20px 20px 21px 20px;}
#preferredPosts {}
#preferredPosts li { width: 33.33333333%; position: relative;}
#preferredPosts li a:hover h2 { color: #47bdfc;}
.main-navigation a:hover { color: #47bdfc;}
.imageCnt:after { content: ""; left: 0; top: 0; position: absolute; width: 100%; height: 100%; background-color: rgba(28, 47, 103, .5);}
.contentCnt { position: absolute; width: 100%; bottom: 0; padding: 40px 40px 35px 40px;}
.contentCnt h2 { color: #fff; font-size: 30px; text-transform: none; line-height: 38px; margin-bottom: 10px; font-family: Helvetica, sans-serif;}
.contentCnt p { color: #fff;}
.contentCnt p span { color: #fff;}
.hentry { margin-bottom: 20px;}
.entry-list > li { width: 50%; display: inline-block; vertical-align: top; padding: 0 17px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
.pagination { padding: 0 17px;}
.hentry .entry-header h2 { line-height: 26px;}
.hentry .entry-image img { width: auto; min-width: auto;}
#preferredPostsCnt { margin-bottom: 50px;}
/*.main-content { padding-left: 0; padding-right: 0;}*/
.entry-list .entry-header h2 a { font-size: 24px; font-weight: 700; text-transform: none;}
.entry-header { margin-bottom: 14px;}
.entry-header .date, .entry-header .cat, .entry-header .author { margin-bottom: 0 !important;}
.entry-header .date, .entry-header .cat a, .entry-header .author, .entry-header .author a { color: #000 !important;}
.entry-header .author a { text-decoration: underline;}
.entry-header .author a:hover { text-decoration: none !important;}
.limitedContent { font-size: 15px; line-height: 24px;}
input.button.button-black-outline, button.button.button-black-outline, .button.button-black-outline { border: 0 none; font-size: 14px; font-family: 'Helvetica Neue', sans-serif; font-weight: 700;}
.fa-angle-double-left::before { content: ""; width: 6px; height: 10px; background: url('./design/left-arrow.png') 0 0 no-repeat; display: block;}
.fa-angle-double-right::before { content: ""; width: 6px; height: 10px; background: url('./design/right-arrow.png') 0 0 no-repeat; display: block;}
input.button.button-black-outline:hover, button.button.button-black-outline:hover, .button.button-black-outline:hover { background: transparent; color: #000;}
.btn-blue, input.button.button-default, button.button.button-default, .button.button-default, .woocommerce .widget_price_filter .button, .widget_shopping_cart a.button, .woocommerce button, .woocommerce input[type="submit"], .woocommerce .wc-backward, .woocommerce .shop_table .button, .wc-proceed-to-checkout a, button.single_add_to_cart_button, .wpcf7-submit, .button-primary, input[type="submit"], input[type="button"] { font-family: Helvetica, sans-serif; color: #fff; border: 2px solid #47bdfc; border-radius: 5px; background-color: #47bdfc; padding: 7px 20px; text-transform: uppercase; font-weight: 700; font-size: 14px; display: inline-block;}
.btn-blue:hover, input.button.button-default:hover, button.button.button-default:hover, .button.button-default:hover, .wpcf7-submit:hover, .woocommerce .widget_price_filter .button:hover, .widget_shopping_cart a.button:hover, .woocommerce button:hover, .woocommerce input[type=submit]:hover, .woocommerce .wc-backward:hover, .woocommerce .shop_table .button:hover, .wc-proceed-to-checkout a:hover, button.single_add_to_cart_button:hover, .button-primary:hover, input[type="submit"]:hover, input[type="button"]:hover { color: #47bdfc; border: 2px solid #47bdfc; background-color: #fff;}
.btn-dark { font-family: Helvetica, sans-serif; font-size: 18px; color: #262a2c; border: 2px solid #262a2c; border-radius: 5px; background-color: #f7f7f7; padding: 8px 25px; text-transform: uppercase; font-weight: 700; display: inline-block;}
.btn-dark:hover { color: #f7f7f7; border: 2px solid #262a2c; background-color: #262a2c;}
.mb40 { margin-bottom: 40px;}
.footer-widget-area { margin-bottom: 25px;}
.footer-widget-area .widget { padding-left: 0 !important; margin-bottom: 0;}
.footer-widget-area .widget ul li a { color: #a9aeb1; text-transform: uppercase; font-family: 'Helvetica Neue', sans-serif; font-weight: 700;}
.footer-widget-area .widget ul li a:hover { text-decoration: none; color: #47bdfc;}
#copyright p { font-size: 12px; color: #696f72; font-weight: 400;}
.site-footer { border: 0 none; padding-top: 54px; padding-bottom: 106px; margin-top: 0;}
.site-footer .inside { padding-left: 15px; padding-right: 15px;}
#moreAboutCnt { margin-top: 100px; padding-top: 34px; padding-bottom: 34px; background-color: #f7f7f7;}
.entry-image a { display: block;}
h1 { text-transform: none; line-height: 1.2;}
#ns_widget_mailchimp-2, #ns_widget_mailchimp-3 { padding-bottom: 15px; margin-bottom: 18px; border-bottom: 1px solid #ececec;}
#ns_widget_mailchimp-2 h3, #ns_widget_mailchimp-3 h3 { display: none;}
#ns_widget_mailchimp_form-2 label, #ns_widget_mailchimp_form-3 label { display: none !important;}
#ns_widget_mailchimp_form-2 .error, #ns_widget_mailchimp_form-3 .error { color: #666; margin-bottom: 5px; display: block;}
#ns_widget_mailchimp_form-2 #ns_widget_mailchimp-email-2, #ns_widget_mailchimp_form-3 #ns_widget_mailchimp-email-3 { width: 215px; padding: 8px 18px !important; margin-right: -10px; border-color: #ededed; background-color: #ededed; border-radius: 5px; vertical-align: middle; margin-bottom: 10px;}
#ns_widget_mailchimp_form-2 .button, #ns_widget_mailchimp_form-3 .button { vertical-align: middle; border: 2px solid #d8d8d8; border-radius: 5px; background-color: #d8d8d8; color: #000; font-family: Helvetica, sans-serif; font-size: 14px; padding: 8px 18px; margin-bottom: 10px; text-transform: none;}
#ns_widget_mailchimp_form-2 .button, #ns_widget_mailchimp_form-3 .button { vertical-align: middle; border: 2px solid #d8d8d8; border-radius: 5px; background-color: #d8d8d8; color: #000; font-family: Helvetica, sans-serif; font-size: 14px; padding: 8px 18px; margin-bottom: 10px; text-transform: none;}
#ns_widget_mailchimp_form-2 .button:hover, #ns_widget_mailchimp_form-3 .button:hover { background-color: #000; color: #d8d8d8; border-color: #000;}
.sidebar { padding-left: 30px; padding-right: 30px; border-left: 1px solid #ececec;}
.sidebar .widget-title { font-size: 18px; margin-bottom: 0;}
.sidebar .widget { border-bottom: 1px solid #ececec; padding-bottom: 20px; margin-bottom: 17px;}
.sidebar .widget p { margin-bottom: 7px;}
#followUs { margin-top: 11px;}
html[lang="cs-CZ"] #text-6 { border-bottom: 0 none; margin-bottom: 0; padding-bottom: 0;}
html[lang="cs-CZ"] #text-4 { margin-bottom: 13px;}
html[lang="cs-CZ"] #text-4 p { margin-bottom: 0;}
html[lang="cs-CZ"] #text-7 { border-bottom: 0 none; padding-bottom: 0; margin-bottom: 30px;}
html[lang="cs-CZ"] #text-8 { border-bottom: 0 none; margin-bottom: 0; padding-bottom: 0;}
html[lang="en-GB"] #text-4 { border-bottom: 0 none; margin-bottom: 0; padding-bottom: 0;}
html[lang="en-GB"] #text-4 { margin-bottom: 13px;}
html[lang="en-GB"] #text-4 p { margin-bottom: 0;}
html[lang="en-GB"] #text-3 { border-bottom: 0 none; padding-bottom: 0; margin-bottom: 30px;}
html[lang="en-GB"] #text-8 { border-bottom: 0 none; margin-bottom: 0; padding-bottom: 0;}
.main-navigation > ul > li { border: 0 none !important;}
.main-navigation > ul > li a { color: #666;}
.show-search { z-index: 10;}
#nav_menu-2, #nav_menu-3 { width: 100%;}
.footer-widget-area .menu li { border: 0 none !important; float: left; padding: 0; margin-right: 15px;}
.footer-widget-area .menu li a { font-size: 14px;}
.entry-content a { color: #47bdfc; text-decoration: underline;}
.entry-content img.alignnone { max-width: 100%; height: auto; margin-right: 0;}
.entry-content a:hover { text-decoration: none;}
.photoGallery { padding: 0 !important;}
.photoGallery li { list-style: none; float: left; margin: 5px;}
.photoGallery li a { display: block;}
.photoGallery li a img { display: block;}
#ns_widget_mailchimp_form-2 #ns_widget_mailchimp-email-2:focus { border-color: #47bdfc}
.hentry .entry-header h2 a:hover { color: #47bdfc;}
.toggle-menu { background-color: #47bdfc !important;}

.articleBox { background-color: #4c4c4c; padding: 20px;}
.articleBox h3 { color: #fff !important; margin-bottom: 12px;}
.articleBox .clr * { color: #fff !important; font-weight: 400;}
.articleBox .clr img { float: left; margin: 0 15px 5px 0;}
.articleBox .clr p { margin-bottom: 0 !important;}

.main-content a { color: #47bdfc;}
.page-template-template-for-media .main-content a:hover { text-decoration: underline;}

#categoryHeader { text-align: center; background-color: #f7f7f7; padding: 40px 0 50px 0; margin-bottom: 50px;}
#categoryHeader .inside { padding-left: 15px; padding-right: 15px;}
#categoryHeader h1 { font-size: 16px; font-weight: 700; text-transform: uppercase; color: #000; margin-bottom: 2px;}
#categoryHeader p { font-size: 14px; color: #000;}

.single .main-content { float: none; width: 100%; max-width: 770px; margin: 0 auto; display: block;}
.hentry .entry-header span:last-of-type:after { display: none;}
.single .hentry .entry-image { margin-bottom: 26px;}
.single .hentry h1 { margin-top: 6px;}
.single .hentry .entry-content * { font-size: 18px; color: #4c4c4c;}
.single .hentry .entry-content .sharify-container * { font-size: 15px; color: #fff;}
.single .hentry .entry-content p { margin-bottom: 35px;}
.single .similar-posts { text-align: left;}
.similarPostsList ul { padding: 0; margin: 0;}
.similarPostsList li { list-style: none; line-height: 25px;}
.similarPostsList li a { color: #4c4c4c; font-size: 18px; font-weight: 700;}
.similarPostsList li a:hover { text-decoration: underline;}
.similar-posts .block-widget-header h2 { font-size: 18px; color: #000;}
.block-widget-header { margin-bottom: 13px;}
#moreAboutCnt .inside { padding-left: 15px; padding-right: 15px;}

.sharify-container ul { padding-left: 0;}

.cff-wrapper { border: 1px solid #e8e8e8; border-radius: 10px;}
#cff .cff-author .cff-page-name.cff-author-date { color: #000;}
#cff .cff-post-links a, #cff a { color: #47bdfc; font-size: 15px;}

.grayBox { background-color: #ececec; width: 385px; line-height: 180px; text-align: center; margin-bottom: 12px;}
.grayBox img { vertical-align: middle; display: inline-block;}
.blueBox { background-color: #46bcff; width: 385px; line-height: 180px; text-align: center; margin-bottom: 12px;}
.blueBox h3 { color: #fff; text-transform: none;}
#forMediaTop { padding: 0; margin: 0 0 44px 0;}
#forMediaTop li { list-style: none;}
#forMediaTop li > h3 { font-size: 18px; text-transform: none; line-height: 24px; margin-bottom: 2px;}
#forMediaTop li > a { font-size: 15px; color: #47bdfc;}
#forMediaTop li:first-of-type { margin-right: 35px;}
#mediaGallery { margin: 0 0 2px 0; padding: 0;}
#mediaGallery li { margin-right: 5px; list-style: none; display: inline-block;}
#mediaGallery li a { display: block;}
#mediaGallery li a img { display: block;}

#galleryPackage { margin-bottom: 50px;}
#galleryPackage h3 { font-size: 18px; text-transform: none; line-height: 24px; margin-bottom: 2px;}
#galleryPackage a { font-size: 15px; color: #47bdfc;}

#forMediaContacts {}
#forMediaContacts > li { margin-right: 6px;}
#forMediaContacts li ul { padding: 0; margin: 0;}
#forMediaContacts li img { margin-bottom: 12px;}
#forMediaContacts li ul li { list-style: none; text-align: left; font-size: 15px;}
#forMediaContacts li ul li h3 { font-size: 18px; text-transform: none; line-height: 24px; margin-bottom: 2px;}

.mt50 { margin-top: 50px;}

ul.clr { padding: 0; margin: 0;}
ul.clr > li { float: left; list-style: none;}

#cookiesPolicyCnt { position: fixed; bottom: 0; left: 0; width: 100%; padding: 15px 0; background-color: #fff; z-index: 10000; box-shadow: 0 0 10px #47bdfc;}
#cookiesPolicyCnt p { margin-bottom: 6px;}
#cookiesPolicyCnt ul li { list-style: none; display: inline-block;}
#cookiesPolicyCnt ul li a { color: #47bdfc; text-decoration: underline;}
#cookiesPolicyCnt ul li a.btn-blue { color: #fff; text-decoration: none;}
#cookiesPolicyCnt ul li a.btn-blue:hover { color: #47bdfc;}
#cookiesPolicyCnt ul li a:hover { text-decoration: none;}
#cookiesPolicyCnt ul li:first-of-type { margin-bottom: 5px; margin-right: 70px;}

@media all and (max-width: 900px) {
    .contentCnt { padding: 20px;}
    #preferredPosts li h2 { font-size: 20px; line-height: 25px;}
}

@media all and (max-width: 768px) {
    .entry-list > li { padding: 0 17px;}
    .main-content { margin-bottom: 40px;}
    .sidebar { text-align: center;}
    .sidebar img { display: inline-block;}
    #followUs { display: inline-block;}
    .site-footer { text-align: center;}
    .site-footer .menu { display: inline-block !important;}
    
}

@media all and (max-width: 650px) {
    .contentCnt { padding: 10px;}
    #preferredPosts li h2 { font-size: 16px; line-height: 20px;}
}

@media all and (max-width: 466px) {
    #preferredPosts li { width: 100%;}
    .contentCnt { padding: 25px;}
    #preferredPosts li h2 { font-size: 30px; line-height: 40px;}
    .entry-list > li { width: 100%;}
    .grayBox, .blueBox { width: 100%; max-width: 100%;}
    #forMediaTop > li { width: 100%; margin-right: 0; margin-bottom: 30px;}
    #mediaGallery li { max-width: 47%;}
    #cookiesPolicyCnt ul li { display: block; margin-right: 0 !important;}
}

.dn { display: none;}
.fl { float: left;}
.fr { float: right;}
ul.clr > li { float: left;}

/* clear start */
.clr:after, .buttons:after, .site-footer .menu:after, .sharify-container ul:after
{
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clr, .buttons, .site-footer .menu, .sharify-container ul {
    display: inline-block; /* hasLayout */
}

/* Hides from IE-mac \*/
* html .clr, * html .buttons, * html .site-footer .menu, * html .sharify-container ul {
    height: 1%;
}

.clr, .buttons, .site-footer .menu, .sharify-container ul
{
    display: block;
}

/* End hide from IE-mac */