@import url('https://fonts.googleapis.com/css?family=Didact+Gothic&subset=greek');
@font-face {
    font-family: 'Aka-Acid-Sunn';
    src: url('../fonts/aka-acid/Aka-Acid-Sunn.eot?#iefix') format('embedded-opentype'), url('../fonts/aka-acid/Aka-Acid-Sunn.woff') format('woff'), url('../fonts/aka-acid/Aka-Acid-Sunn.ttf') format('truetype'), url('../fonts/aka-acid/Aka-Acid-Sunn.svg#Aka-Acid-Sunn') format('svg');
    font-weight: normal;
    font-style: normal;
}
.itemid-631 .addtoany_container, .itemid-675 .addtoany_container, .itemid-676 .addtoany_container {
    display: none;
}
.task-category .addtoany_container {
    display: none;
}
@media (min-width: 1200px){
.logoandflags {
    display: flex;
    align-items: center;
    justify-content: center;
}
}
.flageron img:hover {
    opacity: 0.8;
}a.activeflag {
    padding-bottom: 4px;
    background: #b1afaf;
    padding: 0px 2px 4px 2px;
}
.col-md-4.col-xs-12.flageron img {
    max-width: 35px;
}
a.activeflags {
    color: black;
}
span.post_counters_number {
    display: none;
}

/*opencart*/

.com_opencart .tab-content {
    max-height: 500px;
    overflow: hidden;
    background: transparent;
    -webkit-transition: max-height .35s;
    -o-transition: max-height .35s;
    transition: max-height .35s;
}
.com_opencart #content-oc {
    font-size: 15px;
    min-height: 600px;
    line-height: 30px;
}
.com_opencart input#input-quantity {
    max-width: 100px;
    border-radius: 0;
    text-align: CENTER;
    margin: auto;
}
.com_opencart .panel.panel-default {
    display: block;
}
.com_opencart div#top-links {
    float: left !important;
}
.com_opencart .body-oc .product-thumb .caption {
    border-top: 1px solid #dddddd;
    padding: 0 20px;
    min-height: 180px;
    padding-top: 10px;
}
h1.producttitle {   
 font-weight: bold !important;
    color: #a91b4d !important;
    font-family: 'Aka-Acid-Sunn', Arial !important;
    font-size: 45px !important;
    text-align:center;
    }

.col-sm-4.productsidebar {
    text-align: CENTER;
    /* max-width:300px; */
    margin:auto;
    float:right;
    clear:right;
    border-left:2px solid #a91b4d;
    height:100vh;
    background: #f5f5f5;
}
.com_opencart div#search-oc {
    display: none;
}
.productsidebar button#button-cart:hover{
    transition:all 0.5s ease-in;
    background:#6ab3ce !important;
    outline:2px solid #6ab3ce !important;
}
.productsidebar button#button-cart{
    font-size:17px !important;
    line-height:20px;
    max-width:200px !important;
}
.productsidebar button#button-cart {
    background: #a91b4d !important;
    outline-offset: 2px;
    background-image: none !important;
    border-radius: 0;
    outline: 1px solid #a91d4e !important;
    box-shadow: none !important;
    max-width: 160px !important;
    margin: auto;
}
.com_opencart .cpt_product_description {
    background: white;
    line-height: 30px;
    font-family: 'Didact Gothic', sans-serif;
    text-align: justify;
}
.com_opencart p.price {
    font-weight: bold;
    clear: both;
    font-size: 15px;
    color: #a61b4b;
}
.com_opencart p.price span {
    color: gray;
    font-weight: normal;
}
.com_opencart .body-oc .tab-content>.active {
    background: transparent;
    display: block;
}
h2.pricesos {
    font-weight: bold !important;
    color: #a91b4d !important;
    /* font-family: 'Aka-Acid-Sunn', Arial !important; */
    font-size: 30px;
}
ul.nav.nav-oc.nav-tabs li.active {
    background: transparent;
}
body {
    color: #333;
    font-size: 15px;
    overflow-x: hidden;
    font-family: 'Didact Gothic', sans-serif;
    font-weight: normal;
}
.blue label:before {
    font: normal normal normal 24px/1.65 FontAwesome;
    content: "\f107";
    width: 40px;
    height: 20px;
    display: inline-block;
    position: absolute;
    color: white;
    right: 0;
    margin-top: 0px;
}
.tip h4 {
    height: 1px;
    visibility: hidden;
}
.deiteepisisi h3 {
    text-align: CENTER;
    font-size: 26px;
    padding-top: 30px;
}
.moduletabledeitenea h3 {
    color: #a81c4d;
    margin-top: 30px !important;
    display: block;
    text-align: CENTER;
    margin-bottom: 30px;
    font-size: 25px;
    clear: both;
    float: left;
    width: 100%;
}
.k2Pagination li:before {
    color: #a81c4d;
    display: none;
    padding-right: 10px;
    content: "\f1b1";
    font: normal normal normal 14px/1 FontAwesome !important;
}
.itemid-641 .serviceFullTextInner li:before {
    color: #a81c4d;
    padding-right: 10px;
    content: "\f1b1";
    font: normal normal normal 14px/1 FontAwesome !important;
}
.itemid-641 .serviceFullTextInner ul {
    list-style: none;
}
.itemid-640 .serviceFullTextInner ul {
    list-style: none;
}
.itemid-640 .serviceFullTextInner li:before {
    color: #a81c4d;
    padding-right: 10px;
    content: "\f1b1";
    font: normal normal normal 14px/1 FontAwesome !important;
}
.itemid-636 .t3-sidebar {
    display: none;
}
.wrap.home-4 .owl-carousel .owl-item {
    background: transparent
}
.t3-footnav .t3-module ul>li {
    background: transparent;
    line-height: 24px;
}
.itemid-641 button.btn.btn-info.btn-lg:hover {
    background: #a61b4b;
    color: white;
}
.itemid-641 button.btn.btn-info.btn-lg {
    background: transparent;
    border: none;
    color: black;
    margin-bottom: 20px;
}
.itemid-614 .itemFullText {
    margin: auto;
    text-align: CENTER;
}
.itemid-636 .serviceSubItem {
    margin: AUTO !important;
    z-index: 1;
    padding: 5px;
    width: 100% !important;
}
.itemid-636 div#t3-content {
    width: 100%
}
.view-item .hoImageSlideTitle {
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 72px;
    line-height: 76px;
    padding: 10px 25px;
    background: rgba(168, 28, 77, 0.85);
    margin-bottom: 15px;
    color: #fff;
    max-width: max-content;
}
.view-item .hoImageSlideCaptioner {
    background: transparent
}
.view-item .hoImageSlideSubtitle {
    background: rgba(255, 255, 255, 0.85);
    font-size: 21px;
    padding: 7px 25px;
    line-height: 26px;
    float: left;
    max-width: max-content;
}
.diviexper {
    background: transparent;
    max-height: 90vh;
    overflow: hidden;
}
.moduletabledeitenea i.fa.fa-clock-o {
    display: none;
}
.moduletabledeitenea a.moduleItemImage.flat {
    height: 170px;
    /* border: 1px solid; */
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Didact Gothic', sans-serif;
    font-weight: normal;
}
.acymailing_introtext {
    color: white;
    padding: 13px;
}
.addthis_vertical_follow_toolbox {
    float: right;
    position: fixed;
    right: -166px;
    z-index: 100000;
    color: #fff;
    top: 30%;
}
.itemid-616 div#t3-content {
    width: 100%;
}
.itemid-616 div#Mod186 {
    display: none !important
}
input#tab-four, input#tab-seven, input#tab-five, input#tab-six, input#tab-three {
    visibility: hidden;
}
.post {
    float: none;
}
article label {
    position: relative;
    display: block;
    padding: 0 0 0 1em;
    /*  background: #16a085;*/
    font-weight: bold;
    line-height: 3;
    cursor: pointer;
}
.blue label {
    cursor: pointer;
    width: 100%;
    color: #fff;
    background-color: #a81c4d;
    border-color: #a91c4d;
    border-radius: 0;
    padding: 0 12px;
    height: 45px;
    line-height: 45px;
    font-weight: 500;
    font-size: 16px;
    border: 0;
}
.page-id-3214 .entry.textj h3 {
    color: white !important;
}
.tab-content {
    max-height: 0;
    overflow: hidden;
    background: #1abc9c;
    -webkit-transition: max-height .35s;
    -o-transition: max-height .35s;
    transition: max-height .35s;
}
.blue .tab-content {
    color: #000000;
    background: transparent;
}
.tab-content p {
    margin: 1em;
}
/* :checked */

input:checked~.tab-content {
    max-height: 100%;
}
.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}
.active, .accordion:hover {
    background-color: #ccc;
}
.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
}
.view-contact .t3-sidebar {
    display: none !important
}
#appView .powrMark {
    display: none !important
}
.home .modal-body h4 {
    font-size: 18px;
    color: #9b385a;
    text-align: center;
    font-weight: bold;
}
.home .modal-body p {
    font-size: 18px;
    color: #9b385a;
    text-align: center;
    font-weight: bold;
}
.home div#myModal {
    padding: 0 !important;
    max-width: 650px;
    max-height: 620px;
    position: absolute;
    top: 0vh;
    margin: auto;
    color: white;
    outline: none;
    border: 10px solid #9b385a;
    box-sizing: border-box;
}
.home div#myModal .close {
    font-size: 35px !important;
    color: #9b385a !important;
    opacity: 1;
}
.hoImageSlideCaptioner {
    position: absolute;
    top: 150px;
    left: 50px;
    background: rgba(255, 255, 255, 0.72);
    font-size: 25px;
    padding: 10px 30px;
}
.t3-spotlight.t3-spotlight-1.row .owl-nav {
    display: none
}
.t3-spotlight .owl-dot span {
    display: block;
    width: 16px;
    height: 16px;
    background: #a61e4e;
    float: left;
    border-radius: 50%;
}
.t3-spotlight button.owl-dot {
    background: transparent;
    border: none;
}
.t3-spotlight.t3-spotlight-1 .owl-dots {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 10px;
}
a.at300b.at-follow-btn {
    position: relative;
    left: 0px;
    background: #000;
    color: #fff;
    transition: 0.4s linear;
}
a.at300b.at-follow-btn:hover {
    position: relative;
    left: -100px;
}
.addthis_vertical_style .at4-icon, .at4-follow-container .at4-icon, .sortable-list-container .at4-icon {
    margin-right: 10px!important;
}
.addthis_inline_follow_toolbox {
    float: right;
    position: fixed;
    right: -166px;
    z-index: 100000;
    color: #fff;
    top: 30%;
}
div#Mod186 .modalPreBox {
    padding: 20px 0 !important;
}
div#k2Container li:before {
    color: #a81c4d;
    padding-right: 10px;
    content: "\f1b1";
    font: normal normal normal 14px/1 FontAwesome !important;
}
li.sigProThumb:before, li.sigProClear:before {
    display: none
}
.itemid-641 .t3-navhelper li:before {
    color: #a81c4d;
    padding-right: 10px;
    content: "\f1b1";
    font: normal normal normal 14px/1 FontAwesome !important;
}
.itemid-641 .t3-navhelper ul {
    list-style: none
}
div#k2Container ul {
    list-style: none !important;
}
span.addthis_follow_label {
    color: white !important;
}
div#atftbx p {
    display: NONE;
}
/* COOKIES */

#cookieConsent {
    max-width: 50%;
    background-color: rgba(166, 27, 75, 0.7);
    min-height: 30px;
    font-size: 14px;
    color: #f7fafa;
    line-height: 30px;
    padding: 10px 0 10px 30px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
}
#cookieConsent a {
    color: #f1d600;
    text-decoration: none;
}
#closeCookieConsent {
    color: white;
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}
#closeCookieConsent:hover {
    color: #FFF;
}
#cookieConsent a.cookieConsentOK {
    background-color: #ffffff;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    float: right;
    margin: 0 60px 0 10px;
}
#cookieConsent a.cookieConsentOK:hover {
    background-color: #E0C91F;
}
/*Cookie Consent End*/

