html, body {font-family: 'Rubik', sans-serif;color:#000;}

.ea-btn {background-color: #4C6424;color:#fff;border:1px solid #4C6424;border-radius: 5px;font-weight: 900;font-size: 20px;text-transform: uppercase;padding: 15px 20px;cursor: pointer;}
.ea-btn:hover {color:#fff;background: #78B943;border-color: #78B943}

/** header **/
#ea-header {padding-top: 60px;padding-bottom: 40px;max-width: 1600px;margin:0px auto;}
#ea-header .ea-logo img {margin-left: 40px;}
#ea-header ul {margin:0;list-style: none;display: table;float: right;}
#ea-header ul li {display: table-cell;line-height: 70px;padding:0px 10px;font-size: 16px;color:#707070;position: relative;}
#ea-header ul li:nth-child(1), #ea-header ul li:nth-child(2) {padding: 0px 35px}
#ea-header i {background-image: url('../images/ikony.png');background-size: 1119px 479px;margin-right: 15px;position: absolute;left:-0px;top:24px;display: inline-block;}
#ea-header i.ea-phone {background-position: -141px -346px;width:23px;height:22px;}
#ea-header i.ea-email {background-position: -175px -346px;width:23px;height:22px;top:27px;}

.ea-mobile-social .ea-youtube,
.ea-mobile-social .ea-linkedin,
.ea-mobile-social .ea-facebook,
#ea-header .ea-youtube,
#ea-header .ea-linkedin,
#ea-header .ea-facebook {position: relative;width: 40px;display: inline-block;text-align: center;text-indent: -9999px}

.ea-mobile-social .ea-youtube:before,
.ea-mobile-social .ea-linkedin:before,
.ea-mobile-social .ea-facebook:before,
#ea-header .ea-youtube:before,
#ea-header .ea-linkedin:before,
#ea-header .ea-facebook:before {content:"";position: absolute; width: 40px;height:40px;display: inline-block;border:1px solid #4C6424;border-radius: 5px;left:0px;top:15px;}

.ea-mobile-social .ea-youtube:after,
.ea-mobile-social .ea-linkedin:after,
.ea-mobile-social .ea-facebook:after,
#ea-header .ea-youtube:after,
#ea-header .ea-linkedin:after,
#ea-header .ea-facebook:after {position:absolute; content:""; height: 19px;display: block;background-image: url('../images/ikony.png');background-size: 1119px 479px;top:25px;left:10px;}
.ea-mobile-social .ea-youtube:after,
#ea-header .ea-linkedin:after {background-position: -57px -400px;width: 19px;}
.ea-mobile-social .ea-linkedin:after,
#ea-header .ea-facebook:after {background-position: -92px -400px;width: 11px;left:14px;}
.ea-mobile-social .ea-facebook:after,
#ea-header .ea-youtube:after {background-position: -57px -380px;width: 27px;left: 7px;top: 25px}
#ea-header .ea-youtube:hover:after {background-position: -29px -380px;}
#ea-header .ea-linkedin:hover:after {background-position: -31px -400px;}
#ea-header .ea-facebook:hover:after {background-position: -111px -400px;}

#ea-header .ea-login {position: relative;width: 160px;display: inline-block;text-align: center;text-indent: -9999px}
#ea-header .ea-login:before {content:"";position: absolute; width: 160px;height:40px;display: inline-block;border:1px solid #4C6424;border-radius: 5px;left:0px;top:15px;}
#ea-header .ea-login:after {position:absolute; content:""; height: 22px;width:17px;display: block;background-image: url('../images/ikony.png');background-size: 1119px 479px;top:25px;left:50%;margin-left:-8px;background-position:-62px -346px}
#ea-header .ea-login:hover:before {background-color: #78B943;}
#ea-header .ea-login:hover:after {background-position:-86px -346px}
/** end of header**/


/** topmenu **/
nav {max-width: 1600px;margin:0px auto;margin-bottom: 25px;}
nav ul.nav a {padding:10px 30px !important;text-transform: uppercase;color:#4C6424;font-size: 18px;font-weight: 500;}
nav ul.nav li.active a {color: #78B943;}
nav .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    cursor: pointer;
}
nav .navbar-brand {display: none;}
nav .ea-mobile {display: none;}
nav .ea-mobile li ul img {display: none;}
nav .ea-mobile li ul ul {color:#4C6424;padding-left: 50px}
nav .ea-mobile li ul ul li a {font-weight: 300;padding-left: 5px !important;}
.ea-desktop .dropdown-menu img {display: none;}
.ea-desktop .dropdown-menu a {text-wrap: nowrap;}

@media screen and (max-width: 767px) {

	body {padding-top: 80px;}
	nav.navbar {position: fixed;top: 0;width: 100%;z-index: 1030;background: #fff;}
	#ea-mobile {height: calc(100vh - 80px);overflow: scroll;}

	.ea-mobile-social {border-top: 1px solid #dedede;padding-top:10px}
	.ea-mobile-social ul {list-style: none;padding: 0;display: flex;  flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: normal;align-content: space-between;}
	.ea-mobile-social ul li {display: block;flex-grow: 0;flex-shrink: 1;flex-basis: auto;align-self: auto;}
}

/** end of topmenu **/

/** banner **/
header {max-width: 1840px;margin:0px auto;}
header .carousel-inner {border-radius: 40px;}
.video-wrapper {position: relative;width: 100%;max-width: 100%;height: auto;}
.desktop-video {display: block;}
.mobile-image {display: none;}

@media only screen and (max-width: 768px) {
	.desktop-video {display: none;}
	.mobile-image {display: block;}
}
/** end of banner**/

/** main **/
main#ea-main {padding-top: 40px;padding-bottom: 90px;font-size: 18px;font-weight: 300;}
main#ea-main h1 {color:#6D6F71;font-size: 56px;font-weight: 900;text-transform:uppercase;margin-bottom: 60px;}

/** home page content**/
main#ea-main .ea-home-page {text-align: center;padding-top: 50px;}
main#ea-main .ea-home-page .ea-content {padding: 0px 100px;}
/** end of home page content**/


/** main subpage style **/
main#ea-main .ea-page {max-width: 1600px}
/** end of main subpage style **/

/** content universal **/
main#ea-main .ea-page table {width:100%;margin-bottom: 1rem;}
main#ea-main .ea-page table td, main#ea-main .ea-page th {vertical-align: top;padding: .75rem;}
main#ea-main .ea-page table tr td:first-child {padding-left: 0}
main#ea-main .ea-page table tr td:last-child {padding-right: 0}
main#ea-main .ea-page strong {font-weight: 500;}
main#ea-main .ea-page a {color: #4C6424;}
main#ea-main .ea-item-news-detail img,
main#ea-main .ea-page img {max-width: 100%;height: auto;}

main#ea-main #ea-main-content .list-group {margin-bottom: 20px}
main#ea-main #ea-main-content .list-group li {font-weight: bold;font-size: 20px;color:#6D6F71;}
main#ea-main #ea-main-content .list-group li a {color:#4C6424}
main#ea-main #ea-main-content .list-group li a:hover {color:#78B943}
/** end of content universal

    /** category list**/
main#ea-main .ea-categories-list {text-align: center;}
main#ea-main .ea-categories-list .ea-category-item:nth-child(1), main#ea-main .ea-categories-list .ea-category-item:nth-child(3) {padding-right: 70px}
main#ea-main .ea-categories-list .ea-category-item:nth-child(2), main#ea-main .ea-categories-list .ea-category-item:nth-child(4) {padding-left: 70px}
main#ea-main .ea-categories-list .ea-category-item a {margin-bottom: 50px;position: relative;display: block;}
main#ea-main .ea-categories-list .ea-category-item img {border-radius: 40px;}
main#ea-main .ea-categories-list .ea-category-item a .ea-bg {content: "";position: absolute;left:0;top:0;right:0;bottom: 0;display: block;background-color: rgba(0,0,0,0.7);border-radius: 40px}
main#ea-main .ea-categories-list .ea-category-item a .ea-title {position: absolute;width:260px;height:260px;display: block;left:50%;margin-left:-130px;top:50%;margin-top: -130px;border:1px solid #fff;border-radius: 20px;color:#fff;padding:20px;}
main#ea-main .ea-categories-list .ea-category-item a .ea-title div.ea-img {height:120px;}
main#ea-main .ea-categories-list .ea-category-item a .ea-title img {border-radius: 0px;}
main#ea-main .ea-categories-list .ea-category-item a .ea-title h3 {font-size: 30px;font-weight: 300;}
main#ea-main .ea-categories-list .ea-category-item a .ea-title h3 strong {display: block;font-size: 40px;font-weight: 900;text-transform: uppercase;}

main#ea-main .ea-categories-list .ea-category-item a:hover .ea-bg {background-color: rgba(76, 100, 36,0.8)}
main#ea-main .ea-categories-list .ea-category-item a:hover .ea-title {background-color: rgba(0,0,0,1)}
/** end of category list **/

/** divize **/
main#ea-main #ea-divize {margin-top: 60px;margin-bottom: 60px;}
main#ea-main #ea-divize a {text-align: center;border: 1px solid #6D6F71;border-radius: 20px;display: block;padding:20px;}
main#ea-main #ea-divize a div {height:120px;}
main#ea-main #ea-divize a h2 {color:#777777;font-size: 30px;font-weight: 300;}
main#ea-main #ea-divize a h2 strong {display: block;font-size: 40px;font-weight: 900;text-transform: uppercase;}
main#ea-main #ea-divize a:hover {text-decoration: none;border-color:#4C6424;}
main#ea-main #ea-divize a:hover h2 {color: #4C6424;}
/** end of divize**/


/** novinky **/
main#ea-main #ea-main-title {text-align: center;max-width: 1570px;margin: 0px auto;position: relative;}
main#ea-main #ea-main-title:before {position: absolute;content:"";left:0;right:0;top:34px;height: 5px;width:100%;display: block;background-color: #78B943;}
main#ea-main #ea-main-title h1 {line-height: 74px;background-color: #fff;padding: 0px 60px;position: relative;z-index: 99;display: inline-block;}

main#ea-main .ea-blog {max-width: 1600px}
main#ea-main .ea-blog .ea-item {margin-bottom: 80px;}
main#ea-main .ea-blog .ea-item .ea-photo {padding-right: 60px}
main#ea-main .ea-blog .ea-item .ea-photo img {border-radius: 20px}
main#ea-main .ea-blog .ea-item {font-size: 16px}
main#ea-main .ea-blog .ea-item  a {color:#4C6424;}
main#ea-main .ea-blog .ea-item h2 {font-size: 22px;line-height: 26px;height:56px;overflow: hidden;margin-bottom: 15px;font-weight: 700}
main#ea-main .ea-blog .ea-item .ea-date {margin-bottom: 10px;}
main#ea-main .ea-blog .ea-item p {line-height: 18px;height: 90px;overflow: hidden;}

main#ea-main .ea-item-news-detail {}
main#ea-main .ea-item-news-detail .ea-content a {color:#4C6424;}
main#ea-main .ea-item-news-detail header img {margin-bottom: 50px;width: 100%;border-radius: 20px;}
main#ea-main .ea-item-news-detail header h2 {color:#4C6424;font-size: 40px;font-weight: 700;margin-bottom: 40px}
main#ea-main .ea-item-news-detail .ea-date {font-size: 14px;margin-bottom: 10px;}
main#ea-main .ea-item-static-detail .ea-introtext,
main#ea-main .ea-item-news-detail .ea-introtext {font-weight: 400;font-size: 20px;margin-bottom: 15px;}
main#ea-main .ea-introtext a {color:#4C6424}

main#ea-main .ea-item-static-detail .col-md-6:first-child {padding-right: 75px}
main#ea-main .ea-item-static-detail .col-md-6:last-child {padding-left: 75px}
main#ea-main .ea-item-static-detail h2 {font-size: 24px;font-weight: 300;margin-top: 60px;margin-bottom: 20px;}
main#ea-main .ea-item-static-detail h2 strong {text-transform: uppercase;font-weight: 900}

main#ea-main .ea-item-news-detail .row .col {margin-bottom: 5px;padding-left: 2.5px;padding-right:2.5px;}
main#ea-main .ea-item-news-detail .row .col a {position: relative;display: block;}
main#ea-main .ea-item-news-detail img,
main#ea-main .ea-item-news-detail .row .col a img {border-radius: 15px}
main#ea-main .ea-item-news-detail .row .col a:hover:after {content:"";position:absolute;left:0;right:0;top:0;bottom: 0; background: rgba(76, 100, 36,0.8);background-image: url('../images/lupa.png');background-repeat: no-repeat;background-position: center;border-radius: 15px}
/** end of novinky **/

/** divize **/
main#ea-main #ea-divize-page {max-width: 1600px}

main#ea-main #ea-divize-tabs {padding: 0px;border-color: #6D6F71;margin-bottom: 120px;}
main#ea-main #ea-divize-tabs a {padding:10px 35px 0px;border: 1px solid #6D6F71;border-radius: 20px 20px 0px 0px;margin: 0px 30px;text-align: center;width: 260px}
main#ea-main #ea-divize-tabs h2 {font-size: 24px;font-weight: 300;color:#777;}
main#ea-main #ea-divize-tabs h2 strong {font-size: 28px;font-weight: 900;display: block;text-transform: uppercase;}
main#ea-main #ea-divize-tabs li.current h2 strong, main#ea-main #ea-divize-tabs li.parent h2 strong {color:#78B943;}
main#ea-main #ea-divize-tabs li.current a, main#ea-main #ea-divize-tabs li.parent a {border-bottom: 1px solid #fff;}

main#ea-main .ea-category {margin-bottom: 40px}
main#ea-main .ea-category .ea-category-image img {width:100%;border-radius: 40px}
main#ea-main .ea-category .ea-category-image video {border-radius: 40px}
main#ea-main .ea-category .ea-category-text h1 {color:#6D6F71;font-size: 60px;font-weight: 300;text-transform: lowercase;}
main#ea-main .ea-category .ea-category-text h1 strong {display: block;font-weight: 900;font-size: 80px;text-transform: uppercase;}
main#ea-main .ea-category .ea-category-text hr {height:5px;background-color: #78B943;margin:30px 0px 40px;}

main#ea-main #ea-divize-page .ea-sub-nav ul {padding: 30px 0px;border-right: 1px solid #6D6F71;}
main#ea-main #ea-divize-page .ea-sub-nav ul a {border: 1px solid #6D6F71;border-radius: 15px 0px 0px 20px;margin-bottom: 10px;margin-right: -1px;position: relative;color:#707070;font-weight: 900;text-transform: uppercase;height: 80px;padding: 0;padding-left: 115px;padding-right: 10px;font-size: 16px;line-height: 18px;}
main#ea-main #ea-divize-page .ea-sub-nav ul a img {max-height: 80px;position: absolute;top: 0px;left:10px;}
main#ea-main #ea-divize-page .ea-sub-nav ul a span {display: table-cell;vertical-align: middle;height: 80px;}
main#ea-main #ea-divize-page .ea-sub-nav ul .current a {color:#78B943;border-right: 1px solid #fff;}
main#ea-main #ea-divize-page .ea-sub-nav ul a:hover {color:#4C6424;background-color: #6D6F711A}

main#ea-main #ea-divize-page .ea-item-news-detail header h2 {color:#6D6F71;text-transform: uppercase;font-weight: 900}
main#ea-main #ea-divize-page .ea-item-news-detail .ea-date {display: none;}
main#ea-main #ea-divize-page .ea-item-news-detail h3 {color: #4C6424;font-weight:700;font-size: 24px;margin-top: 40px}


main#ea-main #ea-divize-page .ea-contact-us {background:#6D6F711A;padding-top: 40px;padding-bottom: 40px;border-radius: 15px;margin-top: 60px}
main#ea-main #ea-divize-page .ea-contact-us div.col-12:first-child {text-align: center;}
main#ea-main #ea-divize-page .ea-contact-us h3 {color:#6d6f71;text-transform: uppercase;margin: 0px;margin-bottom:60px;font-weight: 900;font-size: 40px;}

main#ea-main #ea-divize-page .ea-contact-us .col-12 .row {margin-top: 20px;}
main#ea-main #ea-divize-page .ea-contact-us .col-12 .row:first-child {margin-top: 0px;}
main#ea-main #ea-divize-page .ea-contact-us h4 {color:#4C6424;font-weight: 600;}

main#ea-main #ea-divize-page .ea-contact-us .ea-icon {position: relative;padding-left: 30px;font-size: 14px}
main#ea-main #ea-divize-page .ea-contact-us .ea-icon:before {content:"";position: absolute;left:0;top:0px;width:23px;height:23px;display: block;background-image: url('../images/ikony.png');background-size: 1119px 479px;margin-bottom: 0}
main#ea-main #ea-divize-page .ea-contact-us .ea-icon.ea-icon-email:before {background-position:  -176px -345px;top:2px;}
main#ea-main #ea-divize-page .ea-contact-us .ea-icon.ea-icon-phone:before {background-position:  -141px -345px}

main#ea-main .ea-contact-form {position: relative;margin-top: 80px;display: none;}
main#ea-main .ea-contact-form h3 {font-size: 40px;text-transform: uppercase;font-weight: 900;margin-bottom: 30px}
main#ea-main .ea-contact-form .ea-over {position: absolute;left:0;top:0;right:0;bottom: 0;background: #4C6424;color:#fff;text-align: center;text-transform: uppercase;font-size: 40px;padding-top: 20%;font-weight: 900;display: none;border-radius: 15px;}
/** end of divize **/

/** kariera - seznam **/
main#ea-main .ea-kariera .card-img-overlay {background-color: rgba(0,0,0,0.6);text-align: center;padding: 30% 50px 5%;}
main#ea-main .ea-kariera .card-img-overlay h5 {font-size: 24px;text-transform: uppercase;font-weight: 500;color:#fff;}
main#ea-main .ea-kariera .card-body {padding:50px;text-align: center;z-index: 999;background-color: #fff}
main#ea-main .ea-kariera .card-body a {background-color: #4C6424;color:#fff;border:2px solid #4C6424;border-radius: 5px;text-transform: uppercase;font-size: 22px; font-weight: 900;padding:20px 60px;display: inline-block;}
main#ea-main .ea-kariera .card-body a:hover {background-color: #78B943;text-decoration: none;}
main#ea-main .ea-kariera .card {margin-bottom:30px;}
/** end of kariera - seznam **/

/** kariera detail **/
main#ea-main .ea-item-kariera h2 {font-size: 40px;font-weight: 900;text-transform: uppercase;margin-bottom: 40px;margin-top: 0px;color: #6D6F71}
main#ea-main .ea-item-kariera table tr td:first-child {font-weight: 500;}
main#ea-main .ea-item-kariera .ea-image {border-radius: 40px}
/** end of kariera detail **/


/** contacts **/
main#ea-main .ea-contact header img {border-radius: 30px;margin-bottom: 80px}
main#ea-main .ea-contact .ea-contact-detail h2 {color: #6D6F71;text-transform: uppercase;font-weight: 900;}
main#ea-main .ea-contact .ea-contact-detail .ea-icon-text,
main#ea-main .ea-contact .ea-contact-detail .ea-icon {padding-left: 35px;position: relative;margin-bottom: 10px}
main#ea-main .ea-contact .ea-contact-detail .ea-icon:before {position:absolute;content:"";background-image: url('../images/ikony.png');background-size: 1119px 479px;width:23px;height:23px;display: block;background-position: -28px -345px;left:0px;top:3px;}
main#ea-main .ea-contact .ea-contact-detail .ea-icon.ea-icon-tel:before {background-position: -141px -345px}
main#ea-main .ea-contact .ea-contact-detail .ea-icon.ea-icon-email:before {background-position: -176px -345px}
main#ea-main .ea-contact .ea-contact-detail .ea-icon.ea-icon-tel {margin-top: 40px}
main#ea-main .ea-contact .ea-contact-detail .ea-icon.ea-icon-email,
main#ea-main .ea-contact .ea-contact-detail .ea-icon.ea-icon-address {margin-bottom: 25px}

main#ea-main .ea-contact .ea-contact-detail .ea-icon-text:before {position:absolute;left:0px;top:3px;color:#78B943;font-size: 14px}
main#ea-main .ea-contact .ea-contact-detail .ea-icon-text.ea-icon-ic:before {content: "IČ"}
main#ea-main .ea-contact .ea-contact-detail .ea-icon-text.ea-icon-dic:before {content: "DIČ"}
main#ea-main .ea-contact .ea-contact-detail .ea-icon-text.ea-icon-id:before {content: "ID"}

main#ea-main #ea-contact-form {position: relative}
main#ea-main #ea-contact-form .form-control {background: #F2F2F2;border: 1px solid #4C6424;border-radius: 5px;padding:30px 40px;}
main#ea-main #ea-contact-form .custom-select {background: #F2F2F2;border: 1px solid #4C6424;border-radius: 5px;padding:0px 30px;height:60px;}
main#ea-main #ea-contact-form .form-group {margin-bottom: 10px}
main#ea-main #ea-contact-form textarea {margin-bottom: 35px}
main#ea-main #ea-contact-form button.btn {background: #4C6424;color: #fff;border: 1px solid #4C6424;border-radius: 5px;padding: 15px 80px;font-weight: 900;text-transform: uppercase;}
main#ea-main #ea-contact-form .form-check label {font-size: 16px;line-height: 19px;padding-left: 15px}
main#ea-main #ea-contact-form .ea-over {content: "";position: absolute;left:0;top:0;right:0;bottom: 0;background: #4C6424;color:#fff;text-align: center;text-transform: uppercase;font-size: 40px;padding-top: 20%;font-weight: 900;display: none;border-radius: 15px;}
/** end of contacts **/

/** contact module **/
main#ea-main .ea-contact-module {margin-top: 80px}
main#ea-main .ea-contact-module h3 {text-align: center;font-size:2rem;color: #6D6F71;text-transform: uppercase;font-weight: 900;margin-bottom: 60px}
main#ea-main .ea-contact-module #contactTabContent.tab-content h3 {display: none;}

main#ea-main .ea-contact-module .nav-tabs a {color:#777777;font-size: 30px;font-weight: 800;text-align: center;min-width: 200px;margin: 0px 20px;border-radius: 20px 20px 0px 0px}
main#ea-main .ea-contact-module .nav-tabs a strong {font-weight: 300;display: block;font-size: 24px;line-height: 24px}

main#ea-main .ea-contact-module .tab-pane {padding-top: 80px}
main#ea-main .ea-contact-module .ea-contact-vcard .col-12 {font-size: 16px;margin-bottom: 80px}
main#ea-main .ea-contact-module .ea-contact-vcard .col-12 img {max-width: 128px}
main#ea-main .ea-contact-module .ea-contact-vcard .col-12 h4 {color:#4C6424;font-size: 24px;margin-bottom: 0;margin-top: 20px}
main#ea-main .ea-contact-module .ea-contact-vcard .col-12 div {margin-bottom: 30px}
main#ea-main .ea-contact-module .ea-contact-vcard .col-12 .ea-vcard-email-blank {height:53.5px;display: block;}
main#ea-main .ea-contact-module .ea-contact-vcard .col-12 .ea-icon {width:23px;height:23px;display: inline-block;background-image: url('../images/ikony.png');background-size: 1119px 479px;margin-bottom: 0}
main#ea-main .ea-contact-module .ea-contact-vcard .col-12 .ea-vcard-email .ea-icon {background-position:  -176px -345px}
main#ea-main .ea-contact-module .ea-contact-vcard .col-12 .ea-vcard-tel .ea-icon {background-position:  -141px -345px}
/** end of contact module **/

/** end of main**/

/** join us**/
section#ea-join-us {text-align: right;background-color:#d0d0ce;background-image: url('../images/join-us.jpg');background-size: contain;background-repeat: no-repeat;background-position: left top;max-height: 1920px;height:460px;padding:80px 160px;}
section#ea-join-us h2 {color:#6D6F71;font-size: 60px;font-weight: 900;text-transform:uppercase;margin-bottom: 60px;}
section#ea-join-us a.ea-btn {margin-right: 220px;margin-top: 80px;display: inline-block;}
/** end of join us**/

/** modul novinek **/
section#ea-news-module {text-align: center;margin-bottom: 40px;padding-top: 80px}
section#ea-news-module .row {margin-bottom: 60px}
section#ea-news-module h2 {color:#6D6F71;font-size: 60px;font-weight: 900;text-transform:uppercase;margin-bottom: 60px;}
section#ea-news-module img {margin-bottom: 20px;border-radius: 20px}
section#ea-news-module h3 {color:#4C6424;font-size: 20px;line-height: 28px;height:56px;overflow: hidden;font-weight:700;margin-bottom: 20px; }
section#ea-news-module div.ea-datum {margin-bottom: 10px;font-size: 14px;color:#000;}
section#ea-news-module p {color:#000;font-size: 14px;line-height: 18px;height: 54px;overflow: hidden;}
section#ea-news-module a:hover {text-decoration: none;}
section#ea-news-module a:hover h3 {text-decoration: underline;}
section#ea-news-module .col-sm-4:first-child {padding-right: 85px;}
section#ea-news-module .col-sm-4:nth-child(2) {padding-right: 50px;padding-left:50px;}
section#ea-news-module .col-sm-4:last-child {padding-left: 85px;}
/** end of modul novinek **/

/** tel. kontakty **/
section#ea-tel-contacts {padding: 40px 0px;}
section#ea-tel-contacts .container-fluid {max-width: 1600px;text-align: center;}
section#ea-tel-contacts hr {background-color: #78B943;height:5px;border-radius: 2px;margin-bottom: 60px}
section#ea-tel-contacts img {margin-bottom: 30px}
section#ea-tel-contacts p a,
section#ea-tel-contacts p {font-size: 24px;color:#4C6424;}
section#ea-tel-contacts p strong {color:#6D6F71;font-weight: 900;text-transform: uppercase;}
/** end of tel. kontakty **/


/** footer **/
footer {background-color: #4c6424;color:#fff;padding: 30px 160px 10px;}
footer p {font-size: 14px}
footer a {color:#fff;}
footer a.nav-link:hover,
footer a:hover {color:#fff;text-decoration: underline;}
footer h3 {color:#fff;font-weight: 900;font-size: 60px}
footer h4 {color:#78B943;font-weight: 900;font-size: 24px;text-transform: uppercase;margin-bottom: 30px;margin-top: 30px;}
footer hr {background-color: #78B943;height:5px;border-radius: 2px}
footer .col-md-4 hr {height:3px;border-radius: 1px;}

footer .row .col-md-4:first-child {padding-right: 30px;}
footer .row .col-md-4:nth-child(2) {padding-right: 30px;padding-left: 30px;}
footer .row .col-md-4:last-child {padding-left: 30px;}

footer .ea-contacts {}
footer .ea-contacts p {padding-left: 25px;position: relative;}
footer .ea-contacts p:before {position:absolute;content:"";left:-5px;background-position: left;display: block;}
footer .ea-contacts p.ea-tel:before {background-image: url('../images/icon_phone.png');width:23px;height:21px;}
footer .ea-contacts p.ea-email:before {background-image: url('../images/icon_email.png');width:22px;height:15px;}
footer .ea-contacts p.ea-address:before {background-image: url('../images/icon_address.png');width:22px;height:22px;}

footer .ea-logos {padding-top: 30px;padding-bottom: 30px}

footer .ea-osobni-udaje {padding-top: 15px;padding-bottom: 15px;}
footer .ea-osobni-udaje a {font-weight: 900;}

footer .ea-copy .col-md-4:nth-child(2) {text-align: center;}
footer .ea-copy .col-md-4:last-child {text-align: right;}

/** footer news **/
footer .ea-news {}
footer .ea-news .col-sm-4 {padding-right: 35px;}
footer .ea-news img {border-radius: 10px}
footer .ea-news h3 {font-size: 16px;line-height: 20px;height: 40px;overflow: hidden;}
footer .ea-news p {font-size: 12px;line-height: 16px;height: 32px;overflow: hidden;}
footer .ea-news .row {margin-bottom: 25px;}
/** end of footer news **/

/** end of footer **/ 

/** login **/
.wrapper {display: flex;align-items: center;flex-direction: column;justify-content: center;width: 100%;min-height: 100%;padding: 20px;}
#formContent {-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;background: #fff;padding: 30px;width: 90%;max-width: 450px;position: relative;-webkit-box-shadow: 0 30px 60px 0 rgba(0,0,0,0.3);box-shadow: 0 30px 60px 0 rgba(0,0,0,0.3);text-align: center;}
#formFooter {background-color: #f6f6f6;border-top: 1px solid #dce8f1;padding: 25px;text-align: center;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;}
#formContent input[type=button],#formContent input[type=submit], input[type=reset]  {background-color: #56baed;border: none;color: white;padding: 15px 80px;text-align: center;text-decoration: none;display: inline-block;text-transform: uppercase;font-size: 13px;-webkit-box-shadow: 0 10px 30px 0 rgba(95,186,233,0.4);box-shadow: 0 10px 30px 0 rgba(95,186,233,0.4);-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;margin: 5px 20px 40px 20px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#formContent input[type=button]:hover,#formContent input[type=submit]:hover, input[type=reset]:hover  {background-color: #39ace7;}
#formContent input[type=button]:active,#formContent input[type=submit]:active, input[type=reset]:active  {-moz-transform: scale(0.95);-webkit-transform: scale(0.95);-o-transform: scale(0.95);-ms-transform: scale(0.95);transform: scale(0.95);}
#formContent input[type=text],#formContent input[type=password] {background-color: #f6f6f6;border: none;color: #0d0d0d;padding: 15px 32px;text-align: center;text-decoration: none;display: inline-block;font-size: 16px;margin: 5px;width: 85%;border: 2px solid #f6f6f6;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;}
#formContent input[type=text]:focus,#formContent input[type=password]:focus {background-color: #fff;border-bottom: 2px solid #5fbae9;}
#formContent input[type=text]:placeholder,#formContent input[type=password]:placeholder {color: #cccccc;}

/* ANIMATIONS */
/* Simple CSS3 Fade-in-down Animation */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* Simple CSS3 Fade-in Animation */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fadeIn {
  opacity:0;
  -webkit-animation:fadeIn ease-in 1;
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;

  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}

.fadeIn.first {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.fadeIn.second {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.fadeIn.third {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.fadeIn.fourth {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 1s;
}

/* Simple CSS3 Fade-in Animation */
.underlineHover:after {display: block;left: 0;bottom: -10px;width: 0;height: 2px;background-color: #56baed;content: "";transition: width 0.2s;}
.underlineHover:hover {color: #0d0d0d;}
.underlineHover:hover:after{width: 100%;}
/** end of login **/



/** mobile optimalization **/
@media(max-width: 1600px) {
	main#ea-main h1,
	section#ea-join-us h2,
	section#ea-news-module h2,
	footer h3 {font-size: 40px}
	footer {padding: 30px 30px 10px}
	section#ea-join-us a.ea-btn {margin-right: 3%;}
	section#ea-join-us {background-size: cover;}
}

@media(max-width: 1500px) {
	main#ea-main .ea-category .ea-category-text h1 strong {font-size: 60px}
}
@media(max-width: 1300px) {
	main#ea-main #ea-divize-tabs a {padding: 10px 25px 0px;width:200px}
	main#ea-main #ea-divize-tabs h2 {font-size: 16px}
	main#ea-main #ea-divize-tabs h2 strong {font-size: 18px}
	main#ea-main .ea-contact-module .nav-tabs a {font-size: 26px;margin:0px 10px;min-width: 170px;}
}


@media(max-width: 1200px) {
	main#ea-main #ea-divize a h2 {font-size: 24px}
	main#ea-main #ea-divize a h2 strong {font-size: 28px}
	footer {padding: 30px 10px 10px}
	section#ea-join-us {padding: 80px}
	#ea-header ul {position: relative;}
	#ea-header ul li:nth-child(1), #ea-header ul li:nth-child(2) {line-height: 16px;display: block;position: absolute;width: 220px;left: -220px;}
	#ea-header ul li:nth-child(1) {top:14px;}
	#ea-header ul li:nth-child(2) {top:39px;}
	#ea-header i {top:-2px;}
	#ea-header i.ea-email {top:0px;}
	main#ea-main .ea-contact-module .nav-tabs a {font-size: 20px;margin:0px 8px;}
}


@media(max-width: 1100px) {
	section#ea-tel-contacts p {font-size: 18px}
	main#ea-main #ea-divize-tabs a {padding: 10px 25px 0px;width:160px}
}

@media(max-width: 991px) {

	nav .ea-desktop {display: none;}
	nav .ea-mobile {display: block;}

	main#ea-main .ea-home-page,
	section#ea-news-module .container {max-width: 100%}
	section#ea-news-module .col-sm-4 {padding-left: 15px !important;padding-right: 15px !important}
	nav .navbar-brand {display: block;}

	main#ea-main .ea-sub-nav,
	main#ea-main #ea-divize-tabs,
	#ea-header {display: none;}
	main#ea-main .ea-home-page .ea-content {padding: 0px 15px;}

	main#ea-main .ea-categories-list .ea-category-item:nth-child(1), main#ea-main .ea-categories-list .ea-category-item:nth-child(3) {padding-right: 15px;}
	main#ea-main .ea-categories-list .ea-category-item:nth-child(2), main#ea-main .ea-categories-list .ea-category-item:nth-child(4) {padding-left: 15px;}
	main#ea-main .ea-categories-list .ea-category-item a {margin-bottom: 15px}
	main#ea-main .ea-categories-list .ea-category-item a .ea-bg,
	main#ea-main .ea-categories-list .ea-category-item img.img-fluid {display: none;}
	main#ea-main .ea-categories-list .ea-category-item a .ea-title {position: relative;background:#4C6424;top:initial;left:initial;margin:0px auto;}

	main#ea-main .ea-blog .ea-item .ea-photo {padding-right: 15px;}
	#contactsTab {display: none;}
	#contactTabContent.tab-content > .tab-pane {display: block;opacity:1;}
	main#ea-main .ea-contact-module #contactTabContent.tab-content h3 {margin-bottom: 10px;font-size: 1.6rem}
	main#ea-main .ea-contact-module .tab-pane {padding-top: 20px;}
	main#ea-main .ea-contact-module .ea-contact-vcard .col-12 h4 {line-height: 30px;height:60px;overflow: hidden;}
	main#ea-main .ea-contact-module .ea-contact-vcard .col-12 {margin-bottom: 40px}

	main#ea-main .ea-item-static-detail .col-md-6:last-child {padding-left: 15px}

	header .carousel-inner {border-radius: 0px;}

}

@media(max-width: 767px) {
	main#ea-main .ea-blog .ea-item .ea-photo {margin-bottom: 30px;}
	main#ea-main #ea-divize-page .ea-contact-us div.col-12 img {display: none;}
	main#ea-main #ea-divize-page .ea-contact-us div.col-12 .col-md-8 {margin-top: 60px}
	main#ea-main #ea-contact-form button.btn {display: block;width:100%;}
	.ea-copy {display: none;}

	main#ea-main #ea-divize a {margin-bottom: 30px}

	main#ea-main .ea-category .ea-category-text h1 {font-size: 2rem}
	main#ea-main .ea-category .ea-category-text h1 strong {font-size: 3rem}
	main#ea-main .ea-item-news-detail header h2 {font-size: 2rem;}
}

@media(max-width: 600px) {
	nav .navbar-brand img {max-height: 50px}
}

@media(max-width: 575px) {
	footer .ea-news {display: none;}

	main#ea-main #ea-divize .col-6 {padding-left: 10px;padding-right: 10px}
	main#ea-main #ea-divize a {margin-bottom: 20px}
	main#ea-main #ea-divize a h2 strong {font-size: 24px}

	section#ea-join-us {padding: 80px 10px}
}

@media(max-width: 400px) {
	nav .navbar-brand img {max-height: 40px}
	main#ea-main #ea-divize-page .ea-contact-us h3 {font-size: 32px}
	main#ea-main #ea-divize a h2 strong {font-size: 20px}

	footer .ea-contacts .col-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}
/** end of mobile optimalization **/