@charset "UTF-8";

html, body {margin: 0; padding: 0; height: 100%;}
body { color: #2A2B2E; font-family: 'Roboto', sans-serif; font-size: 13px; letter-spacing: 0.4px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden;-webkit-text-size-adjust: 100%;}
* { margin: 0; padding: 0; box-sizing: border-box; outline: none; }
*:after {box-sizing: border-box;}
.clearfix:after {content: " "; visibility: hidden; display: block; height: 0; clear: both;}
a {text-decoration: none; color: inherit; transition: 0.5s ease; transition-property: color;}
strong, b {font-weight: 600;}
img {max-width: 100%;}
input, textarea, select {color: inherit; font-size: inherit; font-family: inherit;}
textarea {resize: none;}
textarea, input {-webkit-appearance: none;border-radius: 0;}
hr {border: 1px solid #DBDBDB;}
ul,li{padding: 0px; margin: 0px; list-style: none;}
.right {float: right;}
.left {float: left;}
.no-padding {padding: 0!important;}
.container{width: 1180px;margin: auto;}
.container.blog-page{width: 80%}
h1, h2, h3, h4, h5, h6{font-family: 'Bebas Neue', cursive;}
p{font-family: 'Roboto', sans-serif;}
header{transition: all 0.5s ease;position: relative;z-index: 999999; background: #000;}
header .container{display: flex; flex-wrap: wrap; height: 60px; line-height: 60px; position: relative;}
header .container #site-navigation{position: absolute; right: 0px;}
header .container img.custom-logo{height: 50px; margin-top: 5px; width: auto;}
header .container #primary-menu li a{display: block; position: relative; color:#ccac00}
header .container #primary-menu li a:before{position: absolute; width: 0px; height: 2px;     background-image: linear-gradient(to right, #ccac00 0%, #ffd700 51%, #ccac00 100%);background-size: 200% auto;bottom: 5px;border-radius: 100px;transition: all 0.5s ease; content: '';}
header .container #primary-menu li:hover a:before{width: 50px;}
header .container #primary-menu li:hover li a:before{width: 0px;}
header .container #primary-menu li li a:hover:before{width: 50px;}
header .container #primary-menu li{font-weight: 500; text-transform: uppercase;}
header .container #primary-menu{justify-content: space-between; display: flex;}
header .container #primary-menu .sub-menu{    overflow: hidden; height: 0px; opacity: 0; transition: all 0.5s ease;width: 300px; z-index: 2; padding-left: 20px; left: -20px; position: absolute; background: #fff;}
header .container #primary-menu li{position: relative;}
header .container .site-branding {width: 150px;}
header .container #site-navigation{width: calc((100% - 20%) - 150px);}
header.fixed{width: 100%; top:0px; left: 0px; position: fixed; background: #000; z-index: 999999;-webkit-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);-moz-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);}
#content.fixed{padding-top: 60px;}
#content{height:auto;}

.col-4{width: 33.33%;}
.col-8{width: 66.66%;}
.col-6{width: 50%;}
.col-5{width: 41.66%;}
.col-7{width: 58.33%;}
.col-12{width: 100%;}

.cta-btn {background-image: linear-gradient(to right, #ccac00 0%, #ffd700 51%, #ccac00 100%);transition: all 0.5s ease;}
.cta-btn {height: 40px;width: 200px;line-height: 40px;text-align: center;text-transform: uppercase;transition: 0.5s;background-size: 200% auto;color: white; /* text-shadow: 0px 0px 10px rgba(0,0,0,0.2); */box-shadow: 0 0 20px #eee;border-radius: 30px;-webkit-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.10);-moz-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.10);box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.10);font-weight: 700;display: block;font-size: 16px;letter-spacing: 1px;}
.cta-btn:hover {background-position: right center;}

.error-404{text-align: center; padding-top: 50px; padding-bottom: 50px;}
.error-404 p{margin-bottom: 20px;}
p.title-404{color: #F59a00; font-size: 30px; line-height: 40px; font-weight: 600;}
.error-404 .cta-btn{ font-size: 12px; width: auto%; max-width: 100%;  margin:auto;}



.swiper-container-initialized{overflow:hidden;}
.slider-wrapper {position: relative;}



.about-us-section{padding-top: 80px; padding-bottom: 80px; background-image: url('/wp-content/uploads/2020/02/the-ball-stadion-horn-corner-47343-scaled.jpeg'); background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}
.about-us-section:before{position: absolute; content: ''; width: 100%; height: 100%; background: #000; opacity: 0.6; z-index: 1; left: 0px; top:0px;}
.about-us-section .container{display: flex; flex-wrap: wrap; z-index: 2; position: relative;}
.about-us-section .col-12 {padding-left: 0px; padding-top: 30px;}
.about-us-section .col-12 h2{font-size: 40px; color: #fff; margin-bottom: 20px;}
.about-us-section .col-12 p{font-size: 18px; line-height: 28px; color: #fff;}
.about-us-section .col-12 a{margin-top: 40px;}

.icons-wrapper{padding-top: 80px; padding-bottom: 120px; position: relative;}
.icons-wrapper:before{color: #ccac00;font-family: 'Bebas Neue', cursive;bottom: -20px;right: 0px;line-height: 80px;position: absolute;content: 'CELE';font-size: 180px;letter-spacing: 10px;opacity:0.6;}
.icons-wrapper h2{text-align: center; font-size: 40px; line-height: 40px; margin-bottom: 50px; color: #ccac00}
.icons-wrapper .container, .icons-list{display: flex; flex-wrap: wrap;}
.icons-wrapper img{padding-right: 100px;}
.icons-list i{display: block; height: 50px; font-size: 50px; position: relative; margin-bottom: 30px;}
.icons-list i:before{position: relative; z-index: 2; color: #ccac00;}
.icons-list i:after {content: '';width: 30px;position: absolute;height: 30px;background: #efefef;left: 30px;top:30px; border-radius: 25px; z-index: 1;}
.icons-list .title{color: #ccac00; font-family: "Bebas Neue", cursive; font-size: 24px; font-weight: 700; letter-spacing: 1px; margin-bottom: 30px;}
.icons-list p{font-size: 16px; line-height: 24px;}
.icons-list .col-6{padding-right: 40px; margin-bottom: 40px;}

.breadcrumbs{background-image: url('/wp-content/uploads/2020/02/the-ball-stadion-horn-corner-47343-scaled.jpeg'); background-size: cover; background-repeat: no-repeat; background-position: center; padding-top: 40px; padding-bottom: 40px; position: relative;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}
.breadcrumbs:before{z-index: 1; content: ''; position: absolute; left: 0px; top:0px; width: 100%; opacity: 0.3; background: #000; height: 100%;}
.breadcrumbs .container{position: relative; z-index: 2; color: #fff;}
.breadcrumbs .container h1{font-size: 32px;margin-bottom: 10px;}
.breadcrumbs .container span{font-size: 10px;}
.breadcrumbs .container .teamage {font-size: 20px;}
.teams-description-wrapper{padding-top: 80px; padding-bottom: 80px;}
.teams-description-wrapper .container{display: flex; flex-wrap: wrap;}
.teams-description-wrapper img{padding-right: 100px;}
.teams-description-wrapper h2{font-size: 32px; margin-bottom: 30px; color: #ccac00;}
.teams-description-wrapper p{font-size: 16px; line-height: 24px;}
.teams-list{padding-bottom: 120px; position: relative;}
.teams-list:before {color: #ccac00;font-family: 'Bebas Neue', cursive;bottom: -20px;right: 0px;line-height: 80px;position: absolute;content: 'DRUŻYNY';font-size: 180px;letter-spacing: 10px;opacity:0.6;}
.teams-list .col-4{padding: 10px;}
.teams-list .team-box{padding: 30px; transition: all 0.5s ease;-webkit-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.5);box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.5); background-repeat: no-repeat; background-size: cover; background-position: center;}
.teams-list .team-box:before{transition: all 0.5s ease;content: ''; left:0px; top:0px;position: absolute; width: 100%; height: 100%; opacity: 0.4; background: #000; z-index: 1;}
.teams-list .team-box:hover{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}
.teams-list .team-box:hover:before{background: #ccac00;}
.teams-list .team-box .teams-data{position: relative; z-index: 2; color: #fff;}
.teams-list .team-box .teams-data h3{font-size: 24px; line-height: 32px; padding-bottom: 30px; position: relative;}
.teams-list .team-box .teams-data h3 span.teamage {font-size: 14px;position: absolute;bottom: 10px;left: 0px;line-height: 14px;}
.teams-list .team-box .teams-data p{font-size: 16px; line-height: 24px; margin-bottom: 30px;min-height: 120px;max-height: 120px;}
.teams-list h2{text-align: center; font-size: 40px; line-height: 40px; margin-bottom: 50px; color: #ccac00}


.quote-wrapper{padding-top: 100px; padding-bottom: 100px; background-attachment: fixed;background-position: top;background-repeat: no-repeat;background-size: cover; position: relative; margin-bottom: 80px; background: #000!important;}
.quote-wrapper:before{content: ''; left:0px; top:0px;position: absolute; width: 100%; height: 100%; opacity: 0.4; background: #000; z-index: 1;}
.quote-wrapper .quote{font-size: 48px; color: #fff; position: relative; z-index: 2; margin-bottom: 30px; font-family: 'Bebas Neue', cursive; text-align: center;}
.quote-wrapper .author{font-size: 16px; text-align: right; color: #fff; position: relative; z-index: 2;}
.quote-wrapper.black:before{display: none;}
.qoute-wrapper.black .author, .quote-wrapper.black .quote{color: #f0b849;}

.coaches-list h2{text-align: center; font-size: 40px; line-height: 40px; margin-bottom: 50px; color: #ccac00}
.coaches-list .coach-box .coach-data h3{font-size: 24px; line-height: 32px; margin-bottom: 30px; color: #ccac00;}
.coaches-list .coach-box {overflow:hidden; display: flex;flex-wrap: wrap;}
.coaches-list .coach-box .coach-data p{font-size: 16px; line-height: 24px; margin-bottom: 30px;min-height: 144px;max-height: 144px; overflow: hidden;}
.coaches-list .coach-box .coach-data{padding: 30px; background: #fff;}
.coaches-list .coach-box .coach-image{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;background-size: cover; background-repeat: no-repeat; background-position: center;}
.coaches-list .coach-box:hover .coach-image{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}
.coaches-list{padding-bottom: 120px; position: relative;}
.coaches-list:before {color: #ccac00;font-family: 'Bebas Neue', cursive;bottom: -20px;right: 0px;line-height: 80px;position: absolute;content: 'TRENERZY';font-size: 180px;letter-spacing: 10px;opacity:0.6;}
.coach-info-wrapper{margin-bottom: 40px;}
.coach-page-data{padding-top: 30px;}

.swiper-button-next:after, .swiper-button-prev:after{font-size: 20px; color: #ccac00;}

.contact-wrapper{position: relative;}
.under-map-section .container{display: flex; flex-wrap: wrap;}
.under-map-section h2{text-align: left; font-size: 40px; line-height: 40px; margin-bottom: 30px; color: #ccac00}
.under-map-section .form-wrapper{width:400px;padding: 40px; border-radius: 10px; overflow: hidden; background: #fff;-webkit-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.5);box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.5); float: right;}
.under-map-section .form-wrapper p{margin-bottom: 30px;}
.under-map-section .form-wrapper input.wpcf7-form-control.wpcf7-text {width: 100%;display: block;margin-bottom: 10px;border-radius: 10px;border: 1px solid #dbdcda;position: relative;z-index: 2;padding: 0;height: 40px;line-height: 40px;padding-left: 15px;}
.under-map-section .form-wrapper textarea.wpcf7-form-control.wpcf7-textarea {border-radius: 10px;border: 1px solid #dbdcda;margin-bottom: 10px;height: 80px; line-height: 40px; padding-left: 15px; width: 100%;}
.under-map-section .form-wrapper input[type=checkbox] {border: solid 1px #c9c9c9;width: 20px;height: 20px;border-radius: 3px;-webkit-appearance: inherit;box-sizing: inherit;position: relative;top: 8px;background: #fff;}
.under-map-section .form-wrapper span.wpcf7-list-item {margin-left: 0;}
.under-map-section .form-wrapper input[type=checkbox]:checked:before {content: '';width: 16px;height: 12px;position: absolute;display: block;background: url(/wp-content/uploads/2020/02/check.png);z-index: 9999;background-position: center;background-size: cover;left: 2px;top: 4px;}
.under-map-section .form-wrapper span.form-text {width: calc(100% - 50px);display: block;float: left;font-size: 12px;line-height: 24px;padding-left: 20px; padding-top: 6px; margin-bottom: 30px;}
.under-map-section .form-wrapper span.wpcf7-form-control-wrap.acceptance-800 {float: left;}
.under-map-section .form-wrapper input.wpcf7-form-control.wpcf7-submit{background-image: linear-gradient(to right, #ccac00 0%, #ffd700 51%, #ccac00 100%);transition: all 0.5s ease;outline: none; border: 0px;}
.under-map-section .form-wrapper input.wpcf7-form-control.wpcf7-submit{height: 50px;width: 200px;line-height: 50px;text-align: center;text-transform: uppercase;transition: 0.5s;background-size: 200% auto;color: white; /* text-shadow: 0px 0px 10px rgba(0,0,0,0.2); */box-shadow: 0 0 20px #eee;border-radius: 30px;-webkit-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.10);-moz-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.10);box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.10);font-weight: 700;display: block;font-size: 16px;letter-spacing: 1px; margin-top: 30px;}
.under-map-section .form-wrapper input.wpcf7-form-control.wpcf7-submit:hover {background-position: right center;}
.under-map-section{position: relative; z-index: 2; padding-bottom: 80px;}
.map-wrapper{position: absolute; z-index: 1;bottom: 0px; left: 0px; width: 100%;}
.info-contact-list p{font-size: 18px; margin-bottom: 20px; line-height: 32px;}
.info-contact-list p i{margin-right: 20px; font-size: 32px; color: #ccac00;}
.info-contact-list p i{position: relative; top:5px;}
.info-contact-list p a{display: inline-block; line-height: 32px;}

footer{background: #ccac00; color: #fff; padding-top: 40px; padding-bottom: 40px;}
footer .container{display: flex; flex-wrap: wrap;}
footer .container .social-icons{display: flex; flex-wrap:wrap;justify-content: flex-end;}
footer .container p{font-size: 24px; line-height: 32px; font-family: 'Bebas Neue', cursive; margin-right: 20px;}
footer .container ul li{display: inline-block; font-size: 28px; line-height: 32px; margin-right: 10px;}

.training-section{padding-bottom: 120px; position: relative;}
.training-section:before {color: #ccac00;font-family: 'Bebas Neue', cursive;bottom: -20px;right: 0px;line-height: 80px;position: absolute;content: 'TRENINGI';font-size: 180px;letter-spacing: 10px;opacity:0.6;}
.training-section h2{text-align: center; font-size: 40px; line-height: 40px; margin-bottom: 50px; color: #ccac00}
.training-section h3{text-align: center; font-size: 40px; line-height: 40px; margin-bottom: 30px; color: #ccac00}
.training-section .training-days-wrapper{display: flex; flex-wrap: wrap;}
.training-section.training-page .training-days-wrapper{margin-bottom: 30px;}
.training-section .training-days-wrapper .day-of-training{display: flex; flex-wrap: wrap; width: calc(100% / 7); border-right: 1px solid #FFF;}
.training-section .training-days-wrapper .day-of-training .day{padding: 10px; border-bottom: 1px solid #FFF;}
.training-section .training-days-wrapper .day-of-training .day p{font-family: 'Bebas Neue', cursive; font-size: 20px;}
.training-section .training-days-wrapper .day-of-training .hour{padding: 10px; border-right: 1px solid #FFF;}
.training-section .training-days-wrapper .day-of-training .empty, .training-section .training-days-wrapper .day-of-training .place{padding: 10px; min-height: 75px;}
.training-section .training-days-wrapper{background: linear-gradient(to right, #ccac00 0%, #ffd700 51%, #ccac00 100%);background-size: 200% auto; color: #fff;}

.blog .blog-wrapper:before{display: none;}
.blog-wrapper{padding-top: 100px; padding-bottom: 100px; margin-bottom: 80px; position: relative; z-index: 3; background-color: #000;}
.blog-wrapper:before{content: ''; left:0px; top:0px;position: absolute; width: 100%; height: 100%; opacity: 0.4; background: #000; z-index: 1;}
.blog-wrapper h2{text-align: center; font-size: 40px; line-height: 40px; margin-bottom: 50px; color: #fff; position: relative; z-index: 4;}
.blog-wrapper .container{z-index: 4; position: relative;}
.blog-wrapper .container .blog-box .blog-image{background-image:url('/wp-content/uploads/2020/02/cropped-kroliklogo.jpg');height: 200px; background-position: center; background-size: cover; background-repeat: no-repeat; transition: all 0.5s ease;}
.blog-wrapper .container .blog-box{background: #fff; border-radius: 10px; overflow: hidden; -webkit-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.5);box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.5);}
.blog-wrapper .container .blog-box:hover .blog-image{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}
.blog-wrapper .container .blog-box .blog-data{padding: 25px;}
.blog-wrapper .container .blog-box .blog-data h3{font-size: 24px;  line-height: 32px;  margin-bottom: 5px; min-height:64px;max-height: 64px; overflow: hidden;}
.blog-wrapper .container .blog-box .blog-data p{font-size: 16px; line-height: 24px; margin-bottom: 30px;min-height: 120px;max-height: 120px;}
.blog-wrapper .container .cta-btn.more-news{width: 300px; margin: auto; margin-top: 40px;}
.blog .blog-wrapper .blog-slider .blog-box{width: 30%; margin-bottom: 60px; margin-right: 5%;}
.blog .blog-wrapper .blog-slider .blog-box:nth-child(3n){margin-right: 0px;}
.blog .blog-wrapper .blog-slider{display: flex;flex-wrap: wrap;justify-content: flex-start;}
.blog .blog-wrapper{padding-bottom: 60px; margin-bottom: 0px}
time.updated{display: none;}
.entry-meta-wrapper .entry-meta {font-size: 12px;line-height: 18px;margin-top: 20px;margin-bottom: 20px;}

.partners-wrapper{padding-top: 30px; padding-bottom: 100px;}
.partners-wrapper h2{text-align: center;font-size: 40px;line-height: 40px;margin-bottom: 50px;color: #ccac00;}
.partners-wrapper img{transition: 0.5s ease all}
.partners-wrapper img:hover{transform: scale(1.1);}


.blog-page .post-thumbnail{margin-top: 30px; margin-bottom: 30px;}
.blog-page .entry-content{line-height: 24px; font-size: 18px;}
.pagination {
    clear:both;
    position:relative;
    font-size:11px; /* Pagination text size */
    line-height:13px;
    float:right; /* Pagination float direction */
}
.pagination span, .pagination a {
    display:block;
    float:left;
    margin: 2px 2px 2px 0;
    padding:6px 9px 5px 9px;
    text-decoration:none;
    width:auto;
    color:#fff; /* Pagination text color */
    background: #555; /* Pagination non-active background color */
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}
.pagination a:hover{
    color:#fff;
    background: #6AAC70; /* Pagination background on hover */
}
.pagination .current{
    padding:6px 9px 5px 9px;
    background: #6AAC70; /* Current page background */
    color:#fff;
}

.hamburger {
    padding: 19px 10px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible; }
.hamburger:hover {
    opacity: 0.7; }
.hamburger.is-active:hover {
    opacity: 0.7; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {background-color: #ffd700 ; }

.hamburger-box {width: 40px;height: 24px;display: inline-block;position: relative; }

.hamburger-inner {display: block;top: 50%;margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width: 40px;height: 4px;background-color: #ffd700 ;border-radius: 4px;position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {content: "";display: block; }
.hamburger-inner::before {top: -10px; }
.hamburger-inner::after {bottom: -10px; }

.hamburger--spin .hamburger-inner {transition-duration: 0.22s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin .hamburger-inner::before {transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner::after {transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {transform: rotate(225deg);transition-delay: 0.12s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spin.is-active .hamburger-inner::before {top: 0;opacity: 0;transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
.hamburger--spin.is-active .hamburger-inner::after {bottom: 0;transform: rotate(-90deg);transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }



.hamburger{float: right; display: none;}
@media only screen and (min-width: 1081px) {
header .container #primary-menu li:hover .sub-menu{height: auto; opacity: 1; position: absolute; top: 60px; border-radius: 10px;-webkit-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.5);box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.5);}
header .container #primary-menu{height: auto!important;}
header #primary-menu span.fas.fa-arrow-down{display: none}
}
@media only screen and (max-width: 1240px) {
    .container {
        width: calc(100% - 80px);
    }

}
@media only screen and (max-width: 1080px) {
    header .container .site-branding{height: 60px;}
    .hamburger{display: block;    position: absolute;right: 0;padding-top: 0px; padding-right: 0px; top: 6px;}
    header .container #site-navigation{display: none; position: absolute; top:61px;left: 0px; width: 100%; z-index: 999;}
    header .container #primary-menu {justify-content: space-between;display: flex;flex-wrap: wrap; margin-left: -40px; margin-right: -40px; background: #000;}
    header .container #primary-menu li{width: 100%;line-height: 40px;}
    header .container #primary-menu li a{padding-left: 40px; background: #000; border-bottom: 1px solid #f0b849;}
    header{border-bottom: 1px solid #f0b849;    -webkit-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);-moz-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);}
    body.locked-body{overflow-y: hidden;}
    header .container #primary-menu li a:before{display: none;}
    header .container #site-navigation.is-active{display: block;}
    .icons-wrapper .salad-image{display: none;}
    .changes-list .team-box .teams-data .cta-btn{width: 200px; margin: auto; min-width: 200px;}
    .price-list-wrapper .price-box{width: 50%; margin-bottom: 30px;}
    .training-section .training-days-wrapper .day-of-training{width: 50%; border-bottom: 1px solid #fff;}
    .training-section .training-days-wrapper .day-of-training:last-child{border-bottom: 0px solid #fff;}
    header .container #primary-menu .sub-menu {position: relative;width: 100%;height: auto;overflow: initial;left: 0;background: #000;top: 0;opacity: 1; padding-left: 0px;}
    header .container #primary-menu{overflow: scroll; display: block;}
    header .container #primary-menu .sub-menu li{display: none;}
    header .container #primary-menu li.active .sub-menu li{display: block; background: #000;}
    header .container #primary-menu li.active .sub-menu li a{padding-left: 60px;background: #fff;}
    header #primary-menu span.fas.fa-arrow-down{position: absolute;width: 60px;height: 100%;right: 0;top: 0;font-size: 14px;color: #ccac00; text-align: center; line-height: 40px; cursor: pointer; z-index: 2;}
    header #primary-menu span.fas.fa-arrow-down:before{transition: all 0.5s ease;}
    header .container #primary-menu li.active span.fas.fa-arrow-down:before{content: "\f062";}
}

@media only screen and (max-width: 900px) {
    
    .icons-wrapper .col-6{width: 100%; text-align: center;}
    .icons-wrapper img{display: none;}
    .col-6{width: 100%;}
    .teams-description-wrapper img{padding-right: 0px; margin-bottom: 30px;}
    .icons-list .col-3{width: 100%; margin-bottom: 30px;}
    .icons-list i:after {display: none;}

    .icons-list .col-6{width: 50%; padding-right: 20px; padding-left: 20px;}
    .blog .blog-wrapper .blog-slider .blog-box{width: 48%; margin-right: 4%;}
    .blog .blog-wrapper .blog-slider .blog-box:nth-child(3n){margin-right: 0%;}
    .blog .blog-wrapper .blog-slider .blog-box:nth-child(2n){margin-right: 0%;}
    .blog .blog-wrapper .blog-slider .blog-box:nth-child(2n - 1){margin-right: 4%;}
    .container.blog-page{width: 100%;}
    .under-map-section .form-wrapper{width: 100%; padding: 0px; box-shadow: none; margin-top: 30px;}
    .map-wrapper{position: relative;}
    .under-map-section{padding-bottom: 30px;}
    footer .container .social-icons{justify-content: flex-start;}
    .teams-description-wrapper img{margin-bottom: 0px;}
    .icons-wrapper:before, .training-section:before,.teams-list:before, .coaches-list:before{display: none;}
     .breadcrumbs, .about-us-section{background-attachment: inherit;}
}
@media only screen and (max-width: 800px) {
.teams-description-wrapper .col-6{width: 100%; order: 1}
.teams-description-wrapper .col-6:first-child{order:2;}
.teams-description-wrapper img{padding-right: 0px; margin-top: 30px;}
.training-section .training-days-wrapper .day-of-training{width: 100%; border-bottom: 1px solid #fff;}
    .training-section .training-days-wrapper .day-of-training:last-child{border-bottom: 0px solid #fff;}



}
@media only screen and (max-width: 767px) {
.about-us-section .col-12 p{font-size: 14px; line-height: 22px;}
.quote-wrapper .quote{font-size: 24px; line-height: 32px;}
.quote-wrapper{padding-top: 30px; padding-bottom: 30px;}
.col-7.coach-page-data, .col-5.coach-page-image{width: 100%;}
.col-5.coach-page-image{text-align: center;}

.slider-wrapper:before{transform: rotate(0deg); width: 100%; height: 100%; z-index: 0.7;}
.slider-wrapper{padding-top: 0px;}
.icons-list p{font-size: 14px;}
.slider-wrapper .desc{font-size: 16px; line-height: 24px;}
.about-us-section{padding-top: 30px; padding-bottom: 30px;}


}



@media only screen and (max-width: 600px) {
.icons-list .col-6{width: 100%}
.partners-box-wrapper {text-align: center;}
.blog-wrapper .container .cta-btn.more-news{max-width: 240px; font-size: 12px;}
}

