html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

html {}

body {
    font-family: 'Lato', sans-serif;
    color: #757575;
}
sub, sup {
    font-size: 75%;
}
b,
strong {
    font-weight: 600;
}

a {
    color: #000000;
}

*:focus {
    outline: none;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #ffffff;
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
}

.dib {
    display: inline-block;
}

.pt20 {
    padding-top: 20px;
}
.pt48{
    padding-top: 48px;
}
.fNone,
.read.fNone{
    float:none;
}
.dNone{
    display: none;
}


#menu li a {
    color: #0a2646;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 13px;
    /*margin-left: 42px;*/
    /*padding: 5px 26px;*/
    padding: 5px 10px;
}

#menu {
    /*padding-top: 10px;*/
    padding-top: 25px;
    margin-right: 0;
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background: none;
    opacity: 0.8;
}

.form-control {
    height: auto;
    padding: 10px;
}

header.menu {
    padding: 13px 0;
    max-height: 80px;
    background-color: #ffffff;
    box-sizing: border-box;
    max-height: none;
}
.navbar-nav>li>.dropdown-menu{
    left: 0;
    right: auto;
    border:none;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 20%);
}

.bodyView table td img {
    width: 65%!important;
    /*height: 65%!important;*/
    height: auto!important;
    max-width: 100%!important;
}

header.menu.borderHeader {
    border-bottom: 1px solid #dddddd;
}

.greyBorder {
    border-bottom: 1px solid #dddddd;
}

.form-control:focus {
    border-color: #999;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px #999, 0 0 8px #999;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #999;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #999;
}

#video {
    position: relative;
    height: 100%;
    margin-top: 77px;
    margin-top: 129px;
    background: #000;
    font-size: 0;
}
.buttonVid{
    font-size:14px;
    color:#fff;
    position: absolute;
    background: url(../img/play.png) no-repeat center center;
    background-size: 30px;
    width: 50px;
    height: 50px;
    z-index: 10;
    margin: 5px;
    opacity:0.6;
}
.buttonVid:focus,
.buttonVid:hover,
.buttonVid:active{
    opacity:1;
}
.vidImg{
    background: url(../img/vidImg.jpg) no-repeat center center;
    background-size: contain;
    position: absolute;
    width:100%;
    height:100%;
    z-index: 1;
}
video {
    clear: both;
    /*display: table;*/
    min-width: 100%;
    min-height: 100%;
    background-size: cover;
    position: relative;
    max-width: 100%;
}

.viewTopic header,
#video header {
    text-align: center;
    position: absolute;
    z-index: 2;
    color: #ffffff;
    left: 0;
    /*top: 45%;*/
    right: 0;
    font-size: 40px;
    font-weight: 300;
}

.viewTopic header {
    top: 54%;
}

#video header {
    top: 60%;
}

#video h1 {
    font-size: 50px;
    font-size: 85px;
}

a.navbar-brand {
    display: inline-block;
    vertical-align: middle;
    padding: 13px;
    background: url(../img/logo-nowe.jpg) no-repeat center center;
    background-size: contain;
    position: relative;
    z-index: 4;
    /*width: 150px;*/
    /*height: 70px;*/
    /*width: 105px;
    height: 106px;
    margin-top: -30px;*/
    width: 190px;
    height: 76px;
}