table.acymailing_form {
    margin-top: 15px;
}
.post_descr {
    display: none;
}
.itemid-622 article.post_item {
    pointer-events: none;
    padding-bottom: 15px;
}
.home-2 .hoSimpleBoxleft-box {
    width: 100% !important;
}
.home-2 .hoSimpleBoxImage {
    display: none;
}
.itemid-687 p.acymodifybutton {
    max-width: 350px;
}
.view-search fieldset.phrases, .view-search fieldset.only {
    display: none;
}
.itemid-622 article.post_item:first-child {
    pointer-events: initial !important;
    padding-bottom: 15px;
}
a {
    color: #a81c4d;
    text-decoration: none;
}
a:hover, a:focus {
    color: #333;
    text-decoration: none;
}
ul.sigProPolaroids {
    margin: 20px!important;
    padding: 40px 10px!important;
}
.itemid-622 .image-box.text-center img {
    width: 100% !important;
}
.home-2 .hoSimpleBoxImage img {
    float: right;
}
.custompartybaras .modalPreBoxIntro {
    font-weight: 100;
    color: white;
    font-size: 15px;
    padding: 0
}
.custompartybaras {
    background: #e5a362;
    padding: 10px;
    font-size: 10px !important;
    border: 2px solid white;
    box-shadow: 0px 0px 0px 2px #e5a362
}
.itemid-591 .t3-sidebar {
    display: none;
}
.itemid-590 .t3-sidebar {
    display: none;
}
.itemid-590 div#t3-content {
    width: 100%
}
.itemid-591 .t3-navhelper {
    display: none;
}
.view-item.itemid-591 .t3-navhelper {
    display: block !important;
}
.itemid-591 div#t3-content {
    width: 100%
}
.view-item.itemid-591 .t3-sidebar {
    display: block !important;
}
.view-item.itemid-591 .block-links.col-sm-12.text-right {
    display: none;
}
.view-item.itemid-591 nav.wrap.t3-navhelper h3 {
    text-align: CENTER;
    padding-bottom: 30px;
}
.view-item.itemid-591 nav.wrap.t3-navhelper img {
    margin: auto;
    border-radius: 5px;
}
.view-item.itemid-591 nav.wrap.t3-navhelper {
    text-align: center;
    margin: auto;
}
.view-item.itemid-591 nav.wrap.t3-navhelper h3:after {
    content: "";
    background: #a61b4b;
    width: 100px;
    height: 3px;
    display: block;
    margin: auto;
    margin-top: 10px;
}
.view-item.itemid-591 div#t3-content {
    width: 75%
}
.home-2 .hoSimpleBoxButton {
    float: right;
}
.home-4 a.hoSimpleBoxButtonLink {
    margin: AUTO;
    color: white;
    font-weight: normal;
    background: #a81c4d;
    padding: 12px 25px;
    display: block;
    text-align: CENTER;
    max-width: 190px;
    margin-top: 40px;
}
/* GENERAL LAYOUT */

.t3-sl {
    padding: 0;
}
.flat {
    width: 100%;
    float: left;
}
.t3-mainbody {
    padding-top: 20px;
}
span.dropdown-toggle.separator {
    color: #a81c4d;
    font-size: 15px;
    font-weight: 700;
    height: 55px;
    line-height: 55px;
    padding: 0 18px;
    margin: 0;
}
/* CALENDAR */

div#dp-event-1 {
    display: none;
}
div#dp-event-information-content-details-data {
    float: left;
    width: 50%;
}
div#dp-event-information-content-details-metadata {
    width: 50%;
    display: inline-flex;
    float: right;
}
div#dp-event-information-content-details {
    width: auto;
}
.itemid-628 h2.itemTitle {
    color: #a71c4d;
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 60px;
    text-align: center;
}
.home-9 h3 {
    color: #a81c4d;
    text-align: center;
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 60px;
}
img {
    max-width: 100%;
}
.itemImageBlock img {
    max-width: 100%;
}
.post_featured img {
    border: 1px dashed;
    padding: 5px;
    background: #f5f5f5;
}
.text-center.single_image.col-md-4.col-xs-12 {
    margin-right: 20px;
    margin-bottom: 20px;
    outline: 1px dashed #ae184c;
    padding: 10px;
}
p.a img {
    padding: 7px;
    max-width: 100%;
    border: 1px dashed #a81c4d;
    margin-left: 10px;
}
.t3-sidebar {
    border-left: 2px solid #e5e5e5;
}
.k2Pagination {
    color: white;
}
.k2Pagination ul.pagination {
    margin: 50px auto 0 auto;
    float: none;
    display: inline-block;
}
/* HEADER */

#t3-header {
    background-color: #fff;
    z-index: 999;
}
#t3-header .navIcon {
    float: right;
    right: 10px;
    top: 15px;
}
#t3-header .navIcon a {
    color: #a81c4d;
    font-size: 18px;
    display: block;
    height: 55px;
    line-height: 55px;
    padding: 0 18px;
}
#t3-header .navIcon:hover a {
    background: #fff;
    color: #111;
}
#t3-header {
    position: relative;
    z-index: 10;
    padding: 0;
}
#t3-header .container-fluid {
    padding: 0;
    z-index: 10;
    position: relative;
}
#t3-header .main-menu {
    padding: 0px 0px;
    background: #e7e7e7;
}
#t3-header .t3-navbar {
    padding: 0px 0px;
    border-top: 2px dashed #aaa;
    border-bottom: 2px dashed #aaa;
}
/* FIXED HEADER */

.navbar-stack .main-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.navbar-stack {
    padding-top: 55px;
}
/* HEADER SEARCH */

.navSearch {
    background-color: #fff;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.navSearch.active {
    bottom: -60px;
}
.navSearch .head-search {
    margin: 0 auto;
}
.navSearch .head-search .search:before {
    content: "";
}
.navSearch .popClose {
    margin-right: 80px;
    position: absolute;
    right: 0;
    top: 12px;
    font-size: 24px;
    cursor: pointer;
}
.navSearch .popup {
    width: 100%;
}
.navSearch .popup input#mod-search-searchword {
    width: 100%;
    float: left;
    border: 0;
    outline: 0;
    box-shadow: none;
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 1.1;
    height: 60px;
    padding: 0;
}
.navNewsletter {
    background-color: #fff;
    width: 380px;
    position: fixed;
    top: 60px;
    right: -400px;
    z-index: 99;
    padding: 10px 20px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.navNewsletter.active {
    right: 0px;
}
.navNewsletter h3 {
    font-size: 22px;
    line-height: 1.3;
}
.navNewsletter .popClose {
    position: absolute;
    right: 20px;
    top: 28px;
    font-size: 20px;
    cursor: pointer;
}
.navNewsletter .acymailing_introtext {
    margin-bottom: 25px !important;
}
.navNewsletter input[type="text"] {
    width: 100% !important;
    height: auto;
    color: #9f9f9f;
    line-height: 1.6;
    font-size: 18px;
    font-family: 'Didact Gothic', sans-serif;
    font-weight: 500;
    border-radius: 0;
    outline: 0;
    box-shadow: none;
}
.navNewsletter input.btn {
    width: 100% !important;
    height: auto;
    color: #fff;
    background: #000;
    line-height: 46px;
    font-size: 18px;
    font-family: 'Didact Gothic', sans-serif;
    font-weight: 800;
    border: solid 1px #fff;
    border-radius: 0;
    box-shadow: none;
    outline: 0;
    padding: 0;
}
.navNewsletter input.btn :hover {
    color: #000;
    background: #fff;
}
/* MEGAMENU */

.t3-megamenu>ul li a {
    color: #a81c4d;
    font-size: 14px;
    font-weight: 700;
    height: 55px;
    line-height: 55px;
    padding: 0 10px;
    margin: 0;
}
.t3-megamenu>ul li a:hover {
    background: #fff;
}
.t3-megamenu .nav .open>a, .t3-megamenu .nav .open>a:hover, .t3-megamenu .nav .open>a:focus {
    background: #fff;
    border: 0;
}
.t3-megamenu .mega .mega-inner {
    padding: 0px 0;
}
.t3-megamenu .mega>.mega-dropdown-menu {
    min-width: 250px;
    padding: 0;
}
.t3-megamenu .mega .mega-col-nav {
    padding: 0;
}
li.dropdown-submenu.mega:first-child {
    border-left: 2px solid #f596a6;
}
li.dropdown-submenu.mega:nth-child(2) {
    border-left: 2px solid #81b5cc;
}
li.dropdown-submenu.mega:nth-child(3) {
    border-left: 2px solid #cebeff;
}
li.dropdown-submenu.mega:hover:nth-child(2) {
    background: #81b5cc;
}
.t3-megamenu .dropdown-menu .mega-nav>li {
    border-left: 5px solid transparent;
}
.t3-megamenu .dropdown-menu .mega-nav>li:first-child {
    border-color: #f596a6;
}
.t3-megamenu .dropdown-menu .mega-nav>li:nth-child(2) {
    border-color: #81b5cc;
}
.t3-megamenu .dropdown-menu .mega-nav>li:nth-child(3) {
    border-color: #c2b2f1;
}
.t3-megamenu .dropdown-menu .mega-nav>li:nth-child(4) {
    border-color: #cbe09a;
}
.t3-megamenu .dropdown-menu .mega-nav>li:nth-child(5) {
    border-color: #c9d0d4;
}
.t3-megamenu .dropdown-menu .mega-nav>li:nth-child(6) {
    border-color: #c53266;
}
.t3-megamenu .mega-nav>li a, .t3-megamenu .dropdown-menu .mega-nav>li a, .t3-megamenu .mega-nav>li a:hover, .t3-megamenu .dropdown-menu .mega-nav>li a:hover, .t3-megamenu .mega-nav>li a:focus, .t3-megamenu .dropdown-menu .mega-nav>li a:focus {
    background: rgba(255, 255, 255, 0.50);
    margin-bottom: 1px;
    color: #a91d4e;
}
.t3-megamenu .dropdown-menu .mega-nav>li a:last-child {
    margin-bottom: 0 !important;
}
.t3-megamenu .mega-nav>li:first-child a:hover, .t3-megamenu .dropdown-menu .mega-nav>li:first-child a:hover, .t3-megamenu .mega-nav>li:first-child a:focus, .t3-megamenu .dropdown-menu .mega-nav>li:first-child a:focus {
    background: pink;
    -webkit-transition: background .25s ease-in-out;
    transition: background .25s ease-in-out;
}
.t3-megamenu .mega-nav>li:nth-child(2) a:hover, .t3-megamenu .dropdown-menu .mega-nav>li:nth-child(2) a:hover, .t3-megamenu .mega-nav>li:nth-child(2) a:focus, .t3-megamenu .dropdown-menu .mega-nav>li:nth-child(2) a:focus {
    background: #addcee;
    -webkit-transition: background .25s ease-in-out;
    transition: background .25s ease-in-out;
}
.t3-megamenu .mega-nav>li:nth-child(3) a:hover, .t3-megamenu .dropdown-menu .mega-nav>li:nth-child(3) a:hover, .t3-megamenu .mega-nav>li:nth-child(3) a:focus, .t3-megamenu .dropdown-menu .mega-nav>li:nth-child(3) a:focus {
    background: #cebeff;
    -webkit-transition: background .25s ease-in-out;
    transition: background .25s ease-in-out;
}
.t3-megamenu .mega-nav>li:nth-child(4) a:hover, .t3-megamenu .dropdown-menu .mega-nav>li:nth-child(4) a:hover, .t3-megamenu .mega-nav>li:nth-child(4) a:focus, .t3-megamenu .dropdown-menu .mega-nav>li:nth-child(4) a:focus {
    background: #eae78a;
    -webkit-transition: background .25s ease-in-out;
    transition: background .25s ease-in-out;
}
.t3-megamenu .mega-nav>li:nth-child(5) a:hover, .t3-megamenu .dropdown-menu .mega-nav>li:nth-child(5) a:hover, .t3-megamenu .mega-nav>li:nth-child(5) a:focus, .t3-megamenu .dropdown-menu .mega-nav>li:nth-child(5) a:focus {
    background: #d7e0e5;
    -webkit-transition: background .25s ease-in-out;
    transition: background .25s ease-in-out;
}
.t3-megamenu .mega-nav>li:nth-child(6) a:hover, .t3-megamenu .dropdown-menu .mega-nav>li:nth-child(6) a:hover, .t3-megamenu .mega-nav>li:nth-child(6) a:focus, .t3-megamenu .dropdown-menu .mega-nav>li:nth-child(6) a:focus {
    background: #a81c4d;
    color: #fff;
    -webkit-transition: background .25s ease-in-out;
    transition: background .25s ease-in-out;
}
.t3-megamenu .mega-nav>li a, .t3-megamenu .dropdown-menu .mega-nav>li a {
    padding: 0 10px;
    height: 48px;
    line-height: 48px;
}
.t3-megamenu .dropdown-menu {
    border-radius: 0px !important;
    border: none;
    background-color: rgba(255, 255, 255, 0.9);
}
.t3-megamenu .dropdown-submenu:hover>a:after, .t3-megamenu .dropdown-submenu.open>a:after, .t3-megamenu .dropdown-submenu>a:after {
    border-left-color: #7e1c3e;
    margin-top: 15px;
}
/* SLIDER */

.hoImageSlider {
    position: relative
}
.hoImageSlider .hoImageSlideCaption {
    position: absolute;
    top: 40%;
    left: 10%;
    z-index: 99;
}
.hoImageSlide .hoImageSlideTitle {
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 72px;
    line-height: 76px;
    padding: 10px 25px;
    background: rgba(168, 28, 77, 0.85);
    margin-bottom: 15px;
    color: #fff;
    max-width: max-content;
}
.hoImageSlide .hoImageSlideSubtitle {
    background: rgba(255, 255, 255, 0.85);
    font-size: 21px;
    padding: 7px 25px;
    line-height: 26px;
    float: left;
    max-width: max-content;
}
.hoImageSlider .hoImageSlide:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 55%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
}
.owl-item.active .hoImageSlide .hoImageSlideTitle {
    animation: bounceInLeft 1s;
    -webkit-animation: bounceInLeft 1s;
}
.owl-item.active .hoImageSlide .hoImageSlideSubtitle {
    animation: bounceInUp 1s;
    -webkit-animation: bounceInUp 1s;
}
.hoImageSlider .owl-dots {
    position: absolute;
    bottom: 6px;
    z-index: 99;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}
