/* /////////////////////////////////////// GENERAL OVERRIDES ///////////// ////////////// */
body {
    font-family: verdana, tahoma, sans-serif;
    font-size: 13px;
    line-height: 24px;
    background: #000 url(/images/new_bg.jpg) top center repeat;
    background-attachment: fixed;
}

a {
    color: #3eaddb;
}

a:hover,
a:focus {
    color: 2d82a5;
}

.t3-mainbody {
    background: #fff;
}

div.itemListCategory img {
    display: none;
}

a.k2ReadMore.blogMore {
    color: #fff;
    background: #3eaddb;
    padding: 10px 20px;
    margin-bottom: 20px;
    float: left;
}

label#pwebcontact159_captcha-lbl {
    color: #fff !important;
}

/* /////// fix for nav moving when lightbox opens ////////////// */
body.modal-open .t3-mainnav,
body.rokbox-opened .t3-mainnav {
    padding-right: 17px;
}

body.mfp-zoom-out-cur {
    margin-left: 17px;
}

/* teachers cat item */
div.catItemReadMore.teachers a {
    background: #3eaddb;
    padding: 10px 20px;
    color: #fff;
}

/* //////////////// MAIN NAVBAR SETTINGS ///////////// //////////// */
.navbar-default {
    background-color: transparent;
    /* was #fff on full width white */
    border: none;
}

.t3-mainnav {
    margin-bottom: 0;
    border-radius: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    position: fixed;
}

.container.navContainer {
    /* delete this style completely for full width white */
    background: rgba(22, 38, 46, 0.5);
    color: rgba(255, 255, 255, 0.9);
    border-bottom: 3px solid #3EADDB;
}

.affix .container.navContainer {
    background: rgba(22, 38, 46, 0.8);
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
    padding: 45px 25px;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #fff !important;
    border-bottom-color: #fff !important;
}

.navbar-nav > li {
    background: url(../images/menu-sep-white.png) right center no-repeat;
}

.navbar-default .navbar-nav > li:last-child {
    background: none;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #fff;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #fff;
    color: #fff;
    background: url(../images/triangle_blue.png) bottom center no-repeat;
}

.navbar-default .navbar-nav li.open .homeMenuItem,
.navbar-default .navbar-nav li.open .homeMenuItem:hover,
.navbar-default .navbar-nav li.open .homeMenuItem:focus {
    background: none;
}

/*DROPDOWN BOX */
.dropdown-menu {
    background: rgba(22, 38, 46, 0.5);
    border: none;
    border-top: 3px solid #3eaddb;
    -webkit-box-shadow: none;
    padding-top: 20px;
    box-shadow: none;
    opacity: 1;
}

.innerWrapper .affix-top .nav-child.dropdown-menu.mega-dropdown-menu {
    background: rgba(22, 38, 46, 0.8);
}

.affix .nav-child.dropdown-menu.mega-dropdown-menu {
    background: rgba(22, 38, 46, 0.8);
}

.t3-megamenu .mega-nav > li a,
.t3-megamenu .dropdown-menu .mega-nav > li a {
    padding: 7px 7px 7px 25px;
    color: #fff;
    background: #3eaddb url(../images/triangle_right_white.png) 10px center no-repeat;
    margin: 10px 0;
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}

.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 {
    color: #333;
    background: #efefef url(../images/triangle_right.png) 10px center no-repeat;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #fff;
}

.t3-megamenu .mega-nav > li .separator,
.mega-dropdown-inner h3.module-title span {
    display: block;
    padding-top: 3px;
    color: #fff;
    font-size: 20px;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
    border-bottom: 1px dotted #fff;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 5px;
    line-height: normal;
}

.t3-megamenu .mega-nav span.dropdown-header.mega-group-title.separator,
div.k2ItemsBlock.specialOffersModule ul li a.moduleItemTitle {
    display: block;
    padding-top: 3px;
    color: #fff;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
    border-bottom: 1px dotted #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 15px;
    line-height: normal;
}

div.k2ItemsBlock.specialOffersModule ul li a.moduleItemTitle:hover {
    text-decoration: none;
}

.t3-megamenu .mega-inner {
    padding: 0;
}

.t3-megamenu .dropdown-header:hover,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:hover {
    color: #fff;
}

.t3-megamenu .dropdown-menu .mega-group .mega-nav > li.active a {
    color: #fff;
}

.t3-megamenu .dropdown-menu .mega-group .mega-nav > li.active a:hover {
    color: #333;
}

div#k2ModuleBox121 {
    margin-top: -8px;
}

/* megamenu special offers module */
.t3-megamenu .specialOffersModule h3 span {
    border-bottom: none;
    margin-bottom: 0;
}

.t3-megamenu .row + .row .specialOffersModule h3 span {
    padding: 12px 0 0 0;
    margin: 0;
}

div.k2ItemsBlock.specialOffersModule ul li div.moduleItemIntrotext {
    color: #555;
    font-size: 13px;
    background: #f9f9f9;
    padding: 10px;
    margin-top: 20px;
}