.blueBg {
    background: rgba(10, 38, 70, 0.5);
    background: rgba(0, 105, 180, 0.6);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.blueBg2 {
    background: rgba(10, 38, 70, 0.85);
    background: rgba(0, 105, 180, 0.7);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.blueBgDarker {
    background: rgba(30, 56, 84, 0.95);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.blueBgPic {
    background: rgba(30, 56, 84, 0.85);
    background: rgba(17, 113, 182, 0.8);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.center {
    padding: 70px 0;
}

.p35 {
    padding: 35px 0;
}
.center .p35{
    padding:35px 15px;
}
.p25{
    padding:25px;
}

.center p {
    font-size: 32px;
    font-weight: 300;
    color: #0a2646;
}
.bodyView p span.with-image{
    font-weight: 400;
}
.navbar-toggle{
    margin-top: 20px;
}


.adminView .bodyView .lektorzy p{
    font-size: 16px;
    margin-bottom: 15px;
}
.lektorzy .row{
    margin: 0px -15px;
    padding: 50px 0;
    border-bottom: 1px solid #E3E3E3;
}
.lektorzy.noLine .row{
    border:none;
    padding:0;
}
.lektorzy .row.sectionPadding{
    padding-top: 90px;
    padding-bottom: 40px;
    border-bottom:none;
}
.lektorzy .row.teachersList{
    border:none;
    padding:0;
}
.swiper-button-prev {
    background: url(../img/leftarrow2.png) no-repeat center center;
    left: -30px;
}

.swiper-button-next {
    background: url(../img/rightarrow2.png) no-repeat center center;
    right: -30px;
}

.client-container .swiper-button-prev {
    background: url(../img/leftarrow.png) no-repeat center center;
    left: 0px;
}

.client-container .swiper-button-next {
    background: url(../img/rightarrow.png) no-repeat center center;
    right: 0px;
}
a.left.carousel-control {
    background: url(../img/leftarrow.png) no-repeat center center;
}

a.right.carousel-control {
    background: url(../img/rightarrow.png) no-repeat center center;
}
.swiper-container{
    overflow: visible;
}
.center h6 a {
    padding: 15px 0;
    font-size: 36px;
    font-weight: 400;
    color: #0a2646;
}

.newsWrap {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 20px;
}

.newsWrap:last-of-type {
    border: 0;
}

.greyLine {
    border-right: 1px solid #cecece;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 15px 0;
}

hr.dataLine {
    margin: 0 auto;
    width: 25px;
    border-top: 1px solid #d5d5d5;
    margin-bottom: 5px;
}

.gImage {
    margin: 0 auto;
    padding: 35px 0;
}

.tutorialBox {
    padding: 90px 0 70px 0;
    max-height: 453px;
    box-sizing: border-box;
    overflow: hidden;
}

.tut1 {
    background: #232220;
}

.tut2 {
    background: #d33f3f;
}

.tut3 {
    background: #e3b93a;
}

.icoWrap {
    width: 76px;
    height: 90px;
    margin: 0 auto;
}

.tut1 .icoWrap {
    background: url(../img/tut1.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}

.tut2 .icoWrap {
    background: url(../img/license.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}

.tut3 .icoWrap {
    background: url(../img/group.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}

.description {
    max-width: 270px;
    margin: 0 auto;
}

.description h3 {
    margin: 25px 0 20px 0;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
}

.description p {
    font-size: 14px;
    text-align: center;
    color: #ffffff;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.tutorialBox:hover p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.tutorialBox:hover .icoWrap {
    margin-top: 0;
}

.btnWrap {
    padding: 40px 0 20px 0;
    text-align: center;
}

.tutorialBox:hover {
    cursor: pointer;
}

.mt30 {
    margin-top: 30px;
}
.mt15{
    margin-top:15px;
}
.mt10{
    margin-top: 10px;
}

.tutorialBox:hover a.showMore {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
    text-transform: uppercase;
}


.showMore {
    display: inline-block;
    text-align: center;
    padding: 10px 26px;
    border: 1px solid #ffffff;
    border-radius: 3px;
    color: #ffffff;
    font-size: 14px;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
}

.showMore:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.tutorialBox:hover a.showMore:hover{
    background:#fff;
    color:#333;
}

.job {
    padding: 100px 0 80px 0;
}

.jobHeader {
    font-size: 50px;
    font-weight: 700;
    color: #1e3854;
    text-align: center;
    padding: 35px 0 50px 0;
    padding: 160px 0 160px 0;
}

.job h6 {
    font-weight: 300;
    font-size: 50px;
    color: #1e3854;
}
.secHeader{
    /*margin-top: 30px;*/
}
.mt20 {
    margin-top: 20px;
}

.paddingTopNone {
    padding-top: 0!important;
}

.jobDescription p {
    font-weight: 300;
    font-size: 22px;
    color: #1e3854;
}

.btnJobBox {
    padding: 30px 0;
}

.btnJobBox .btnJob {
    font-size: 22px;
}

.btnJob {
    display: inline-block;
    padding: 15px 39px;
    font-size:22px;
    text-align: center;
    background: #ffd34c;
    color: #212d3a;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.33);
    -moz-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.33);
    box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.33);
}

.bodyView .btnJob span{
	font-weight: 400;
	font-size: 14px;
}

.z-index {
    position: relative;
    z-index: 100;
}

.btnJob:hover {
    color: #212d3a;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.btnRed,
.adminView a.btnRed{
    background: #e04646;
    color: #fff;
}
.btnRed span,
.bodyView .btnRed span{
    color: #fff;
}
.adminView a.btnRed:hover,
.btnRed:hover{
    color:#fff;
}
.counter {
    position: relative;
    background: url(../img/counter.jpg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 95px 0;
}
.tar{
    text-align: right;
}
.counter .lightLink a{
    color:#fff;
    font-size: 23px;
    font-weight: 600;
    padding: 10px 15px;
    border: 2px solid rgb(255, 255, 255);
    border-radius: 5px;
    display: inline-block;
}
.counter .lightLink{
    text-align: center;
    margin-top: 20px;
}
.conterBox {
    text-align: center;
    width: 20%;
    float: left;
}

.conterBox .panel-body {
    padding-left: 0;
    padding-right: 0;
}

.conterBox .panel {
    background: none;
    border: 0;
    box-shadow: none;
}

.cunterIco {
    width: 62px;
    height: 45px;
    margin: 15px auto;
    margin: 35px auto;
}

.cunterIco1 {
    background: url(../img/certificate.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}

.cunterIco2 {
    background: url(../img/certificate-gut.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}

.cunterIco3 {
    background: url(../img/laureat.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}

.cunterIco4 {
    background: url(../img/students.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
    margin-bottom: 16px;
}

.cunterIco5 {
    background: url(../img/international-meeting.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
    margin-top: 16px;
}

.count {
    font-size: 50px;
    color: #f0f5fc;
}

.counterLine {
    max-width: 65px;
    margin: 30px auto;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    /*margin: 30px 0;*/
}

.icoWrap {
    margin-top: 50px;
    -webkit-transition: margin-top 1s ease-in-out;
    -moz-transition: margin-top 1s ease-in-out;
    -o-transition: margin-top 1s ease-in-out;
    transition: margin-top 1s ease-in-out;
}

.counterTitle {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
}

.counterTitle span {
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
    display: block;
    padding-top: 15px;
    text-align: center;
}

.header {
    font-size: 35px;
    font-weight: 400;
    padding-bottom: 26px;
    display: inline-block;
    color: #1e3854;
}

.header.blueHeader {
    border-bottom: 3px solid #1e3854;
    padding-bottom: 26px;
}

.header.whiteHeader {
    color: #ffffff;
    border-bottom: 3px solid #ffffff;
    padding-bottom: 26px;
}

.news {
    background: #f7f8f9;
    padding: 90px 0;
}
.newsBlog{
    padding:0;
}
.newsBlog .viewContent h4{
    padding-bottom:0;
    line-height: 1;
}
.newsSingle .adminView .bodyView p{
        color: #7E7E7E;
    font-size: 17px;
    line-height: 1.9;
}
.newsSingle .bodyView p strong{
    font-weight: 600;
    color: #0a2646;
}
.newsSingle .adminView .bodyView p.data{
        font-size: 14px;
}

.newsSingle .adminView .bodyView .bigger{
    font-size: 20px;
    color: #1e3854;
    line-height: 1.5;
}

.listBlog{
    padding-left: 25px;
}
.listBlog li{
    margin: 15px 0;
}

.adminView .bodyView p.tutC1{
    font-size: 14px;
}
.newsSingle .adminView .btnJob{
    line-height: 1.3;
}
.news .dataBox p {
    font-size: 45px;
    color: #7a7a7a;
    font-weight: 300;
    padding-top: 16px;
}


.pagination{
    display:inline-block;
    padding-left:0;
    margin:20px 0;
    border-radius:4px;
}
.pagination a,
.pagination .current,
.pagination .next.disabled,
.pagination .prev.disabled{
    position:relative;
    float:left;
    padding:6px 12px;
    line-height:1.42857143;
    text-decoration:none;
    color:#337ab7;
    background-color:#fff;
    border:1px solid #ddd;
    margin-left:-1px;
}
.pagination li:first-child a{
    margin-left:0;
    border-bottom-left-radius:4px;
    border-top-left-radius:4px;
}
.pagination li:last-child a{
    border-bottom-right-radius:4px;
    border-top-right-radius:4px;
}
.pagination a:hover,
.pagination a:focus{
    z-index:3;
    color:#23527c;
    background-color:#eee;
    border-color:#ddd;
}
.pagination .current,
.pagination .current:hover,
.pagination .current:focus{
    z-index:2;
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7;
    cursor:default;
    float:left;
}
.tac{
    text-align:center;
}

.dataBox {
    width: 115px;
    height: 115px;
    border-radius: 50%;
    border: 1px solid #d8d8d8;
    margin-left: 15px;
    text-align: center;
}

.news .dataBox span {
    text-align: center;
    font-weight: 300;
    color: #a2a2a2;
    font-size: 14px;
    display: block;
    text-transform: uppercase;
}

.recommendWrapper {
    text-align: center;
}

.recommendWrapper .flexBox {
    border-left: 1px solid #cecece;
    padding: 15px 20px;
}

.recommendWrapper .flexBox:first-child {
    border-left: 0;
}

.checkbox label {
    font-size: 14px;
    color: #313030;
    font-weight: 400;
}

.news h2 {
    margin-bottom: 70px;
}

.news article header {
    max-width: 705px;
    padding-top: 20px;
}

.news h4 a {
    font-size: 21px;
    color: #164070;
}

.posr {
    position: relative;
}

.charts {
    padding: 80px 0 0 0;
    text-align: center;
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}

.charts p {
    padding: 20px 0 15px 0;
    font-size: 14px;
    /*text-align: left;*/
    /*text-transform: uppercase;*/
}
.charts p span{
    color: #1e3854;
    font-weight: 600;
    
}
.charts p small{
    font-size: 12px;
}
.benefits .btn{
    padding: 12px 25px;
    font-size: 18px;
}

#myChart1,
#myChart2,
#myChart3 {
    width: 100%;
    max-width: 330px;
    height: 200px;
    margin: 0 auto;
}

.chart-legend{
        padding-bottom: 40px;
}
.chart-legend ul{
    display: inline-block;
    text-align: left;
}
.chart-legend ul li{
    display: block;
    margin:10px;
}
.chart-legend ul li span{
    background:none!important;
}
.chart-legend ul li:first-child span:before{
    background: rgba(202, 202, 202, 0.5);
    content:'';
    display: inline-block;
    width:12px;
    height:12px;
    margin-right:5px;
    border:2px solid rgba(202, 202, 202, 1);
}
.chart-legend ul li:nth-child(2) span:before{
    background: rgba(67, 133, 167, 0.6);
    content:'';
    display: inline-block;
    width:12px;
    height:12px;
    margin-right:5px;
    border:2px solid rgba(67, 133, 167, 1);
}

.benefits {
    padding: 100px 0 90px 0;
}

.submenu {
    position: absolute;
    right: 15px;
    top: 87px;
    z-index: 30;
    list-style: none;
    top: 15px;
}

.submenu.top100px {
    top: 140px;
}

.submenu li {
    display: inline-block;
    padding-left: 4px;
}

.submenu li a:hover {
    display: inline-block;
    padding-left: 4px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.news h4 a:hover {
    color: #164070;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.faceBook {
    display: inline-block;
    width: 16px;
    height: 20px;
    background: url(../img/fb2.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}
.instagram {
    display: inline-block;
    width: 25px;
    height: 20px;
    background: url(../img/instagram.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
    opacity: 0.75;
}

.mIco {
    display: inline-block;
    width: 23px;
    height: 20px;
    background: url(../img/m2.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}
.sIco {
    display: inline-block;
    width: 25px;
    height: 20px;
    background: url(../img/office.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}

.pol {
    display: inline-block;
    width: 23px;
    height: 20px;
    background: url(../img/pl.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
    margin-left: 10px;
}

.eng {
    display: inline-block;
    width: 23px;
    height: 20px;
    background: url(../img/eng.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}
.ukr {
    display: inline-block;
    width: 23px;
    height: 20px;
    background: url(../img/ukr.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}

.de {
    display: inline-block;
    width: 23px;
    height: 20px;
    background: url(../img/de.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}

hr.blueLine {
    border-top: 2px solid #1e3854;
    width: 174px;
    margin: 0 0 10px 10px;
}

hr.blueLineFat {
    border-top: 2px solid #1e3854;
    width: 174px;
    margin: 0 0 20px 0;
}

.pt70 {
    padding-top: 70px;
}

.pt60 {
    padding-top: 15px;
}

.pt40 {
    padding-top: 40px;
}

.bodyView ul.pl70 {
    padding-left: 70px;
}
.pl70 {
    padding-left: 70px;
}
.tableBox {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
.read{
    float: right;
    padding: 10px 15px;
    font-size: 14px;
    text-align: center;
    background: #ffd34c;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.33);
    -moz-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.33);
    box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.33);
    display: inline-block;
    margin-top: 15px;
}
.lektorzy .read{
    float:none;
}
.btnSecondary{
	padding: 10px 15px;
    font-size: 14px;
    text-align: center;
    background: #ffd34c;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.33);
    -moz-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.33);
    box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.33);
    display: inline-block;
    margin-top: 10px;
}

.kalendarz-szkoly .read{
    float:none;
    margin-top:5px;
}
.signButtons a{
    margin:5px 0;
}
.imageWrapper {
    width: 405px;
    height: 405px;
    border: 2px solid #e7e7e7;
    border-radius: 50%;
    margin: 0 auto;
    background: url(../img/bool.jpg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}

.imageWrapper.img2 {
    background: url(/uploads/IMG_2412.JPG) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}

.imageContent p {
    padding-bottom: 25px;
    font-size: 18px;
    font-weight: 300;
    color: #636363;
    line-height: 1.7;
}

.imageContent {
    padding-top: 90px;
    padding-bottom: 60px;
    background-color: #ffffff;
}

.viewContent,
.tutorials {
    padding-top: 120px;
    background-color: #f7f8f9;
}

.viewContent.adminView {
    padding: 60px 0 90px 0;
}

.offerList {
    padding-top: 50px;
    padding-left: 20px;
}

.adminView table {
    background-color: transparent;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    margin-bottom: 20px;
    table-layout: fixed;
}

.adminView table>tbody>tr>td {
    border-top: 1px solid #e6e6e6;
    font-size: 16px;
    font-weight: 400;
    color: #606060;
    padding: 30px 0 30px 15px;
    vertical-align: middle;
}

.layoutAuto {
    table-layout: auto!important;
}

.adminView table>tbody>tr:nth-of-type(odd) {
    background-color: #fcfcfc;
}

.adminView table thead:first-child>tr:first-child>th {
    border-top: 0;
}
.adminView .testLublin table>tbody>tr:nth-of-type(odd) {
    background: none;
}
.adminView .testLublin table td,
.adminView .testLublin table th{
    border: 1px solid #e6e6e6;
}
.adminView .testLublin table thead:first-child>tr:first-child>th {
    border: 1px solid #e6e6e6;
}
.testLublin .table>thead>tr>th,
.testLublin .table>tbody>tr>th,
.testLublin .table>tfoot>tr>th,
.testLublin .table>thead>tr>td,
.testLublin .table>tbody>tr>td,
.testLublin .table>tfoot>tr>td{
    background: #fff;
}
.adminView a {
    color: #1e3854;
}

.adminView a:hover {
    color: #1e3854;
    opacity: 0.8;
}

.table>thead>tr>th {
    border-bottom: 2px solid #e1e1e1;
}

.offerList li {
    font-size: 16px;
    font-weight: 400;
    color: #797a7a;
    padding-bottom: 26px;
    list-style: none;
}

.slogan {
    height: 300px;
    position: relative;
    display: table;
    width: 100%;
}

.slogan p {
    display: table-cell;
    vertical-align: middle;
    z-index: 2;
    position: relative;
    color: #ffffff;
    font-size: 32px;
    font-weight: 400;
    text-align: center;
    line-height: 45px;
}

.aboutUsSlogan p {
    text-align: center;
    font-size: 23px;
    line-height: 35px;
    display: block;
}

.offerList li:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #1e3854;
    vertical-align: middle;
    margin-right: 30px;
}

.offerList span {
    font-size: 16px;
    font-weight: 700;
    color: #1e3854;
}

.title,
.viewContent h2,
.viewContent h3,
.viewContent h4,
.viewContent h5,
.viewContent h6 {
    color: #1e3854;
    font-weight: 400;
    font-size: 35px;
    padding-bottom: 60px;
}

.tableHeader,
.viewContent .tableHeader {
    color: #1e3854;
    font-weight: 400;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 0;
}

.viewContent img {
    padding: 30px 0 20px 0;
    display: block;
    max-width: 100%;
}
.viewContent .galleryBox img{
    margin:0 auto;
}
.viewContent .lektorzy img{
    padding:0;
    margin-bottom:10px;
    max-height: 320px;
}
.viewContent .lektorzy.viewLektor img{
    max-height: none;
}
.viewContent h2 span,
.viewContent h3 span,
.viewContent h4 span,
.viewContent h5 span,
.viewContent h6 span {
    color: #1e3854;
    font-weight: 300;
    font-size: 35px;
}

.viewContent.adminView h6 span {
    color: #1e3854;
    font-weight: 300;
    font-size: 20px;
}

.viewContent.adminView h6 {
    color: #1e3854;
    font-weight: 400;
    font-size: 20px;
    padding: 20px 0;
}

.swiper-slide {
    padding: 0 5px;
}

.adminView .bodyView p.blueSmallText,
.blueSmallText {
    color: #1e3854;
    font-weight: 400;
    font-size: 25px;
}

.titleSmall {
    color: #1e3854;
    font-weight: 400;
    font-size: 25px;
    padding-bottom: 60px;
}
.offersPage .titleSmall{
    font-size: 30px;
    padding-bottom: 0;
}
.adminView .bodyView .blueText,
.blueText{
    color: #1e3854;
    font-weight: 400;
    font-size: 25px;
}
.titleSmall span {
    font-size: 25px;
    display: block;
    font-weight: 300;
}

.title span {
    display: block;
    font-weight: 300;
}

section .title {
    padding-bottom: 27px;
}

.bodyText,
.excerptText {
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    color: #636363;
}

.bodyText p,
.excerptText p {
    padding-bottom: 40px;
}

.bodyText p:last-child,
.excerptText p:last-child {
    padding-bottom: 0;
}

.tutorials h2,
.tutorials h3,
.tutorials h4,
.tutorials h5,
.tutorials h5 {
    color: #1e3854;
    font-weight: 400;
    font-size: 35px;
}

.tutorials h2 span,
.tutorials h3 span,
.tutorials h4 span,
.tutorials h5 span,
.tutorials h5 span {
    color: #1e3854;
    font-weight: 300;
    font-size: 35px;
    display: block;
}

hr.blueLineFat.mt23 {
    margin-top: 23px;
}

.subTitle {
    font-weight: 300;
    font-size: 35px;
    color: #1e3854;
}

.pt100 {
    padding-top: 100px;
}

.othersTutorials {
    padding-top: 90px;
    padding-bottom: 40px;
    background-color: #ffffff;
    padding-bottom: 90px;
}

.lightBlue {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    max-width: 148px;
    margin: 15px auto;
}

.viewTopic {
    display: table;
    height: 400px;
    width: 100%;
    /*        background: url(../img/tutorialsBg.jpg) no-repeat top center;
-webkit-background-size: cover;
background-size: cover;*/
}


.moreTuts {
    table-layout: auto;
    text-align: left;
}

.bodyView table>tbody>tr>th strong,
.bodyView table>tbody>tr>th {
    font-weight: 700!important;
    color: #1e3854!important;
    font-size: 16px!important;
    padding: 15px !important;
}

.moreTuts>thead>tr>th {
    font-weight: 700;
    color: #1e3854;
    font-size: 16px;
    padding: 15px 0;
    vertical-align: middle;
    padding-left: 15px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fcfcfc;
}

.table>thead>tr>th {
    border-bottom: 2px solid #e1e1e1;
}

.table>tbody>tr>td {
    border-top: 1px solid #e6e6e6;
    font-size: 16px;
    font-weight: 400;
    color: #606060;
    padding: 30px 0 30px 15px;
    vertical-align: middle;
}

.othersTutorials .topic {
    padding-bottom: 29px;
}

.tutorials .topic {
    font-weight: 300;
    font-size: 32px;
    color: #0a2646;
}

.topic span {
    display: block;
}

.tutorials .topic span {
    font-weight: 400;
    font-size: 40px;
}

#newsletterPromotedForm .error {
    padding-top: 0;
    color: #a94442;
    margin-bottom: 10px;
}

#MessageViewForm label {
    padding: 15px 0 10px 15px;
}

#MessageViewForm input {
    border: 1px solid #E4DEDE;
}

.contactInfo .contactBar p {
    display: inline-block;
    vertical-align: middle;
}

.contactBar {
    padding: 20px 0;
}

.contact {
    padding-top: 60px;
}

.contactBar p {
    padding-left: 20px;
    padding-bottom: 15px;
    font-weight: 300;
    color: #313030;
    font-weight: 400;
}

.contactBar p span {
    font-weight: 400;
    display: block;
}

.mapWrap {
    padding-top: 50px;
}

#map-canvas {
    height: 300px;
    width: 100%;
}

.viewTopic h1 {
    font-weight: 400;
    font-size: 50px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
}
.viewTopic h1 a{
    color:#fff;
}
.contact .signUpBtn {
    margin-top: 0;
}
.btn{
    white-space: normal;
}
.topic {
    font-weight: 300;
    font-size: 50px;
    color: #0a2646;
    padding: 40px 0;
}
.fastLinks .topic{
    padding: 50px 0;

}

.btGrey {
    border-top: 1px solid #E7E7E7
}

.m0 {
    margin: 0;
}
.signing{
    padding: 10px 25px;
    line-height: 1.3;
    margin-top: 15px;
}

.bodyView ul.sunList li {
    padding-left: 50px;
    background: none;
    position: relative;
}

.bodyView ul.sunList li:before {
    position: absolute;
    left: 0;
}

.bodyView h4.titleSmall,
.bodyView h3.titleSmall,
.bodyView h2.titleSmall,
.adminView .bodyView p.titleSmall {
    color: #1e3854;
    font-weight: 400;
    font-size: 25px;
    padding: 25px 0;
}
.bodyView h2.titleSmall.pt0{
    padding-top:0;
}
.bodyView ul.offerList {
    padding-top: 50px;
    padding-left: 20px;
}

.bodyView ul.offerList li {
    padding-left: 35px;
    background: none;
    font-size: 18px;
    font-weight: 400;
    color: #797a7a;
    padding-bottom: 26px;
    list-style: none;
    position: relative;
}
.contentText p,
.othersTutorials,
.adminView .bodyView p,
.adminView p.nicePar{
    font-weight: 400;
    font-size: 21px;
    line-height: 27px;
    color: #313030;
    color: #6C6C6C;
    font-size: 18px;
    line-height: 1.6;
}

.mt23{
margin-top: 23px;

}
.pt15{
    padding-top: 15px;
}
.pt0{
    padding-top: 0;
}
.bestStudents table{
    margin-top: 30px;
}
.bestStudents table th{
    font-weight: 600;
}
.quotation p{
    font-style: italic;
    color: #757575;
}
.quotation .signature{
    max-width: 100px; 
    height: 39px;
    background: url('/uploads/dethloff-podpis.png') no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}
/*.bodyView p {
    font-size: 18px;
    font-weight: 400;
    color:#636363;
}*/
hr{
        border-top: 1px solid #E5E5E5;
}
.othersTutorials p span,
.bodyView p strong,
.bodyView p span {
    font-weight: 600;
    color: #0a2646;
}
/*.contentText p span{
    font-weight: 600;
}*/
.bodyView ul.offerList li span {
    font-size: 18px;
}
.bodyView .bestStudents table tbody tr td,
.bodyView .bestStudents table tbody tr td p,
.bodyView .competitionGim table tbody tr td,
.bodyView .competitionGim table tbody tr td p{
    text-align: center!important;
}
.bodyView .competitionGim table td img,
.bodyView .competitionGim table td img{
    width:auto!important;
    height:auto!important;
    padding:0;
    margin:10px auto;
}
.viewContent .bestStudents img,
.viewContent .competitionGim img{
    width:auto!important;
    margin:0 auto;
    height:auto!important;
}
.adminView .bodyView .competitionGim p,
.adminView .bodyView .bestStudents p
{
    text-align: center;
    font-size: 16px;
}
.adminView .bodyView .competitionGim .blueText{
    font-size: 25px;
}
.pb27{
    padding-bottom: 27px;
}
.bodyView ul.offerList li:before {
    position: absolute;
    left: 0;
    top: 9px;
}
.othersTutorials p span.greyText,
.greyText{
    color:#313030;
}
p span.accountNumber{
        color:#313030;
        font-weight: 300;
}
.viewBorder {
    padding: 90px 0;
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
}
.viewList li span{
    font-weight: 600;
}
.adminView .bodyView p.topic {
    font-weight: 300;
    font-size: 50px;
    color: #0a2646;
    padding: 80px 0;
    line-height: 1.2;
}
.adminView .bodyView p.topic {
padding: 40px 0;
}

.adminView .bodyView p.topic span {
    font-weight: 400;
    font-size: 40px;
}

.fastLinks {
    padding: 70px 0;
}

.bodyView table>tbody>tr>td p,
.bodyView table>tbody>tr>td {
    text-align: left!important;
    font-family: 'Lato', sans-serif!important;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 27px!important;
    color: #313030!important;
}

.bodyView ul li,
.sunList li {
    list-style: none;
    padding-bottom: 38px;
    font-weight: 400;
    font-size: 21px;
    color: #1e3854;
}

.tutorials ul li,
.fastLinks ul li {
    list-style: none;
    padding: 19px 0;
}

.pt50 {
    padding-top: 50px;
}
.pb50{
    padding-bottom: 50px;
}

.mt90 {
    margin-top: 90px;
}

.mt50 {
    margin-top: 50px;
}
.mt70{
    margin-top:70px;
}
.pb90 {
    padding-bottom: 90px;
}

.mt40 {
    margin-top: 40px;
}

.pb90 {
    padding-bottom: 90px;
}

.fastLinks ul#menu li a,
.fastLinks ul li a {
    font-weight: 700;
    font-size: 24px;
    color: #0a2646;
    text-transform: uppercase;
}

.tutorials ul li {
    font-size: 21px;
    color: #1e3854;
}

.bodyView ul,
.sunList {
    padding: 19px 0 20px 0;
}

.sunList.license {
    padding: 19px 0 20px 70px;
}
.sunList.license.pt48{
    padding-top:48px;
}
.bodyView ul li {
    padding-left: 40px;
    background: url(../img/sun2.png) no-repeat left top;
    -webkit-background-size: 19px 26px;
    background-size: 19px 26px;
}
.blueBgMeeting,
.adminView .bodyView .blueBgMeeting p{
    background: #D4DEEB;
    font-size:20px!important;
}
.blueBgMeeting.headTable,
.adminView .bodyView .blueBgMeeting.headTable p{
    font-size:16px!important;
    text-transform: uppercase;
    font-weight: 600!important;
}
.headTable,
.adminView .bodyView .headTable p{
    text-transform: uppercase;
    font-weight: 600!important;
}

.adminView table>tbody>tr>td.blueBgMeeting {
    border-top: 1px solid #95A8C2;
}
.adminView table>tbody>tr>td.blueBgMeeting.headTable {
    border-top: 1px solid #e6e6e6;
}
.bodyView .row .title {
    padding-top: 70px;
    padding-bottom: 20px;
}

.bodyView .row:first-of-type .title {
    padding-top: 0;
    padding-bottom: 27px;
}

.sunList li:before,
.tutorials ul li:before,
.fastLinks ul li:before {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    margin-right: 25px;
    background: url(../img/sun.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 19px;
    opacity: 0.8;
    height: 26px;
}
.fastLinks ul.noBefore li:before{
    display: none;
}
.fastLinks ul.noBefore li{
    padding:0;
    padding-left:40px;
    padding-bottom: 38px;
}
.sunList.sunList2 li:before{
    background: url(../img/sun.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}
.tutorials ul li:before,
.sunList li:before {
    opacity: 0.5;
}
.blueFont,
.blueFont .title,
.blueFont .sunList li,
.adminView .bodyView .blueFont p.titleSmall{
    color: #035F93;
}


.sunList .notSun li:before, 
.tutorials ul.notSun li:before, 
.fastLinks ul.notSun li:before{
    display: none;
}
.sunList .notSun li, 
.tutorials ul.notSun li, 
.fastLinks ul.notSun li,
.bodyView ul.notSun li{
    list-style: disc;
    font-size:16px;
    background: none;
    color: #1e3854;
    padding: 10px 0;
}
.bodyView ul.notSun{
    padding-left: 20px;
}
.sunList .notSun li a, 
.tutorials ul.notSun li a, 
.fastLinks ul.notSun li a{
    font-weight:600;
    color: #1e3854;
}
.sunList .notSun li span, 
.tutorials ul.notSun li span, 
.fastLinks ul.notSun li span,
.sunList .notSun li a span, 
.tutorials ul.notSun li a span, 
.fastLinks ul.notSun li a span{
    color: #808080;
    font-weight: 400;
}
#FlashBottom{
    position: absolute;
    z-index: 100;
    width: 100%;
    padding: 15px;
    background: #015A8C;
    color: #fff;
}
#FlashBottom img{
    width: 20px;
    float: right;
    cursor: pointer;
}
.smallText{
    font-size:14px;
}
.colPdg15 {
    padding-left: 15px;
    padding-right: 15px;
}

.sale {
    background: #1e3854;
    background: #015A8C;
    padding: 90px 0;
}

.sale h6 {
    padding: 45px 0 15px;
    color: #ffffff;
    font-size: 32px;
    font-weight: 300;
}

.sale .btnJob {
    padding: 10px 20px;
}

.saleDesc p {
    font-weight: 300;
    font-size: 20px;
    color: #ffffff;
}

.rightBtn {
    float: left;
}

.saleDesc .btnWrap {
    text-align: left;
}

.saleDesc .btnJob {
    font-size: 22px;
    font-weight: 400;
    color: #212d3a;
}

.discountLine {
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.1);

}

.discountBox {
    margin-top: 43px;
    position: relative;
    text-align: right;
    padding-right: 100px;
}

.discountNumber p {
    font-size: 150px;
    color: #ffffff;
    font-weight: 300;
    letter-spacing: -5px;
    margin-right: 5px;
}

.discountpercent p {
    font-size: 16px;
    color: #ffffff;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
}
.discountpercent.discount_eng p {
    font-size: 13px;
}

.discountpercent p span {
    font-size: 74px;
    display: block;
    line-height: 0.9;
    font-weight: 400;
}
.discountpercent p span.zloty {
    font-size: 52px;
}
.newsletter {
    padding: 100px 0;
    background: #f7f8f9;
}

.newsletter header {
    padding-bottom: 76px;
}

.newsletter .checkbox input {
    margin-left: 0;
}

.signUpBtn {
    padding: 15px 55px;
    /*background-color: #1e3854;*/
    background: #007fc6;
    font-size: 22px;
    margin-top: 50px;
    color: #ffffff;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.33);
    -moz-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.33);
    box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.33);
}

.signUpBtn:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    color: #ffffff;
}

.contactInfo {
    max-width: 325px;
    margin: 0 auto;
}

.contactInfo li {
    color: #313030;
    font-weight: 400;
    font-size: 20px;
    padding-bottom: 27px;
    list-style: none;
    padding-left: 40px;
}

.contact .contactInfo {
    max-width: 400px;
    margin: 0;
    padding-left: 15px;
}

.contact .header.blueHeader {
    margin-bottom: 40px;
}

.flexBox {
    display: inline-block;
}

.contactInfo li span {
    font-size: 16px;
}

.navbar-toggle .icon-bar {
    background: #43576E;
}

div#myNavbar {
    z-index: 3;
    position: relative;
    background: #ffffff;
    /*padding-left: 150px;
    padding-left: 190px;*/
}

.infoIco1 {
    background: url(../img/location.png) no-repeat left 5px;
}

.infoIco2 {
    background: url(../img/phone.png) no-repeat left 5px;
}

.infoIco3 {
    background: url(../img/phone2.png) no-repeat left 5px;
}

.infoIco4 {
    background: url(../img/email.png) no-repeat left 5px;
}

.socialFb {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 7px;
    background: url(../img/greyfb.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}

.socialM {
    margin-left: 7px;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../img/greymoodle.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
    vertical-align: baseline;
}

.socialMedia {
    text-align: center;
}

.socialMedia a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.trustedUs {
    padding: 90px 0;
}
.sliderTrusted{
    padding: 0 30px;
    overflow: hidden;
}
.companyLogo {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.6;
    filter: alpha(opacity=60);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.companyLogo:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.companyLogo a {
    display: block;
    width: 100%;
    /*height: 34px;*/
    height: 90px;
}

#logo {
    position: absolute;
    left: 15px;
    top: 77px;
    z-index: 10;
    display: block;
    background: url(../img/logo2.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 120px;
    height: 60px;
}

.sectionPadding {
    padding-top: 100px;
    padding-bottom: 90px;
}

.trustedUs header {
    margin-bottom: 70px;
}

.customer {
    padding: 100px 0;
    position: relative;
    background: url(../img/woman.jpg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
    
}
.customer .swiper-container{
    overflow: hidden;
    /*padding: 0 30px;*/
}
.mb10{
    margin-bottom: 10px;
}
.mb40 {
    margin-bottom: 40px;
}
.mb20{
    margin-bottom:20px;
}
.mb30{
    margin-bottom: 30px;
}
.mb70{
    margin-bottom: 70px;
}
.customerSlide {
    min-height: 250px;
}

.customer header {
    position: relative;
    z-index: 2;
    margin-bottom: 90px;
}

.carousel-control.right,
.carousel-control.left {
    background-image: none;
}

.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
    z-index: 2;
}

.customerName {
    font-size: 24px;
    font-weight: 700;
    color: #ffffff;
    text-align: right;
    padding-top: 15px;
    padding-right: 20px;
}

.customerName span {
    font-size: 16px;
    font-weight: 300;
    display: block;
}

.customerCite {
    font-size: 22px;
    font-weight: 300;
    color: #ffffff;
    border-left: 1px solid rgba(255, 255, 255, 0.27);
    padding: 10px 0;
    padding-left: 50px;
    line-height: 1.5;
}
.clientCarousel{
    min-height: 350px;
    /*display: table;*/
}
.clientCarousel .carousel-inner{
        /*display: table-cell;
    vertical-align: middle;*/
}
.recommend {
    background-color: #eeeeee;
    padding: 90px 0;
}

.recommend header {
    margin-bottom: 70px;
}

.recommendBox {
    text-align: center;
}

.recommendImage {
    height: 130px;
    max-width: 206px;
    margin: 0 auto 20px auto;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.8;
    filter: alpha(opacity=80);
}


/*.recommendImage1{
background: url(../img/firstClass.png) no-repeat center center;
background-size: contain;

}
.recommendImage2{
background: url(../img/europass.png) no-repeat center center;
background-size: contain;

}*/

.recommendWrap {
    max-width: 350px;
    margin: 0 auto;
}

.recommendDesc2,
.recommendDesc1 {
    font-size: 14px;
    color: #1e3854;
    text-transform: uppercase;
    cursor: pointer;
}

.recommendWrap:hover .recommendImage,
.recommendWrap:hover .recommendImage {
    filter: none;
    -webkit-filter: grayscale(0%);
}

.recommendLine {
    border-top: 1px solid #d9d9d9;
    max-width: 90px;
    margin: 10px auto;
}

.footerMenuWrapper {
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

.aboutUsSlogan h4 {
    font-weight: 400;
    text-align: center;
    font-size: 35px;
    color: #ffffff;
    z-index: 2;
    position: relative;
    padding-bottom: 15px;
}

footer {
    background-color: #eeeeee;
    padding-bottom: 15px;
}

.tutC1 {
    font-size: 14px;
    color: #606060;
}
.footerMenuWrapper ul {
    text-align: center;
}

.footerMenuWrapper ul li {
    display: inline-block;
    list-style: none;
    padding: 15px;
}

.footerMenuWrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}

.footerMenuWrapper a {
    color: #1e3854;
    font-size: 14px;
    text-transform: uppercase;
}

.copyright {
    padding: 15px 0 0 30px;
    font-size: 14px;
    font-weight: 300;
    color: #7e7e7e;
}

.copyright a {
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    background: url(../img/fwc.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
    margin-left: 10px;
}
.wBlogTime {
    width: 260px;
    display: inline-block;
}
.alert{
    position: absolute;
    z-index: 100;
    opacity: 1;
    background: #1e3854;
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 40px 20px;
    border-radius: 0;
    font-size: 40px;
    font-weight: 300;
    position: fixed;
    bottom: 0;
    margin-bottom: 0;
        z-index: 1000;
}
/*.alert span{
    display: block;
}*/
#cookie_container{
    bottom:0;
}
.alert a{
    color:#fff;
    font-size: 16px;
    margin-top: 15px;
    text-transform: uppercase;
    font-weight: 600;
}
.alert .item a{
    text-transform: none;
    font-size: 14px;
}
.alert .show{
    opacity: 1;
}
.alert .close{
    opacity: 0.6;
    position: absolute;
    top: 10px;
    right: 15px;
}
.alert .close:hover, .alert .close:focus{
    color: #fff;
    opacity: .8;
}
.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}
.newsSlider .carousel-control{
    width: 30px;
    margin-top: 0;
    height: 40px;
}
.newsSlider .item{
    padding: 0 30px;
}
.newsSlider .item p span{
    display: block;
    font-size: 14px;
}
table a{
    word-break: break-word;
}
.gallery p{
    color: #7E7E7E;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 10px;
}
.topHeader{
    margin-bottom: 10px;
    /*text-align: right;
    padding-left: 120px;*/
}
.topHeader p{
    font-size: 14px;
    color: #0a2646;
    /*display: inline-block;
    width: auto;*/
}
.topHeader p a{
    color: #0a2646;
}
.topHeader p a:hover{
    color: #0a2646;
    opacity: 0.7;
}
.modal-dialog{
   width: 100%;
    margin: 0;
    padding: 30px;
    border-radius: 0; 
}
.modal-content{
    border-radius: 0;
    border: none;
    -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
    box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
}
.modal-backdrop.in {
    opacity: .2;
    filter: alpha(opacity=20);
}
.modal button.close {
    color: #fff;
    opacity: 0.8;
    text-shadow: none;
    font-size: 35px;
    font-weight: 400;
    margin-right: 20px;
    margin-top: 10px;
}
.modal button.close:hover {
    color:#fff;
    box-shadow: none;
    opacity: 1;
}
.modal .sale{
    padding:90px 20px;
}
.viewContent.adminView .modal .sale h6 {
    padding: 45px 0 15px;
    color: #ffffff;
    font-size: 32px;
    font-weight: 300;
}
.viewContent.adminView .modal .saleDesc p {
    font-weight: 300;
    font-size: 20px;
    color: #ffffff;
}
.viewContent.adminView .modal .discountNumber p {
    font-size: 150px;
    color: #ffffff;
    font-weight: 300;
    letter-spacing: -5px;
    margin-right: 5px;
    line-height: 1.2;
}
.viewContent.adminView .modal .discountpercent p {
    font-size: 16px;
    color: #ffffff;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
}
.viewContent.adminView .modal .discountpercent.discount_eng p {
    font-size: 13px;
}
.viewContent.adminView .modal .discountpercent p span{
    color:#fff;
}
.modal .discountBox {
    margin-top: 20px;
}
.modal .sale-content{
    max-width: 1200px;
    margin:0 auto;
}

ol{
    padding-left: 25px;
}
ol li{
    font-size: 18px;
    margin: 3px 0;
    line-height: 1.6;
}
.signInfo .btnJob span{
    font-size: 14px;
}
.signInfo .btnJob{
    margin-bottom: 5px;
    min-width: 120px;
}
.sp-buttons .btnJob{
	min-width: 490px;
    text-align: left;
}
.coursesButtons .btnJob{
    margin:5px 0;
}
.offersPage .coursesTitleSmall{
    padding:60px 0;
}
.offersPage p{
    font-size: 18px;
    line-height: 1.6;
}
.offersPage p span{
    font-weight: 600;
    color: #0a2646;
}
.adminView .bodyView .student-comments p{
    font-size: 16px;
    margin-bottom: 10px;
}
.viewContent.adminView .student-comments h6{
    padding: 0;
    font-weight: 600;
    margin-bottom: 20px;
}
.comment-box{
    padding: 30px;
    background: #fff url(../img/quote.png) no-repeat top 10px right 20px;
    border-radius: 15px;
    box-shadow: 0 0 20px rgb(0 0 0 / 5%);
    margin-bottom: 30px;
}




/* media queries */

@media (min-width: 1200px) {}

@media (min-width: 992px) and (max-width: 1199px) {
    /* #menu {
        width: 94%;
    } */
    .container.containerMenu {
        /* width: 90%; */
        margin: 0 auto;
    }
    /* .navbar-right {
        max-width: 95%;
    } */
}

@media (max-width: 1199px) {
    .discountBox {
        padding-right: 0;
    }
    header.menu {
        padding: 13px 0;
        /* max-height: 100px; */
        background-color: #ffffff;
        box-sizing: border-box;
    }
    #menu li a {
        padding: 5px 6px;
        font-size: 13px;
    }
}

@media (max-width: 991px) {
    canvas#myChart1,
    canvas#myChart2,
    canvas#myChart3 {
        max-width: 250px!important;
        max-height: 150px;
        height: auto!important;
        width: 100%!important;
    }
    #video header {
        top: 57%;
    }
    #video h1 {
        font-size: 65px;
    }
    .recommendWrapper .flexBox:nth-child(3) {
        border-left: 0;
    }
    .discountLine {
        left: 0;
    }
    header.menu {
        min-height: 65px;
    }
    #menu li a {
        margin-left: 0;
        padding: 7px 15px;
        font-size: 14px;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: none;
    }
    .conterBox {
        text-align: center;
        width: 20%;
        display: inline-block;
        vertical-align: top;
    }
    .customerCite {
        border-left: 0;
        width: 80%;
        margin: 0 auto;
    }
    .customerName {
        text-align: left;
        padding-bottom: 15px;
        padding-left: 14%;
    }
    .customerCite {
        padding-left: 30px;
    }
    .client-container .customerCite {
        padding-left: 0px;
    }
    #menu>li>a:hover,
    #menu>li>a:focus {
        text-decoration: none;
        background-color: #FBFBFB;
    }
    #menu>li {
        position: relative;
        display: block;
        text-align: center;
        /*border-bottom: 1px solid #dddddd;*/
    }
    #menu>li:last-child {
        border-bottom: 0;
    }
    .counterTitle{
        font-size:14px;
    }
    .count {
        font-size: 40px;
    }
    .counterLine {
        margin: 18px auto;
    }
    .adminView .bodyView .lektorzy p.topic{
        padding: 20px 0;
    }
    .lektorzy .greyLine{
        right: 20px;
    }
    .blueBgMeeting, .adminView .bodyView .blueBgMeeting p {
        font-size: 16px!important;
    }
    
    .navbar-nav .open .dropdown-menu{
        display: none;
    }
}

@media (max-width: 767px) {
    .bodyView h2.titleSmall.pt0 {
        padding-top: 20px;
    }
    .lektorzy .greyLine{
        display: none;
    }
    .viewContent .lektorzy img {
        margin: 0 auto;
        margin-bottom:10px;
        /*max-width: 400px;
        width: 100%;
        max-height: none;*/
    }
    .lektorzy{
        text-align: center;
    }
    .lektorzy .sunList{
        max-width: 400px;
        margin: 0 auto;
    }
    .charts p {
        margin-bottom: 20px;
    }
    .contactInfo {
        padding-top: 25px;
    }
    .fastLinks .mt90 {
        margin-top: 0;
    }
    .whiteHeader,
    .blueHeader {
        text-align: center;
    }
    .recommendWrapper .flexBox {
        width: 100%;
        border-left: 0;
    }
    .sectionPadding {
        padding: 0;
    }
    footer {
        padding-top: 0;
    }
    .slogan p {
        font-size: 25px;
        line-height: 33px;
    }
    .imageWrapper {
        display: none;
    }
    .othersTutorials {
        padding: 50px 0 15px 0;
    }
    .viewContent.adminView {
        padding: 50px 0;
    }
    section.tutorials,
    section.viewContent {
        padding-top: 50px;
        text-align: center;
    }
    .sunList.license {
        padding: 20px 0;
    }
    hr.blueLine,
    hr.blueLineFat {
        margin: 10px auto 20px auto;
    }
    .icoWrap {
        margin-top: 80px;
    }
    .discountBox {
        text-align: center;
        padding-right: 0
    }
    .tutorialBox {
        padding: 25px 0;
        max-height: 400px;
    }
    .newsletter header {
        padding-bottom: 30px;
    }
    .recommendImage {
        margin: 15px auto;
    }
    .customerCite {
        padding-bottom: 20px;
    }
    .trustedUs header,
    .news h2,
    .customer header,
    .recommend header,
    .header {
        margin-bottom: 20px;
    }
    /*.trustedUs,
    .counter {
        display: none;
    }*/
    .counter {
        padding: 50px 0;
    }
    .conterBox{
        width: 50%;
        /*min-height:250px;*/
    }
    .cunterIco{
        margin: 18px auto;
    }
    .counterLine {
        margin: 7px auto;
    }
    .conterBox .panel{
        margin-bottom:0;
    }
    .cunterIco3 .conterBox{
        width:100%;
    }
    .counterTitle{
        max-width: 180px;
        font-size: 14px;
        margin: 0 auto;
    }
    #video header h1 {
        font-size: 50px;
    }
    #video header {
        top: 60%;
        font-size: 20px;
    }
    .dataBox {
        margin: 0 auto;
    }
    .saleDesc .btnWrap {
        text-align: center;
    }
    .recommend,
    .customer,
    .trustedUs,
    .newsletter,
    .sale,
    .fastLinks,
    .news,
    .benefits,
    .job,
    .center {
        padding: 40px 0;
        text-align: center;
    }
    .customerName {
        text-align: center;
        padding-bottom: 15px;
        padding-left: 0;
    }
    .sale h6 {
        padding-top: 20px;
    }
    .discountBox {
        margin-top: 0;
        position: relative;
        padding-left: 0;
    }
    .signUpBtn {
        margin: 20px auto;
    }
    .footerMenuWrapper ul li {
        display: block;
        text-align: center;
    }
    .copyright {
        text-align: center;
    }
    .read{
        float:none;
    }
    header.menu {
        padding: 7px 0;
    }
    a.navbar-brand{
        height: 52px;
    }
    .navbar-toggle{
        margin-top: 10px;
    }
    .submenu.top100px {
        top: 125px;
    }
    #video{
        margin-top: 114px;
    }
    #menu {
        padding-top: 0px;
    }
    .navbar-nav {
        margin: 0px -15px;
    }
    .bodyView .lektorzy .row .title{
        text-align: center;
    }
    .icoWrap {
         margin-top: 0; 
    }
    .tutorialBox p{
        opacity:1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-transition-delay: 0.1s;
        -moz-transition-delay: 0.1s;
        -o-transition-delay: 0.1s;
        -ms-transition-delay: 0.1s;
        transition-delay: 0.1s;
    }
    .tutorialBox a.showMore {
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-transition-delay: 0.2s;
        -moz-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        -ms-transition-delay: 0.2s;
        transition-delay: 0.2s;
        text-transform: uppercase;
    }
    .jobHeader{
        padding: 0px 0 20px 0;
        margin-bottom: 20px;
        border-bottom: 1px solid #E0E0E0;
    }
    .job .greyLine{
        display: none;
    }
    .topHeader p{
        text-align: center;
        margin-bottom: 5px;
    }

    .topHeader .tar{
        /*text-align: center;*/
        margin-bottom: 0;
    }
    ol li{
        text-align: left;
    }
    .offersPage .titleSmall{
        margin-bottom: 20px;
    }
    .offersPage .coursesTitleSmall{
        padding:0;
    }
}