.hoImageSlider .owl-dot {
    display: inline-block;
    padding: 0 2px;
}
.hoImageSlider .owl-dot span {
    display: block;
    width: 16px;
    height: 16px;
    background: #a61e4e;
    float: left;
    border-radius: 50%;
}
.hoImageSlider .owl-dot.active span {
    background: #fff;
}
.hoImageSlider .owl-prev, .hoImageSlider .owl-next {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    z-index: 99;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 32px;
    line-height: 36px;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.7);
    border-radius: 50%;
}
.hoImageSlider .owl-prev {
    left: 6px;
}
.hoImageSlider .owl-next {
    right: 6px;
}
.hoImageSlider .owl-prev:hover, .hoImageSlider .owl-next:hover {
    background: #a91d4e;
}
/* OFF CANVAS */

.t3-off-canvas {
    background: #a6315b;
    color: white;
}
.t3-off-canvas .t3-off-canvas-header {
    background: #a6315b;
    color: #ffffff;
}
.t3-off-canvas .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    opacity: 1 !important;
    color: #ffffff;
    text-shadow: 0 1px 0 #ffffff;
    background: #a6315b !important;
}
/* FOOTER */

.t3-footnav .t3-module {
    background: rgba(228, 0, 0, 0) !important;
}
.t3-footer {
    border-top: none !important;
    background: #76c0dc;
}
.t3-footer span {
    color: #fff !important;
}
.t3-footer .t3-module .module-inner {
    background: rgba(170, 230, 230, 0);
}
.t3-footer .contRow:nth-child(even) {
    display: flex;
    /* border-bottom: 1px solid #fff; */
    line-height: 40px;
}
.t3-footer:before {
    content: "";
    position: absolute;
    background: #fff url('../images/wave-footer.png') center bottom repeat;
    display: inline-block;
    width: 100%;
    height: 25px;
    bottom: initial;
    left: 0px;
    background-size: 1920px 25px;
    -webkit-animation: wave-animation1 8.7s infinite linear;
    -moz-animation: wave-animation1 8.7s infinite linear;
    -o-animation: wave-animation1 8.7s infinite linear;
    animation: wave-animation1 8.7s infinite linear;
}
@-webkit-keyframes wave-animation1 {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 932px 0;
    }
}
@-moz-keyframes wave-animation1 {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 932px 0;
    }
}
@-o-keyframes wave-animation1 {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 932px 0;
    }
}
@keyframes wave-animation1 {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 932px 0;
    }
}
.contactInfo-block {
    font-size: 17px;
}
.t3-copyright {
    border-top: 1px solid #fdfdfd;
    font-size: 14px;
    padding: 30px 0 30px;
    background: #fff;
}
.hoSocialBox.boxed {
    padding-top: 30px;
    letter-spacing: 7px;
    color: black;
}
.hoSocialBox.boxed i {
    font-size: 18px;
    color: #fff;
}
.t3-footer .modHoContact {
    padding: 0 20px 0 0;
}
.t3-footer span.fa {
    line-height: 39px;
    padding-right: 15px;
}
.t3-footnav {
    padding: 60px 0;
}
.t3-footnav .t3-module .module-title {
    padding-bottom: 35px;
    color: #666666;
    font-size: 18px;
    margin-bottom: 11px;
    margin-top: 60px;
    font-weight: bold;
}
.t3-copyright a {
    color: black;
}
.t3-footnav .t3-module ul>li>a:hover {
    background: transparent;
    color: #a81c4d;
}
.t3-footnav h3.module-title:before {
    content: "";
    width: 79px;
    background: #fff;
    position: absolute;
    height: 1px;
    clear: both;
    margin-top: 26px;
}
.t3-footnav .t3-module .nav-pills>li>a {
    padding: 6px 2px;
    border-radius: 4px;
    color: #fff;
}
#scroll_to_top {
    position: fixed;
    cursor: pointer;
    bottom: -50px;
    right: 15px;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
    border: 1px solid #a81c4d;
}
#scroll_to_top svg {
    fill: #a81c4d
}
#scroll_to_top:hover {
    background: #a81c4d;
    border-color: #a81c4d;
}
#scroll_to_top:hover svg {
    fill: #fff
}
#scroll_to_top {
    -moz-transition: all .25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
    -o-transition: all .25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
    -webkit-transition: all .25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
    transition: all .25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}
#scroll_to_top svg {
    -moz-transition: all .25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
    -o-transition: all .25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
    -webkit-transition: all .25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
    transition: all .25s cubic-bezier(0.37, 0.31, 0.2, 0.85)
}
#scroll_to_top.active {
    bottom: 31px;
    right: 80px;
}
/* LOGO */

.logo {
    text-align: center;
    padding: 10px 0;
}
.logo a img.logo-img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 90px;
}
/* FORM */

.modal-body {
    background: url('../images/symphony.png');
}
.modal-content {
    border-radius: 0px;
}
.modalPreBox {
    width: 100%;
    float: left;
    background: #f5f5f5;
    margin: 20px 0;
    padding: 30px 20px;
    text-align: center;
    border: 2px dashed #aaa;
}
.modalPreBoxIntro {
    margin-bottom: 24px;
    font-size: 18px;
    padding: 0 40px;
    line-height: 28px;
    font-weight: bold;
    color: #555;
}
.formModal h4.modal-title {
    text-align: center;
    font-family: 'Aka-Acid-Sunn', Arial;
    font-size: 44px;
    line-height: 40px;
}
/* ANIMATIONS */

.preAnim {
    animation: unset !important;
}
.hoSimpleBox {
    overflow: hidden;
}
.teach div#t3-mainbody {
    width: 100%;
    padding: 0
}
.teach .serviceList a.serviceSubItemLink {
    color: #92103e;
    text-shadow: 1px 1px white;
    font-size: 20px;
}
h1.serviceSubSingleTitle {
    padding-bottom: 20px;
    color: #a71c4d;
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 60px;
    text-align: center;
}
h1.serviceSubSingleTitle:before {
    line-height: 2;
    content: "";
    position: absolute;
    display: block;
    text-align: center;
    width: 160px;
    height: 3px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 82px;
    left: 41%;
}
h1.serviceSubSingleTitle:after {
    line-height: 2;
    content: "";
    position: a;
    display: block;
    text-align: center;
    width: 105px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 21px;
    margin-bottom: 20px;
    margin-right: auto;
}
.teach .serviceList a.serviceSubItemLink:hover {
    color: #d4326b;
}
.teach .serviceSubItem {
    z-index: 1;
    padding: 5px;
}
.serviceSubItem:before {
    z-index: 0;
    content: "";
    position: absolute;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    top: 15px;
    left: 15px;
    border: 2px dashed rgb(255, 255, 255);
}
.serviceSingle .serviceMiddleImage:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 50px 0 50px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    z-index: 99;
}
.serviceSingle .serviceMainText {
    margin-bottom: 57px;
    padding: 10px 0;
    float: left;
    width: 100%;
    text-align: center;
    background: #ffffff;
    line-height: 26px;
}
.serviceSingle .serviceMainText .serviceMainTextInner h3 {
    margin-bottom: 40px;
    font-size: 30px;
}
.serviceSingle .serviceMainText .serviceMainTextInner {
    max-width: 960px;
    margin: 0 auto;
}
.teach a.serviceSubItem img:after {
    z-index: 0;
    content: "";
    position: absolute;
    width: calc(100% - 25px);
    height: calc(100% - 44px);
    top: 13px;
    left: 25px;
    border: 2px dashed rgb(255, 255, 255);
}
.teach .serviceSubItemTitle {
    top: 90px;
    position: absolute;
    text-align: center;
    margin: auto;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
}
.teach .serviceList {
    /* padding-bottom: 88px; */
    padding-top: 50px;
}
.teach .serviceSingle {
    padding-bottom: 35px;
}
.teach .serviceSubItem:hover {
    opacity: 0.8;
}
.view-article h2:before {
    line-height: 2;
    content: "";
    position: absolute;
    display: block;
    text-align: center;
    width: 195px;
    height: 3px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 83px;
    left: 41%;
}
.view-article h2:after {
    line-height: 2;
    content: "";
    position: a;
    display: block;
    text-align: center;
    width: 105px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 21px;
    margin-right: auto;
}
ol.breadcrumb {
    padding-top: 60px;
}
.btn-primary {
    color: #fff;
    background-color: #a81c4d;
    border-color: #a91c4d;
    border-radius: 0;
    padding: 0 12px;
    height: 45px;
    line-height: 45px;
    font-weight: 500;
    font-size: 15px;
    border: 0;
}
.head-search .search {
    float: left;
}
input#mod-search-searchword {
    width: 1100px;
}
.home-2 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.home .hoSimpleBoxTitle {
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 60px;
}
.nav .caret {
    border-top-color: #a91b4d;
    border-bottom-color: #a91c4d;
}
.home .hoSimpleBoxSubtitle:before {
    line-height: 2;
    content: "";
    position: absolute;
    display: block;
    text-align: center;
    width: 228px;
    height: 3px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 38px;
    left: 40%;
}
.home .hoSimpleBoxSubtitle:after {
    line-height: 2;
    content: "";
    position: a;
    display: block;
    text-align: center;
    width: 105px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 21px;
    margin-bottom: 26px;
    margin-right: auto;
}
div.hoParallax h1 {
    font-family: 'Aka-Acid-Sunn', Arial;
    font-size: 80px;
    line-height: 90px;
    margin: 0;
    top: 50%;
    bottom: unset !important;
    margin-top: -45px;
}
.home span {
    color: #a81c4d;
}
.home .hoSimpleBoxDescription {
    text-align: justify;
}
/* testimonial slider */

#testimonial-slider {
    padding: 50px 0;
    padding-bottom: 20px;
    width: 974px;
    margin: auto;
    position: relative;
    height: 90px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #494946;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    font-style: italic;
}
#testimonial-slider .testimonial-slide {
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 17px;
    opacity: 0;
}
#testimonial-slider .testimonial-slide.active {
    opacity: 1;
    -webkit-transition: opacity 0.4s linear;
    -moz-transition: opacity 0.4s linear;
    transition: opacity 0.4s linear;
}
/* testimonial nav */

#testimonial-nav {
    width: 825px;
    margin: auto;
    position: relative;
    text-align: center;
}
#testimonial-nav #prev {
    left: -40px;
}
#testimonial-nav #next {
    right: -40px;
}
#testimonial-nav #prev:hover, #testimonial-nav #next:hover {
    background: #A1A1A1;
    color: #fff;
}
#testimonial-nav .testimonial-btn {
    position: absolute;
    width: 35px;
    top: 30px;
    height: 35px;
    display: block;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    background: #c7c7c7;
    color: #464646;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
}
#testimonial-nav a.client {
    margin: 0 10px;
    display: inline-block;
    width: 110px;
    cursor: pointer;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: -webkit-transform 0.4s, opacity .4s;
    -moz-transition: -moz-transform 0.4s, opacity .4s;
    transition: transform 0.4s, opacity .4s
}
#testimonial-nav a.client img {
    vertical-align: middle;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 100%;
}
#testimonial-nav a.client:hover {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8)
}
#testimonial-nav a.active, #testimonial-nav a.active:hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
#testimonial-name {
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
    color: #a81c4d;
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 42px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.wrap.home-9 {
    padding: 30px 0;
    padding-bottom: 70px;
}
.image-box.text-center {
    margin-bottom: 35px;
}
blockquote {
    color: #494946;
    font-size: 18px;
    line-height: 34px;
    text-align: left;
    text-transform: uppercase;
    padding: 5px 0;
    margin: 0
}
blockquote span {
    font-size: 18px;
    text-transform: none
}
.home .hoSimpleBoxDescription p {
    line-height: 23px;
}
.home .hoSimpleBoxSubtitle {
    /* padding-bottom: 10px; */
    color: gray;
}
.home .hoSimpleBoxButton {
    margin-top: 10px;
    text-align: right;
}
.home .hoSimpleBoxButton a {
    color: #a81c4d;
    font-weight: bold;
}
.home-4 {
    padding-top: 50px;
    padding-bottom: 50px;
    background: url('../images/layr4.png');
}
.home-5 {
    padding-top: 50px;
    padding-bottom: 60px;
}
.home-5 .hoSimpleBoxButton {
    width: 330px;
    background: #a81c4d;
    margin-top: 10px;
    text-align: center;
    font-weight: normal;
    padding: 11px 5px;
    margin-top: 30px;
}
.home-5 .hoSimpleBoxButton a {
    color: #ffffff;
    font-weight: normal;
    padding: 4px;
    font-size: 14px;
}
.head-search .form-control {
    width: 100%;
    float: left;
    border: 0;
    outline: 0;
    box-shadow: none;
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 1.1;
    height: 60px;
    padding: 0;
    /* width: 124%; */
}
.home-6 {
    padding-top: 50px;
}
.home-6 .hoSimpleBoxButton {
    /* margin: auto !important; */
    padding-top: 50px;
}
.home-6 .hoSimpleBoxTitle {
    text-align: left;
}
.home-6 .hoSimpleBoxButton a {
    color: #ffffff;
    padding: 10px 25px;
    text-align: center;
    background: #a81c4d;
    font-weight: normal;
}
/*.home-6 .hoSimpleBox {
    width: 50%;
}*/