div.k2ItemsBlock.specialOffersModule ul li {
    list-style: none;
}

div.k2ItemsBlock.specialOffersModule a.moduleCustomLink {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 5px;
    margin-top: 10px;
    float: left;
}

/* MAIN LOGO AREA */
.logo-text {
    float: left;
    margin-top: 15px;
    width: 170px;
    margin-bottom: 22px;
}

img.main-logo {
    float: left;
    margin-right: 15px;
    margin-top: 10px;
    width: 60px;
}

.logo-text a {
    text-decoration: none;
    font-size: 28px;
    color: #fff;
    letter-spacing: 4px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
    line-height: 10px;
}

.logo-text h1 {
    line-height: 17px;
    margin-top: 12px;
}

span.ezikov {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 0;
    letter-spacing: 2px;
}

span.center {
    font-size: 13px;
    line-height: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}

/* language switcher */
.falangSwitcher {
    float: right;
    background: #3eaddb;
    padding: 5px;
}

div.mod-languages li {
    margin-right: 0 !important;
}

div.mod-languages a {
    color: #fff;
}

/* /////// SLIDER /////// //// */
.t3-wrapper .flexslider {
    margin: 0;
}

.t3-wrapper {
    background: #000 url(/images/new_bg.jpg) top center repeat;
    background-attachment: fixed;
}

.slide-desc-bg-default {
    background: rgba(60, 58, 58, 0.75) !important;
}

.slide-desc-text-default .slide-title {
    font-size: 26px !important;
    line-height: 34px;
    font-weight: normal !important;
    color: #90c14a !important;
    font-family: 'Montserrat', sans-serif !important;
}

.djslider-default .slide-desc {
    width: 500px !important;
    left: auto !important;
    right: 0%;
    bottom: 10% !important;
}

.slide-text {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Bad Script', cursive;
    margin-top: 10px;
    letter-spacing: 1px;
    padding-top: 10px;
    border-top: 1px solid #fff;
}

.slide-desc-text-default .slide-title a:hover {
    color: #3eaddb;
    text-decoration: none;
}

.slide-text h1 {
    font-family: 'Bad Script', cursive;
    margin-top: 0;
}

.slide-desc-text-default a.readmore {
    float: right !important;
    color: #fff;
    font-size: 16px;
    border: 1px solid;
    background: none;
    padding: 5px 10px;
    font-family: 'Bad Script', cursive;
    letter-spacing: 1px;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    transition: all 0.50s ease-in-out;
}

.slide-desc-text-default a.readmore:hover {
    background: #3eaddb;
    text-decoration: none;
}

/* ---------------- mobile zanimalnia box october 2020 ---- */


.mobileBox {
    background: #3eaddb;
    color: #fff;
    font-size: 20px;
    line-height: 38px;
    text-align: center;
    padding: 20px;
    font-family: 'Bad Script', cursive;
}

.mobileBox .bitBigger {
    font-size: 28px;
}

.mobileBox a {
    color: #fff;
    border: 1px solid #fff;
    margin: 10px;
    padding: 6px 25px;
    font-size: 16px;
    display: inline-block;
}

@media (min-width: 768px) {

    .mobileBox {
        display: none;
    }
}


.t3-wrapper .home .t3-sl-1 {
    border: none;
    background: #555;
}

div#Mod149 {
    margin-bottom: 0;
}

.t3-spotlight-1 .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    padding: 0;
}

.t3-spotlight.t3-spotlight-1.row {
    margin: 0;
}

.flex-direction-nav li a {
    top: 60% !important;
}

/* inner page slider position static pic */
div#Mod132 {
    margin-bottom: 0;
}

.container.navContainer.innerNav {
    background: rgba(255, 255, 255, 0.9) url(../images/inner_static_pic.jpg) top center no-repeat;
}

.t3-wrapper.innerWrapper {
    margin-top: 113px;
}

