/*!
Theme Name: TS
Author: Tomczak Stanisławski
Author URI: http://tomczak-stanislawski.pl/
Version: 2.0.0
*/
@-ms-viewport {width: device-width;}
html,body,ul,ol{padding: 0;margin: 0;}body *{outline:none !important;}.autowidth{width:auto;}.half{width:50%;}.clear{clear:both;}.left{float:left;}.left.wide{float:left;width:100%;}.right,.sprite.right{float:right;}.indent{text-indent:-99999px;}.center{text-align:center;}.upp{text-transform:uppercase;}.sprite{background: url(gfx/sprite.png) 0 0 no-repeat;float:left;}.rel{position:relative;}.abs{position:absolute;}.abs.link{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;}.trans,a,img,::before,::after,svg{-webkit-transition: all ease-out 0.3s;-moz-transition: all ease-out 0.3s;-o-transition: all ease-out 0.3s;transition: all ease-out 0.3s;}.transSlow{-webkit-transition: all ease-out 0.6s;-moz-transition: all ease-out 0.6s;-o-transition: all ease-out 0.6s;transition: all ease-out 0.6s;}.transSlowAll,.transSlowAll *{-webkit-transition: all ease-out 0.6s;-moz-transition: all ease-out 0.6s;-o-transition: all ease-out 0.6s;transition: all ease-out 0.6s;}.transAll,.transAll *{-webkit-transition: all ease-out 0.3s;-moz-transition: all ease-out 0.3s;-o-transition: all ease-out 0.3s;transition: all ease-out 0.3s;}.radius{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}.showOnTablet,.showOnMobile,.showOn480,.showOn320{display:none;}.z2{z-index:2;}.z10{z-index:2;}
ul,ol{list-style-position: inside;}
.transSlow{-webkit-transition: all ease-out 0.6s;-moz-transition: all ease-out 0.6s;-o-transition: all ease-out 0.6s;transition: all ease-out 0.6s;}
.transSuperSlow{-webkit-transition: all ease-out 1.6s;-moz-transition: all ease-out 1.6s;-o-transition: all ease-out 1.6s;transition: all ease-out 1.6s;}
a{color:#2A2A2A;text-decoration: none !important;}
body, html { height: 100%; box-sizing: border-box;color:#2A2A2A;background:#fff;letter-spacing: 0px;-webkit-text-size-adjust: 100%;}
html * {font-family: "Instrument Sans", sans-serif;line-height: 1.1;}
.middleX {position: relative;transform: translateX(-50%);left:50%;}
.middleY {position: relative;transform: translateY(-50%);top:50%;}
.middleX.middleY,.middleXY {transform: translateX(-50%) translateY(-50%);top:50%;left: 50%;}
img{max-width: 100%;height: auto;border:0;}
p {margin:0 0 20px 0;line-height: 1.6;font-size: 17px;}
.thecontent li {margin:0 0 10px 0;line-height: 1.6;font-size: 17px;}
div{position: relative;float: left;width:100%;box-sizing: border-box;}
h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-weight: 400;}

.cky-modal.cky-modal-open{width:auto;}
.cky-preference-wrapper div,.cky-preference-center div{width: auto;float: none;}
.cky-accordion-header-wrapper{width: 100% !important;}
.error404 #content{width:100%;height:calc(100vh - 480px);min-height: 300px;}.error404 #content .inner{height:100%;}.error404 #content .graybg{height:100%;}.error404 #content .page-content{width:100%;position: relative;top:50%;transform: translateY(-50%);text-align: center;}.error404 #content .page-content h1{font-size:150px;line-height: 150px;margin:0;}.error404 #content .page-content h2{font-size:30px;}

#page{overflow: hidden;}
.toanime{opacity: 0.01;-webkit-transition: all ease-out 0.8s;-moz-transition: all ease-out 0.8s;-o-transition: all ease-out 0.8s;transition: all ease-out 0.8s;}
.toanime.active{opacity: 1;}
.toanime.frombottom{transform: translateY(150px);}
.toanime.frombottom.active{transform: translateY(0);}
.toanime.fromtop{transform: translateY(-150px);}
.toanime.fromtop.active{transform: translateY(0);}
.toanime.fromright{transform: translateX(150px);}
.toanime.fromright.active{transform: translateX(0);}
.toanime.fromleft{transform: translateX(-150px);}
.toanime.fromleft.active{transform: translateX(0);}
.middleX.toanime.fromleft {transform: translateX(calc(-50% - 150px));}
.middleX.toanime.fromleft.active {transform: translateX(-50%);}
.middleX.toanime.frombottom {transform: translateX(-50%) translateY(150px);}
.middleX.toanime.frombottom.active {transform: translateX(-50%) translateY(0);}
.middleY.toanime.fromleft {transform: translateX(-150px) translateY(-50%);}
.middleY.toanime.fromleft.active {transform: translateX(0px) translateY(-50%);}
.middleY.toanime.fromright {transform: translateX(150px) translateY(-50%);}
.middleY.toanime.fromright.active {transform: translateX(0px) translateY(-50%);}
footer,header{width:100%;float: left;position: relative;box-sizing: border-box;}

.button,.nextpostslink,.previouspostslink{padding: 13px 30px;line-height: 1;font-size: 17px;border:1px solid #2A2A2A;border-radius:22px;display: inline-block;position: relative;}
.button.whiteborder{border:1px solid #fff;}
.button.greenborder{border:1px solid #0AB27F;}

.inner{width:1400px;float: left;transform: translateX(-50%);left:50%;}
header{z-index: 99;padding: 30px 0 100px 0;min-height: 200px;}
    header nav{margin: 20px 0 0 0;}
        header nav ul li{list-style: none;float: left;margin: 0 0 0 10px;}
        header nav ul li a{display: block;padding: 13px 20px;line-height: 1;font-size: 17px;border:1px solid #2A2A2A;border-radius:20px;}
        header.darkgreenbg nav ul li a{border:1px solid #fff;color:#fff;}
        header.darkgreenbg nav ul li a:hover{background:#fff;color:#000;}
        header nav ul li a:hover{border-color:#2A2A2A !important;}
        header nav ul li a.green{border:1px solid #0AB27F;}
        header nav ul li a.purplebg{border-color: #431D89;}
        header nav .searchbox{border:1px solid #2A2A2A;border-radius:50px;padding: 0 0px;line-height: 45px;width: 45px;height:45px;overflow: hidden;}
            header nav .searchbox.active{width: 247px;}
            header nav .searchbox .searchtrigger{width: 45px;height: 45px;cursor: pointer;position: absolute;right: 0;}
            header nav .searchbox .searchtrigger svg{transform-origin: left top;margin: -1px 0 0 2px;}
            header nav .searchbox .searchtrigger:hover svg{transform: scale(1.2) translate(-50%,-50%);}
            header nav .searchbox form{display: none;width: 100%;float: left;z-index: 2;position: relative;}
                header nav .searchbox form .input{background: #fff;border: 0;line-height: 45px;font-size: 16px;padding: 0;margin: 0;width: calc(100% - 45px);float: left;border-radius:50px;overflow:hidden;padding:0 0 0 20px;box-sizing:border-box;}
                header nav .searchbox form .submit{width:45px;height: 45px;padding: 0; border: 0;background: none;text-indent: -55555%;}

    .homepage .firstView h1{font-size: 62px;margin: 0 0 0px 0;line-height: 1;font-weight: 300;float: left;width: auto;}
    .homepage .firstView .scrolllink{width:57px;height: 57px;border-radius: 100%;position: absolute;bottom: 0;right: 0;}
    .homepage .firstView .scrolllink:hover svg{margin-top: 7px;}
.homepage .homebg{width:100%;height: 560px;height: 541px;object-fit: cover;margin: 70px 0 0 0;}
.aboutView{padding: 100px 0;}
    .aboutView .thecontent p,.aboutView .thecontent h2{font-size: 45px;line-height: 1.2;margin: 0 0 50px 0;font-weight: 400;}
    .aboutView .right.column{width:calc(100% - 660px);padding: 100px 0 0 0;min-width: 500px;max-width: 100%;}
    .aboutView .glob,.aboutpage .glob{margin: 0 0 0 87px;width: 467px;height: 479px;}
    .aboutpage .glob{margin: 0;float: right;}
    .aboutView .glob video,.aboutpage .glob video{min-width: 100%;min-height: 100%;object-fit: cover;left: 50%;transform: translateX(-50%);position: relative;}
    
.h2,.moreText h2 {font-size: 45px;font-weight: 300;margin: 0 0 50px 0;line-height: 1.2;}
.newsView {padding: 65px 0;}
    .newsView .dots{margin: -20px 0 30px 0;}
        .newsView .dots .dot{width:22px;height: 22px;margin: 0 20px 0 0;border-radius: 100%;}
        .newsView .dots .dot.active{background: #0AB27F;}
    .newsView .navs{margin: -30px 0 0px 0;}
        .newsView .navs .next{margin-left: 27px;}
        .newsView .navs .next:hover svg{margin:0 -20px 0 20px;}
        .newsView .navs .prev:hover svg{margin:0 20px 0 -20px;}
    .newsView .newsSlider{overflow: hidden;margin: -120px 0 -60px 0;}
        .newsView .newsSlider .newsSliderInner{width:1000%;display: flex;flex-wrap: wrap;gap:20px;padding: 120px 0;left: calc((637px + 20px - ((100vw - 1400px)/ 2)) * -1);}
            .news{width:637px;padding: 50px 50px 100px 50px;border-radius: 10px;overflow: hidden;}
            .news.active{box-shadow: 0px 4px 114px rgba(0,0,0,0.25);z-index: 2;}
                .news .galleryBox{width: calc(100% + 100px);margin: -50px 0 30px -50px;height: 240px;overflow: hidden;}
                .news .galleryBox img{width: 100%;height: 100%;object-fit: cover;object-position: center center;}
                .news .galleryBox svg{top:20px;left: 20px;width:46px;}
                .news.video .galleryBox svg{top:10px;width:56px;position: absolute;fill:#fff;}
                .news .title{font-size: 30px;line-height: 1.2;margin: 0 0 40px 0;height: 144px;}
                .news.gallery .title{height: auto;}
                .news .text{height: 110px;}
                .news .bottom{position: absolute;bottom: 30px;width: calc(100% - 100px);}
                .news .bottom p{margin: 7px 0;font-size: 15px;line-height: 1;}
                .news .bottom .greenbg{width:57px;height: 57px;border-radius: 100%;position: absolute;bottom: 0;right: 0;}
                .news:hover .bottom .greenbg svg{margin-left: 7px;}

.membershipView{margin: 0 0 100px 0;}
    .membershipView .right.column{width:555px;height: 100%;position: absolute;right: 0;overflow: hidden;}
        .membershipView .right.column .navs{width:auto;position: absolute;right: 50px;bottom: 30px;}
            .membershipView .right.column .navs div{width:57px;height: 57px;border-radius: 100%;float: left;margin: 0 0 0 10px;cursor: pointer;}
            .membershipView .right.column .navs .prev:hover svg{margin-left: -7px;}
            .membershipView .right.column .navs .next:hover svg{margin-left: 7px;}
        .membershipView .right.column .galerrySlider{overflow: hidden;}
            .membershipView .right.column .galerrySliderInner{width:10000%;height: 100%;position: absolute;left: 0;}
                .membershipView .right.column .galerrySliderInner img{width:1%;height: 100%;float: left;object-fit: cover;}
    .membershipView .left.column{width:calc(100% - 300px - 165px);max-width:660px;min-height: 600px;padding: 130px 0 50px 0;}
        .membershipView .left.column h3{font-size: 45px;font-weight: 300;margin: 0 0 50px 0;color: #034539;}
        .membershipView .left.column h3 strong{color: #fff;}
        .membershipView .left.column p{font-size: 17px;margin: 0 0 30px 0;color: #fff;}
        
.eventView{margin: 0 0 100px 0;}
    .eventView .event{border-radius: 20px;background-position: center center;background-repeat: no-repeat;background-size: cover;padding: 70px;overflow: hidden;}
    .eventView .event::before{width: 100%;height: 100%;position: absolute;background: rgba(67, 29, 137, 0.9);content:'';top:0;left: 0;}
    .eventView .event.defaultbg{background-image: url(gfx/eventbg.jpg);}
    .eventView .event.defaultbg::before{display: none;}
        .eventView .event img{max-width:200px;}
        .eventView .event .left.column{width:385px;}
            .eventView .event .left.column img{float: left;position: relative;transform: translateX(-50%);left:50%;margin-left: -50px;margin-top: 50px;}
        .eventView .event .right.column{width:calc(100% - 385px);}
        .eventView .event .right.column .content{margin: 0 0 20px 0;}
            .eventView .event .right.column .upp{margin: 0 0 40px 0;float: left;width: 100%;overflow: hidden;}
                .eventView .event .right.column .upp span{float: left;margin: 0 40px 0 0;position: relative;}
                .eventView .event .right.column .upp span::before{width: 12px;height: 12px;position: absolute;content:'';top:2px;left: -25px;background: #fff;border-radius: 100%;}
                .eventView .event .right.column .upp span:first-child::before{display: none;}

/*.contactFormView{margin: 0 0 100px 0;}*/
    .contactFormView .left.column{width: 563px;overflow: hidden;border-radius: 20px;height: calc(100% - 60px);position: absolute;}
    .membershipform.contactFormView .left.column{height: 100%;}
        .contactFormView .left.column img{display: block;object-fit: cover;height: 100%;width: 100%;}
    .contactFormView .right.column{width:calc(100% - 563px - 100px);min-width: 600px;}
        .contactFormView .right.column .glob{filter: grayscale(1);width:406px;position: absolute;top:0;left: 0;opacity:0.2;}
        .contactFormView .right.column form input{width:100%;border: 0;border-bottom: 1px solid rgba(0, 0, 0, 0.2);background: transparent;padding: 0 !important;font-size:20px;line-height:50px;margin: 0 0 10px 0;border-radius:0;}
        .membershipform.contactFormView .right.column form{margin: 30px 0 0 0;}
        .contactFormView .right.column form .wpcf7-form-control-wrap[data-name=your-name],.contactFormView .right.column form .wpcf7-form-control-wrap[data-name=your-email],.contactFormView .right.column form .mc-field-group.half{width:calc(50% - 10px);float:left;}
        .contactFormView .right.column form .mc-field-group.half.right{float: right;}
        .contactFormView .right.column form .wpcf7-form-control-wrap[data-name=your-email]{float: right;}
        .contactFormView .right.column form input[name=your-subject]{width:100%;}
        .contactFormView .right.column form textarea{width:100%;height: 100px; border: 0;border-bottom: 1px solid rgba(0, 0, 0, 0.2);background: transparent;padding: 0;font-size:20px;line-height:1.4;resize:none;padding:10px 0;}
        .contactFormView .right.column form label,.contactFormView .right.column form .indicates-required{margin:20px 0 0 0;width:calc(100% - 220px);font-size: 13px;line-height: 1.2;float: left;}
        .contactFormView .right.column form .wpcf7-submit,.contactFormView .right.column form .button{width: 200px;border-radius: 20px;text-align: center;line-height: 45px;font-size: 17px;box-sizing: border-box;border:1px solid #2A2A2A;-webkit-transition: all ease-out 0.3s;-moz-transition: all ease-out 0.3s;-o-transition: all ease-out 0.3s;transition: all ease-out 0.3s;cursor:pointer;float:right;}
        .membershipform.contactFormView .right.column form .wpcf7-submit,.membershipform.contactFormView .right.column form .button{width: 100%;margin: 20px 0 0 0;}
        .contactFormView .right.column form .wpcf7-submit:hover,.membershipform.contactFormView .right.column form .button:hover{border:1px solid #0AB27F;background: #0AB27F;color: #fff;}
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output,#mc_embed_signup div.mce_inline_error,.mce-error-response{border: 0;background: #dc3232 !important;color: #fff;padding: 20px;font-size: 16px;}
    .wpcf7 form.sent .wpcf7-response-output,.mce-success-response{border: 0;background: #0cb27f;padding: 15px 20px;font-size: 20px;color: #fff;}
    #mc_embed_signup div.mce_inline_error{padding: 10px 20px !important;}
.contactFormView .right.column form .pp label input{float: left;width:20px;margin: 0 5px 0 0;}
.contactFormView .right.column form .pp label{font-size: 14px;}
.contactFormView .right.column form .pp label a{text-decoration: underline !important;}
.hidden-fields-container{display: none;}

.xView{padding: 100px 0;}

footer{padding: 55px 0 0px 0;margin: 100px 0 0 0;}
.single-post footer,.single-gallery footer,.single-video footer,.page-template-template-contact footer,.error404 footer,.page-template-default footer{margin-top: 0;}
    footer .right.column li{list-style: none;float: left;margin: 0 0 0 10px;}
        footer .right.column li a{display: block;padding: 13px 20px;line-height: 1;font-size: 17px;border:1px solid #fff;border-radius:20px;}
        footer .right.column li a.green{border:1px solid #0AB27F;}
        footer .right.column .lip{margin: 50px 0 0 10px;margin: 42px 0 0 10px;margin-left: 130px; font-size: 16px;line-height: 1.2;width: 100%;}
        footer .right.column .lip svg{float: left;width: 38px;margin: 0 10px 0 0;}
        footer .right.column .lip a{text-decoration: underline !important;}
        footer .right.column .lip .linkedin:hover svg *{fill:#0AB27F !important;}
        footer .right.column .socials{margin: 40px 0 -80px 0;}
        footer .right.column .socials a{width: 45px;height: 45px;border-radius: 100%;float: left;margin: 0 0 0 12px;}
        footer .right.column .socials a:hover svg,footer .right.column .socials a:hover svg *{fill:#064539;}
    footer .left.column p{font-size: 17px;margin: 15px 0 30px 0;line-height: 1;}
        footer .left.column ul{margin: 0 40px 0 0;}
        footer .left.column ul:last-of-type{margin-right: 0;}
        footer .left.column li{font-size: 17px;list-style: none;margin: 0 0 10px 0;}
        footer .left.column li a{position: relative;padding: 0 0 1px 0;}
        footer .left.column li a::before{background:  rgba(255, 255, 255, 0.5);width:100%;height: 1px;position: absolute;bottom: 0;left: 0;content:'';}
        footer .left.column li a:hover::before{background: #0AB27F; }
    footer .bottom{margin: 50px 0 0 0;}
        footer .bottom p{margin-right: 40px;font-size: 13px;}

.pagemenu{border-bottom: 1px solid rgba(0, 0, 0, 0.2);margin: 0 0 70px 0;overflow: hidden;}
.pagemenu li{list-style: none;float: left;font-size: 16px;line-height: 50px;margin: 0 30px 0 0;position: relative;}
.pagemenu li a.active::before{width:10000%;height: 3px;background: #0AB27F;position: absolute;bottom: 0;right: 0;content:'';}

.aboutpage h1.h2{margin: 0 0 70px 0;float: left;width: 100%;}
.aboutpage .left.column{width:calc(100% - 660px);min-width: 600px;}
    .aboutpage .left.column ul{margin: 100px 0 0 0;}
    .aboutpage .left.column ul li{font-size: 20px;list-style: none;float: left;width: 100%;border-bottom: 1px solid rgba(0, 0, 0, 0.2);position: relative;padding: 13px 0 13px 35px;box-sizing:border-box;line-height:1.2;}
    .aboutpage .left.column ul li::before{width:9px;height: 9px;border-radius: 100%;position: absolute;top:20px;left: 0;background: #0AB27F;content:'';}
.aboutpage .moreText{margin: 110px 0 0 0;padding: 80px;border-radius: 20px;}
    .aboutpage .moreText blockquote{padding: 0;color:#0AB27F;margin: 0 0 70px 0;}
        .aboutpage .moreText blockquote p{font-size: 14px;margin: 0 0 10px 0;}
        .aboutpage .moreText blockquote p strong{font-size: 20px;}
    .aboutpage .moreText .thecontent{max-width: 900px;}
.aboutpage .committeeView{margin: 110px 0 0 0;}
    .aboutpage .committeeView .committee{margin: 10px 0 0 0;}
        .aboutpage .committeeView .committee .member{margin: 0 0 20px 0;border: 1px solid #2A2A2A;border-radius: 10px;padding: 30px 50px 30px 20px;}
            .aboutpage .committeeView .committee .member .minicolumn.left{width: 570px;padding-right: 50px;}
                .aboutpage .committeeView .committee .member .minicolumn.left .details{width:calc(100% - 138px - 35px);}
                .aboutpage .committeeView .committee .member .minicolumn.left .name{font-size: 30px;margin: 37px 0 10px 0;line-height: 1;}
                .aboutpage .committeeView .committee .member .minicolumn.left .function{font-size: 20px;margin: 0;line-height: 1;}
                .aboutpage .committeeView .committee .member .minicolumn.left .image{width:138px;height: 138px;border-radius: 100%;overflow: hidden;margin-right: 35px;}
                .aboutpage .committeeView .committee .member .minicolumn.left .image img{width:100%;height: 100%;object-fit: cover;}
            .aboutpage .committeeView .committee .member .minicolumn.right{width: calc(100% - 570px);}
                .aboutpage .committeeView .committee .member .minicolumn.right .more{font-size: 17px;width:auto;cursor:pointer;}
                .aboutpage .committeeView .committee .member .minicolumn.right .more svg{margin: 0 10px 0 0;float: left;}
                .aboutpage .committeeView .committee .member .minicolumn.right .more:hover svg{margin: 5px 10px -5px 0;}

.awardsView {max-width: 1040px;}
    .awardsView .awardbox{border-radius: 40px;border:1px solid #2A2A2A;margin: 0 0 20px 0;}
        .awardsView .awardbox .top{padding: 5px;cursor: pointer;}
        .awardsView .awardbox .top .image{width: 57px;height: 57px;border-radius: 100%;overflow: hidden;margin: 0 15px 0 0;}
        .awardsView .awardbox .top .details{width: calc(100% - (2 * (57px + 15px)));}
        .awardsView .awardbox .top .details::before{width:32px;height: 32px;position: relative;float: left;margin: 12px 10px 0 0;;content: '';background: url(gfx/award.svg) no-repeat;}
        .awardsView .awardbox .top .details p{font-size: 20px;line-height: 1;margin: 18px 0 0 0;position: relative;}
        .awardsView .awardbox .top .arrow{width: 57px;height: 57px;border-radius: 100%;}
        .awardsView .awardbox .top .arrow svg{transform-origin: left top;}
        .awardsView .awardbox .top:hover .arrow svg{margin-top: 5px;}
        .awardsView .awardbox .top.active .arrow svg{transform: rotate(180deg) translate(-50%,-50%);}
        .awardsView .awardbox .top.active:hover .arrow svg{margin-top:-5px;}
    .awardsView .awardbox .bottom{display: none;padding: 30px 70px;}
    .memorialspage .awardsView .awardbox .top .image img{filter: grayscale(1);}
    .memorialspage .awardsView .awardbox .top .details::before{display: none;}

.historypage .left.column{width:570px;padding: 40px 40px 40px 60px;margin-left: -60px;}
    .historypage .left.column ul li{list-style: none;border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
        .historypage .left.column ul li a{padding: 13px 0;font-size: 20px;line-height: 1.4;display: block;position: relative;}
.historypage .right.column{width:calc(100% - 570px - 70px + 60px);padding: 40px 0 0 0;}
.historypage .right.column h2{font-size: 36px;margin: 0 0 40px 0;line-height: 1.2;font-weight:400;}
.historypage .right.column h3{font-size: 30px;margin: 0 0 40px 0;line-height: 1.2;font-weight:400;}
.historypage .right.column h4{font-size: 26px;margin: 0 0 30px 0;line-height: 1.2;font-weight:400;}
.historypage .right.column h5{font-size: 22px;margin: 0 0 30px 0;line-height: 1.2;font-weight:400;}
.historypage .right.column h6{font-size: 20px;margin: 0 0 20px 0;line-height: 1.2;font-weight:400;}
.historypage .right.column .repetitions{margin: 50px 0 0 0;}
.historypage .right.column .repetitions .item{margin: 0 0 50px 0;}
    .historypage .right.column .repetitions .item .name{font-size: 30px;margin: 0 0 20px 0;line-height: 1.2;font-weight:400;}
    .historypage .right.column .repetitions .item p{margin: 0 0 30px 0;}
    .historypage .right.column .repetitions .item .buttons a{margin: 0 10px 0 0;}
.historypage .right.column a{color: #0AB27F;}
.historypage .right.column a.button{color: #2A2A2A;}
.historypage .right.column a.button:hover{color: #fff;}
.historypage .right.column a:hover{color: #034539;}
.historypage.resourcespage .right.column h4{margin: 0 0 10px 0;}

.bottomgradient{min-height: 700px;}
.bottomgradient::after{width: 100%;height: 300px;position: absolute;bottom: -100px;left: 0;content:'';background: #0AB27F;background: linear-gradient(0deg, rgba(10, 178, 127, 1) 0%, rgba(10, 178, 127, 0) 100%);}
.bottomgradient::after{width: 100%;height: 300px;position: absolute;bottom: -100px;left: 0;content:'';background: #0AB27F;background: linear-gradient(0deg, rgba(10, 178, 127, 1) 0%, rgba(10, 178, 127, 0) 100%);}
.buttonsView{margin: 100px 0 0 0;}
.buttonsView .button.right{margin-left: 20px;}

.membershippage .wideimg{width: 100vw;max-width: 100vw;height: 500px;object-fit: cover;object-position: center top;}
.membershippage .whyIsWorth{margin: -140px 0 65px 0;border-radius: 20px;padding: 40px 60px;}
    .membershippage .whyIsWorth .h3{font-size: 30px;margin: 0 0 60px 0;line-height: 1;font-weight: 400;}
    .membershippage .whyIsWorth .whybox{display: flex;flex-wrap: wrap;gap:50px 100px;}
        .membershippage .whyIsWorth .whybox .why{width:calc((100% - 200px)/3);}
        .membershippage .whyIsWorth .whybox .why::before{height: 100%;width: 1px;background: rgba(3, 69, 57, 0.5);position: absolute;top:0;left: -51px;content:'';}
        .membershippage .whyIsWorth .whybox .why:first-child::before{display: none;}
        .membershippage .whyIsWorth .whybox .why .name{font-size: 20px;line-height: 1.4;margin: 10px 0 30px 0;font-weight: 400;min-height: 56px;}

.howToJoinView{padding: 50px 0;margin: 0 0 100px 0;}
    .howToJoinView .column{width:calc((100% - 100px)/2);}
        .howToJoinView .column .naglowek,.howToJoinView .column .text{border-top:1px solid rgba(0, 0, 0, 0.2);padding: 10px 0;min-height: 85px;}
        .howToJoinView .column .text{padding-top: 30px;}
        .howToJoinView .column .text a{color:#0AB27F;}
        .howToJoinView .column .text a:hover{color:#034539;}
        .howToJoinView .column .naglowek p{font-size: 20px;margin: 0;max-width: 550px;}

.eventpage .eventlogo{width: 172px;height: 172px;top:0;left: 0;}
.eventpage .eventlogo img{max-width: 80%;max-height: 80%;}
.eventpage .thecontent{margin: 0 0 60px 0;max-width: 980px;}
.eventpage h1{font-size: 50px;margin: 0 0 40px 0;line-height: 1.2;font-weight:400;}
.eventpage h2{font-size: 30px;margin: 0 0 40px 0;line-height: 1.2;font-weight:400;}
.eventpage h3{font-size: 26px;margin: 0 0 30px 0;line-height: 1.2;font-weight:400;}
.eventpage h4{font-size: 22px;margin: 0 0 30px 0;line-height: 1.2;font-weight:400;}
.eventpage h5{font-size: 20px;margin: 0 0 20px 0;line-height: 1.2;font-weight:400;}
.eventpage h6{font-size: 18px;margin: 0 0 20px 0;line-height: 1.2;font-weight:400;}
.eventpage .wideimg{width: 100vw;max-width: 100vw;height: 500px;object-fit: cover;object-position: center top;}
.eventpage .morebox{margin: -140px 0 65px 0;border-radius: 20px;padding: 100px 60px;}
.eventpage .morebox .left.column{width:545px;}
.eventpage .morebox .right.column{width:calc(100% - 545px - 70px);}

.blogView{padding: 50px 0;}
.blogView .wpisy,.newsy{display: flex;flex-wrap: wrap;gap: 50px;}
.blogView .wpisy .news,.newsy .news{width:calc(50% - 25px);}
.newspage .newsy{margin-bottom: 100px;}

.newspage {margin: 0 0 -100px 0;}
.newspage .wp-pagenavi{padding: 100px 0;margin: 0 0 0px 0;text-align: center;font-size: 17px;}
.newspage .wp-pagenavi a, .wp-pagenavi span{line-height: 43px;padding: 0;margin: 0 5px;position: relative;border: 0 !important;}
.newspage .wp-pagenavi a:hover{color: #0AB27F;}
.newspage .wp-pagenavi .previouspostslink{float: left;border:1px solid #2A2A2A !important;padding:0px 30px;}
.newspage .wp-pagenavi .nextpostslink{float: right;border:1px solid #2A2A2A !important;padding:0px 30px;}
.newspage .wp-pagenavi .previouspostslink:hover,.newspage .wp-pagenavi .nextpostslink:hover{background: #2A2A2A;color:#fff;}

.postpage {padding-bottom: 100px;}
    .postpage .postinner{width:1100px;max-width: 100%;}
    .postpage .postinner.wide{width:100%;}
        .postpage .postinner .thecontent{border-radius: 20px;padding: 50px;margin: 0 0 30px 0;}
            .postpage .postinner .thecontent h1:first-child{margin-top: 0;}
        .postpage .postinner .datebox{margin: 0 0 30px 0;font-size: 15px;color:#6b6b6b;}
        .postpage .postinner .datebox .date{float: left;margin: 0 0 0 0px;}
        .postpage .postinner .datebox a{margin-right: 20px;}
    .postpage .related{margin: 50px 0 100px 0;}
.gallerypage.postpage .postinner .thecontent{border-radius: 0px;padding: 0px;margin: 0 0 30px 0;}
.gallerypage.postpage .postinner .thecontent .gallery{margin: 30px 0 100px 0;display: flex;flex-wrap: wrap;gap:41px;}
.gallerypage.postpage .postinner .thecontent .gallery a{width:calc((100% - 123px)/4);border-radius: 10px;overflow: hidden;float: left;}
.gallerypage.postpage .postinner .thecontent .gallery a img{float: left;object-fit: cover;width: 100%;height: 100%;}

#fancybox-loading {position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;}
#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;display: none;background-color: #034539 !important;opacity: 0.9 !important;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;padding: 0px;z-index: 1101;outline: none;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #034539;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff !important;border-radius: 20px;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101;}
#fancybox-close {position: absolute;top: 0;right: 0;width: 50px;height: 50px;cursor: pointer;z-index: 1103;display: none;}
#fancybox-close::before {position: absolute;top: 23px;right: 10px;transform: rotate(45deg);width: 30px;height: 2px;background: #fff;content:'';}
#fancybox-close::after {position: absolute;top: 23px;right: 10px;transform: rotate(-45deg);width: 30px;height: 2px;background: #fff;content:'';}
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;z-index: 1102;display: none;}
#fancybox-left {left: -100px;}
#fancybox-right {right: -100px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 57px;height: 57px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;border-radius:100%;background: #0AB27F;}
#fancybox-left-ico::before{content: '';width: 15px;height: 15px;float: left;position: absolute;border-left: 2px solid #fff;border-bottom: 2px solid #fff;right: 0;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(45deg);margin-left: 3px;}
#fancybox-right-ico::before{content: '';width: 15px;height: 15px;float: left;position: absolute;border-left: 2px solid #fff;border-bottom: 2px solid #fff;right: 0;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(-135deg);margin-left: -3px;display:block;}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;right: 20px;}
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}

.contactpage .contactFormView {margin: 0 0 50px 0;}
.contactpage .contactFormView .right.column{float: left;}
.contactpage .contactFormView .left.column{float: right;right: 0;}
.contactpage .contactFormView .left.column .socials{position: absolute;width: 45px;top:20px;right: 20px;}
.contactpage .contactFormView .left.column .socials a{width: 45px;height: 45px;border-radius: 100%;float: left;margin: 0 0 12px 0;}
.contactpage .contactFormView .left.column {height: calc(100% - 40px);}

.darkbg,.darkbgonhover:hover{background: #2A2A2A;}
.dark,.darkonhover:hover{color: #2A2A2A;}
.whitebg,.whitebgonhover:hover{background: #ffffff;}
.white,.whiteonhover:hover{color: #ffffff;}
.purplebg,.purplebgonhover:hover{background: #431D89;}
.purple,.purpleonhover:hover{color: #431D89;}
.graybg,.graybgonhover:hover{background: #F5F5F5;}
.gray,.grayonhover:hover{color: #F5F5F5;}
.darkgraybg,.darkgraybgonhover:hover{background: #D9D9D9;}
.darkgray,.darkgrayonhover:hover{color: #D9D9D9;}
.greenbg,.greenbgonhover:hover{background: #0AB27F;}
.green,.greenonhover:hover{color: #0AB27F;}
.darkgreenbg,.darkgreenbgonhover:hover{background: #034539;}
.darkgreen,.darkgreenonhover:hover{color: #034539;}

@media (max-width: 1500px) {
    .inner{width: calc(100% - 100px);}
    .newsView .newsSlider .newsSliderInner{width:1000%;display: flex;flex-wrap: wrap;gap:20px;padding: 120px 0;left: calc((637px + 20px - 50px) * -1);left: calc((520px + 20px - 50px) * -1);}
    .membershipView .right.column{margin-right: -50px;}
    .aboutpage .committeeView .committee .member .minicolumn.left {width: 500px;}
    .aboutpage .committeeView .committee .member .minicolumn.right {width: calc(100% - 500px);}
    .gallerypage.postpage .postinner .thecontent .gallery{gap: 20px;}
    .gallerypage.postpage .postinner .thecontent .gallery a {width: calc((100% - 60px) / 4);}
    .news {width: 520px;padding: 30px 30px 90px 30px;}
    
}
@media (max-width: 1300px) {
    .homepage .firstView h1 {font-size: 55px;}
    .aboutView .glob {margin: 0 0 0 0px;}
    .aboutView .thecontent p,.aboutView .thecontent h2 {font-size: 40px;}
    .aboutView .right.column {padding-top: 50px;}
    .membershipView .left.column{width: calc(100% - 555px - 50px);padding-top:100px;}
    .eventView .event .left.column {width: 250px;}
    .eventView .event .right.column {width: calc(100% - 250px);}
    .contactFormView .left.column{width: calc(100% - 650px);}
    .aboutpage .glob.right{width:400px;}
    .historypage .left.column {width: 430px;}
    .historypage .right.column {width: calc(100% - 430px - 50px + 60px);}
    .historypage .right.column h2 {font-size: 30px;}
    .eventpage .morebox .left.column,.eventpage .morebox .right.column{width: calc((100% - 100px) / 2);}
    .news {width: 470px;}
    .news .title {font-size: 26px;height: 114px;}
    .newsView .newsSlider .newsSliderInner{left: calc((470px + 20px - 50px) * -1);}
}
@media (max-width: 1200px) {
    .membershipView .left.column{width: calc(100% - 500px - 50px);padding-top:50px;}
    .membershipView .right.column{width: 500px;}
    .h2, .moreText h2 {font-size: 35px;}
    .contactFormView .right.column{min-width: 500px;}
    .contactFormView .left.column {width: calc(100% - 550px);}
    .aboutpage .glob.right{width:350px;}
    .aboutpage .left.column{min-width: 510px;}
    .aboutpage .committeeView .committee .member .minicolumn.left {width: 397px;}
    .aboutpage .committeeView .committee .member .minicolumn.left .image {width: 90px;height: 90px;margin-right: 20px;}
    .aboutpage .committeeView .committee .member .minicolumn.left .details {width: calc(100% - 75px - 35px);}
    .aboutpage .committeeView .committee .member .minicolumn.left .name{margin-top: 17px;}
    .aboutpage .committeeView .committee .member .minicolumn.right {width: calc(100% - 397px);}
    .aboutpage .committeeView .committee .member .minicolumn.left .name {font-size: 25px;}
    .membershippage .whyIsWorth .whybox{gap:50px;}
    .membershippage .whyIsWorth .whybox .why::before{left: -26px;}
    .howToJoinView .column {width: calc((100% - 50px) / 2);}
    .eventpage .morebox .left.column,.eventpage .morebox .right.column{width: calc((100% - 50px) / 2);}
    .eventpage h3 {font-size: 24px;}
/*    .news {padding: 40px 27px 100px 30px;}*/
    .news .bottom {width: calc(100% - 60px);}
    .blogView .wpisy .news, .newsy .news {width: calc(50% - 15px);}
    .blogView .wpisy, .newsy{gap:30px;}
    .news .galleryBox {width: calc(100% + 60px);margin: -40px 0 30px -30px;}
    .gallerypage.postpage .postinner .thecontent .gallery iframe{width: 100%;height: calc((100vw - 100px) * 0.562);}
    .aboutView .glob video{max-height: 100%;}
    .aboutView .glob{height: 400px;}
    .aboutpage .glob {width: calc(100% - 570px);}
}
@media (max-width: 1150px) {
    .aboutView .glob{width: 380px;}
    .aboutView .thecontent p,.aboutView .thecontent h2 {font-size: 35px;}
    .aboutView .right.column {padding-top: 20px;}
    .historypage .right.column h2 {font-size: 25px;}
    header nav .searchbox.active {width: 200px;}
    footer .left.column ul {margin: 0 0px 0 0;}
    footer .left.column ul:last-of-type{clear: both;}
    .news {width: 430px;}
    .newsView .newsSlider .newsSliderInner{left: calc((430px + 20px - 50px) * -1);}
}
@media (max-width: 1023px) {
    .showOnTablet{display: block;}
    .hideOnTablet{display: none;}
    
    footer .right.column li:first-child{margin-left: 0;}
    footer .right.column li a {padding: 13px 15px;}
    footer .right.column .lip{margin-left: 0;}
    header nav ul li a {padding: 13px 14px;}
    header .inner {width:calc(100% - 70px);}
    header nav .searchbox.active {width: 297px;margin-right: -252px;background: #fff;}
    .homepage .firstView h1 {font-size: 42px;}
    .aboutView .glob {position: absolute;left: 0;bottom: 0;/*opacity: 0.2;filter: grayscale(1);*/}
    .membershipView .left.column{width:100%;min-height: 0;}
    .membershipView .right.column{width: 100%;position: relative;height: 500px;margin: 0 0 50px 0;}
    .eventView .event .left.column {width: 100%;}
    .eventView .event .left.column img{margin: 0 0 50px 0;}
    .eventView .event .right.column {width: 100%;}
    .eventView .event{padding: 40px;}
    .contactFormView .right.column {min-width: 400px;}
    .contactFormView .right.column .h2{font-size: 30px;}
    .contactFormView .left.column {width: calc(100% - 430px);}
    footer .column.right{float: left;margin-left: -10px;}
    footer .column.left.white.autowidth{margin: 40px 0 0 0;width: 100%;}
    footer .left.column li {margin: 0 20px 10px 0;float: left;}
    footer .bottom p.ts{margin: 0;float: right;}
    .aboutpage .left.column {min-width: 0;width: 100%;}
    .aboutpage .left.column ul {margin: 30px 0 0 0;float: left;width: 100%;}
    .aboutpage .moreText {padding:50px;margin: 50px 0 0 0;}
    .aboutpage .committeeView .committee .member .minicolumn.left {width: 100%;}
    .aboutpage .committeeView .committee .member .minicolumn.right {width: 100%;margin: 20px 0 0 0;}
    .awardsView .awardbox .top .details p{margin: 10px 0 0 0;}
    .historypage .right.column {width: 100%;}
    .historypage .left.column {width: calc(100% + 60px);}
    .membershippage .whyIsWorth .whybox .why {width: 100%;}
    .membershippage .whyIsWorth .whybox .why::before{top:-35px;left: 0;width: 100%;height: 1px;}
    .howToJoinView .column{width:100%;}
    .howToJoinView .column.right{margin-top: 30px;}
    .eventpage .morebox{padding: 50px;}
    .eventpage .morebox .left.column, .eventpage .morebox .right.column{width: 100%;}
    .eventpage .morebox .right.column{margin-top:20px;}
    .blogView .wpisy, .newsy{display: block;}
    .blogView .wpisy .news, .newsy .news {width: 100%;margin: 0 0 40px 0;}
    .newsy .news .text,.newsy .news .title{height: auto;}
    .postpage .postinner .thecontent {border-radius: 0px;padding: 30px 50px;margin: 0 0 30px -50px;width: calc(100% + 100px);}
    .single-gallery .postpage .postinner .thecontent,.single-video .postpage .postinner .thecontent {width: 100%;}
    .gallerypage.postpage .postinner .thecontent .gallery a {width: calc((100% - 20px) / 2);}
    .aboutpage .glob {width: 100%;}
    footer .right.column .socials {margin: -48px 0 -80px 0;}
    
}
@media (max-width: 767px) {
    .inner{width: calc(100% - 40px);}
    .showOnMobile{display: block;}
    .hideOnMobile{display: none;}
   
    header {padding: 20px 0 30px 0;min-height: 0;}
    header .inner {width: calc(100% - 40px);}
    header nav{position: absolute;width: 100vw !important;margin: -20px -20px 0 -20px;top: 0;right: -100vw;background: #fff;padding: 30px 0 20px 0;}
    header.active nav{right: 0;}
    header nav .searchbox{margin-left: 20px;}
    header nav ul{padding: 30px 20px 0 20px;}
    header nav ul li{width: 100%;margin: 0 0 5px 0;text-align: center;}
    header .menubutton{width: 57px;height: 57px;border-radius: 100%;position: absolute;top:4px;right: 0px;background: #0cb27f;z-index: 2;}
    header .menubutton div{width: 25px;}
    header .menubutton div div{width: 100%;height: 2px;background: #fff;margin: 3px 0;}
    header.active .menubutton div div:nth-child(1){transform: rotate(45deg);margin: 10px 0 0 0px;}
    header.active .menubutton div div:nth-child(2){opacity: 0;}
    header.active .menubutton div div:nth-child(3){transform: rotate(-45deg);margin: -10px 0 0 0px;}
    .homepage .firstView .scrolllink{display: none;}
    .homepage .firstView h1 {font-size: 29px;}
    .homepage .firstView h1 br{display: none;}
    .homepage .homebg{height: 250px;margin: 40px 0 0 0;}
    .aboutView {padding: 40px 0;}
    .aboutView .thecontent p,.aboutView .thecontent h2 {font-size: 24px;margin: 0 0 20px 0;}
    .aboutView .right.column{min-width: 0;width: 100%;}
    .newsView {padding: 40px 0;}
    .newsView .dots .dot {width: 15px;height: 15px;margin: 0 10px 0 0;}
    .newsView .navs svg{width:40px;}
    .news {width: calc(100vw - 40px);padding: 20px 20px 90px 20px;}
    .news .bottom {width: calc(100% - 40px);bottom: 20px;}
    .newsView .newsSlider .newsSliderInner{left: calc((100vw - 40px - 0px) * -1);}
    .newsView .navs .prev:hover svg,.newsView .navs .next:hover svg {margin: 0 0px 0 0px;}
    .news .text {height: auto;}
    .news .title {font-size: 24px;margin: 0 0 30px 0}
    .membershipView,.eventView {margin: 0 0 40px 0;}
    .membershipView .left.column {padding-top: 40px;}
    .membershipView .left.column h3 {font-size: 23px;margin-bottom: 30px;}
    .membershipView .right.column {width: calc(100% + 40px);height: 300px;margin: 0 -20px 0px 0;}
    .membershipView .right.column .navs{bottom: 20px;right: 20px;width: calc(100% - 40px);}
    .membershipView .right.column .navs div.prev{margin: 0;float: left;}
    .membershipView .right.column .navs div.next{margin: 0 0 0 20px;float: right;}
    .eventView .event {border-radius: 10px;padding: 20px;}
    .eventView .event .right.column .upp span{clear: both;margin: 0 0 5px 0;}
    .eventView .event .right.column .upp {margin: 0 0 30px 0;}
    .h2, .moreText h2 {font-size: 28px;margin: 0 0 30px 0;}
    .contactFormView .right.column {min-width: 0;width: 100%;}
    .contactFormView .right.column .h2 {font-size: 25px;}
    .contactFormView .right.column form .wpcf7-form-control-wrap[data-name=your-name], .contactFormView .right.column form .wpcf7-form-control-wrap[data-name=your-email] {width: 100%;}
    .contactFormView .right.column form label {width: 100%;}
    .contactFormView .right.column form .wpcf7-submit {width: 100%;margin: 20px 0 0 0;}
    footer {padding: 40px 0 0px 0;margin: 40px 0 0 0;}
    footer .column.right{margin-left: 0;}
    footer .right.column li{width: 100%;margin: 0 0 10px 0;text-align: center;}
    footer .right.column .lip {margin: 30px 0 0 0px;font-size: 14px;}
    footer .right.column .lip svg{margin-top: -2px;width: 32px;}
    footer .column.left.white.autowidth {margin: 30px 0 0 0;}
    footer .left.column p {margin: 0px 0 20px 0;}
    footer .left.column li {margin: 0 10px 10px 0;}
    footer .left.column ul{margin: 0;}
    footer .bottom {margin: 30px 0;}
    footer .bottom p{margin: 0 0 20px 0;text-align: center;width:100%;}
    footer .bottom p.ts a{display: block;margin: 5px 0 0 0}
    .pagemenu {margin: 0 0 40px 0;}
    .aboutpage h1.h2,.aboutpage .moreText blockquote {margin: 0 0 40px 0;}
    .aboutpage .left.column ul li{padding: 5px 0 13px 25px;}
    .aboutpage .left.column ul li::before{top:12px;}
    .aboutpage .moreText {padding: 20px;margin: 0px 0 0 0;border-radius: 10px;}
    .aboutpage .committeeView {margin: 40px 0 0 0;}
    .aboutpage .committeeView .committee {margin: 0px 0 0 0;}
    .aboutpage .committeeView .committee .member{padding: 20px;}
    .aboutpage .committeeView .committee .member .minicolumn.left{padding-right: 0;}
    .aboutpage .committeeView .committee .member .minicolumn.left .details {width: calc(100% - 60px - 10px);}
    .aboutpage .committeeView .committee .member .minicolumn.left .image {width: 60px;height: 60px;margin-right: 10px;}
    .aboutpage .committeeView .committee .member .minicolumn.left .name {font-size: 20px;margin: 10px 0 5px 0;}
    .aboutpage .committeeView .committee .member .minicolumn.left .function {font-size: 16px;}
    .buttonsView {margin: 40px 0 0 0;}
    .awardsView .awardbox {border-radius: 10px;}
    .awardsView .awardbox .top .image {width: 50px;height: 50px;margin: 0 10px 0 0;}
    .awardsView .awardbox .top .details {width: calc(100% - 97px);}
    .awardsView .awardbox .top .details::before{display: none;}
    .awardsView .awardbox .top .details p{font-size: 17px;line-height: 1.2;margin: 5px 0 0 0;}
    .awardsView .awardbox .top .arrow svg{width: 11px;}
    .awardsView .awardbox .top .arrow {width: 30px;height: 30px;}
    .bottomgradient {min-height: 600px;}
    .awardsView .awardbox .bottom{padding: 20px;}
    .historypage .left.column {width: calc(100% + 40px);margin: 0 0 0 -20px;padding: 20px;}
    .historypage .left.column ul li a {padding: 10px 0;font-size: 18px;line-height: 1.2;}
    .pagemenu li{margin: 0 20px 5px 0;line-height: 35px;}
    .pagemenu li:last-child{margin: 0;}
    .membershippage .wideimg {height: 250px;}
    .membershippage .whyIsWorth {margin: -50px 0 40px 0;border-radius: 10px;padding: 20px;}
    .membershippage .whyIsWorth .h3 {font-size: 28px;margin: 0 0 30px 0;line-height: 1.2;}
    .membershippage .whyIsWorth .whybox .why .name{min-height: 0;}
    .howToJoinView {padding: 40px 0;margin: 0 0 40px 0;}
    .howToJoinView .button.greenborder{clear: both;margin: -20px 0 20px;width: 100%;box-sizing: border-box;text-align: center;}
    .eventpage h1 {font-size: 36px;}
    .eventpage h2 {font-size: 24px;}
    .eventpage .thecontent {margin: 0 0 0px 0;}
    .eventpage .morebox {margin: -50px 0 40px 0;border-radius: 10px;padding: 20px;}
    .eventpage .eventlogo {width: 120px;height: 120px;}
    .eventpage .wideimg{height: 250px;}
    .newspage {margin: 0 0 0px 0;}
    .newspage .wp-pagenavi {padding: 0px 0 50px 0;}
    .newspage .newsy {margin-bottom: 30px;}
    .newspage.bottomgradient::after{bottom: -40px;}
    .newspage .wp-pagenavi .previouspostslink{position: absolute;bottom: 0;left: 0;}
    .newspage .wp-pagenavi .nextpostslink{position: absolute;bottom: 0;right: 0;}
    .postpage .postinner .thecontent h1:first-child{font-size: 26px;}
    .postpage .related {margin: 20px 0 0px 0;}
    .postpage {padding-bottom: 40px;}
    .news .galleryBox {width: calc(100% + 40px);margin: -20px 0 30px -20px;height: 200px;}
    .blogView .wpisy .news, .newsy .news{margin-bottom: 20px;}
    .gallerypage.postpage .postinner .thecontent .gallery a {width: 100%;}
    .gallerypage.postpage .postinner .thecontent .gallery {gap: 10px;}
    .gallerypage.postpage .postinner .thecontent .gallery {margin: 20px 0 0px 0;}
    .gallerypage.postpage .postinner .thecontent .gallery iframe {height: calc((100vw - 40px) * 0.562);}
    header.darkgreenbg nav ul li a{border: 1px solid #2A2A2A;color:#2a2a2a;}
    header.darkgreenbg nav ul li a.purplebg{border-color: #431D89;color:#fff;}
    header nav .searchbox.active {width: calc(100vw - 110px);}
    .contactpage .contactFormView {margin: 0 0 0px 0;}
    footer .left.column ul{width:100%;text-align: center;}
    footer .left.column li{margin: 0 5px 5px 5px;float: none;display: inline-block;}
    footer .column.left.white.autowidth{text-align:center;}
    .error404 #content .page-content h1 {font-size: 100px;line-height: 100px;}
    .error404 #content .page-content h2 {font-size: 24px;}
    .newsView .navs {margin: -10px 0 20px 0;width: 100%;}
    .contactFormView .right.column form input,.contactFormView .right.column form textarea{padding: 10px 0 0 0;-webkit-appearance: none;border-radius:0}
    .contactFormView .right.column form textarea{padding: 20px 0 0 0;}
    .contactFormView .right.column form .wpcf7-submit{padding: 0;color:#000;font-weight: 400;}
    .contactFormView .left.column {width: 100%;height: auto;position: relative;}
    header nav ul li a:hover{border-color:#034539 !important;background: #034539 !important;}
    .aboutView .glob,.aboutpage .glob {width: 100%;height: auto;position: relative;}
    .aboutView .glob video,.aboutpage .glob video {max-width: 190%;}
    footer .right.column .socials {margin: 20px 0 0 0;left: 50%;float: left;transform: translateX(-50%);}
    .contactFormView .right.column form .mc-field-group.half{width:100%;}
    .contactFormView .right.column form .indicates-required{margin: 20px 0 ;}
    .xView{padding: 40px 0;}
    
    .toanime.frombottom{transform: translateY(75px);}
    .toanime.fromtop{transform: translateY(-75px);}
    .toanime.fromright{transform: translateX(75px);}
    .toanime.fromleft{transform: translateX(-75px);}
    .middleX.toanime.fromleft {transform: translateX(calc(-50% - 75px));}
    .middleX.toanime.frombottom {transform: translateX(-50%) translateY(75px);}
    .middleY.toanime.fromleft {transform: translateX(-75px) translateY(-50%);}
    .middleY.toanime.fromright {transform: translateX(75px) translateY(-50%);}
}

@media (max-width: 374px) {
    
}