.home-6 {
    background: #c1dbf4 url(../images/layer34.jpg) repeat-x;
    padding-top: 30px;
    padding-bottom: 20px;
}
.home-7 .hoSimpleBoxButton {
    text-align: center;
    width: 100%;
}
.home-7 .hoSimpleBoxButton a {
    color: white;
    font-weight: normal;
    background: #a81c4d;
    padding: 12px 25px;
}
.home-7 .hoSimpleBoxDescription {
    text-align: center;
    min-height: 190px;
}
.home-7 {
    padding-top: 60px;
    padding-bottom: 70px;
}
.home-7 .hoSimpleBoxTitle {
    padding-bottom: 15px;
    color: #a81c4d;
}
.home-8 {
    padding-bottom: 20px;
}
.home-8 h3 {
    color: #a81c4d;
    text-align: center;
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 60px;
}
.home-8 h3:before {
    line-height: 2;
    content: "";
    position: absolute;
    display: block;
    text-align: center;
    width: 228px;
    height: 3px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 80px;
    left: 44%;
}
.home-8 h3:after {
    line-height: 2;
    content: "";
    position: a;
    display: block;
    text-align: center;
    width: 105px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 21px;
    margin-bottom: 26px;
    margin-right: auto;
}
.home-7 .hoSimpleBox {
    min-height: 365px;
    border: 2px dashed #a81c4d;
    width: calc(50% - 10px);
    margin-left: 10px;
}
a.hoSimpleBoxLink img {
    max-width: 100%;
}
.home-8 .fa {
    color: #9a9a9a;
}
.home-8 .block-inside {
    background: #f8f8f8;
    /* height: 100px; */
}
.home-8 .moduleItemIntrotext {
    min-height: 187px;
    padding: 20px;
}
.home-8 a.moduleItemTitle {
    min-height: 60px;
    padding-bottom: 15px;
    font-weight: bold;
    clear: both;
    font-size: 16px;
    color: #51515e;
    display: block;
}
.home-8 .block-links {
    padding: 10px 0 0 0;
    margin-top: 8px;
    border-top: 2px solid #a81c4d;
}
.home-8 span {
    color: #929292;
}
.home-8 a.btn.services {
    color: black !important;
    padding-bottom: 30px !important;
    padding-top: 20px !important;
}
.home-8 .moduleItemIntrotext p {
    padding-bottom: 10px;
    padding-top: 20px;
    color: #868686;
}
div#Mod141 ul.nav.nav-pills.nav-stacked {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    list-style-position: inside;
}
a.hoSimpleBoxButtonLink:hover {
    opacity: 0.8;
}
.home-8 a.btn.services:hover {
    box-shadow: none;
}
.nav a:hover .caret {
    border-top-color: #b70c46;
    ;
    border-bottom-color: #b70c46;
    ;
}
.home-3 {
    background: url('../images/ekpedeutika.png') no-repeat;
    background-size: 100%;
    padding-bottom: 60px;
    padding-top: 10px;
}
.home-3 .hoSimpleBoxTitle {
    font-weight: bold;
    margin-left: auto;
    font-family: 'Didact Gothic', sans-serif !important;
    font-size: 19px;
    position: absolute;
    top: 60px;
    text-align: center;
    margin-right: auto;
    width: 94%;
    /* clear: both; */
    /* margin-bottom: 46px; */
}
.home-3 .hoSimpleBoxSubtitle {
    color: #616161;
    margin-left: auto;
    font-family: 'Didact Gothic', sans-serif !important;
    font-size: 15px;
    position: absolute;
    top: 100px;
    text-align: center;
    margin-right: auto;
    width: 94%;
}
.home-3 .hoSimpleBox {
    margin-bottom: 30px;
}
.home-3 h3 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 60px;
    text-align: center;
}
.home-3 .hoSimpleBoxImage:hover {
    opacity: 0.8;
}
.home-3 h3:after {
    line-height: 2;
    content: "";
    position: a;
    display: block;
    text-align: center;
    width: 105px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 16px;
    margin-bottom: 26px;
    margin-right: auto;
}
.home-3 h3:before {
    line-height: 2;
    content: "";
    position: absolute;
    display: block;
    text-align: center;
    width: 220px;
    height: 3px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 78px;
    left: 44%;
}
.serviceFullTextInner img {
    border: 1px dashed #a81c4d;
    padding: 3px;
}
/* CLASSES BOX */

.t3-navhelper {
    background: none;
    border: 0;
    padding: 30px 0 40px 0;
}
.t3-navhelper .container {
    padding: 0;
}
.hoSimplePrograms {
    background: none;
    border: 0;
}
.hoSimplePrograms .hoSimpleBox {
    width: 33.33333333%;
    padding-bottom: 10px;
    display: inline-flex;
}
.hoSimplePrograms .hoSimpleBoxImage {
    position: relative;
    display: block;
    float: left;
}
.hoSimplePrograms .hoSimpleBoxSubtitle {
    color: #616161;
    margin-left: auto;
    font-family: 'Didact Gothic', sans-serif !important;
    font-size: 15px;
    position: absolute;
    left: 0;
    top: 90px;
    text-align: center;
    margin-right: auto;
    width: 100%;
    padding: 0 40px;
    pointer-events: none;
}
.hoSimplePrograms .hoSimpleBoxTitle {
    font-size: 18px;
    font-weight: bold;
    margin-left: auto;
    font-family: 'Didact Gothic', sans-serif !important;
    position: absolute;
    left: 0;
    top: 50px;
    text-align: center;
    margin-right: auto;
    width: 100%;
    padding: 0 40px;
    pointer-events: none;
}
.hoSimplePrograms .hoSimpleBoxImage:after {
    z-index: 0;
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    top: 10px;
    left: 10px;
    border: 2px dashed rgb(255, 255, 255);
    pointer-events: none;
}
.hoSimplePrograms .hoSimpleBoxImage a {
    display: block;
    float: left;
    width: 100%;
}
.hoSimplePrograms .hoSimpleBoxSubtitle:before {
    display: none;
}
.hoSimplePrograms .hoSimpleBoxSubtitle:after {
    display: none;
}
.itemid-627 span.itemImage img {
    width: 350px !important;
}
div.itemListCategory h2 {
    color: #a71c4d;
    text-align: center;
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 60px;
}
div.itemHeader h2.itemTitle {
    color: #a71c4d;
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 60px;
    text-align: center;
}
/*  blog*/

span.catItemImage img {
    margin-left: auto;
    box-shadow: 0px 0px 2px 2px rgba(192, 192, 192, 0.69);
    border: 5px inset rgba(168, 28, 77, 0.17);
    border-radius: 100%;
    width: 300px !important;
    height: 300px !important;
    margin-right: auto;
}
.catItemView {
    padding-bottom: 30px;
}
span.catItemDateCreated {
    left: 15%;
    font-family: 'Aka-Acid-Sunn' !important;
    line-height: 25px;
    position: absolute;
    width: 80px;
    height: 80px;
    background: #a81c4d;
    color: #fff;
    border-radius: 100%;
    font-size: 27px;
    display: block;
    text-align: center;
    bottom: 50%;
}
div#instructions img {
    max-width: 100%;
    height: auto;
}
h3.catItemTitle {
    min-height: 51px;
    text-align: center;
    font-family: "Didact Gothic", sans-serif;
    font-size: 1.5em;
    margin-top: 10px;
    margin-bottom: 10px;
}
span.month {
    margin-left: -10px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg) !important;
    display: block;
    position: absolute;
    line-height: 24px;
    font-size: 21px;
    font-family: 'Didact Gothic', sans-serif;
    font-weight: bold;
    float: left;
    width: 116px;
    height: 80px;
    left: 0;
    text-align: center;
    top: 0;
}
span.day {
    font-size: 56px;
    line-height: 80px;
    height: 80px;
    display: block;
    float: left;
    position: absolute;
    right: 15px;
    top: 0;
}
h3.catItemTitle a {
    font-size: 17px;
    color: #a81c4d;
}
.catItemReadMore {
    background-color: #a81c4d;
    color: #fff;
    text-align: center;
    display: block;
    padding: .7em 1.5em;
    border-radius: 30px;
    font-family: "Didact Gothic", sans-serif;
    text-transform: uppercase;
    border: none;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
}
.catItemReadMore a {
    color: white;
}
.catItemIntroText {
    min-height: 98px;
    text-align: center;
}
.addthis_inline_share_toolbox {
    padding-top: 15px;
    text-align: center;
    padding-bottom: 15px;
}
span.itemImage img {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-bottom: 20px;
}
a.at-icon-wrapper.at-share-btn {
    border-radius: 100% !important;
    background: #a81c4d !important;
}
span.recipeItemImage img:hover {
    opacity: 0.8;
}
.t3-sidebar h3.module-title {
    font-family: 'Didact Gothic', sans-serif;
}
.contact h1 {
    color: #a81c4d;
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 60px;
    text-align: center;
    margin: 0;
}
.t3-sidebar input[type="text"] {
    width: 100% !important;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
    width: 100%;
}
div#Mod178 {
    background: #a0d7ef;
    padding: 20px 10px;
    border: 2px solid white;
    box-shadow: 0px 0px 0px 2px #a0d7ef;
}
div#Mod178 h3 {
    text-align: center;
    color: #ffffff !important;
    font-weight: bold;
}
div#Mod178 .nav-pills>li>a {
    background: rgba(255, 255, 255, 0.74) !important;
}
div#Mod178 .nav-pills>li>a:hover {
    color: #cf4173;
}
.t3-sidebar .nav-pills>li>a {
    color: #1a625f;
    border-radius: 0px;
    background: rgba(255, 231, 187, 0.59);
    border-left: 4px solid #34acc4;
}
.contact-form legend {
    font-style: italic;
    font-size: 16px;
}
.t3-sidebar .nav-pills>li>a:hover {
    background: #00bbff;
    color: #ffffff;
}
span.contactInforow {
    display: block;
    padding-bottom: 10px;
}
span.addtext {
    font-weight: bold;
}
.contactmap-block iframe {
    /* border: 2px solid white !important; */
    width: 100%;
    height: 350px;
}
/* PARTNERS */