/* home page icons */
.mg-feature .mg-feature-icon-title i {
    display: block;
    width: 50px;
    line-height: 50px;
    background-color: #16262e;
    text-align: center;
    font-size: 21px;
    color: #fff;
    border-radius: 50%;
    float: left;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.mg-feature {
    PADDING-BOTTOM: 30PX;
}

.mg-feature .mg-feature-icon-title {
    margin-bottom: 15px;
}

.mg-feature:hover .mg-feature-icon-title i {
    background-color: #3EADDB;
}

/* special offers page */
.itemFullText .custom.specialOffersModule p {
    color: #555;
    font-size: 13px;
    background: none;
    padding: 10px 0;
}

div.itemFullText h3 {
    margin: 0;
    padding: 20px 0 14px 0;
    line-height: 32px;
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
}

/* /////////////////// ///////////// K2 ITEM VIEW OVERRIDES /////////////// //////////// */
div.itemBackToTop a {
    display: none;
}

div.itemView {
    margin: 0;
}

span.itemImage img {
    padding: 4px;
    border: 1px solid #efefef;
}

.t3-mainbody {
    padding-bottom: 0;
}

div.itemHeader h2.itemTitle,
div#jevents_header h1,
.contentpaneopen.jev_evdt.eventTitle,
div.itemListCategory h2,
.wrap.t3-sl.t3-sl-3 h3,
div.itemExtraFields h3,
div.genericItemHeader h2.genericItemTitle {
    font-family: 'Montserrat', sans-serif;
    background: url(../images/centered_blue_line.png) bottom left no-repeat;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 24px;
    color: #555;
    line-height: 34px;
}

.wrap.t3-sl.t3-sl-3 h3 {
    margin-bottom: 40px;
}

.wrap .mg-feature .mg-feature-icon-title h3 {
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    color: #16262e;
    font-weight: 400;
    text-align: left;
    margin-left: 60px;
    margin-top: 13px;
    margin-bottom: 14px;
    text-transform: uppercase;
    padding: 10px;
    background: none;
}

div.itemAttachmentsBlock {
    border-bottom: none;
}

/* pagination */
div.k2Pagination ul li.disabled a {
    display: none;
}

div.k2Pagination ul li a {
    display: inline-block;
    padding: 4px 8px;
    margin: 0 8px;
    color: #fff;
    border: none;
    border-radius: 4px;
    vertical-align: middle;
    background: #3eaddb;
}

div.k2Pagination ul li.active a {
    display: none;
}

div.itemAttachmentsBlock span {
    float: left;
}

div.itemAttachmentsBlock ul.itemAttachments li a {
    clear: left;
    display: block;
    float: left;
    width: 100%;
    padding: 5px 10px;
    margin: 5px 0;
    background: #a05352;
    color: #fff;
}

div.itemAttachmentsBlock ul.itemAttachments li a:hover {
    text-decoration: none;
    color: #fff;
    background: #b5b5b5;
}

.wrap.t3-sl.t3-sl-3 .container .moduletable {
    padding: 0 20px;
}

/* k2 category view */
div.itemListCategory {
    background: none;
    border: none;
    margin-bottom: 0;
    padding-top: 0;
}

div.catItemHeader h3.catItemTitle {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 24px;
}

div.catItemView {
    margin-bottom: 10px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
}

span.catItemAuthor {
    color: grey;
    font-size: 11px;
}

/* ////////// SIDEBAR /////////////////////////////////// */
.t3-sidebar .module-title {
    font-family: 'Montserrat', sans-serif;
    background: url(../images/centered_blue_line.png) bottom left no-repeat;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #555;
}

div.k2ItemsBlock.allCoursesList ul li {
    border-bottom: 1px dotted #c7c2c2;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

div#CDSWIDEXC {
    width: 100% !important;
    margin-left: 0;
}

#Mod151 a,
#Mod162 a {
    background: #f9f9f9 url('../images/food.png') 10px center no-repeat;
    display: block;
    padding: 15px;
    margin-bottom: 10px;
    width: 100%;
    padding-left: 55px;
}

/* map */
.mapprint {
    display: none;
}

.mapdirform .button {
    margin-top: -12px !important;
    width: 100%;
    padding: 5px 0;
    border: 1px solid #a2915e;
    color: #fff;
    background: #b6a777;
    display: block;
}

.gm-style .gm-style-iw {
    font-weight: 300;
    font-size: 13px;
    overflow: hidden;
    line-height: 22px;
}

.gm-style input#saddr {
    width: 100%;
}

.mapdirform {
    border-top: 1px solid #b8a97a;
    margin-top: 10px;
}

span.dirlabel.diraddr {
    margin-top: -12px;
    margin-bottom: 5px;
    display: block;
}

.adp,
.adp table {
    font-family: verdana, tahoma, sans-serif !important;
    font-weight: normal !important;
}

.adp-step,
.adp-substep {
    padding: .5em 3px .5em 3px !important;
    line-height: 22px;
}

div#Mod152 {
    margin-bottom: 0;
    background: #fff;
}

/* contact form */
#pwebcontact153 .pweb-field input {
    height: 40px;
    margin-bottom: 20px;
}

#pwebcontact159 .pweb-field input,
#pwebcontact165 .pweb-field input,
#pwebcontact165 .pweb-field select {
    height: 40px;
    margin-bottom: 10px;
}

div#pwebcontact159_toggler.pweb-opened,
div#pwebcontact165_toggler.pweb-opened {
    background: #3eaddb;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    border-color: #3eaddb;
}

.pweb-bg-white.pweb-slidebox .pwebcontact-container {
    border: 1px solid #a5c376;
    border-color: rgb(117, 162, 46);
}

.pweb-bg-white.pweb-slidebox .pwebcontact-container {
    border: 1px solid #91b954;
    border-color: rgb(145, 185, 84);
}

#pwebcontact159_container {
    background-color: rgb(145, 185, 84);
}

button#pwebcontact153_send,
button#pwebcontact159_send,
button#pwebcontact165_send {
    background: #2e506b;
    padding: 10px 20px;
    float: right;
    width: 100px;
}