@media (max-width: 580px){
    .tableBox {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }
    video#bgvid {
        height: 300px;
    }
    canvas {
        display: none;
    }
    .charts p {
        background: url(../img/sun.png) no-repeat left center;
        -webkit-background-size: 19px;
        background-size: 19px;
    }
    .whiteHeader,
    .blueHeader {
        font-size: 30px;
    }
    #video header {
        top: 51%;
    }
    #video header h1 {
        font-size: 30px;
    }


    /* on mobile */
    .center p {
        font-size: 24px;
    }
    .center h6 a {
        font-size: 24px;
    }
    .center .p35 {
        padding: 10px 15px;
    }
    .gImage {
        padding: 15px 0;
    }
    .jobHeader{
        font-size: 32px;
    }
    .job h6 {
        font-size: 35px;
        margin-bottom: 10px;
    }
    .jobDescription p {
        font-size: 18px;
    }
    .news .dataBox p {
        font-size: 28px;
    }
    .news .dataBox span {
        font-size: 12px;
    }
    hr.dataLine {
        width: 18px;
        margin-bottom: 3px;
    }
    .dataBox {
        width: 95px;
        height: 95px;
    }
    .news article header {
        padding-top: 13px;
    }
    .news h4 a {
        font-size: 18px;
    }
    .sale h6 {
        font-size: 23px;
    }
    .saleDesc p {
        font-size: 16px;
    }
    .discountLine {
        display: none;
    }
    .discountNumber p {
        font-size: 100px;
    }
    .discountBox {
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    }
    .discountpercent p,
    .discountpercent.discount_eng p {
        font-size: 10px;
    }

    .discountpercent p span.zloty {
        font-size: 35px;
    }
    .discountpercent p span {
        font-size: 35px;
    }
    .topic {
        font-size: 34px;
        padding: 0px 0 20px;
    }
    .sunList li:before, .tutorials ul li:before, .fastLinks ul li:before{
        width: 13px;
        height: 21px;
        margin-right: 12px;
    }
    .fastLinks ul li a,
    .fastLinks ul#menu li a {
        font-size: 18px;
    }
    .tutorials ul li, .fastLinks ul li {
        padding: 11px 0;
    }
    .contactInfo li {
        font-size: 14px;
        background-size: 20px;
        background-position: left 2px;
        text-align: left;
    }

    .contactInfo li span {
        font-size: 14px;
    }
    .checkbox label {
        font-size: 13px;
        font-weight: 300;
        line-height: 1.5;
    }
    .customerName{
        padding-right:0;
    }
    .customerCite {
        padding-left: 0;
        font-size: 16px;
    }

    #js-legend{
        display: none;
    }
    .charts {
        padding: 0px;
    }

    .charts p{
        -webkit-background-size: 13px;
        background-size: 13px;
        margin-bottom: 0px;
        padding: 15px 0 15px 25px;
        text-align: left;
    }


    .viewTopic h1 {
        font-size: 30px;
    }

    .viewTopic {
        min-height: 250px;
        height: auto;
    }
    .viewTopic header{
        margin-top: 143px;
        position: relative;
    }
    .submenu.top100px {
        top: 105px;
    }
    .title, .viewContent h2, .viewContent h3, .viewContent h4, .viewContent h5, .viewContent h6{
        font-size: 22px;
    }
    .viewContent.adminView {
        padding: 20px 0;
    }
    .bodyView ul li, .sunList li{
        font-size: 16px;
        text-align: left;
        line-height: 1.4;
        padding-bottom: 28px;
    }

    .bodyView ul.sunList li {
        padding-left: 30px;
    }
    .pt50 {
        padding-top: 20px;
    }
    .bodyView h4.titleSmall, .bodyView h3.titleSmall, .bodyView h2.titleSmall, .adminView .bodyView p.titleSmall{
        font-size: 20px;
        line-height: 1.4;
        padding: 20px 0;
    }
    .pb90 {
        padding-bottom: 30px;
    }
    .bodyView ul.pl70 {
        padding-left: 0px;
    }
    .bodyView ul li{
        padding-left: 30px;
        background: url(../img/sun2.png) no-repeat left top 2px;
        -webkit-background-size: 13px;
        background-size: 13px;
    }

    .slogan p {
        font-size: 18px;
        line-height: 24px;
        font-weight: 300;
    }
    .pt70 {
        padding-top: 50px;
    }
    .viewBorder {
        padding: 40px 0;
    }
    .contentText p, .othersTutorials, .adminView .bodyView p, .adminView p.nicePar{
        font-size: 14px;
        line-height: 1.5;
        font-weight: 400;
    }
    .bodyView .row .title {
        padding-top: 40px;
    }

    .tutorials h2, .tutorials h3, .tutorials h4, .tutorials h5, .tutorials h5{
        font-size: 22px;
    }
    .tutorials h2 span, .tutorials h3 span, .tutorials h4 span, .tutorials h5 span, .tutorials h5 span{
        font-size: 22px;
    }
    .mt50 {
        margin-top: 30px;
    }
    .tutorials .topic {
        font-size: 20px;
    }
    .tutorials .topic span {
        font-size: 22px;
    }
    .tutorials ul li {
        font-size: 16px;
        /*text-align: left;*/
    }

    .sectionPadding {
        padding: 0;
        padding-bottom: 20px;
    }
    .othersTutorials .topic {
        padding-bottom: 10px;
    }
    .moreTuts>thead>tr>th{
        font-size: 12px;
        padding: 10px 0;
        padding-left: 7px;
    }
    .adminView table>tbody>tr>td{
        font-size: 12px;
        padding: 15px 0 15px 7px;
    }
    .adminView table{
        table-layout: auto;
        display: block;
        overflow: overlay;
    }

    section .title {
        padding-bottom: 10px;
    }
    ul.pl70 {
        padding-left: 0px;
    }
    .adminView .bodyView .blueText, .blueText{
        font-size: 22px;
    }
    p span.accountNumber{
        font-size: 18px;
        display: block;
    }
    .sunList .notSun li, .tutorials ul.notSun li, .fastLinks ul.notSun li{
        text-align: left;
    }
    ul.pl70.notSun {
        padding-left: 20px;
    }
    .viewContent h2 span, .viewContent h3 span, .viewContent h4 span, .viewContent h5 span, .viewContent h6 span{
        font-size: 22px;
    }
    .adminView .bodyView .lektorzy p {
        font-size: 14px;
    }
    .bodyView h2.titleSmall.pt0 {
        padding-bottom: 10px;
    }
    .lektorzy .row.sectionPadding {
        padding: 0px;
    }
    .adminView .bodyView p.topic span {
        font-size: 30px;
    }
    .tableHeader, .viewContent .tableHeader{
        font-size: 12px;
    }
    .bodyView table>tbody>tr>td p, .bodyView table>tbody>tr>td{
        font-size: 12px !important;
    }
    .adminView table>tbody>tr>td,
    .adminView .table>thead>tr>th{
        border: 1px solid #e6e6e6;
    }
    .adminView table thead:first-child>tr:first-child>th {
        border-top: 1px solid #e6e6e6;
    }
    
    .adminView .bodyView p.topic {
        font-size: 35px;
        padding: 10px 0;
    }
    .adminView .fastLinks{
        padding: 10px 0;
    }
    .blueBgMeeting.headTable, .adminView .bodyView .blueBgMeeting.headTable p{
        font-size: 12px!important;
    }
    .adminView table>tbody>tr>td p{
        margin:0!important;
    }
    .bodyView table>tbody>tr>td p, .bodyView table>tbody>tr>td{
        line-height: 18px!important;
    }
    .blueBgMeeting, .adminView .bodyView .blueBgMeeting p {
        font-size: 12px!important;
        margin-right:5px!important;
    }
    .adminView table>tbody>tr>td.blueBgMeeting{
        border-top: 1px solid #A0AEC1;
        border-bottom: 1px solid #A0AEC1;
    }
    .titleSmall span {
        font-size: 20px;
    }
    .contact .header.blueHeader {
        margin-bottom: 10px;
    }
    .newsSingle .adminView .bodyView p {
        font-size: 14px;
    }
    .bodyView .row:first-of-type .title {
        padding-bottom: 10px;
    }
    .bodyView .row .title{
        padding-bottom: 10px;
    }
    .adminView .bodyView .competitionGim p, .adminView .bodyView .bestStudents p{
        font-size: 12px;
    }
    .bodyView table>tbody>tr>th strong, .bodyView table>tbody>tr>th{
        font-size: 12px!important;
        padding: 15px 7px !important;
    }
    .adminView .bodyView .competitionGim .blueText {
        font-size: 18px;
    }
    body{
        font-size: 14px;
    }
	.wBlogTime {
		width: auto;
	}
    .topHeader p{
        font-size: 12px;
        margin-bottom: 0;
    }
    .topHeader p.ml20{
        margin-left: 0;
    }
    .topHeader{
        margin-bottom: 0;
    }
    #video{
        margin-top: 96px;
    }
    .submenu{
        top:30px;
    }
    .newsSlider p{
        font-size: 16px!important;
    }
    .alert{
        padding:15px 0;
        padding-top: 25px;
    }
    .alert .close{
        top:0;
        right: 6px;
    }
    .viewContent.adminView .modal .discountNumber p {
        font-size: 100px;
    }
    .modal .whiteHeader{
        font-size: 30px;
    }
    .viewContent.adminView .modal .sale h6 {
        font-size: 23px;
    }
    .viewContent.adminView .modal .saleDesc p {
        font-size: 16px;
    }
    .viewContent.adminView .modal .discountpercent p, .viewContent.adminView .modal .discountpercent.discount_eng p{
        font-size: 10px;
    }
    ol li{
        font-size: 14px;
    }
    .sp-buttons .btnJob{
    	min-width: auto;
    	text-align: center;
    }
    .titleSmall,
    .offersPage .titleSmall{
        font-size: 20px;
    }
    .btnJob{
        padding: 10px 25px;
        font-size: 16px;
    }
    .offersPage p{
        font-size: 14px;
        line-height: 1.5;
    }
    a.navbar-brand{
        /*height: 74px;
        margin-top: -30px;*/
    }
}




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