.partnerslayout h2.partnersTitle {
    color: #a81c4d;
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 60px;
    text-align: center;
    margin-bottom: 40px;
}
.partnerItem {
    padding-bottom: 30px;
}
.partnerslayout .partnerItemInner {
    border: solid 1px #ddd;
    float: left;
    width: 100%;
    padding: 20px;
}
.partnerslayout .partnerItemTitle {
    display: none;
    color: #a81c4d;
    font-family: 'Didact Gothic', sans-serif;
    padding-top: 10px;
    margin: 10px 0 0 0;
}
#instructions {
    line-height: 29px;
    color: #282625;
    margin: 0 auto;
    width: 600px;
}
.paper {
    float: left;
    padding: 37px 55px 27px;
    position: relative;
    border: 1px solid #B5B5B5;
    background: white;
    background: -webkit-linear-gradient(top, #DFE8EC 0%, white 8%) 0 57px;
    background: -moz-linear-gradient(top, #DFE8EC 0%, white 8%) 0 57px;
    background: linear-gradient(top, #DFE8EC 0%, white 8%) 0 57px;
    -webkit-background-size: 100% 30px;
    -moz-background-size: 100% 30px;
    -ms-background-size: 100% 30px;
    background-size: 100% 30px;
}
.paper::before {
    content: "";
    z-index: -1;
    margin: 0 1px;
    width: 706px;
    height: 10px;
    position: absolute;
    bottom: -3px;
    left: 0;
    background: white;
}
.paper::after {
    content: '';
    position: absolute;
    width: 0px;
    top: 0;
    left: 39px;
    bottom: 0;
    border-left: 1px solid #F8D3D3;
}
.itemBackToTop {
    background: #ececec;
    width: 65px;
    padding: 14px;
    border-radius: 100%;
    text-align: center;
    font-size: 25px;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #a81c4d;
    border-color: #a01748;
    cursor: default;
}
.pagination>li>a, .pagination>li>span {
    color: #a81c4d;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #ffffff;
    background-color: rgba(66, 139, 202, 0);
}
.tip {
    background: url(../images/yellowcard-bg.png) no-repeat scroll right top #FFFF9E;
    width: 225px;
    text-align: center;
    position: absolute;
    right: 15px;
    padding: 20px;
    margin-top: 70px;
    font-size: 13px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}
.tip:before {
    visibility: hidden;
    background: url(../images/pin-right.png) no-repeat scroll left top transparent;
    content: "";
    display: block;
    height: 70px;
    position: absolute;
    right: 41px;
    top: -15px;
    width: 57px;
    z-index: 99;
}
.tip h4 {
    font-family: 'comfortaa', cursive;
    font-weight: bold;
}
.ilika {
    min-height: 228px;
}
table.acymailing_form {
    width: 100%;
}
.t3-sidebar button, html input[type="button"], input[type="reset"], input[type="submit"] {
    width: 100%;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #c13566;
    border-color: #c13566;
}
span.recipeItemImage img {
    border-radius: 1px 1px 0 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #FFF;
    padding: 3px;
    border: 1px dashed rgb(168, 28, 77);
}
div.itemListCategory h2:before {
    line-height: 2;
    content: "";
    position: absolute;
    display: block;
    text-align: center;
    width: 120px;
    height: 3px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 83px;
    left: 43%;
}
div.itemListCategory h2:after {
    line-height: 2;
    content: "";
    position: a;
    display: block;
    text-align: center;
    width: 105px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 21px;
    margin-bottom: 40px;
    margin-right: auto;
}
div.itemHeader h2.itemTitle:before {
    line-height: 2;
    content: "";
    position: absolute;
    display: block;
    text-align: center;
    width: 140px;
    height: 3px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 82px;
    left: 42%;
}
div.itemHeader h2.itemTitle:after {
    line-height: 2;
    content: "";
    position: a;
    display: block;
    text-align: center;
    width: 105px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 21px;
    margin-bottom: 20px;
    margin-right: auto;
}
.contact h1:before {
    line-height: 2;
    content: "";
    position: absolute;
    display: block;
    text-align: center;
    width: 180px;
    height: 3px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 78px;
    left: 42%;
}
.contact h1:after {
    line-height: 2;
    content: "";
    position: a;
    display: block;
    text-align: center;
    width: 105px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 21px;
    margin-bottom: 40px;
    margin-right: auto;
}
.partnerslayout h2.partnersTitle:after {
    line-height: 2;
    content: "";
    position: a;
    display: block;
    text-align: center;
    width: 105px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 21px;
    margin-bottom: 40px;
    margin-right: auto;
}
.partnerslayout h2.partnersTitle:before {
    line-height: 2;
    content: "";
    position: absolute;
    display: block;
    text-align: center;
    width: 190px;
    height: 3px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 82px;
    left: 43%;
}
.catItemText {
    padding-bottom: 7px;
}
h1.numBig {
    color: #a81c4d;
    font-size: 50px;
    width: 10%;
    text-align: right;
    float: left;
    margin-right: 20px !important;
    line-height: 26px;
    /* background: white; */
    /* border: 1px solid; */
}
.contact h3 {
    display: none;
}
.hoParallax h1 {
    position: absolute;
    bottom: 40%;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 45px;
    text-transform: capitalize !important;
    text-shadow: 2px 3px 12px #a81c4d !important;
}
img.bio-img.pull-right {
    margin-left: 10px;
    padding-top: 11px;
    padding-left: 11px;
    width: 26%;
    outline: 1px dashed #ae184c;
    text-align: center;
    padding-right: 11px;
    padding-bottom: 11px;
}
.page-header {
    border: 0 !important;
}
.page-header h2 {
    padding-bottom: 10px;
    color: #a71c4d;
    text-align: center;
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 60px;
}
.t3-sidebar .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #ffffff;
    background: rgb(118, 192, 220);
}
h1.serviceSubSingleTitle, .contact h1, .page-header h2, div.itemListCategory h2, div.itemHeader h2.itemTitle {
    -webkit-animation-name: tada;
    animation-name: tada;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.t3-off-canvas .t3-off-canvas-body a {
    color: white;
    text-decoration: none;
}
.t3-off-canvas .t3-off-canvas-header h2 {
    display: none;
}
.t3-off-canvas .dropdown-menu {
    background: #a6315b !important;
}
.t3-off-canvas .nav .caret {
    border-top-color: white;
    border-bottom-color: white !important;
}
h1#dp-calendar-page-heading {
    margin-top: 105px;
    color: #a71c4d;
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 60px;
    margin-bottom: 20px;
}
i.fc-icon.fc-icon-fa-calendar:before {
    content: "\f073";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
i.fc-icon.fc-icon-fa-print:before {
    content: "\f02f";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fc-center h2 {
    border: 1px solid white;
    box-shadow: 0px 0px 0px 1px #a91b4d;
    margin-top: -24px !important;
    color: #ffffff;
    background: #a91b4d;
    font-size: 30px;
    line-height: 38px;
    font-weight: bold;
    padding: 10px 15px;
    margin: 0;
    float: left;
    margin-bottom: 10px;
}
tr:first-child>td>.fc-day-grid-event {
    box-shadow: 0px 0px 0px 1px #a91b4d;
    padding: 5px;
    margin-top: 2px;
    border-radius: 0px;
    border: 1px solid white !important;
}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #868585;
}
html.com_rsform.view-rsform.itemid-659.j37.mm-hover.no-touch .t3-content {
    padding-top: 100px;
}
input#btnjQ4_0 {
    width: 200px;
}
input#btnjQ4_1 {
    width: 200px;
}
input#txtjQcal4_0 {
    width: 100%;
}
input#txtjQcal4_1 {
    width: 100%;
}
form#userForm h2 {
    color: #a71c4d;
    text-align: center;
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 60px;
    margin: 0 0 30px 0;
}
h4.post_title a {
    color: #a81c4d;
}
.post_info {
    left: 7px;
    padding: 3px 5px;
    background: #a81c4d;
    display: none;
    position: absolute;
    top: 55px;
    color: white;
}
.post_info a {
    color: white;
}
span.post_info_item.post_info_counters a {
    border-bottom: 1px dotted;
    color: #9e204c;
}
.post_content {
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 30px;
}
html.com_rsform.view-rsform.itemid-660.j37.mm-hover.no-touch .t3-content {
    padding-top: 100px;
}
html.com_k2.view-itemlist.layout-category.task-category.itemid-622.j37.mm-hover.no-touch div#itemsContainer {
    padding-top: 30px;
}
h1.epikomomazi:after {
    display: none;
}
h1.epikomomazi:before {
    display: none;
}
section.col-md-12.epiki {
    padding-top: 30px;
    padding-bottom: 60px;
}
h1.epikomomazi {
    margin-top: 10px;
    margin-bottom: 30px;
}
.itemid-622 article.post_item {
    padding-bottom: 15px;
}
.itemid-622 div.itemListCategory h2 {
    margin-top: 10px;
}
h2.single_title {
    margin-top: 5px;
    color: #a71c4d;
    text-align: center;
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 60px;
    margin-bottom: 20px;
}
.post_featured img:hover {
    filter: opacity(60%);
    -webkit-filter: opacity(60%);
}
.t3-sidebar iframe {
    max-width: 275px;
}
/* DP CALENDAR */

.calendarForm {
    margin-top: 20px;
}
#dp-event {
    float: left;
    width: 100%;
}
.dp-event-header {
    text-align: center;
    border: none;
    clear: both;
    margin: 10px 0 30px 0;
}
dl#dp-event-information-content-details-data-author {
    display: none;
}
#dp-event-container-heading {
    display: none;
}
h2#dp-event-event-header {
    color: #a71c4d;
    text-align: center;
    font-family: 'Aka-Acid-Sunn' !important;
    font-size: 60px;
    line-height: 62px;
}
h2#dp-event-event-header {
    -webkit-animation-name: tada;
    animation-name: tada;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
div#dp-event-information-content-details-metadata-details-images-image-1-container img {
    border: 2px solid white;
    box-shadow: 0px 0px 0px 1px #a91b4d;
}
h1#dp-event-page-heading {
    visibility: hidden;
    display: none;
}
div#dp-event-actions-container {
    display: none;
}
.itemid-632 .itemHeader {
    margin-top: 5px !important;
}
.itemid-631 .itemHeader {
    margin-top: 5px !important;
}
.itemid-630 div.itemHeader h2.itemTitle:before {
    width: 180px !important;
}
.itemid-632 div.itemHeader h2.itemTitle:before {
    width: 133px;
}
.itemid-590 div.itemListCategory h2:before {
    line-height: 2;
    content: "";
    position: absolute;
    display: block;
    text-align: center;
    width: 191px;
    height: 3px;
    background-color: rgba(255, 255, 255, 0);
    border-top: 1px solid #dbdcdb;
    margin-left: auto;
    clear: both;
    margin-top: 83px;
    left: 40%;
}
.view-itemlist.itemid-620 .t3-sidebar {
    display: none
}
.view-itemlist.itemid-621 .t3-sidebar {
    display: none
}
.view-itemlist.itemid-620 div#t3-content {
    width: 100%;
}
.view-itemlist.itemid-621 div#t3-content {
    width: 100%;
}
.view-itemlist.itemid-621 div.itemListCategory h2:before {
    width: 171px;
}
.view-itemlist.itemid-620 div.itemListCategory h2:before {
    width: 171px;
}
.itemid-622 h4.post_title {
    text-align: center;
}
.itemid-659 label.col-sm-3.control-label.formControlLabel {
    width: 100%;
    text-align: left;
}
.no-sidebar .itemHeader {
    margin-top: 10px;
}
.itemid-594 .module-title {
    display: none;
}
.itemid-594 span.contactInforow:first-child:first-letter {
    color: #903;
    float: left;
    font-family: inherit;
    font-size: 55px;
    line-height: 90px;
    padding-top: 4px;
    padding-right: 15px;
    padding-left: 3px;
    text-shadow: 2px 2px #b5b4b4;
}
.modal-footer {
    background: url(../images/symphony.png);
    padding: 20px;
    text-align: right;
    border-top: none;
}
.modal-title {
    font-family: inherit;
}
@media (min-width: 1200px) {
.t3-spotlight.t3-footnav.row .col-md-2 {
    width: 25%;
}
.t3-spotlight.t3-spotlight-1.row .col-md-3{width:100%;}
}