#pwebcontact153_form button,
#pwebcontact153_form .btn,
#pwebcontact159_form button,
#pwebcontact159_form .btn,
#pwebcontact165_form button,
#pwebcontact165_form .btn {
    text-transform: none;
    text-shadow: none;
    font-family: 'montserrat', sans-serif;
    letter-spacing: 1px;
    font-size: 14px;
}

#pwebcontact159_form .pweb-chars-counter,
#pwebcontact165_form .pweb-chars-counter {
    display: none;
}

.pweb-bg-white form.pwebcontact-form .pweb-msg .pweb-success {
    color: #fff;
    text-transform: uppercase;
    background: rgb(150, 104, 103);
    padding: 10px;
}

#pwebcontact159_msg,
#pwebcontact164_msg {
    color: #fff;
    text-transform: uppercase;
    background: none;
}

.pweb-form-blue form.pwebcontact-form .pweb-calendar-btn {
    margin-right: 5px;
    margin-top: 3px;
}

.pweb-icomoon .icon-calendar,
.pweb-icomoon .icon-out,
.pweb-icomoon .icon-remove-sign {
    color: #a05352;
    font-size: 22px;
}

/* sponsors page */
.catDesc {
    border-left: 3px solid #3eaddb;
    padding: 0 0 0 20px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    margin: 40px 0;
    line-height: 32px;
    letter-spacing: 1px;
    color: #555;
}

span.catItemImage img {
    max-width: 100%;
    margin-top: 11px;
    height: auto;
}

/* /////////////  OFF CANVAS //////////// ///// */
.fa-bars {
    color: #fff;
    font-size: 42px !important;
}

.off-canvas-toggle {
    float: right;
    background: none;
    margin: 40px 20px;
}

button.btn.btn-primary.off-canvas-toggle:hover {
    background: none;
    border: none;
}

body.off-canvas-effect-3.off-canvas-left.off-canvas-open .t3-mainnav {
    opacity: 0.7;
}

.off-canvas-open div#t3-off-canvas {
    background: #504d4d;
}

.t3-off-canvas .t3-off-canvas-header {
    background: #504d4d url(../images/newlogo_official_trans.png) 50% 50% no-repeat;
    height: 90px;
    background-size: 60px;
}

.t3-off-canvas .t3-off-canvas-header h2 {
    margin: 0;
    display: none;
}

.t3-off-canvas .t3-off-canvas-body .module-title {
    display: none;
}

.module_menu .nav > li > a,
.module_menu .nav > li > .separator {
    background: none;
    color: #dcd5d5;
    border-radius: 0;
    margin: 0;
    margin-top: 10px;
    padding-left: 20px;
    border-top: 1px dotted grey;
    padding-top: 16px;
    padding-bottom: 0;
}

.t3-off-canvas .t3-off-canvas-body a:hover,
.t3-off-canvas .t3-off-canvas-body a:focus {
    color: #cebe6b;
}

.t3-off-canvas .nav .caret {
    display: none;
}

.t3-off-canvas span.nav-header {
    display: none;
}

.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
    background: #504d4d;
    padding: 5px;
    margin: 0;
    border-radius: 0;
    padding-top: 0;
}

.t3-wrapper .t3-off-canvas .t3-off-canvas-body .dropdown-menu a {
    color: #f1ebeb;
    font-size: 12px;
    background: #676565;
    border-left: 5px solid #4593b3;
    margin: 10px;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.t3-off-canvas .t3-off-canvas-body {
    padding: 0 0 24px 0;
    background: #504d4d;
}

.t3-off-canvas li.item-435 a {
    border: none;
    padding-top: 0;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    background-color: transparent;
}

.t3-wrapper.innerWrapper #t3-off-canvas {
    margin-top: -94px !important;
}

/* /////////////// LATEST NEWS MODULE  //////// ///////////////// ////////////*/
div.k2ItemsBlock.menuReviews ul,
div.k2ItemsBlock.latestNewsModule ul {
    padding-left: 0;
}

div.k2ItemsBlock.menuReviews ul li,
div.k2ItemsBlock.latestNewsModule ul li {
    margin: 0 0 10px 0;
    border-left: 3px solid #b2ab53;
    padding: 0 5px 0 10px;
    list-style-type: none !important;
}

div.k2ItemsBlock.menuReviews ul li div.moduleItemIntrotext {
    display: block;
    padding: 0;
    line-height: 20px;
    font-style: italic;
}

div.k2ItemsBlock.latestNewsModule ul li div.moduleItemIntrotext {
    font-family: verdana, tahoma, sans-serif;
    line-height: 18px;
    font-size: 12px;
    color: #fff;
}

div.k2ItemsBlock.latestNewsModule ul li a.moduleItemTitle {
    color: #fff;
    font-size: 12px;
}

div.k2ItemsBlock.latestNewsModule ul li a.moduleItemTitle:hover {
    text-decoration: none;
}

div.k2ItemsBlock.menuReviews ul li.odd {
    margin: 20px 0;
}

div.itemIsFeatured:before,
div.catItemIsFeatured:before,
div.userItemIsFeatured:before {
    display: none;
}

/* tabs */
.rl_tabs.top > ul.nav-tabs > li > a {
    background: #c5b489;
    color: #fff;
    margin-top: 5px;
}

