/* colors scheme: #FF0A00 - red #1477D1 - blue*/ /* ------------------ */ /* HEADER */ /* ------------------ */h1,h2,h3,h4,h5,h6{line-height: 120%;}h1{font-size: 45px;}h2{font-size: 38px;}h3{font-size: 26px;}h4{font-size: 22px;}h5, h6{font-size: 18px;}@media (max-width: 1000px){h1{font-size: 38px;}h2{font-size: 26px;}h3{font-size: 22px;}h4, h5, h6{font-size: 18px;}}html{padding-top: 70px;}header{position: relative; top: 0; left: 0; right: 0; font-size: 0; z-index: 1000; transition: .3s all ease; position: fixed; top: 0;}header.fixed{position: fixed;}.header-container{position: relative; transition: .3s all ease; z-index: 10; background: #fff; -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,.4); box-shadow: 1px 1px 4px 1px rgba(0,0,0,.4);}/* header.fixed{-webkit-animation: menu_sticky 0.70s ease-in-out; animation: menu_sticky 0.70s ease-in-out;}@-webkit-keyframes menu_sticky{0%{margin-top:-80px;opacity: 0;}50%{margin-top: -50px;opacity: 0;}100%{margin-top: 0;opacity: 1;}}@keyframes menu_sticky{0%{margin-top:-80px;opacity: 0;}50%{margin-top: -50px;opacity: 0;}100%{margin-top: 0;opacity: 1;}}*/nav{display: flex; max-width: 1200px; margin: auto; justify-content: space-between; padding: 0 12px;}nav ul{list-style: none; display: block; margin: 0;}nav ul li{display: inline-block; position: relative;}nav ul li i{margin-left: 5px; font-size: 14px;}nav ul a{line-height: 70px; display: inline-block; padding: 0 14px; position: relative; overflow: hidden; z-index: 1;}nav .logo{height: 70px; display: block;}nav ul a:after{content: ""; background: #1477D1; display: block; height: 70px; position: absolute; bottom: 70px; transition: .3s all ease; z-index: -1; left: 0; right: 0; background-image: linear-gradient(135deg,#1477D1,#138db6);}nav ul a:hover{color: #fff;}nav ul a:hover:after{bottom: 0;}.header-info-box{position: fixed; top: 50px; right: 64px; background: #FF0A00; background-image: linear-gradient(135deg,#fcc70c,#f3981f); color: #fff; padding: 10px; border-radius: 0 0 20px 20px; text-align: center; z-index: -1; -webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.5); box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.5); transition: .5s all ease;}header.fixed .header-info-box{top: 70px}.header-info-box p{margin: 0;}.header-info-box a{color: #fff; font-weight: bold; font-size: 24px;}.logo img{max-height: 60px;}.menu-toggle{display: none;}.red-banner-top{text-align: center; margin: 0; background:red; color: #fff; font-weight: bold; font-size: 16px; line-height: 20px; height: 48px; display: flex; justify-content: center; align-items: center; padding: 0 3px;}@media screen and (max-width:1170px) and (min-width:1120px){nav ul a{font-size: 14px;}}@media screen and (min-width:1120px){nav .dropdown{position: absolute; display: block; opacity: 0; visibility: hidden; transition: .3s; left: 0; top: 70px; background: #fff; z-index: 10; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); margin: 0; list-style: none;}nav .menu-data{display: block!important;}nav .dropdown li{width: 100%;}nav .dropdown li a{display: block; line-height: 45px; white-space: nowrap;}nav .menu-data > li > a:hover + .dropdown{opacity: 1; visibility: visible; top: 60px;}nav .dropdown:hover{visibility: visible; opacity: 1; top: 60px;}}@media screen and (max-width:1120px){nav{background: #fff; display: block;}.menu-toggle{display: block; line-height: 70px; padding: 0 20px; color: #1477D1; font-size: 30px; position: absolute; right: 0; top: 0;}ul.menu-data{position: relative; /* top: -255px; */ left: 0; right: 0; transition: none; overflow: hidden; background: #fff; margin-top: 10px; display: none;}ul.menu-data li{display: block; padding: 0 12px;}ul.menu-data li a{line-height: 50px; width: 100%; border-bottom: 1px solid #ddd;}nav.active ul.menu-data{top: 70px;}.header-info-box{right: 20px;}nav .dropdown{display: none; background: rgb(239, 239, 239);}nav .dropdown li{padding: 0;}}/* @media (max-width:910px){.header-info-box{top: 70px;}}*//*@media (max-width:530px){.header-info-box{top: 160px;}}*/@media screen and (max-width:500px){.header-info-box{left: 20px; right: 20px; top: 70px;}.red-banner-top{height: 68px;}}@media (max-width:345px){.header-info-box{top: 185px;}}/* ------------------- */ /* CONTENT */ /* ------------------- */main section{padding: 60px 0;}main section.no-padding{padding: 0;}header.fixed + main{padding-top: 70px;}.main-page-section{position: relative; padding: 0; display: flex;}.main-page-section > img{max-height: 510px; width: 100%; object-fit: cover;}.main-page-section .overlay{position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; flex-direction: column; text-shadow: 1px 1px 4px #333; color: #fff; padding-top: 100px; padding-bottom: 60px;}.main-page-section h1, .main-page-section h3{color: #fff;}.main-page-section h3{font-weight: 400;}.lang-box img{max-height: 30px; object-fit: cover; border: 1px solid #333; width: 50px; margin: 0 25px;}.lang-box .flex{justify-content: center;}.main-page-section .button{font-size: 18px; padding: 15px 24px; margin: 16px 10px;}.title{font-size: 48px; text-align: center; margin-bottom: 20px; font-weight: bold;}.small-title{text-align: center; font-weight: 300; margin-bottom: 20px; font-size: 22px; color: #1477D1;}.title + .small-title{margin-top: -10px;}.slider-bg{position: relative; padding: 0; /* padding-top: 70px; */ background-image: url('../img/bg-reception.jpg'); background-position: center 70%; background-size: cover;}.slider-bg .overlay{display: flex; align-items: center; background: rgba(20, 119, 209, 0.2); min-height:230px;}@media screen and (max-width:800px){.slider-bg .overlay{padding-top: 70px;}}.slider-bg .flex-space-between{align-items: center;}.slider-bg h1{color: #1477D1; text-shadow: 1px 1px 4px rgba(255,255,255,0.5); font-weight: bold; margin: 0;}.search-input{display: flex; max-width: 600px; margin: 20px 0; justify-content: center;}.search-input input{margin: 0; width: auto; min-width: 300px; padding: 10px 20px;}.search-input .button{margin: 0;}.info-graphic{display: flex; align-items: center;}.info-graphic i{font-size: 50px; margin-right: 20px; color: #FF0A00; text-shadow: 0px 2px 4px rgba(51, 51, 51, 0.4);}.info-graphic p{margin: 0; color: #fff; font-size: 20px; text-transform: uppercase;}.grey-gradient{background-image: linear-gradient(135deg,#fff 10%,#eee);}.colored{background: #1477D1; color: #fff;}.with-shape{position: relative; padding-top: 150px; padding-bottom: 70px;}.with-shape:before{content: ""; display: block; background: url('../img/shape2.png') no-repeat center; position: absolute; top: 0; right: 0; left: 0; height: 125px;}.colored .title{color: #fff;}.colored-secondary{background: #FF0A00;}.colored-secondary .title{color: #fff;}.colored-text{color: #1477D1;}.with-down-shape .title{margin: 0; text-align: left;}.with-down-shape{position: relative; padding-bottom: 90px; padding-top: 70px;}.with-down-shape:after{content: ""; display: block; background: url('../img/shape.png') no-repeat center; position: absolute; bottom: 0; right: 0; left: 0; height: 125px;}.flex-section .flex{align-items: center; background-image: linear-gradient(135deg,#1477D1,#138db6); color: #fff; text-align: center;}.flex-section .flex .title{color: #fff;}.flex-section .flex-revert{display: flex; align-items: center; flex-direction: row-reverse; background-image: linear-gradient(135deg,#fcc70c,#f3981f); text-align: center; color: #333; flex-wrap: wrap;}.flex-section .flex .col:first-child, .flex-section .flex-revert .col:first-child{padding: 0; font-size: 0;}.flex-section .flex-text{padding: 10px 40px;}@media screen and (max-width:1220px){.flex-section .flex-text h2{font-size: 34px; margin-bottom: 12px;}}@media screen and (max-width:950px){.flex-section .medium-6{width: 100%;}.flex-section img{max-height: 220px; width: 100%; object-fit: cover;}}.home-desc-title{font-size: 12pt; font-weight: 700; display: inline-block;}.client-contact .img-circle{float: left;}.client-contact .img-circle + div{padding: 16px 0;}.img-circle img{border-radius: 100%; max-height: 140px; margin-right: 30px;}.link-with-icon{display: inline-block; margin-bottom: 4px;}.link-with-icon i{margin-right: 10px; color: #26aae1;}.list-unstyled{list-style: none; margin: 0;}.multi-steps > li.is-active:before, .multi-steps > li.is-active ~ li:before{content: counter(stepNum); font-family: inherit; font-weight: 700;}.multi-steps > li.is-active:after, .multi-steps > li.is-active ~ li:after{background-color: #ededed;}.multi-steps{display: table; table-layout: fixed; width: 100%; margin: 55px 0;}.multi-steps > li{counter-increment: stepNum; text-align: center; display: table-cell; position: relative; color: #1477D1; transition: .6s all ease;}.multi-steps > li:before{content: counter(stepNum); display: block; margin: 0 auto 4px; background-color: #fff; color: #FF0A00; width: 36px; height: 36px; line-height: 34px; text-align: center; font-weight: bold; border-width: 2px; border-style: solid; border-color: #FF0A00; border-radius: 50%; transition: .6s all ease;}.multi-steps > li:after{content: ''; height: 2px; width: 100%; background-color: #f49c1e; position: absolute; top: 16px; left: 50%; z-index: -1; transition: .6s all ease;}.multi-steps > li:last-child:after{display: none;}.multi-steps > li.is-active:before{background-color: #fff; border-color: #FF0A00;}.multi-steps > li.is-active ~ li{color: #808080;}.multi-steps > li.is-active ~ li:before{background-color: #ededed; border-color: #ededed; color: #585858;}.place-tile{text-align: center; background: #fff; border-radius: 0; box-shadow: 0 3px 38px 0 rgba(0,0,0,.1); overflow: hidden; margin: auto; width: 450px; margin-bottom: 50px; transition: all .5s ease; display: block; max-width: 100%; position: relative;}.place-tile img{height: 200px; width: 100%; object-fit: cover;}.place-tile .overlay{position: absolute; top: 0; right: 0; left: 0; bottom: 90px; z-index: 2; background: rgba(0,0,0,.5); font-size: 28px; color: #fff; text-transform: uppercase; font-weight: 700; display: flex; align-items: center; justify-content: center; opacity: 0; transition: .3s all ease;}.place-tile-text{height: 88px; padding: 15px 10px;}.place-tile-text p{margin: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}.place-tile:hover{transform: perspective(1px) scale3d(1.07,1.07,1);}.place-tile:hover .overlay{opacity: 1;}.ribbon-1{position: absolute!important;background: transparent!important; right: -5px; top: -5px; z-index: 1; overflow: hidden; width: 80px; height: 80px; text-align: right;}.ribbon-1 span{font-size: 12px; font-weight: bold; color: #FFF; text-transform: uppercase; text-align: center; line-height: 20px; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 110px; display: block; background: #fdc30f; background: linear-gradient(#fdc30f 0%, #f49a1f 100%); box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1); position: absolute; top: 23px; right: -23px;}.ribbon-1 span::before{content: ""; position: absolute; left: 0px; top: 100%; z-index: -1; border-left: 3px solid #f49a1f; border-right: 3px solid transparent; border-bottom: 3px solid transparent; border-top: 3px solid #f49a1f;}.ribbon-1 span::after{content: ""; position: absolute; right: 0px; top: 100%; z-index: -1; border-left: 3px solid transparent; border-right: 3px solid #f49a1f; border-bottom: 3px solid transparent; border-top: 3px solid #f49a1f; border-radius: 0 0 40px 0;}.ribbon-2{position: absolute!important;background: transparent!important; right: -5px; top: -5px; z-index: 1; overflow: hidden; width: 80px; height: 80px; text-align: right;}.ribbon-2 span{font-size: 12px; font-weight: bold; color: #FFF; text-transform: uppercase; text-align: center; line-height: 20px; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 110px; display: block; background: red; /* background: linear-gradient(#fdc30f 0%, #f49a1f 100%); */ box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1); position: absolute; top: 23px; right: -23px;}.ribbon-2 span::before{content: ""; position: absolute; left: 0px; top: 100%; z-index: -1; border-left: 3px solid red border-right: 3px solid transparent; border-bottom: 3px solid transparent; border-top: 3px solid red;}.ribbon-2 span::after{content: ""; position: absolute; right: 0px; top: 100%; z-index: -1; border-left: 3px solid transparent; border-right: 3px solid red; border-bottom: 3px solid transparent; border-top: 3px solid red; border-radius: 0 0 40px 0;}.training-term{position: relative; border: 2px solid #ddd; transition: .3s all ease; margin-bottom: 20px;}.training-term[data-type="exam"]{/* border: 2px solid #1477D1; */}.training-term[data-type="exam"] > .flex{background: rgba(39, 171, 225, 0.35); color: #333;}.training-term[data-type="exam"] .term-data{color: #333;}.training-term[data-type="exam"] .trainer-hours{color: red;}.training-term:hover{border-color: #1477D1;}.training-term .flex{justify-content: center;}.training-term .flex > div{text-align: center; display: flex; align-items: center; justify-content: center; font-size: 18px; flex-direction: column;}.trainer-hours{display: block; color: #f49e1d;}.term-data{color: #1477D1; width: 15%; min-width: 130px;}.term-city{width: 20%; min-width: 145px;}.term-type{width: 28%;}.term-signup{width: 35%; padding: 0 4%;}.term-signup .button{width: 100%; margin: 20px 0; border: 2px solid #1477D1;}.term-signup .button i{margin-left: 4px; font-size: 14px;}.more-info-bar{background: #ddd; text-align: center; display: block; padding: 5px; font-size: 14px;}.more-info-bar:hover{color: #333; text-decoration: underline;}.more-info-box{display: none;}.training-filters .term-signup .button{margin: 10px 0; font-size: 14px; border: 2px solid #fff;}.training-filters{border-color: #1477D1; background: #1477D1; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2); box-shadow: 0 1px 3px rgba(0,0,0,.2); margin-bottom: 4px;}.training-filter-click{opacity: 0; visibility: hidden;}.training-filters .term-signup .button i{margin: 0; margin-right: 4px;}.training-filters .flex > div a{color: #fff;}.training-filters .flex > div a:hover{text-decoration: underline; color: #fff;}.training-filters .flex > div i{margin-left: 3px;}.training-filters-box{transition: none; margin: 0; border-color: transparent;}.training-filters-box:hover{border-color: transparent;}.training-filters-box .flex > div{padding: 0 10px;}.training-filters-box select{margin: 12px 0; width: auto; background: #fff; border: 2px solid #1477D1; max-width: 100%;}.training-filters-box .term-signup .clear-filters{width: auto; font-size: 12px; background: transparent; padding: 7px 10px; border: 1px solid #888; color: #666; opacity: .7;}.training-filters-box .term-signup .clear-filters:hover{opacity: 1;}.more-info-box > .row{padding: 30px 0 30px 0; border-top: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; display: flex; flex-wrap: wrap; margin: 0;}.more-info-box > .row > .columns:first-child{border-right: 1px solid #D7D7D7;}.tab-accordion{margin: 0; list-style: none;}.tab-accordion a{font-weight: 400; font-weight: bold; display: block; text-transform: uppercase; margin:0 12px; color: #808080; padding: 16px 8px; border-bottom: 1px solid #D7D7D7;}.tab-accordion a:hover{text-decoration: underline;}.tab-accordion a.active{color: #1477D1;}.tab-accordion-box .tab{display: none; padding: 0 20px;}.contact-info{margin-bottom: 20px; padding-left: 35px; position: relative;}.contact-info i, .contact-info span{color: #454547;}.contact-info i{font-size: 24px; left: 0; position: absolute; top: 2px; margin-right: 20px; color: #FF0A00; text-shadow: 0px 2px 4px #b9b9b9;}.contact-info span{font-weight: 700;}.error-page{min-height: 100vh; width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; padding-bottom: 200px;}.error-page img{max-width: 300px; margin-bottom: 20px;}.error-page h1{margin: 0; font-size: 150px; line-height: 150px; font-weight: bold; text-transform: uppercase; margin-bottom: 40px;}.error-page h2{margin-bottom: 30px; font-size: 28px; font-weight: bold;}.error-page a{font-size: 18px;}@media screen and (max-width:770px){.error-page h1{font-size: 90px; line-height: 90px; text-align: center;}.error-page h2{font-size: 22px; text-align: center;}.error-page img{max-width: 180px;}}@media screen and (max-width:450px){.error-page h1{font-size: 70px; line-height: 70px;}}.achievements{padding: 0; background-size: cover; text-align: center;}.achievements .overlay{padding: 100px 0; background: rgba(0,0,0,.35);}.achievements .columns{margin-bottom: 15px;}.achievements .counter{color: #fff; top: 0; right: 0; left: 0; bottom: 0; font-size: 60px; text-align: center; line-height: 188px; border: 2px solid; border-radius: 100%; margin: auto; width: 192px;}.achievements p{margin: 0; font-size: 20px; color: #fff; margin-top: 15px;}.achievements h3{color: #fff; font-size: 38px;}.about-card{border: 1px solid #ddd; transition: .3s all ease; padding: 21px 15px 30px; height: calc(100% - 20px); text-align: center; position: relative; overflow: hidden; box-shadow: none; background: #1477D1; background-image: linear-gradient(135deg,#1477D1,#138db6); color: #fff; display: flex; align-items: center; margin-bottom: 20px;}.about-card:hover{border-color: #fff; box-shadow: 0 3px 20px rgba(0,0,0,.3);}.about-card:before{content: ""; position: absolute; top: -110%; width: 160%; left: -30%; right: 0; background: #FF0A00; background-image: linear-gradient(135deg,#fcc70c,#f3981f); border-radius: 100%; display: block; height: 110%; transition: .8s all ease;}.about-card .about-inner{position: relative; z-index: 1;}.about-card:hover:before{top: -10%; width: 100%; left: 0; bottom: 0; border-radius: 0;}.calc-table{width: auto!important;}tr.disabled{color: inherit!important;}tr.disabled label{cursor: not-allowed;}.pricetable tr td:first-child{white-space: nowrap;}.pricetable tr td:last-child{font-weight: 700; white-space: nowrap; color: #0a0a0a;}@media screen and (max-width:810px){.training-filters{display: none;}}@media screen and (max-width:600px){.pricetable tr td:first-child{white-space: normal;}.training-filters-box .flex > div{width: 100%;}.training-filters-box select{width: 100%;}.term-type{width: 100%; padding-top: 8px;}.term-signup{width: 100%;}}#form-popup .popup-content{max-height: calc(100vh - 40px); max-width: 1200px; width: 100%; padding: 0;}#form-popup .popup-title{background: #1477D1; padding: 8px 20px; text-align: center; margin: 0;}#form-popup .popup-title h3{color: #fff; margin: 0; font-size: 30px; font-weight: bold;}#form-popup .popup-title p{margin:0; color:#fff;}#form-popup .popup-inner-content{padding: 20px 10px;}#online-term-popup, #online-terms-info{text-transform:uppercase;}#online-terms-info{margin-bottom: 20px;}#online-term-popup .popup-content{max-width: 99vw; padding: 16px;}#online-term-popup img, #online-terms-info img{/* height:30vh; */ object-fit:cover;}#online-term-popup a.row:hover, #online-terms-info:hover{color: #333;}#online-term-popup p, #online-terms-info p{margin: auto; width: 280px; font-size: 16px;}@media screen and (max-width:1170px){#online-term-popup p, #online-terms-info p{width: auto;}}@media screen and (max-width:1024px){#online-term-popup p, #online-terms-info p{width: 280px;}}@media screen and (max-width:700px){#online-term-popup img, #online-terms-info img{height:180px; object-fit:cover;}}@media screen and (max-width:460px){#online-term-popup img, #online-terms-info img{height:150px; object-fit:cover;}#online-term-popup .popup-content{padding: 10px 8px;;}}.question-box{border: 1px solid #ddd; display: inline-block; padding: 5px 20px; margin-top: 10px; margin-bottom: 30px;}.question-text{display: inline-block; vertical-align: middle; font-size: 14px;}.question-box .fa{background: transparent; width: 50px; min-width: 50px; height: 50px; vertical-align: middle; text-align: center; font-size: 34px; padding-top: 12px; margin-right: 10px; color: #199a1f;}.question-text span{display: block; font-size: 20px;}.faq-accordion p.faq-question{margin: 0; padding: 10px 0; cursor: pointer; display: flex; align-items: center; border-top: 1px solid #ddd;}.faq-accordion .faq-content{overflow: hidden; display: none; padding-bottom: 10px;}.faq-accordion .faq-content ol{padding-left: 20px;}.faq-accordion p.faq-question:before{content: "\f067"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #107fc9; font-size: 18px; margin-right: 10px;}.faq-accordion p.faq-question.active:before{content: "\f068";}#accordion h3{background: #1477D1; border: 1px solid #ffffff; position: relative; padding: 5px 50px 5px 10px; font-size: 20px; overflow: hidden; font-weight: 400; color: #ffffff; text-align: left; text-overflow: ellipsis; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; cursor: pointer; box-shadow: 0px 2px 4px 0px rgba(51, 51, 51, 0.4); margin: 0; margin-bottom: 12px;}#accordion h3.accordion-current{background: #FF0A00; color: #333; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;}#accordion h3:after{content: "\f105"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 20px; font-size: 28px; color: #fff;}#accordion h3.accordion-current:after{content: "\f107"; color: #333;}#accordion .faq-content{padding: 10px;}.exam-cost, .total-price, .lang-cost, .trainer-cost, .trainer-cost-after{font-size: 42px; color: #f6a71c; margin: 0 5px;}.calc-price::after, .exam-cost::after, .total-price::after, .lang-cost::after, .trainer-cost::after, .trainer-cost-after::after, .lang-single-cost::after{content: " zł"; font-size: 14px;}.trainer-cost{text-decoration: line-through; color: #1a9a20;}.separator{text-align: left; margin: 30px auto; position: relative;}.separator span{background: #fff; display: inline-block; padding: 5px 10px; position: relative; z-index: 2; border: 2px dashed #3e3f43; text-transform: uppercase; color: #3e3f43; font-weight: 700;}.separator:after{content: ""; height: 1px; width: 100%; position: absolute; z-index: 1; border-bottom: 2px dashed #3e3f43; top: 50%; right: 0; left: 0;}@media screen and (max-width:1090px){.main-page-section h1{font-size: 34px;}}@media screen and (max-width:930px){.main-page-section > img{position: absolute; max-height: none; top: 0; right: 0; left: 0; bottom: 0; height: 100%;}.main-page-section .overlay{position: relative; width: 100%; padding-top: 80px;}.main-page-section h1{font-size: 30px;}.main-page-section h3{font-size: 24px;}.main-page-section .button{font-size: 16px;}.title{font-size: 40px;}.info-graphic{flex-wrap: wrap; justify-content: center; text-align: center;}.info-graphic i{margin-bottom: 12px;}}@media screen and (max-width:700px){.title{font-size: 28px;}.info-graphic i{margin-bottom: 0;}.info-graphic{margin-bottom: 20px;}.colored-secondary.with-down-shape .title{text-align: center;}.flex-section .flex-text{padding: 15px 20px;}.client-contact{text-align: center; justify-content: center; margin-bottom: 20px;}.center-on-small{text-align: center;}.search-input{display: none;}.slider-bg .flex-space-between{justify-content: center;}}@media screen and (max-width:500px){.lang-box img{margin: 0 5px;}}.icon-square{margin-top: 20px; margin-bottom: 10px;}.icon-square i{background: #107fc9; color: #fff; width: 50px; height: 50px; vertical-align: middle; text-align: center; font-size: 24px; border-radius: 100%; line-height: 50px;}#modal-loading{z-index: 100000000000;}.preloader-1{margin: 80px auto 80px; font-size: 60px; width: 1em; height: 1em; border-radius: 50%; animation: animation 2s infinite ease;}@keyframes animation{0%{transform: rotate(0deg); box-shadow: 0 -0.83em 0 -0.4em #1477D1, 0 -0.83em 0 -0.42em #1477D1, 0 -0.83em 0 -0.44em #1477D1, 0 -0.83em 0 -0.46em #1477D1, 0 -0.83em 0 -0.477em #888888;}5%, 95%{box-shadow: 0 -0.83em 0 -0.4em #1477D1, 0 -0.83em 0 -0.42em #1477D1, 0 -0.83em 0 -0.44em #1477D1, 0 -0.83em 0 -0.46em #1477D1, 0 -0.83em 0 -0.477em #888888;}10%, 59%{box-shadow: 0 -0.83em 0 -0.4em #1477D1, -0.087em -0.825em 0 -0.42em #1477D1, -0.173em -0.812em 0 -0.44em #1477D1, -0.256em -0.789em 0 -0.46em #1477D1, -0.297em -0.775em 0 -0.477em #888888;}20%{box-shadow: 0 -0.83em 0 -0.4em #1477D1, -0.338em -0.758em 0 -0.42em #1477D1, -0.555em -0.617em 0 -0.44em #1477D1, -0.671em -0.488em 0 -0.46em #1477D1, -0.749em -0.34em 0 -0.477em #888888;}38%{box-shadow: 0 -0.83em 0 -0.4em #1477D1, -0.377em -0.74em 0 -0.42em #1477D1, -0.645em -0.522em 0 -0.44em #1477D1, -0.775em -0.297em 0 -0.46em #1477D1, -0.82em -0.09em 0 -0.477em #888888;}100%{transform: rotate(360deg); box-shadow: 0 -0.83em 0 -0.4em #1477D1, 0 -0.83em 0 -0.42em #1477D1, 0 -0.83em 0 -0.44em #1477D1, 0 -0.83em 0 -0.46em #1477D1, 0 -0.83em 0 -0.477em #888888;}}/* ------------------ */ /* SLIDER */ /* ------------------ */.owl-carousel .owl-prev{position: absolute; top: calc(50% - 20px); left: 0; font-size: 26px; text-align: center; padding-right: 3px; color: #000; width: 40px; height: 40px; line-height: 40px;}.owl-carousel .owl-next{position: absolute; top: calc(50% - 20px); right: 0; font-size: 26px; text-align: center; padding-left: 3px; color: #000; width: 40px; height: 40px; line-height: 40px;}.owl-carousel .owl-dots{position: absolute; left: 0; right: 0; bottom: 20px; font-size: 0; line-height: 0; text-align: center;}.owl-carousel .owl-dot{display: inline-block; width: 17px; height: 17px; padding: .5px; margin: 0 3px; border: 2px solid transparent; border-radius: 50%; -webkit-transition: padding .25s,border-color .50s; transition: padding .25s,border-color .50s;}.owl-carousel .owl-dot span{display: block; width: 100%; height: 100%; border-radius: 50%; margin: 0; background: #2aace2; transition: .3s all ease; border: 6px solid #e3e3e3;}.owl-carousel .owl-dot.active span{border-color: #2aace2;}#partners img{max-height: 70px; margin: auto; padding: 0 15px;}#partners .owl-stage{display: flex; align-items: center;}#partners{padding: 0 40px;}#testimonials{padding: 40px 0;}.testimonial{padding: 20px;}.testimonial blockquote{background: #f3f2f3; padding: 24px 32px; padding-top: 32px; position: relative; margin: 0; margin-bottom: 20px; border-left: 6px solid #2aace2;}blockquote:before{font-family: Arial; content: "\201C"; color: #2aace2; font-size: 4em; position: absolute; left: 10px; top: -4px;}.testimonial blockquote p{margin: 0;}/* .testimonial blockquote:after{content: ""; display: block; position: absolute; top:100%; left: 40px; width: 0; height: 0; border-style: solid; border-width: 14px 14px 0 14px; border-color: #f3f2f3 transparent transparent transparent}*//* .testimonial .flex-no-wrap{padding: 0 16px; align-items: center;}.testimonial .flex-no-wrap img{margin-right: 20px; border-radius: 100%;}.testimonial .flex-no-wrap h3{font-size: 22px;}*/ /* ------------------- */ /* FORMS */ /* ------------------- */#form-popup .checkbox-label span{font-size: 18px; line-height: 24px;}#form-popup .mini-checkbox label span{font-size: 14px; text-transform: none;}#form-popup .g-box{border-bottom: 1px solid #ddd; padding-left: 20px;}#form-popup .g-header{width: auto; margin: 0;}#form-popup .g-header thead, #form-popup .g-header tbody{background: transparent; border: 0;}#form-popup .g-header th{border: 0; padding: 5px; text-align: center;}#form-popup .g-header td{padding: 0; border: 0;}#form-popup .g-header td label{margin: 4px 6px;}#form-popup .g-label{margin-bottom: 4px;}#form-popup h4{font-size: 24px; font-weight: bold; color: #f5a736; text-align: center;}.g-input{display: block;}.training-card-buttons{font-size: 0;}.training-card-buttons.active + .training-cards-wrap{background: #fff; border: 1px solid #333;}.training-card-toolbar{text-align: right;}.training-card-toolbar .button{font-size: 14px; padding: 8px 12px; margin: 10px;}.open-training-card{margin: 0; border-radius: 0; color: #333; background: #c7c7c7; box-shadow: inset 1px 1px 4px #333; display: inline-block; font-size: 14px;}.open-training-card span{display: inline-block; padding: 9px 14px;}.open-training-card.active{background: #1477D1; box-shadow: none; color: #fff;}.copy-training-card{color: #333; padding: 8.5px 12px; cursor: pointer;}.open-training-card.active .copy-training-card{color: #fff;}.copy-training-card:hover{background: #30516e; color: #fff;}.copy-training-card.disabled{color: #333!important;}.button-price{display: flex; justify-content: flex-end; margin-bottom: 8px;}.button-price button{margin:0;}.button-price > div{border: 2px solid #107fc9; display: inline-block; height: 100%; padding: 8px; color: red;}.button-price .price-before{text-decoration: line-through;}.button-price .price-after{font-weight: bold;}@media screen and (max-width:400px){.popup-box .popup-buttons{flex-wrap: wrap;}.popup-buttons > div{width: 100%; text-align: center!important;}.button-price{margin-top: 12px; justify-content: center;}}/* -------------------- */ /* FOOTER */ /* -------------------- */footer section{padding: 30px 0;}.footer-title{color: #1477D1; text-transform: uppercase; font-weight: 700; margin-top: 5px; padding: 15px 0;}.footer-logo strong{font-size: 18px;}.footer-logo img{padding: 25px; max-height: 250px;}footer .copyright{background: #1477D1; color: #fff;}footer .copyright a{color: #fff;}footer .copyright a:hover{color: #FF0A00;}footer .copyright p{margin: 0; font-size: 14px;}footer .copyright img{max-height: 22px; display: inline-block; vertical-align: bottom; margin-left: -15px;}/* .seo-footer{background: #fcc70c; background-image: linear-gradient(135deg,#fcc70c,#f3981f); color: #000;}*/@media (max-width:640px){footer .copyright p span.right{display: block; float: none; text-align: center; padding-top: 8px;}}.hint-wrapper{position: relative; z-index: 1;}.hint{margin-top: -2px; display: inline-block; margin-left: 5px;}.hint-wrapper:hover .hint::after{opacity: 1; visibility: visible; bottom: calc(100% + 5px);}.hint::before{content: '?'; width: 20px; height: 20px; border-radius: 50%; border: 2px solid #7e7e7e; color: #7e7e7e; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700;}.hint::after{content: attr(data-hint); width: 300px; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); color: #0a0a0a; background: #fff; font-size: 14px; padding: 10px; position: absolute; left: 0; bottom: calc(100% - 5px); opacity: 0; visibility: hidden; transition: .3s; font-weight: 400;}