@media (max-width: 1300px) {
    #t3-header .navIcon a i {
        /*display:none;*/
    }
}
@media (min-width: 1035px) {
    .moduletabledeitenea .block-content.flat img {
        max-height: 160px;
        margin: auto;
    }
    .diviexper2 {
        max-height: 195px;
        overflow: hidden;
        width: 100%;
    }
    .home-3 h3 {
        padding-top: 20px;
        padding-bottom: 20px;
        font-family: 'Aka-Acid-Sunn' !important;
        font-size: 60px !important;
    }
}
@media (max-width: 1200px) {
    #t3-header .t3-navbar .container {
        width: 100%;
    }
    #t3-header .t3-navbar .nav.navbar-nav {
        margin: 0 auto;
        float: none;
    }
    #t3-header .t3-navbar .t3-megamenu {
        text-align: center;
    }
    #t3-header .t3-navbar .navbar-nav>li {
        float: none;
        display: inline-block;
    }
    #t3-header .t3-navbar .t3-megamenu>ul li a {
        padding: 0 10px;
    }
    .hoSimplePrograms .hoSimpleBoxTitle {
        top: 30px;
        line-height: 21px;
    }
    .hoSimplePrograms .hoSimpleBoxSubtitle {
        top: 85px;
    }
}
@media (max-width: 1024px) {
    h1#dp-event-page-heading {
        display: none;
    }
    .teach .serviceList a.serviceSubItemLink {
        color: #92103e;
        text-shadow: 1px 1px white;
        font-size: 17px;
    }
    .teach img {
        max-width: 102%;
    }
    .contRow img {
        max-width: 100%;
    }
    .home-8 .moduleItemIntrotext {
        min-height: 245px;
    }
    .t3-megamenu>ul li a {
        padding: 10px 16px;
    }
    .home-8 h3:before {
        display: none !important;
    }
    .home-8 h3:after {
        display: none !important;
    }
    .home-3 h3:before {
        visibility: hidden;
    }
    .home-3 h3:after {
        visibility: hidden;
    }
    div.itemHeader h2.itemTitle:before {
        display: none !important;
    }
    div.itemHeader h2.itemTitle:after {
        display: none !important;
    }
}
@media (max-width: 992px) {
    .mobilemenu {
        background: #f5f5f5;
    }
    .navSearch {
        display: none;
    }
    .mobilemenu {
        background: transparent;
        float: left;
        width: auto;
        position: absolute;
        top: 19px;
    }
    .mobilemenu .off-canvas-toggle {
        float: left;
    }
    .logo a img.logo-img {
        max-height: 60px;
        margin: 5px 0 15px 0;
    }
    ul.nav.nav-pills.nav-stacked {
        columns: 1 !important;
    }
    .t3-footer .modHoContact {
        padding: 0;
        max-width: unset;
    }
    .home-3 {
        background-size: cover;
    }
    .logo {
        padding: 10px 0 0 0;
    }
}
@media (max-width: 800px) {
    .teach .serviceSubItem {
        width: 50%;
    }
    .t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus {
        color: #ffffff !important;
        border-radius: 0px;
        background: #a81c4d;
    }
    .hoImageSlideTitle {
        display: none !important;
    }
    .contactblock {
        margin-top: 40px;
    }
    .tip {
        position: relative !important;
    }
    .view-article .page-header {
        padding-bottom: 9px;
        margin: -40px 0 20px;
    }
    .home-5 .hoSimpleBoxButton {
        margin: auto;
    }
    div.itemHeader h2.itemTitle {
        font-size: 50px;
    }
    .home .hoSimpleBoxSubtitle:before {
        display: none !important;
    }
    .home .hoSimpleBoxSubtitle:after {
        display: none !important;
    }
    div.itemListCategory h2:before {
        display: none !important;
    }
    div.itemListCategory h2:after {
        display: none !important;
    }
    .view-article h2:before {
        display: none !important;
    }
    .view-article h2:after {
        display: none !important;
    }
    div.itemHeader h2.itemTitle:before {
        display: none !important;
    }
    div.itemHeader h2.itemTitle:after {
        display: none !important;
    }
    .partnerslayout h2.partnersTitle:before {
        display: none !important;
    }
    .partnerslayout h2.partnersTitle:after {
        display: none !important;
    }
    h1.serviceSubSingleTitle:before {
        display: none !important;
    }
    h1.serviceSubSingleTitle:after {
        display: none !important;
    }
    .hoSimpleBoxSubtitle {
        padding-bottom: 10px;
    }
    .home-6 .hoSimpleBoxButton a {
        width: 100%;
        margin: auto;
        color: #ffffff;
        padding: 10px 25px;
        text-align: center;
        background: #a81c4d;
        font-weight: normal;
        display: block;
        max-width: 200px;
    }
    li.item-590.deeper.dropdown.parent:hover ul.dropdown-menu {
        display: block !important;
    }
    li.item-591.deeper.dropdown.parent:hover ul.dropdown-menu {
        display: block !important;
    }
    li.item-592.deeper.dropdown.parent:hover ul.dropdown-menu {
        display: block !important;
    }
    li.item-593.deeper.dropdown.parent:hover ul.dropdown-menu {
        display: block !important;
    }
    li.item-594.deeper.dropdown.parent:hover ul.dropdown-menu {
        display: block !important;
    }
    .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
        color: white !important;
        background-color: rgba(66, 139, 202, 0);
    }
    .home-3 .hoSimpleBox {
        width: 49.333333%;
    }
    .home-7 .hoSimpleBox {
        min-height: 365px;
        border: 2px dashed #a81c4d;
        width: calc(100% - 10px);
        margin-left: 10px;
    }
}
@media (max-width: 794px) {
    .modHoContact {
        max-width: 80%;
    }
    .hoSimpleBoxImage img {
        margin: auto;
        display: block;
    }
    .home .hoSimpleBoxButton {
        display: block;
        margin: auto;
    }
    .home a.hoSimpleBoxLink img {
        max-width: 100%;
    }
    .home-6 .hoSimpleBoxButton {
        width: 90%;
        margin: auto !important;
        font-size: 10px;
        text-align: center;
        display: block;
        margin: auto !important;
        padding-top: 20px;
    }
    .t3-sidebar .t3-module {
        margin: auto;
        background: transparent;
        color: inherit;
        margin-bottom: 20px;
        max-width: 88% !important;
    }
    .t3-sidebar {
        margin: auto !important;
    }
    .home-3 {
        background: #f5f5f5;
        text-align: center;
    }
    .home-3 .hoSimpleBox {
        width: auto;
        float: none;
        display: inline-block;
        margin-bottom: 10px;
    }
    .home .hoSimpleBoxButton {
        text-align: center;
    }
}
@media (max-width: 768px) {
    .nav>li>.separator {
        color: white;
    }
    #testimonial-slider {
        padding: 50px 0;
        padding-bottom: 20px;
        width: 100%;
        margin: auto;
        display: block;
    }
    #testimonial-nav #prev {
        display: none;
    }
    #testimonial-nav #next {
        display: none;
    }
    .teach .t3-content {
        padding-top: 0px;
        padding-bottom: 20px;
        margin-top: -50px;
    }
    .home-3 h3:before {
        display: none !important;
    }
    .home-3 h3:after {
        display: none !important;
    }
    .itemLinks.col-md-6.text-left {
        text-align: center !important;
    }
    .home-6 .hoSimpleBox .hoSimpleBoxleft-box {
        text-align: center;
        margin: auto !important;
        display: block;
    }
    .home-6 .hoSimpleBoxTitle {
        text-align: center;
    }
    .home-6 .hoSimpleBoxDescription {
        text-align: center;
    }
    .itemDateCreated.col-md-6.text-right {
        text-align: center !important;
    }
    div.itemListCategory h2 {
        padding-bottom: 15px;
    }
    div.itemHeader h2.itemTitle {
        color: #a71c4d;
        font-family: 'Aka-Acid-Sunn' !important;
        font-size: 43px !important;
        text-align: center;
    }
    div.itemHeader h2.itemTitle:before {
        display: none !important;
    }
    div.itemHeader h2.itemTitle:after {
        display: none !important;
    }
    div.itemListCategory h2:before {
        display: none !important;
    }
    div.itemListCategory h2:after {
        display: none !important;
    }
    .home-3 h3:before {
        display: none !important;
    }
    .home-3 h3:after {
        display: none !important;
    }
    .home-8 h3:before {
        display: none !important;
    }
    .home-8 h3:after {
        display: none !important;
    }
    .home .hoSimpleBoxSubtitle:before {
        display: none !important;
    }
    .home .hoSimpleBoxSubtitle:after {
        display: none !important;
    }
    .tip {
        position: relative !important;
        margin-top: 90px;
        margin-bottom: 80px;
    }
    .home-7 .hoSimpleBox {
        min-height: 355px;
        border: 2px dashed #a81c4d;
        width: 100%;
        margin-left: 10px;
    }
}
@media (max-width: 684px) {
    .diviexper {
        background: transparent;
        max-height: 340vh !important;
        overflow: hidden;
    }
    .home div#myModal {
        border: 10px solid rgba(155, 56, 90, 0);
    }
    .moduletabledeitenea .moduleItemIntrotext.flat {
        text-align: CENTER;
    }
    .moduletabledeitenea a.moduleItemImage.flat {
        height: auto;
        text-align: center !important;
    }
    #cookieConsent {
        padding: 20px;
        max-width: 100%;
        text-align: CENTER;
        bottom: 30px;
    }
    .teach .serviceSubItem {
        width: 100%;
    }
    #hoParallax154 {
        background-size: 382% !important;
    }
    .serviceSingle .serviceMiddleImage:before {
        left: 46%;
    }
    .teach img {
        max-width: 100%;
    }
    .serviceSubItem:before {
        z-index: 0;
        content: "";
        position: absolute;
        width: calc(100% - 29px) !important;
    }
    .t3-sidebar {
        margin: auto;
    }
    section.t3-copyright {
        text-align: center;
    }
    section.t3-copyright .text-right {
        text-align: center;
    }
    .home a.hoSimpleBoxLink img {
        max-width: 100%;
        margin-top: 20px;
    }
    .logo {
        width: 100%;
    }
    .itemFullText img {
        max-width: 100%
    }
    .block-content {
        float: left;
        width: 100%;
        background: rgb(247, 247, 247);
    }
    .modHoContact img.logo-img {
        max-width: 100%;
    }
    .block-content img {
        margin: auto;
        position: relative;
        display: block;
    }
    .tip {
        position: relative !important
    }
    div.itemListCategory h2:before {
        display: none !important;
    }
    div.itemListCategory h2:after {
        display: none !important;
    }
    .view-article h2:before {
        display: none !important;
    }
    .view-article h2:after {
        display: none !important;
    }
    .home-8 h3:before {
        display: none
    }
    .home-8 h3:after {
        display: none
    }
    .home-3 a.hoSimpleBoxLink img {
        margin: 0;
    }
}
@media (max-width: 600px) {
    #t3-header {
        position: fixed;
        z-index: 10;
        padding: 0;
        width: 100%;
        top: 0;
    }
    .t3-wrapper {
        margin-top: 85px;
    }
    #testimonial-nav #prev {
        display: none;
    }
    #testimonial-nav #next {
        display: none;
    }
    #testimonial-nav a.client {
        margin: 0 10px;
        display: inline-block;
        width: 12%;
    }
    .testimonial-slide p {
        font-size: 15px;
        width: 100%;
        margin: auto;
        display: block;
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }
    #testimonial-slider .testimonial-slide {
        position: absolute;
        top: 0;
        left: 0;
        width: auto;
    }
    div#testimonial-nav {
        margin-top: 70px;
    }
    #testimonial-nav {
        width: 100%;
    }
}
@media (max-width: 600px) {
    .t3-navhelper .hoSimplePrograms .hoSimpleBoxImage {
        text-align: center;
        position: relative;
        display: block;
        width: 100%;
        margin: auto !important;
        float: none;
    }
    .t3-navhelper a.hoSimpleBoxLink img {
        width: 100%;
    }
    .t3-navhelper .hoSimplePrograms .hoSimpleBoxImage:after {
        display: none;
    }
    .home-8 .block-links {
        border: none !important;
    }
    .t3-sl {
        padding-bottom: 2px;
        padding-top: 15px;
    }
    .itemid-659 .wrap.home-1 {
        margin-top: 104px;
    }
    .form-group.rsform-block.rsform-block-text {
        padding: 20px;
    }
    .t3-off-canvas .t3-off-canvas-body .dropdown-menu {
        position: static;
        float: none;
        display: block;
    }
    .t3-off-canvas .dropdown-submenu>a:after {
        border-left-color: #a6315b;
    }
    .t3-off-canvas .nav .caret {
        border-top-color: #a91b4d;
        border-bottom-color: #a91c4d;
        display: none;
    }
    .t3-off-canvas a.dropdown-toggle {
        border-bottom: 1px solid white;
        border-radius: 0px !important;
    }
    li.item-591, li.item-592 span.separator, li.item-628, li.item-632, li.item-594, li.item-101 {
        border-bottom: 1px solid white
    }
}
@media (max-width: 584px) {
    #gmap {
        height: 380px !important;
    }
    #testimonial-nav a.client {
        margin: 0 0px;
        display: inline-block;
        width: 18%;
    }
    #testimonial-nav #next {
        display: none;
    }
    #testimonial-nav #prev {
        display: none;
    }
    .wrap.home-9 {
        overflow: hidden;
    }
    .home-6 .hoSimpleBoxButton {
        padding-top: 20px;
    }
    .home .hoSimpleBoxButton a {
        width: 90%;
        margin: auto !important;
        font-size: 10px;
        text-align: center;
        display: block;
    }
    .tip {
        position: relative !important;
    }
    .home-7 .hoSimpleBoxButton {
        margin-top: 30px;
    }
    .hoParallax h1 {
        position: absolute;
        bottom: 30% !important;
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 30px !important;
        text-transform: uppercase;
        text-shadow: 2px 4px 6px #222;
    }
    .contRow img {
        max-width: 100%;
    }
    .page-header h2 {
        padding-top: 58px;
    }
    img.bio-img.pull-right {
        width: 50% !important;
        outline: 1px dashed white !important;
    }
    .contact h1:after {
        display: none !important;
    }
    .contact h1:before {
        display: none !important;
    }
    div.itemHeader h2.itemTitle:after {
        display: none !important;
    }
    div.itemHeader h2.itemTitle:before {
        display: none !important;
    }
    .partnerslayout h2.partnersTitle:before {
        display: none !important;
    }
    .partnerslayout h2.partnersTitle:after {
        display: none !important;
    }
    .home .hoSimpleBoxSubtitle:before {
        display: none;
    }
    .home .hoSimpleBoxSubtitle:after {
        display: none;
    }
    .wrap.home-1 {
        padding-top: 1px;
    }
    .hoImageSlideSubtitle {
        font-size: 40px;
    }
    .hoImageSlideTitle {
        visibility: hidden;
    }
    .home-5 .hoSimpleBoxImage {
        padding-top: 10px;
    }
    .home-7 .hoSimpleBox {
        padding: 30px;
        min-height: 495px;
        border: 2px dashed #a81c4d;
        width: calc(100% - 10px) !important;
        margin-left: 10px;
    }
    .t3-copyright {
        text-align: center;
    }
    .t3-copyright .text-right {
        text-align: center !important;
    }
    .home-5 .hoSimpleBoxButton {
        width: 100%;
        background: #a81c4d;
        margin-top: 10px;
        text-align: center;
        font-weight: normal;
        padding: 5px 2px;
        margin-top: 30px;
        font-size: 12px;
    }
    .home .hoSimpleBoxTitle {
        line-height: 30px;
        font-size: 33px;
        padding-bottom: 10px;
    }
    .home-3 h3:before {
        display: none;
    }
    .home-3 h3:after {
        display: none;
    }
    .home-3 .hoSimpleBoxTitle {
        font-size: 18px !important;
    }
}
@media (max-width: 414px) {
    .serviceSingle .serviceMainText {
        margin-bottom: 57px;
        padding: 50px 0;
    }
    #testimonial-slider .testimonial-slide {
        position: absolute;
        top: 0;
        margin: auto;
        width: 100%;
        text-align: center;
    }
    .fc-toolbar .fc-center {
        margin-top: 60px !important;
        display: inline-block;
    }
    h1#dp-calendar-page-heading {
        margin-top: 30px !important;
    }
    .testimonial-slide p {
        font-size: 15px;
    }
    #testimonial-nav {
        width: 100%;
    }
    div#testimonial-nav {
        margin-top: 70px;
    }
}
@media (max-width: 377px) {
    .hoParallax {
        height: 270px !important;
    }
    .hoImageSlide .hoImageSlideSubtitle {
        display: none;
    }
}
@media (max-width: 360px) {
    .home-1 .owl-carousel .owl-item img {
        height: auto;
    }
    .home .hoSimpleBoxDescription p {
        font-size: 12px;
    }
    #testimonial-name {
        font-size: 30px;
    }
    .home-8 .moduleItemIntrotext {
        font-size: 12px;
    }
}
@media (max-width: 330px) {
    .home .hoSimpleBoxButton a {
        width: 100% !important;
    }
    .teach .serviceSubItem {
        width: 109%;
    }
    .teach .serviceList a.serviceSubItemLink {
        color: #92103e;
        text-shadow: 1px 1px white;
        font-size: 16px;
    }
    .logo a img.logo-img {
        max-height: 50px;
    }
}
div#Mod150 {
    border: 2px solid white;
    padding: 15px 10px;
    background: url("/templates/ho_blank/images/food.png");
    box-shadow: 0px 0px 0px 2px #fac564;
}
div#Mod150 h3 {
    text-shadow: 1px 1px white;
    color: #0097ce;
    font-weight: bold;
    text-align: CENTER;
}
div#Mod126 {
    background: #99dad4;
    padding: 10px;
    border: 2px solid white;
    box-shadow: 0px 0px 0px 2px #99dad4;
}
div#Mod126 h3 {
    color: White;
    text-align: center;
}
div#Mod126 .t3-sidebar input[type="text"] {
    border-radius: 0px !important
}
/*BACKTOTOP*/