.rl_tabs.top > ul.nav-tabs > li.rl_tabs-tab.nn_tabs-tab.active a {
    background: #f9f9f9;
    color: #555;
}

.rl_tabs.outline_content > .tab-content > .tab-pane {
    background: #f9f9f9;
}

.rl_tabs > ul.nav-tabs > li > a:focus,
.rl_tabs > ul.nav-tabs > li.active > a:focus {
    border-color: #cecdcb;
}

.rl_tabs.top > ul.nav-tabs > li > a:focus,
.rl_tabs.top > ul.nav-tabs > li.active > a:focus {
    -webkit-box-shadow: 0 -2px 2px rgba(138, 136, 133, 0.5);
    -moz-box-shadow: 0 -2px 2px rgba(208, 207, 206, 0.5);
    box-shadow: 0 -2px 2px rgba(208, 207, 206, 0.5);
}

/* /////////////////////       ///////////////////////// BREADCRUMBS AND FOOTER /////////// //////// */
.t3-navhelper {
    background: #555;
    border-top: none;
    padding: 0;
}

.breadcrumb {
    background-color: #fff;
}

.container.navHelperContainer {
    background: #fff;
    border-top: 1px solid #efefef;
}

.t3-footer {
    background: none;
    border-top: none;
}

#t3-footer .container {
    background: #2c3438;
}

.t3-copyright {
    border-top: none;
    padding: 0;
}

.t3-spotlight.t3-footnav.row {
    background: #445157;
}

.t3-footnav .t3-module {
    background: #445157;
    padding: 10px 20px;
}

section.t3-copyright .container {
    padding: 20px;
}

.t3-logo,
.t3-logo-color {
    background-image: url(../images/newlogo_official_trans.png);
    background-size: 60px;
}

.copyright {
    margin-bottom: 0;
    color: #b3b2b2;
}

.t3-footnav .t3-module ul > li > a {
    color: #bbb;
}

/* accordion faq */
.rl_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {
    background-color: #3eaddb;
}

.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    background-color: #3eaddb;
}

.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    background-color: #2c7ea0;
}

span.rl_sliders-toggle-inner.nn_sliders-toggle-inner {
    font-size: 16px;
    color: #fff;
}

/*footer 3 modules */
.t3-footnav .t3-module .module-title {
    color: #ddd;
    font-size: 16px;
    margin-bottom: 20px;
    background: url(../images/footerTitleLine.png) bottom left no-repeat;
    padding-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
    line-height: 24px;
}

.acymailing_form input {
    height: 40px;
    margin-bottom: 15px;
    background: #efefef;
}

.acymailing_form .btn-primary {
    color: #3eaddb;
    background: none;
    font-size: 12px;
    float: left;
    font-family: verdana;
    text-transform: uppercase;
    border-color: #3eaddb;
}

div.acymailing_module_success {
    color: #fff !important;
    background-color: #5e90af !important;
    box-shadow: none !important;
}

.t3-footer .module-ct {
    color: #bbb;
}

.addthis_inline_share_toolbox {
    margin-top: -17px;
}

#Mod134 a {
    color: #bbb6b6;
}

#Mod134 a:hover {
    text-decoration: none;
    color: #f9f9f9;
}

div#Mod133 a {
    color: #bbbbbb !important;
}

/* //////////////////////// ////////////////////////// HOME PAGE NEWS AND MEMBERS BLOCKS /////////////////// //////////////// */
.andyhomeMembersBlock {
    background: none;
    color: #555;
    margin: 30px 30px 10px 0;
    padding: 0;
}

.andyhomeMembersBlock .k2ItemsBlock a.moduleItemTitle {
    color: #3eaddb;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    padding-bottom: 10px;
}

.andyhomeMembersBlock div.k2ItemsBlock ul li a.moduleItemReadMore {
    color: #3eaddb;
    margin-top: 15px;
    border: 1px solid #3eaddb;
    float: left;
    padding: 5px 10px;
}

.andyhomeMembersBlock .k2ItemsBlock a.moduleItemTitle:hover {
    text-decoration: none;
    color: #827342;
}

#Mod135 {
    border-bottom: 1px dotted #fff;
    margin-bottom: 30px;
}

.membersHomeOnly {
    background: #f9f9f9;
    padding: 20px 15px 5px 15px;
    border-top: 3px solid #3eaddb;
}

/* latest news home main content */
.andyHomeNews {
    padding: 30px 10px 20px 30px;
}

.andyHomeNews h3.module-title {
    padding-top: 0;
}

.andyHomeNews div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    float: left;
    margin: 5px 10px 10px 0;
    width: 100px;
    height: 85px;
}

.andyHomeNews .k2ItemsBlock ul {
    padding: 0;
}

.andyHomeNews li.even,
.andyHomeNews li.odd {
    border-bottom: 1px solid #efefef;
    padding-bottom: 20px;
}

.andyHomeNews div.k2ItemsBlock a.moduleCustomLink {
    background: #efefef;
    padding: 10px 20px;
    text-transform: uppercase;
}

.andyHomeNews div.k2ItemsBlock ul li.lastItem {
    border-bottom: none;
}

#Mod144 .nav-pills > li > a,
#Mod160 .nav-pills > li > a {
    color: #555;
    float: left;
    margin: 0;
    padding: 20px 15px 20px 15px;
    background: transparent url(../images/whiteSep.png) center left no-repeat;
}

div#Mod144,
div#Mod160 {
    padding: 0 10px 0 30px;
    background: url(../images/clubs.png) center left no-repeat;
    margin: 0 50px;
    border-bottom: 1px solid #efefef;
}

#Mod144 .nav-stacked > li + li,
#Mod160 .nav-stacked > li + li {
    margin-top: 0;
}

/* ///////////// BOOK A TEE TIME BUTTON /////////// ////////////*/
div#Mod146 {
    margin-bottom: 0;
    text-align: center;
    background: #fff;
}

.bookTeeTimeButton {
    background: url(../images/bookNowButton.png) top center no-repeat;
    color: #fff !important;
    display: block;
    height: 50px;
    margin: 0;
    padding-top: 6px;
    text-decoration: none !important;
}

/* ///////////////////// /////////////////////////////////////////// HOLE BY HOLE TOUR / PORTFOLIO MODULE //////////// ////////////// */
a.tourPopups {
    display: block;
    color: #fff;
    background: #b9a579;
    text-shadow: none;
    text-align: center;
    padding: 5px;
    margin-top: 10px;
}

a.selected,
a.selected:hover,
a.selected:active,
a.selected:focus {
    color: #86753f !important;
    border-bottom: none !important;
    background: #efefef;
    padding: 10px;
    text-decoration: none;
}

#filters a,
#sort-direction a {
    margin: 5px 10px !important;
    border-bottom: 1px solid #b0a170;
    padding-bottom: 10px;
    text-decoration: none;
    display: inline-block;
}

a.wsp-head img,
.element img {
    height: 140px;
}

/* //// SOCIAL SHARE BUTTONS UNDER MAIN TITLE //// // */
div.itemToolbar ul li {
    padding: 0;
    border-left: none;
    text-align: left;
}

div.itemToolbar {
    padding: 0;
    margin: 16px 0 20px 0;
    background: none;
    border-radius: 0;
}

.itemToolbar .addthis_inline_share_toolbox {
    margin-top: 0;
}

/* pro pages */
.itemFullText li {
    padding-top: 10px;
}

div.itemListSubCategories h3 {
    display: none;
}

div.subCategory {
    background: none;
    border: 1px solid #efefef;
    margin: 10px;
}

div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img {
    max-width: 100%;
}

div.subCategory a.subCategoryImage,
div.subCategory a.subCategoryImage:hover {
    padding: 40px 40px 10px 40px;
    max-width: 100%;
}

div.subCategory h2 {
    text-align: center;
}

div.subCategory h2 a {
    background: #b39d58;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

a.subCategoryMore {
    display: none;
}

.proProduct span.itemImage img {
    padding: 4px;
    border: none;
}

/* ///////// inner pages header styles //////////// //////////// */
.innerWrapper .container.navContainer {
    background: #555;
    border-bottom: 3px solid #3EADDB;
    background-size: cover;
}

/* new home page stacked layout */
.wrap.t3-sl.t3-sl-3 .container {
    background: #fff;
}

.wrap.t3-sl.t3-sl-2 .container {
    background: #445157;
}

.t3-sl {
    padding-bottom: 0 ! important;
    padding-top: 0 !important;
}

.t3-sl .container {
    padding-top: 40px;
    padding-bottom: 40px;
}

/* ////////////// ///////////////////  ABC LANGUAGE CENTER COURSE PAGES /////////////// ///////////////////////  */
div#pwebcontact159_toggler.pweb-closed {
    display: none;
}

.pweb-vertical.pweb-left .pwebcontact_toggler .pweb-text,
.pweb-vertical.pweb-right .pwebcontact_toggler .pweb-text {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    text-transform: none;
    letter-spacing: 1px;
}

a.pwebcontact159_toggler {
    background: #3eaddb;
    color: #fff;
    display: inline-block;
    width: 240px;
    margin-bottom: 20px;
    text-align: center;
    padding: 10px;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
}

div.itemExtraFields {
    margin: 26px 0 0 0;
    padding: 18px 0 0 0;
}

div.itemExtraFields ul li span.itemExtraFieldsLabel {
    font-weight: normal;
    color: #3eaddb;
}

.t3-megamenu .row + .row {
    border-top: none !important;
}

/* //////////////////// /////////////// ABC HOME PAGE FEATURED COURSES //////// /////// */
.moduletable.featuredCourses {
    width: 85%;
    margin: 0 auto;
}

.featuredCourses .moduleItemImage img {
    width: 200px;
    height: 119px;
}

.moduletable.featuredCourses h3 {
    color: #efefef;
    background: url(../images/centered_blue_line.png) bottom center no-repeat;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 25px;
}