.backIcons {
    position: fixed;
    bottom: 30px;
    right: 10px;
    z-index: 10;
}
.backIcons.cd-is-visible, .backIcons.cd-fade-out, .no-touch .backIcons:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}
.backIcons.cd-is-visible {
    visibility: visible;
    opacity: 1;
}
.backIcons.cd-fade-out {
    opacity: .9;
}
.fb-messenger-btn {
    background-color: #00bbff;
    height: 50px;
    width: 50px;
    right: 30px;
    bottom: 30px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    float: left;
    margin-right: 10px;
}
.fb-messenger-btn svg {
    fill: #fff;
    width: 40px;
    display: block;
    margin: 4px auto 0 auto;
}
.fb-messenger-box {
    position: fixed;
    right: -400px;
    top: 15vh;
    z-index: 9999;
    -webkit-transition: right 0.2s ease-in;
    transition: right 0.2s ease-in;
}
.fb-messenger-box.active {
    right: 0;
}
.fb-close {
    cursor: pointer;
    position: absolute;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #40e0d0;
    left: -40px;
    top: 0;
    color: #fff;
}
.itemid-591 .itemListSubCategories {
    display: none
}
.itemid-591 .t3-sidebar.blogSidebar {
    display: none;
}
.itemid-591 div.itemListCategory h2:before {
    text-align: center;
    width: 156px !important;
}
form#contact-form {
    background: #f8f7f7 url(/templates/ho_blank/images/contact-form.png) repeat-x;
    padding: 55px 10px;
}
.contactblock.col-md-6 {
    border-right: 1px solid #cfcfcf;
}
.contactblock.col-md-6:last-child {
    border-right: none;
}
.itemid-678 body {
    line-height: 1.5;
    background-color: #f78e1e;
    height: 100vh;
    position: relative;
}
.itemid-678 #hoParallax179 {
    z-index: -1;
}
.itemid-678 .wrapper {
    display: flex;
    height: 100%;
    min-height: 500px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.itemid-678 .wrapper .text {
    display: block;
    width: 700px;
    z-index: 200;
}
.itemid-678 .wrapper .text h1 {
    margin: 1em 2em 0;
    transform: rotate(1deg);
    background: #fff;
    padding: 1.2em 3em;
    display: inline-block;
}
.itemid-678 .wrapper .text h2 {
    transform: rotate(-2deg);
    margin: -1em 6em 1em 3em;
    float: right;
    background: #f78e1e;
    padding: 1em 3em;
    display: inline-block;
}
.itemid-678 .balloons {
    z-index: -1;
    height: 100%;
    width: 100%;
    position: absolute;
}
.itemid-678 .balloon {
    border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%;
    display: block;
    height: 100px;
    opacity: 0.8;
    position: absolute;
    width: 80px;
}
.itemid-678 .balloon:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    bottom: -5px;
    content: "";
    height: 0;
    left: 45%;
    position: absolute;
    width: 0;
}
.itemid-678 .balloon0 {
    background-color: #f596a6;
    left: 72%;
    animation: flyingBalloon 23s -81s linear infinite;
    -webkit-animation: flyingBalloon 23s -81s linear infinite;
    -moz-animation: flyingBalloon 23s -81s linear infinite;
    -ms-animation: flyingBalloon 23s -81s linear infinite;
    -o-animation: flyingBalloon 23s -81s linear infinite;
}
.itemid-678 .balloon0:after {
    border-bottom: 10px solid #eee;
}
.itemid-678 .balloon1 {
    background-color: #fac564;
    left: 80%;
    animation: flyingBalloon 9s -75s linear infinite;
    -webkit-animation: flyingBalloon 9s -75s linear infinite;
    -moz-animation: flyingBalloon 9s -75s linear infinite;
    -ms-animation: flyingBalloon 9s -75s linear infinite;
    -o-animation: flyingBalloon 9s -75s linear infinite;
}
.itemid-678 .balloon1:after {
    border-bottom: 10px solid #fac564;
}
.balloon2 {
    background-color: #0bf;
    left: 85%;
    animation: flyingBalloon 18s -69s linear infinite;
    -webkit-animation: flyingBalloon 18s -69s linear infinite;
    -moz-animation: flyingBalloon 18s -69s linear infinite;
    -ms-animation: flyingBalloon 18s -69s linear infinite;
    -o-animation: flyingBalloon 18s -69s linear infinite;
}
.balloon2:after {
    border-bottom: 10px solid #eee;
}
.balloon3 {
    background-color: #f596a6;
    left: 1%;
    animation: flyingBalloon 8s -76s linear infinite;
    -webkit-animation: flyingBalloon 8s -76s linear infinite;
    -moz-animation: flyingBalloon 8s -76s linear infinite;
    -ms-animation: flyingBalloon 8s -76s linear infinite;
    -o-animation: flyingBalloon 8s -76s linear infinite;
}
.balloon3:after {
    border-bottom: 10px solid #f596a6;
}
.balloon4 {
    background-color: #d8fe8c;
    left: 59%;
    animation: flyingBalloon 20s -90s linear infinite;
    -webkit-animation: flyingBalloon 20s -90s linear infinite;
    -moz-animation: flyingBalloon 20s -90s linear infinite;
    -ms-animation: flyingBalloon 20s -90s linear infinite;
    -o-animation: flyingBalloon 20s -90s linear infinite;
}
.balloon4:after {
    border-bottom: 10px solid #d8fe8c;
}
.balloon5 {
    background-color: #ea8dfe;
    left: 60%;
    animation: flyingBalloon 27s -91s linear infinite;
    -webkit-animation: flyingBalloon 27s -91s linear infinite;
    -moz-animation: flyingBalloon 27s -91s linear infinite;
    -ms-animation: flyingBalloon 27s -91s linear infinite;
    -o-animation: flyingBalloon 27s -91s linear infinite;
}
.balloon5:after {
    border-bottom: 10px solid #ea8dfe;
}
.balloon6 {
    background-color: #ffe84c;
    left: 61%;
    animation: flyingBalloon 26s -77s linear infinite;
    -webkit-animation: flyingBalloon 26s -77s linear infinite;
    -moz-animation: flyingBalloon 26s -77s linear infinite;
    -ms-animation: flyingBalloon 26s -77s linear infinite;
    -o-animation: flyingBalloon 26s -77s linear infinite;
}
.balloon6:after {
    border-bottom: 10px solid #ffe84c;
}
.balloon7 {
    background-color: #76d1c4;
    left: 87%;
    animation: flyingBalloon 20s -64s linear infinite;
    -webkit-animation: flyingBalloon 20s -64s linear infinite;
    -moz-animation: flyingBalloon 20s -64s linear infinite;
    -ms-animation: flyingBalloon 20s -64s linear infinite;
    -o-animation: flyingBalloon 20s -64s linear infinite;
}
.balloon7:after {
    border-bottom: 10px solid #71d1c3;
}
.balloon8 {
    background-color: #731438;
    left: 45%;
    animation: flyingBalloon 21s -83s linear infinite;
    -webkit-animation: flyingBalloon 21s -83s linear infinite;
    -moz-animation: flyingBalloon 21s -83s linear infinite;
    -ms-animation: flyingBalloon 21s -83s linear infinite;
    -o-animation: flyingBalloon 21s -83s linear infinite;
}
.balloon8:after {
    border-bottom: 10px solid #711337;
}
.balloon9 {
    background-color: #4CAF50;
    left: 98%;
    animation: flyingBalloon 8s -78s linear infinite;
    -webkit-animation: flyingBalloon 8s -78s linear infinite;
    -moz-animation: flyingBalloon 8s -78s linear infinite;
    -ms-animation: flyingBalloon 8s -78s linear infinite;
    -o-animation: flyingBalloon 8s -78s linear infinite;
}
.balloon9:after {
    border-bottom: 10px solid #4CAF50;
}
.balloon10 {
    background-color: #CDDC39;
    left: 99%;
    animation: flyingBalloon 18s -80s linear infinite;
    -webkit-animation: flyingBalloon 18s -80s linear infinite;
    -moz-animation: flyingBalloon 18s -80s linear infinite;
    -ms-animation: flyingBalloon 18s -80s linear infinite;
    -o-animation: flyingBalloon 18s -80s linear infinite;
}
.balloon10:after {
    border-bottom: 10px solid #CDDC39;
}
.balloon11 {
    background-color: #95deff;
    left: 77%;
    animation: flyingBalloon 14s -56s linear infinite;
    -webkit-animation: flyingBalloon 14s -56s linear infinite;
    -moz-animation: flyingBalloon 14s -56s linear infinite;
    -ms-animation: flyingBalloon 14s -56s linear infinite;
    -o-animation: flyingBalloon 14s -56s linear infinite;
}
.balloon11:after {
    border-bottom: 10px solid #95deff;
}
.balloon12 {
    background-color: #ff0000;
    left: 38%;
    animation: flyingBalloon 27s -81s linear infinite;
    -webkit-animation: flyingBalloon 27s -81s linear infinite;
    -moz-animation: flyingBalloon 27s -81s linear infinite;
    -ms-animation: flyingBalloon 27s -81s linear infinite;
    -o-animation: flyingBalloon 27s -81s linear infinite;
}
.balloon12:after {
    border-bottom: 10px solid #ff0000;
}
.balloon13 {
    background-color: #c96084;
    left: 70%;
    animation: flyingBalloon 8s -100s linear infinite;
    -webkit-animation: flyingBalloon 8s -100s linear infinite;
    -moz-animation: flyingBalloon 8s -100s linear infinite;
    -ms-animation: flyingBalloon 8s -100s linear infinite;
    -o-animation: flyingBalloon 8s -100s linear infinite;
}
.balloon13:after {
    border-bottom: 10px solid #c96084;
}
.balloon14 {
    background-color: #fac564;
    left: 1%;
    animation: flyingBalloon 24s -59s linear infinite;
    -webkit-animation: flyingBalloon 24s -59s linear infinite;
    -moz-animation: flyingBalloon 24s -59s linear infinite;
    -ms-animation: flyingBalloon 24s -59s linear infinite;
    -o-animation: flyingBalloon 24s -59s linear infinite;
}
.balloon14:after {
    border-bottom: 10px solid #fac564;
}
.balloon15 {
    background-color: #55ff48;
    left: 9%;
    animation: flyingBalloon 10s -67s linear infinite;
    -webkit-animation: flyingBalloon 10s -67s linear infinite;
    -moz-animation: flyingBalloon 10s -67s linear infinite;
    -ms-animation: flyingBalloon 10s -67s linear infinite;
    -o-animation: flyingBalloon 10s -67s linear infinite;
}
.balloon15:after {
    border-bottom: 10px solid #55ff48;
}
.balloon16 {
    background-color: #e83fc4;
    left: 5%;
    animation: flyingBalloon 9s -53s linear infinite;
    -webkit-animation: flyingBalloon 9s -53s linear infinite;
    -moz-animation: flyingBalloon 9s -53s linear infinite;
    -ms-animation: flyingBalloon 9s -53s linear infinite;
    -o-animation: flyingBalloon 9s -53s linear infinite;
}
.balloon16:after {
    border-bottom: 10px solid #e83fc4;
}
.balloon17 {
    background-color: #8ed4d1;
    left: 44%;
    animation: flyingBalloon 24s -78s linear infinite;
    -webkit-animation: flyingBalloon 24s -78s linear infinite;
    -moz-animation: flyingBalloon 24s -78s linear infinite;
    -ms-animation: flyingBalloon 24s -78s linear infinite;
    -o-animation: flyingBalloon 24s -78s linear infinite;
}
.balloon17:after {
    border-bottom: 10px solid #8ed4d1;
}
.balloon18 {
    background-color: #ff9122;
    left: 17%;
    animation: flyingBalloon 11s -72s linear infinite;
    -webkit-animation: flyingBalloon 11s -72s linear infinite;
    -moz-animation: flyingBalloon 11s -72s linear infinite;
    -ms-animation: flyingBalloon 11s -72s linear infinite;
    -o-animation: flyingBalloon 11s -72s linear infinite;
}
.balloon18:after {
    border-bottom: 10px solid #ff9122;
}
.balloon19 {
    background-color: #3F51B5;
    left: 19%;
    animation: flyingBalloon 19s -100s linear infinite;
    -webkit-animation: flyingBalloon 19s -100s linear infinite;
    -moz-animation: flyingBalloon 19s -100s linear infinite;
    -ms-animation: flyingBalloon 19s -100s linear infinite;
    -o-animation: flyingBalloon 19s -100s linear infinite;
}
.balloon19:after {
    border-bottom: 10px solid #3F51B5;
}
.balloon20 {
    background-color: #fff600;
    left: 71%;
    animation: flyingBalloon 12s -78s linear infinite;
    -webkit-animation: flyingBalloon 12s -78s linear infinite;
    -moz-animation: flyingBalloon 12s -78s linear infinite;
    -ms-animation: flyingBalloon 12s -78s linear infinite;
    -o-animation: flyingBalloon 12s -78s linear infinite;
}
.balloon20:after {
    border-bottom: 10px solid #fff600;
}
.balloon21 {
    background-color: #ddd;
    left: 5%;
    animation: flyingBalloon 13s -65s linear infinite;
    -webkit-animation: flyingBalloon 13s -65s linear infinite;
    -moz-animation: flyingBalloon 13s -65s linear infinite;
    -ms-animation: flyingBalloon 13s -65s linear infinite;
    -o-animation: flyingBalloon 13s -65s linear infinite;
}
.balloon21:after {
    border-bottom: 10px solid #ddd;
}
.balloon22 {
    background-color: #ffffff;
    left: 50%;
    animation: flyingBalloon 23s -81s linear infinite;
    -webkit-animation: flyingBalloon 23s -81s linear infinite;
    -moz-animation: flyingBalloon 23s -81s linear infinite;
    -ms-animation: flyingBalloon 23s -81s linear infinite;
    -o-animation: flyingBalloon 23s -81s linear infinite;
}
.balloon22:after {
    border-bottom: 10px solid #ffffff;
}
.balloon23 {
    background-color: #ddd;
    left: 8%;
    animation: flyingBalloon 21s -78s linear infinite;
    -webkit-animation: flyingBalloon 21s -78s linear infinite;
    -moz-animation: flyingBalloon 21s -78s linear infinite;
    -ms-animation: flyingBalloon 21s -78s linear infinite;
    -o-animation: flyingBalloon 21s -78s linear infinite;
}
.balloon23:after {
    border-bottom: 10px solid #ddd;
}
.balloon24 {
    background-color: #ddd;
    left: 62%;
    animation: flyingBalloon 15s -82s linear infinite;
    -webkit-animation: flyingBalloon 15s -82s linear infinite;
    -moz-animation: flyingBalloon 15s -82s linear infinite;
    -ms-animation: flyingBalloon 15s -82s linear infinite;
    -o-animation: flyingBalloon 15s -82s linear infinite;
}
.balloon24:after {
    border-bottom: 10px solid #ddd;
}
.balloon25 {
    background-color: #ddd;
    left: 6%;
    animation: flyingBalloon 12s -97s linear infinite;
    -webkit-animation: flyingBalloon 12s -97s linear infinite;
    -moz-animation: flyingBalloon 12s -97s linear infinite;
    -ms-animation: flyingBalloon 12s -97s linear infinite;
    -o-animation: flyingBalloon 12s -97s linear infinite;
}
.balloon25:after {
    border-bottom: 10px solid #ddd;
}
.balloon26 {
    background-color: #ffffff;
    left: 58%;
    animation: flyingBalloon 19s -87s linear infinite;
    -webkit-animation: flyingBalloon 19s -87s linear infinite;
    -moz-animation: flyingBalloon 19s -87s linear infinite;
    -ms-animation: flyingBalloon 19s -87s linear infinite;
    -o-animation: flyingBalloon 19s -87s linear infinite;
}
.balloon26:after {
    border-bottom: 10px solid #ffffff;
}
.balloon27 {
    background-color: #ddd;
    left: 51%;
    animation: flyingBalloon 14s -81s linear infinite;
    -webkit-animation: flyingBalloon 14s -81s linear infinite;
    -moz-animation: flyingBalloon 14s -81s linear infinite;
    -ms-animation: flyingBalloon 14s -81s linear infinite;
    -o-animation: flyingBalloon 14s -81s linear infinite;
}
.balloon27:after {
    border-bottom: 10px solid #ddd;
}
.balloon28 {
    background-color: #ffffff;
    left: 97%;
    animation: flyingBalloon 12s -54s linear infinite;
    -webkit-animation: flyingBalloon 12s -54s linear infinite;
    -moz-animation: flyingBalloon 12s -54s linear infinite;
    -ms-animation: flyingBalloon 12s -54s linear infinite;
    -o-animation: flyingBalloon 12s -54s linear infinite;
}
.balloon28:after {
    border-bottom: 10px solid #ffffff;
}
.balloon29 {
    background-color: #ffffff;
    left: 41%;
    animation: flyingBalloon 9s -85s linear infinite;
    -webkit-animation: flyingBalloon 9s -85s linear infinite;
    -moz-animation: flyingBalloon 9s -85s linear infinite;
    -ms-animation: flyingBalloon 9s -85s linear infinite;
    -o-animation: flyingBalloon 9s -85s linear infinite;
}
.balloon29:after {
    border-bottom: 10px solid #ffffff;
}
.balloon30 {
    background-color: #ffffff;
    left: 10%;
    animation: flyingBalloon 13s -90s linear infinite;
    -webkit-animation: flyingBalloon 13s -90s linear infinite;
    -moz-animation: flyingBalloon 13s -90s linear infinite;
    -ms-animation: flyingBalloon 13s -90s linear infinite;
    -o-animation: flyingBalloon 13s -90s linear infinite;
}
.balloon30:after {
    border-bottom: 10px solid #ffffff;
}
.balloon31 {
    background-color: #ffffff;
    left: 64%;
    animation: flyingBalloon 17s -90s linear infinite;
    -webkit-animation: flyingBalloon 17s -90s linear infinite;
    -moz-animation: flyingBalloon 17s -90s linear infinite;
    -ms-animation: flyingBalloon 17s -90s linear infinite;
    -o-animation: flyingBalloon 17s -90s linear infinite;
}
.balloon31:after {
    border-bottom: 10px solid #ffffff;
}
.balloon32 {
    background-color: #ddd;
    left: 37%;
    animation: flyingBalloon 16s -91s linear infinite;
    -webkit-animation: flyingBalloon 16s -91s linear infinite;
    -moz-animation: flyingBalloon 16s -91s linear infinite;
    -ms-animation: flyingBalloon 16s -91s linear infinite;
    -o-animation: flyingBalloon 16s -91s linear infinite;
}
.balloon32:after {
    border-bottom: 10px solid #ddd;
}
.balloon33 {
    background-color: #eee;
    left: 54%;
    animation: flyingBalloon 8s -57s linear infinite;
    -webkit-animation: flyingBalloon 8s -57s linear infinite;
    -moz-animation: flyingBalloon 8s -57s linear infinite;
    -ms-animation: flyingBalloon 8s -57s linear infinite;
    -o-animation: flyingBalloon 8s -57s linear infinite;
}
.balloon33:after {
    border-bottom: 10px solid #eee;
}
.balloon34 {
    background-color: #ffffff;
    left: 50%;
    animation: flyingBalloon 12s -77s linear infinite;
    -webkit-animation: flyingBalloon 12s -77s linear infinite;
    -moz-animation: flyingBalloon 12s -77s linear infinite;
    -ms-animation: flyingBalloon 12s -77s linear infinite;
    -o-animation: flyingBalloon 12s -77s linear infinite;
}
.balloon34:after {
    border-bottom: 10px solid #ffffff;
}
.balloon35 {
    background-color: #ffffff;
    left: 85%;
    animation: flyingBalloon 11s -59s linear infinite;
    -webkit-animation: flyingBalloon 11s -59s linear infinite;
    -moz-animation: flyingBalloon 11s -59s linear infinite;
    -ms-animation: flyingBalloon 11s -59s linear infinite;
    -o-animation: flyingBalloon 11s -59s linear infinite;
}
.balloon35:after {
    border-bottom: 10px solid #ffffff;
}
.balloon36 {
    background-color: #ffffff;
    left: 41%;
    animation: flyingBalloon 25s -79s linear infinite;
    -webkit-animation: flyingBalloon 25s -79s linear infinite;
    -moz-animation: flyingBalloon 25s -79s linear infinite;
    -ms-animation: flyingBalloon 25s -79s linear infinite;
    -o-animation: flyingBalloon 25s -79s linear infinite;
}
.balloon36:after {
    border-bottom: 10px solid #ffffff;
}
.balloon37 {
    background-color: #ddd;
    left: 28%;
    animation: flyingBalloon 20s -87s linear infinite;
    -webkit-animation: flyingBalloon 20s -87s linear infinite;
    -moz-animation: flyingBalloon 20s -87s linear infinite;
    -ms-animation: flyingBalloon 20s -87s linear infinite;
    -o-animation: flyingBalloon 20s -87s linear infinite;
}
.balloon37:after {
    border-bottom: 10px solid #ddd;
}
.balloon38 {
    background-color: #ddd;
    left: 25%;
    animation: flyingBalloon 23s -74s linear infinite;
    -webkit-animation: flyingBalloon 23s -74s linear infinite;
    -moz-animation: flyingBalloon 23s -74s linear infinite;
    -ms-animation: flyingBalloon 23s -74s linear infinite;
    -o-animation: flyingBalloon 23s -74s linear infinite;
}
.balloon38:after {
    border-bottom: 10px solid #ddd;
}
.balloon39 {
    background-color: #ffffff;
    left: 81%;
    animation: flyingBalloon 23s -90s linear infinite;
    -webkit-animation: flyingBalloon 23s -90s linear infinite;
    -moz-animation: flyingBalloon 23s -90s linear infinite;
    -ms-animation: flyingBalloon 23s -90s linear infinite;
    -o-animation: flyingBalloon 23s -90s linear infinite;
}
.balloon39:after {
    border-bottom: 10px solid #ffffff;
}
@-webkit-keyframes flyingBalloon {
    from {
        bottom: -20%;
    }
    to {
        bottom: 110%;
    }
}
@-moz-keyframes flyingBalloon {
    from {
        bottom: -20%;
    }
    to {
        bottom: 110%;
    }
}
@-ms-keyframes flyingBalloon {
    from {
        bottom: -20%;
    }
    to {
        bottom: 110%;
    }
}
@-o-keyframes flyingBalloon {
    from {
        bottom: -20%;
    }
    to {
        bottom: 110%;
    }
}
@keyframes flyingBalloon {
    from {
        bottom: -20%;
    }
    to {
        bottom: 110%;
    }
}
#smile path:nth-of-type(2) {
    -webkit-animation: wink 3s ease-in-out infinite forwards;
    animation: wink 3s ease-in-out infinite forwards;
    opacity: 1;
}
#smile path:nth-of-type(1) {
    -webkit-animation: wink2 3s ease-in-out infinite forwards;
    animation: wink2 3s ease-in-out infinite forwards;
    opacity: 0;
}
#eye-r path:nth-of-type(1) {
    -webkit-animation: wink 3s ease-in-out infinite forwards;
    animation: wink 3s ease-in-out infinite forwards;
    opacity: 1;
}
#eye-r path:nth-of-type(2) {
    -webkit-animation: wink2 3s ease-in-out infinite forwards;
    animation: wink2 3s ease-in-out infinite forwards;
    opacity: 0;
}
@-webkit-keyframes wink {
    0% {
        opacity: 1;
    }
    80% {
        opacity: 1;
    }
    90% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@keyframes wink {
    0% {
        opacity: 1;
    }
    80% {
        opacity: 1;
    }
    90% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes wink2 {
    0% {
        opacity: 0;
    }
    80% {
        opacity: 0;
    }
    90% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}
@keyframes wink2 {
    0% {
        opacity: 0;
    }
    80% {
        opacity: 0;
    }
    90% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}