div.k2ItemsBlock p.modulePretext {
    color: #ddd;
    text-align: center;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    margin-top: 15px;
    letter-spacing: 1px;
    margin-bottom: 40px;
}

div.k2ItemsBlock.featuredCourses ul {
    display: table;
    margin: 0 auto;
}

div.k2ItemsBlock.featuredCourses ul li.odd,
div.k2ItemsBlock.featuredCourses ul li.even {
    border-top: 2px solid #3eaddb;
    padding-bottom: 20px;
    width: 200px;
    color: #efefef;
    background: #374044;
    float: left;
    margin: 20px;
}

div.k2ItemsBlock.featuredCourses ul li a.moduleItemTitle {
    height: 25px;
    display: block;
}

div.k2ItemsBlock.featuredCourses ul li div.moduleItemIntrotext a.moduleItemImage img {
    float: right;
    margin: 0;
    padding: 0;
}

div.k2ItemsBlock.featuredCourses ul li div.moduleItemIntrotext {
    padding: 10px;
    height: 160px;
}

div.k2ItemsBlock.featuredCourses ul li a.moduleItemReadMore {
    color: #3eaddb;
    padding: 5px 10px;
}

div.k2ItemsBlock.featuredCourses a.moduleCustomLink {
    clear: left;
    display: block;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    background: #3eaddb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 10px;
    width: 230px;
}

div.k2ItemsBlock.featuredCourses ul li a:hover {
    color: #71c7ea;
}

div.k2ItemsBlock.allCoursesList ul li.clearList {
    border-bottom: none;
}

/* //////////////////////// /////////////////////// START OF MEDIA QUERIES //////////////////////// /////////// */
/*max 439 */
@media (max-width: 251px) {
    .container.navContainer {
        padding: 0 8px;
    }

    .djslider-default .slide-desc {
        display: none;
    }
}

@media (max-width: 549px) {
    .andyHomeNews div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
        display: none;
    }

    .off-canvas-toggle {
        margin: 29px 2px 13px 0 !important;
    }

    .fa-bars {
        font-size: 32px !important;
    }

    .t3-wrapper {
        margin-top: 93px;
    }

    .off-canvas-open div#t3-off-canvas {
        margin-top: -93px;
    }

    .moduletable.featuredCourses {
        width: 100%;
    }
}

/*max 480 */
@media (max-width: 480px) {

    .pweb-labels-inline form.pwebcontact-form .pweb-label,
    .pweb-labels-inline form.pwebcontact-form .pweb-field {
        width: 100% !important;
    }
}

/* max 767 */
@media (max-width: 767px) {
    .t3-content {
        padding-top: 0;
    }

    #k2Container {
        padding: 10px;
        border-right: none;
    }

    .logo-text {
        margin-bottom: 0;
    }

    .off-canvas-toggle {
        margin: 29px 20px 12px 0;
    }

    .t3-wrapper.innerWrapper {
        margin-top: 94px;
    }

    .andyHomeNews {
        padding: 0 10px 20px 10px;
    }

    .andyhomeMembersBlock {
        margin: 0;
    }

    #Mod144 .nav-pills > li.active a {
        background: #bbb6b6;
        display: none;
    }

    div#djslider-loader149 {
        padding-bottom: 0 !important;
    }

    table.mod_events_latest_table td {
        background: #f9f9f9;
        padding: 10px;
        margin: 10px;
        border-bottom: 15px solid #fff;
        border-color: #fff !important;
    }

    .t3-sidebar {
        padding-top: 0;
        padding-left: 20px;
        padding-bottom: 20px;
    }

    button#pwebcontact153_send {
        background: #b19f71;
        padding: 10px 0;
        float: none;
        display: block;
        margin-top: 10px;
        font-size: 14px;
        letter-spacing: 1px;
        text-transform: uppercase;
        width: 100%;
    }

    .logo-text {
        margin-top: 13px;
        width: 120px;
    }

    .logo-text a {
        font-size: 22px;
    }

    img.main-logo {
        margin-right: 10px;
        width: 47px;
    }

    .logo-text h1 {
        line-height: 14px;
        margin-top: 7px;
    }

    span.ezikov {
        font-size: 11px;
    }

    span.center {
        font-size: 11px;
    }

    span.ezikov.ezikova {
        font-size: 8px;
    }

    div.k2ItemsBlock.featuredCourses ul li.odd,
    div.k2ItemsBlock.featuredCourses ul li.even {
        float: none;
    }

    .djslider-default .slide-desc {
        /*display: none;*/
    }

    .slide-desc-text-default .slide-title {
        font-size: 18px !important;
        margin-bottom: 0 !important;
    }

    .slide-desc-text-default .slide-title a {
        font-size: 18px !important;
        text-decoration: underline;
        line-height: 22px;
    }

    .slide-text {
        font-size: 13px;
        line-height: 20px;
        font-family: verdana, tahoma, sans-serif;
        margin-top: 2px;
        padding-top: 2px;
        border-top: none;
    }

    .slide-text p {
        margin-bottom: 5px;
    }

    .slide-desc-text-default p {
        display: none;
    }

    .slide-desc-text-default a.readmore {
        float: left !important;
        margin-bottom: 15px;
    }

    .djslider-default .slide-desc {
        width: 300px !important;
        left: 0 !important;
        right: auto;
    }

    .djslider-default img.dj-image {
        min-height: 250px;
        object-fit: cover;
    }

    #djslider149 li,
    #djslider149 {
        min-height: 300px;
    }
}

/* MIN 768 */
@media (min-width: 768px) {
    .off-canvas-toggle {
        display: none;
    }

    .t3-navbar.navbar-collapse.collapse {
        float: right;
    }

    div#jevents {
        padding: 0 20px 20px 20px;
    }

    body.off-canvas-open .container.navContainer,
    body.off-canvas-open .container.t3-sl.t3-sl-1 {
        margin-left: 0;
    }

    .off-canvas-effect-3.off-canvas-open .t3-wrapper {
        margin-top: 94px;
    }

    body.off-canvas-effect-3.off-canvas-left.off-canvas-open .t3-mainnav {
        opacity: 1;
        background: #fff;
    }

    .t3-sl {
        padding-bottom: 0;
        padding-top: 0;
    }

    .t3-module#Mod159 {
        margin-bottom: 0;
    }

    #k2Container {
        padding: 0 24px 10px 24px;
    }
}

/* min 768 and max 991 */
@media (min-width: 768px) and (max-width: 1199px) {
    li a.homeMenuItem {
        display: none;
    }

    .navbar-default .navbar-nav > li > a {
        padding: 45px 10px;
        font-size: 11px;
        letter-spacing: 0;
    }

    div.k2ItemsBlock.featuredCourses ul {
        width: 490px;
    }
}

/*max 991*/
@media (max-width: 991px) {

    #Mod144 .nav-pills > li > a,
    #Mod160 .nav-pills > li > a {
        color: #151313;
        float: none;
        margin: 10px;
        padding: 5px 10px;
        background: rgb(241, 241, 241);
    }

    div#Mod144,
    div#Mod160 {
        padding: 0;
        background: none;
        margin: 10px 0;
    }

    .copyright {
        margin-bottom: 20px;
        border-bottom: 1px solid #efefef;
        padding-bottom: 20px;
        text-align: center;
    }

    .poweredby.text-hide {
        text-align: center;
    }

    a.wsp-head img,
    .element img {
        height: auto;
    }

    .djslider-default .navigation-container {
        visibility: hidden;
    }

    .subCategoryContainer {
        width: 100% !important;
    }

    div.subCategory {
        height: auto !important;
    }

    div.itemExtraFields ul li span.itemExtraFieldsValue {
        clear: left;
        display: block;
        border-bottom: 1px dotted #ddd;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .djslider-default .slide-desc {
        bottom: 0% !important;
    }
}

/* MIN 992 */
@media (min-width: 992px) {
    .logo-text {
        margin-left: 30px;
    }

    div.itemImageBlock {
        padding: 0;
        margin: 0 20px 5px 0;
        width: 300px;
        float: left;
    }

    div.itemImageBlock.proProduct {
        padding: 0;
        margin: 0 20px 30px 0;
        width: auto;
        float: none;
    }

    div.catItemImageBlock {
        padding: 0;
        margin: 0 20px 5px 0;
        width: 150px;
        float: left;
    }

    div.itemFullText {
        padding-right: 20px;
    }

    #Mod144 .nav-pills > li:first-child a {
        background: none;
    }

    .moduletable.featuredCourses {
        width: 100%;
    }

    div.k2ItemsBlock.featuredCourses ul li.odd,
    div.k2ItemsBlock.featuredCourses ul li.even {
        margin: 15px;
    }

    .djslider-default .slide-desc {
        bottom: 15% !important;
    }
}

@media (min-width: 1200px) and (max-width: 1800px) {
    .t3-footnav .t3-module {
        padding: 10px 20px 10px 50px;
    }
}

/* THIS WAS FOR 100% WIDTH SITE //////////
@media (max-width: 1800px) {
        .container.navContainer, .container.t3-sl.t3-sl-1, #t3-footer .container,.wrap.t3-sl.t3-sl-2 .container {
         width: 100%;
        }
}
*/
@media (min-width: 1801px) {
    .t3-wrapper {}

    div#t3-mainbody,
        {
        width: 1170px;
    }
}

a.ytp-title-link.yt-uix-sessionlink {
    display: none !important;
}

div.itemFullText img {
    max-width: 100%;
}

div.catItemView .clr {
    display: none;
}

/* april 24 */

.blockOne img {
    margin: 20px;
}

.zwrapper h1,
.zwrapper p {
    font-family: 'Montserrat';
}

.blockOne p {
    background: #3eaddb;
    font-family: 'Montserrat';
    font-size: 16px;
    line-height: 34px;
    padding: 20px;
    color: #fff;
    font-weight: 600;
    margin-top: -50px;
    border-radius: 15px;
    position: relative;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 480px) {
    .blockOne img {
        width: 220px !important;
        height: 220px !important;
    }

}
