/*
				GLOBAL GENERAL
*/
a:focus,
button:focus,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active,
.btn.active,
.btn:active.focus,
.btn.active.focus {
	outline: none;
    box-shadow: none;
}

.fa.fa-heart.green {
    color: #78BFA0;
    font-size: 18px;
}

a,
.btn {
	-webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul li {
}
.text-center {
    text-align: center !important;
}
.text-right {
    text-align: right !important;
}
.text-right h1 {
	text-align: right !important;
}
.img-responsive {
    display: inline-block;
}
.form-control,
.form-control:focus {
    box-shadow: none;
}
.nowrap {
    white-space: nowrap;
}

@media (max-width: 767px) {
    .text-center-xs {
        text-align: center !important;
    }
    .btn-block-xs {
        width: 100%;
    }
}

@media (max-width: 540px) {
    .hidden-xxs {
        display: none;
    }
}
/*
*
*
*
*
*
/
                GLOBAL CUSTOM
*/
.btn-outline {
    border: 2px solid #fff;
}
h1,
.h1 {
    font-family: 'Shadows Into Light Two', cursive;
}
.well img {
    max-width: 100%;
}
.panel,
.panel-heading {
    border-radius: 0;
}
.pagination {
    width: 100%;
    text-align: center;
}
.pagination>li {
    display: inline-block;
}
.pagination>li>a,
.pagination>li>span,
.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    padding: 10px 15px;
    border-radius: 0;
    border: none;
}

/*
*
*
*
*
*
*
				NAVBAR
*/
.navbar-default .navbar-toggle {
    border-color: #fff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #a3d715;
    border-color: #a3d715;
}
.navbar {
    position: relative;
    z-index: 10;
    margin-bottom: 0;
    border: none;
}
.navbar li a {
    padding-right: 3px;
    padding-left: 3px;
    font-size: 14px;
}
.navbar-nav {
    margin-top: 25px;
}
.navbar-center {
    width: 100%;
    text-align: center;
}
.navbar-center li {
    display: inline-block;
    float: none;
}
.navbar .colLogo {
	padding: 15px 0;
    text-align: center;
}
.navRight ul:not(.dropdown-menu) {
    display: inline-block;
    width: auto;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    color: rgba(255, 255, 255, .5);
}
.navbar-default.navbar-black .navbar-nav>.open>a,
.navbar-default.navbar-black .navbar-nav>.open>a:hover,
.navbar-default.navbar-black .navbar-nav>.open>a:focus {
    color: rgba(0, 0, 0, .5);
}

.navbar-default.navbar-black .navbar-nav>li>a {
	color: #232323;
}
.navbar .btn-link {
    font-weight: 700;
}

.navLogin {
    padding-left: 0px;
    padding-right: 0px;
}

.navLogin .btn-success.btn-outline {
    border: 1px solid #a3d715;
    background: transparent;
}
.navLogin .btn-success.btn-outline:hover {
    background-color: #a3d715;
}
.navbar-nav .dropdown-menu {
    border-radius: 0;
}
.btn-purple {
    background-color: #E13D61 !important;
    border-color: #E13D61;
}
@media (max-width: 1199px) {
    .navbar-collapse {
        margin-bottom: 70px;
        border: none;
    }
    .navbar-nav {
        margin: 0;
    }
    .nav {
        display: block !important;
        text-align: center;
    }
    .nav .btn {
        display: inline-block;
        width: auto;
    }
    .navbar-default .navbar-nav>li>a {
    	color: #fff;
    }
    .navbar .colLogo {
        padding: 0 0 10px 0;
    }
    .navbar-default .navbar-nav>.open>a,
    .navbar-default .navbar-nav>.open>a:hover,
    .navbar-default .navbar-nav>.open>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        text-align: center;
        color: #232323;
    }
}
@media (min-width: 1200px) {
    .navLogin ul {
        width: 100%;
    }
    .navLogin ul li {
        width: 100%;
        text-align: right;
    }
    .navLogin ul li .btn {
        display: inline-block;
        width: auto;
    }
}
/*
*
*
*
*
*
*
				HOME
*/
.homeContent {
    position: relative;
    z-index: 1;
    top: -100px;
    margin-bottom: -100px;
}
.homeTop {
    position: relative;
    padding: 80px 0 30px 0;

    /*background: rgb(139,3,255);
    background: -moz-linear-gradient(top, rgba(139,3,255,1) 0%, rgba(128,3,255,1) 24%, rgba(210,29,72,1) 80%, rgba(178,16,54,1) 86%, rgba(216,46,86,1) 100%);
    background: -webkit-linear-gradient(top, rgba(139,3,255,1) 0%,rgba(128,3,255,1) 24%,rgba(210,29,72,1) 80%,rgba(178,16,54,1) 86%,rgba(216,46,86,1) 100%);
    background: linear-gradient(to bottom, rgba(139,3,255,1) 0%,rgba(128,3,255,1) 24%,rgba(210,29,72,1) 80%,rgba(178,16,54,1) 86%,rgba(216,46,86,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b03ff', endColorstr='#d82e56',GradientType=0 );*/
}
.homeTop .htBg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent url('../img/home-top-bg.png') center center no-repeat;
    background-size: contain;
}
.homeTop .container>.row>div {
    position: relative;
    text-align: center;
}
.homeTop .row>div img {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}
.homeTop .row>div h1 {
    margin: 0;
    text-align: center;
    font-size: 36px;
    font-weight: 400;
    color: #fff;
}
.homeTop h2 {
    margin: 30px 0 5px 0;
    font-family: 'Shadows Into Light Two', cursive;
    font-size: 30px;
    font-weight: 400;
    color: #fff;
}

.homeTop .notice {
    font-size: 14px;
    color: #fff;
    text-align: left;
    padding: 8px 4px 0px 4px;
}

.homeTop .htText {
    font-size: 12px;
    color: #fff;
}
.homeTop .btn {
    display: block;
    margin: 0 0 20px 0;
    padding: 15px;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    border: none;
}

@media (min-width: 768px) {
    .homeTop {
        padding-bottom: 0;
    }
    .homeTop .container>.row>div {
        min-height: 480px;
    }
}
@media (min-width: 992px) {
    .homeTop .container>.row>div {
        min-height: 590px;
    }
    .homeTop .row>div h1 {
        margin: 10px 0 0 0;
        font-size: 48px;
    }
    .homeTop h2 {
        font-size: 50px;
    }
}
@media (min-width: 1200px) {
    .homeTop .container>.row>div {
        min-height: 620px;
    }
    .homeTop .row>div h1 {
        margin: 110px 0 0 0;
        font-size: 58px;
    }
}

@media (max-width: 1199px) {
    .homeContent {
        top: -50px;
        margin-bottom: -50px;
    }
}
@media (max-width: 991px) {
    .homeTop {
        min-height: auto;
    }
}

.newsLetter {
    min-height: 165px;
    background-color: #fff;
}
.newsLetter .nlLeft {
    position: relative;
    padding: 0 40px 0 170px;
	text-align: right;
}
.newsLetter .nlLeft img {
    position: absolute;
    top: 10px;
    left: 0;
}
.newsLetter .nlLeft h2 {
    margin: 30px 0 0 0;
    font-size: 50px;
    color: #000;
}
.newsLetter .nlLeft p {
    font-size: 14px;
    color: #383838;
}
.newsLetter .nlRight {
    padding-left: 40px;
}
.newsLetter .nlRight form {
    position: relative;
    margin-top: 55px;
}
.newsLetter .nlRight form .form-control {
    height: 60px;
    padding-right: 165px;
    border: none;
    background-color: #eee;
}
.newsLetter .nlRight form .btn {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 14px;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    .newsLetter .nlLeft img {
        top: 0;
    }
    .newsLetter .nlRight form {
        margin: 75px 0 20px 0;
    }
}

@media (max-width: 540px) {
    .newsLetter .row>div {
        padding: 0 15px 0 15px;
    }
    .newsLetter .nlLeft {
        text-align: center;
    }
    .newsLetter .nlRight form {
        margin: 25px 0;
    }
    .newsLetter .nlRight form .form-control,
    .newsLetter .nlRight form .btn {
        position: relative;
        width: 100%;
        margin: 10px 0;
        padding-right: 30px;
        padding-left: 30px;
        text-align: center;
    }
}

.homeContent .sziaTxt,
.homeContent .kuldetesunkTxt {
    margin-top: 200px;
}
.homeContent .sziaTxt ul {
    margin-left: 20px;
    list-style: disc;
}
.homeContent .sziaTxt a p {
    color: #232323;
}
.homeContent .sziaTxt a p strong, productList div a strong {
    color: #c21871;
}

.homeContent .sziaTxt a:hover {
    text-decoration: none;
}

@media (max-width: 991px) {
    .homeContent .sziaTxt,
    .homeContent .kuldetesunkTxt {
        margin-top: 100px;
    }
}

.homeContent .bgWhite {
    margin: 100px 0 0 0;
    padding: 100px 0 250px 0;
    background-color: #fff;
}

.homeContent .testimonies {
    background: rgb(89,213,249);
    background: -moz-linear-gradient(-45deg, rgba(89,213,249,1) 0%, rgba(156,53,218,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(89,213,249,1) 0%,rgba(156,53,218,1) 100%);
    background: linear-gradient(135deg, rgba(89,213,249,1) 0%,rgba(156,53,218,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59d5f9', endColorstr='#9c35da',GradientType=1 );

}
.homeContent .testimonies .container {
    position: relative;
    min-height: 770px;
    background: transparent url('../img/testimonies-bg.png') right bottom no-repeat;
    background-size: contain;
}
.homeContent .testimonies .h1 {
    margin-top: -70px;
    margin-bottom: 30px;
    font-size: 50px;
    color: #fff;
}
.homeContent .testimonies p {
    color: #fff;
}
.homeContent .tPics {
    position: relative;
    top: -100px;
    height: 610px;
    padding: 10px 0 20px 0;
    overflow: hidden;
    overflow-y: hidden;
}
.homeContent .tPics ul {
	position: relative;
    left: 0;
    white-space: nowrap;

    -webkit-transition: all .5s;
       -moz-transition: all .5s;
        -ms-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
}
.homeContent .tPics ul li {
    display: inline-block;
    vertical-align: middle;
    width: 19.5%;
    height: 270px;
    line-height: 270px;
    padding: 0 1%;
    white-space: normal;

    -webkit-transition: all .5s;
       -moz-transition: all .5s;
        -ms-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
}
.homeContent .tPics ul li div {
    max-width: 100%;
    padding: 0 0 133% 0;

    -webkit-box-shadow: 5px 5px 20px 1px rgba(0,0,0,0.4);
            box-shadow: 5px 5px 20px 1px rgba(0,0,0,0.4);
}
.homeContent .tPics ul li.active {
    width: 40%;
}
.homeContent .tPics ul li img {
    max-width: 100%;
    height: auto;
    cursor: pointer;

    -webkit-box-shadow: 5px 5px 20px 1px rgba(0,0,0,0.4);
            box-shadow: 5px 5px 20px 1px rgba(0,0,0,0.4);
}
.homeContent .container .tIndicators {
    position: absolute;
    top: 200px;
    left: 40%;
    width: 60%;
    text-align: center;
}
.homeContent .testimonies .container .tIndicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    background-color: #fff;
    border-radius: 5px;
    cursor: pointer;

    -webkit-transition: all .5s;
       -moz-transition: all .5s;
        -ms-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
}
.homeContent .testimonies .container .tIndicators li:hover,
.homeContent .testimonies .container .tIndicators li.active {
    background-color: #63f9ff;
    -webkit-box-shadow: 0 0 10px 1px #63f9ff;
                box-shadow: 0 0 10px 1px #63f9ff;
}
.homeContent .testimonies .container .tText {
    position: relative;
}
.homeContent .testimonies .container .tText li {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    padding-bottom: 40px;

    -webkit-transition: all .5s;
       -moz-transition: all .5s;
        -ms-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
}
.homeContent .testimonies .container .tText li.active {
    position: relative;
    display: block;
}
@media (max-width: 767px) {
    .homeContent .testimonies .container .tText li {
        width: 100%;
    }
}
.homeContent .thxTxt {
	color: #fff;
}
.homeContent .thxTxt h1 {
    margin-bottom: 20px !important;
}
.experts{
    font-weight: bold;
    text-transform: uppercase;
}
/*
*
*
*
*
*
*
				MEGRENDELÉS
*/
.megrendelesContent {
    position: relative;
    z-index: 1; /*x*/
    top: -100px;
}
.megrendelesTop {
    background: rgb(139,3,255);
    background: -moz-linear-gradient(top, rgba(139,3,255,1) 0%, rgba(128,3,255,1) 24%, rgba(210,29,72,1) 80%, rgba(178,16,54,1) 86%, rgba(216,46,86,1) 100%);
    background: -webkit-linear-gradient(top, rgba(139,3,255,1) 0%,rgba(128,3,255,1) 24%,rgba(210,29,72,1) 80%,rgba(178,16,54,1) 86%,rgba(216,46,86,1) 100%);
    background: linear-gradient(to bottom, rgba(139,3,255,1) 0%,rgba(128,3,255,1) 24%,rgba(210,29,72,1) 80%,rgba(178,16,54,1) 86%,rgba(216,46,86,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b03ff', endColorstr='#d82e56',GradientType=0 );
}
.megrendelesTop .container {
    position: relative;
}
.megrendelesTop .container>img {
    position: absolute;
    right: 0;
    bottom: 100px;
    left: 0;
    z-index: 1;
    width: 100%;
}
.megrendelesTop .container>.row {
    position: relative;
    z-index: 2;
}
.megrendelesTop .col-xs-4 {
    width: 100%;
}
.megrendelesTop h1 {
    margin: 30px 0;
    font-size: 48px;
    letter-spacing: 2px;
    color: #fff;
}
.megrendelesTop p {
    font-size: 18px;
    color: #fff;
}
.megrendelesTop .btn {
    margin: 20px 0 0 0;
    padding: 5px 20px;
    font-weight: 300;
}

@media (min-width: 540px) {
    .megrendelesTop .col-xs-4 {
        width: 50%;
    }
}
@media (min-width: 768px) {
    .megrendelesTop h2 {
        font-size: 48px;
    }
    .megrendelesTop .col-xs-4 {
        width: 33.333333333333333%;
    }
}

.megrendelesContent .folyamat {
    margin: -40px 0 50px 0;
}
.folyamat .step {
    display: block;
    position: relative;
    margin: 15px 0;
    padding: 30px;
    text-align: center;
    font-family: 'Shadows Into Light Two', cursive;
    font-size: 22px;
    color: #232323;
    background-color: #fff;
}
.folyamat .step.active {
    color: #fff;
    background-color: #c21871;
}
.folyamat .step span {
    position: absolute;
    top: -10px;
    left: 10px;
    font-family: 'Roboto', sans-serif;
    font-size: 80px;
    font-weight: 700;
    color: #1e9fb4;
}
@media (min-width: 768px) {
    .folyamat .step {
        padding: 30px 8px;
    }
    .folyamat .step span {
        position: absolute;
        top: auto;
        bottom: -5px;
        left: 5px;
        font-size: 24px;
    }
}
@media (min-width: 992px) {
    .folyamat .step {
        padding: 30px;
    }
    .folyamat .step span {
        bottom: -40px;
        left: 5px;
        font-size: 60px;
    }
}
@media (min-width: 1200px) {
    .folyamat .step {
        font-size: 26px;
    }
    .folyamat .step span {
        font-size: 70px;
    }
}

.megrendelesContent .container>h2 {
    margin: 40px 0 20px 0;
}
.megrendelesContent .etlap .container>.row>div:first-child {padding-right: 0;}
.megrendelesContent .etlap .container>.row>div:last-child {padding-left: 0;}

.megrendelesContent .etlap .miert {
    position: relative;
    margin: 103px 0 0 -1px;
    padding: 30px 20px 0 20px;
    background-color: #fff;

    -webkit-transition: all .5s;
       -moz-transition: all .5s;
        -ms-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
}
.megrendelesContent .etlap .miert h2 {
    margin-top: 0;
}
.megrendelesContent .etlap .miert li {
    position: relative;
    padding: 15px 35px 14px 0;
    border-bottom: 1px solid #eee;
}
.megrendelesContent .etlap .miert li .cd-item-remove {
    display: block;
    position: absolute;
    top: 10px;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #eee;
    border-radius: 50%;
}
.megrendelesContent .etlap .miert li .cd-item-remove i {
    opacity: .5;
}
.megrendelesContent .etlap .miert li .cd-item-remove:hover {
    background-color: #ccc;
    cursor: pointer;
}
.megrendelesContent .etlap .miert p {
    position: relative;
    padding: 15px 0 14px 0;
}
.megrendelesContent .etlap .miert p span {
    float: right;
}
.megrendelesContent .etlap .miert .kosBtn {
    display: block;
    margin: 20px -20px 0 -20px;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #c21871;
    color: #fff;

    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
.megrendelesContent .etlap .miert .kosBtn:hover {
    text-decoration: none;
    background-color: #83104c;
    cursor: pointer;
}

.megrendelesContent .etlap .nav-tabs {
    margin: 0 0 20px 10%;
}

.megrendelesContent .etlap table {
    position: relative;
    z-index: 2;
    margin-bottom: 80px;
}
.megrendelesContent .etlap table th {
    color: #fff;
}
.megrendelesContent .etlap table th.inactive,
.megrendelesContent .etlap table td.inactive {
    opacity: .3;
}

.megrendelesContent .etlap table thead th {
    white-space: nowrap;
    border: none;
}
.megrendelesContent .etlap table thead th:first-child {
    background: transparent;
}
.megrendelesContent .etlap table thead th span {
    font-weight: normal;
}
.megrendelesContent .etlap table tbody {
    background-color: #fff;
    -webkit-box-shadow: 5px 5px 10px 2px rgba(0,0,0,.1);
            box-shadow: 5px 5px 10px 2px rgba(0,0,0,.1);
}
.megrendelesContent .etlap table tbody th {
    font-size: 14px;
}
.megrendelesContent .etlap table tbody th span {
    font-size: 40px;
}
.megrendelesContent .etlap table tbody td {
    background-color: #fff;
    border: 1px solid #ddd;
}
.megrendelesContent .etlap table tbody tr td:last-child {
    border-right: none;
}
.megrendelesContent .etlap table .food_name {
    margin: 0;
    height: 60px;
    overflow: hidden;
    font-size: 11px;
    font-weight: bold;
    border-radius: 4px;
}
.megrendelesContent .etlap table .food_name p {
    font-size: inherit;
    margin: inherit;
}
.megrendelesContent .icons {
    margin: 5px 0;
    font-size: 10px;
}
.megrendelesContent .etlap table .icons {
    height: 15px;
}
.megrendelesContent .icons i,
.megrendelesContent .icons span {
    display: inline-block;
    vertical-align: middle;
    line-height: 12px;
    margin: 0 4px 4px 0;
}
.megrendelesContent .icons span {
    padding: 1px 4px 1px 3px;
    font-size: 10px;
    font-weight:bold;
    color: #fff;
    border-radius:4px;
}
.megrendelesContent .icons i {
    font-size: 12px !important;
}
.megrendelesContent .icons .iA {background-color: #0adfce;}
.megrendelesContent .icons .iM {background-color: #8b03ff;}
.megrendelesContent .icons .iPF {background-color: #fb3d8f;}
.megrendelesContent .icons .iPM {background-color: #f46a45;}
.megrendelesContent .etlap table strong {
    margin: 0 0 5px 0;
    text-align: center;
    line-height: 30px;
}
.megrendelesContent .etlap table .input-group {
    width: 130px;
}
@media only screen and (min-width:768px){
    .megrendelesContent .etlap table strong {
        float:left;
    }
    .megrendelesContent .etlap table .input-group {
        float:right;
    }
    .megrendelesContent .etlap table .input-group {
        width: 100px;
    }
}
.megrendelesContent .etlap table .btn,
.megrendelesContent .etlap table .form-control {
    padding: 0 5px;
         height: 34px;
    line-height: 34px;
    border-radius: 0;
    border: none;
}
.megrendelesContent .etlap table .btn {
    color: #fff;
}
.megrendelesContent .etlap table .tooltip-inner {
    font-size: 12px;
    border-radius: 0;
}

.megrendelesContent .etlap .tableFeherje th {
    background: rgb(120,191,160);
    background:    -moz-linear-gradient(  30deg, rgb(120,191,160) 0%, rgb(26,133,192) 100%);
    background: -webkit-linear-gradient(  30deg, rgb(120,191,160) 0%, rgb(26,133,192) 100%);
    background:         linear-gradient(-150deg, rgb(120,191,160) 0%, rgb(26,133,192) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78bfa0', endColorstr='#1a85c0',GradientType=1 );
}
.megrendelesContent .etlap .tableFeherje .btn {
    background-color: #78bfa0;
}

.megrendelesContent .etlap .tableSzenhidrat th {
    background: rgb(247,111,67);
    background:    -moz-linear-gradient(  30deg, rgb(247,111,67) 0%, rgb(204,33,99) 100%);
    background: -webkit-linear-gradient(  30deg, rgb(247,111,67) 0%, rgb(204,33,99) 100%);
    background:         linear-gradient(-150deg, rgb(247,111,67) 0%, rgb(204,33,99) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f76f43', endColorstr='#cc2163',GradientType=1 );
}
.megrendelesContent .etlap .tableSzenhidrat .btn {
    background-color: #f76f43;
}

.megrendelesContent .etlap .tableEgyensulyi th {
    background: rgb(139,3,255);
    background:    -moz-linear-gradient(  30deg, rgb(188,48,101) 0%, rgb(139,3,255) 100%);
    background: -webkit-linear-gradient(  30deg, rgb(188,48,101) 0%, rgb(139,3,255) 100%);
    background:         linear-gradient(-150deg, rgb(188,48,101) 0%, rgb(139,3,255) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc3065', endColorstr='#8b03ff',GradientType=1 );
}
.megrendelesContent .etlap .tableAlapanyagok .btn {
    background-color: #bc3065;
}

.megrendelesContent .etlap .tableAlapanyagok th {
    background: rgb(139,3,255);
    background:    -moz-linear-gradient(  30deg, rgb(188,48,101) 0%, rgb(139,3,255) 100%);
    background: -webkit-linear-gradient(  30deg, rgb(188,48,101) 0%, rgb(139,3,255) 100%);
    background:         linear-gradient(-150deg, rgb(188,48,101) 0%, rgb(139,3,255) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc3065', endColorstr='#8b03ff',GradientType=1 );
}
.megrendelesContent .etlap .tableEgyensulyi .btn {
    background-color: #bc3065;
}
.badge-holder {
    min-height: 52px;
}

@media (min-width:768px) {
    .megrendelesContent .etlap table tr th,
    .megrendelesContent .etlap table tr td {
        width: 18%;
    }
    .megrendelesContent .etlap table tr th:first-child,
    .megrendelesContent .etlap table tr td:first-child {
        width: 10%;
    }
}

.megrendelesContent .etlap .whiteBg {
    margin-bottom: -100px;
    padding: 10px 0 40px 0;
    background: #fff;
}

.quizContent h1,
.personalContent h1,
.profileContent h1 {
    display: none;
}

.responsive-table {
  width: 100%;
  margin-bottom: 1.5em;
}
.responsive-table thead {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
@media (min-width: 48em) {
  .responsive-table thead {
    position: relative;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
  }
}
.responsive-table thead th {
  text-align: center;
}
.responsive-table thead th:first-of-type {
  text-align: left;
}
.responsive-table tbody,
.responsive-table tr,
.responsive-table th,
.responsive-table td {
  display: block;
  padding: 0;
  text-align: left;
  white-space: normal;
}
@media (min-width: 48em) {
  .responsive-table tr {
    display: table-row;
  }
}
.responsive-table th,
.responsive-table td {
  padding: .5em;
  vertical-align: middle;
}
@media (min-width: 30em) {
  .responsive-table th,
  .responsive-table td {
    padding: .75em .5em;
  }
}
@media (min-width: 48em) {
  .responsive-table th,
  .responsive-table td {
    display: table-cell;
    padding: .5em;
  }
}
@media (min-width: 48em) {
  .responsive-table tbody {
    display: table-row-group;
  }
}
.responsive-table tbody tr {
  margin-bottom: 1em;
}
@media (min-width: 48em) {
  .responsive-table tbody tr {
    display: table-row;
  }
}

.responsive-table tbody tr:last-of-type {
  margin-bottom: 0;
}
.responsive-table tbody td[data-title]:before {
  content: attr(data-title);
  display: block;
  margin-bottom: 10px;
  font-size: 20px;
}
@media (max-width: 48em) {
    .responsive-table tbody tr th br {
        display: none;
    }
    .responsive-table tbody td[data-title] {
        border: none !important;
        border-bottom: 1px solid #eee !important;
    }
    .responsive-table tbody td[data-title] p,
    .responsive-table tbody td[data-title] div {
        height: auto !important;
        margin: 10px 0 !important;
    }
}
@media (min-width: 48em) {
  .responsive-table tbody td[data-title]:before {
    content: none;
  }
}
/*
*
*
*
*
*
*
				BLOG
*/
.blogContent .blogItem {
    position: relative;
    display: block;
}
.blogContent .blogItem .row>div {
    padding: 30px;
}
.blogContent .blogItem small {
    font-size: 12px;
    color: #777;
}
.blogContent .blogItem h2 {
    margin: 5px 0 20px 0;
    font-family: 'Shadows Into Light Two', cursive;
    color: #232323;
}
.blogContent .blogItem p {
    font-size: 18px;
    color: #232323;
}
.blogContent .blogItem .picWr {
    width: 100%;
    padding-bottom: 100%;
            box-shadow: 5px 5px 20px 5px rgba(0,0,0,.2);
    -webkit-box-shadow: 5px 5px 20px 5px rgba(0,0,0,.2);
}
.blogContent .blogItem.biColor small,
.blogContent .blogItem.biColor h2,
.blogContent .blogItem.biColor p,
.blogContent .blogItem.biColor a {
    color: #fff;
}
.blogContent .blogItem.biColor>div:first-child div {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.blogContent .blogItem.biColor>div:first-child>div:first-child {
    right: 0;
    left: 0;
}
.blogContent .blogItem.biColor>div:first-child>div:last-child {
    display: none;
}

.blogContent .blogItem .biColor1 div:first-child {
    background: rgb(89,213,249);
    background:    -moz-linear-gradient(  30deg, rgb(89,213,249) 0%, rgb(156,53,218) 100%);
    background: -webkit-linear-gradient(  30deg, rgb(89,213,249) 0%, rgb(156,53,218) 100%);
    background:         linear-gradient(-150deg, rgb(89,213,249) 0%, rgb(156,53,218) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59d5f9', endColorstr='#9c35da',GradientType=1 );
}
.blogContent .blogItem .biColor2 div:first-child {
    background: rgb(18,195,235);
    background:    -moz-linear-gradient(  30deg, rgb(18,195,235) 0%, rgb(0,255,174) 100%);
    background: -webkit-linear-gradient(  30deg, rgb(18,195,235) 0%, rgb(0,255,174) 100%);
    background:         linear-gradient(-150deg, rgb(18,195,235) 0%, rgb(0,255,174) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12c3eb', endColorstr='#00ffae',GradientType=1 );
}
.blogContent .blogItem .biColor3 div:first-child {
    background: rgb(254,197,73);
    background:    -moz-linear-gradient(  30deg, rgb(254,197,73) 0%, rgb(251,50,149) 100%);
    background: -webkit-linear-gradient(  30deg, rgb(254,197,73) 0%, rgb(251,50,149) 100%);
    background:         linear-gradient(-150deg, rgb(254,197,73) 0%, rgb(251,50,149) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec549', endColorstr='#fb3295',GradientType=1 );
}
.blogContent .blogItem .biColor4 div:first-child {
    background: rgb(35,104,193);
    background:    -moz-linear-gradient(  30deg, rgb(35,104,193) 0%, rgb(44,185,137) 100%);
    background: -webkit-linear-gradient(  30deg, rgb(35,104,193) 0%, rgb(44,185,137) 100%);
    background:         linear-gradient(-150deg, rgb(35,104,193) 0%, rgb(44,185,137) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2368c1', endColorstr='#2cb989',GradientType=1 );
}
.blogContent .blogItem .biColor5 div:first-child {
    background: rgb(247,111,67);
    background:    -moz-linear-gradient(  30deg, rgb(247,111,67) 0%, rgb(204,33,99) 100%);
    background: -webkit-linear-gradient(  30deg, rgb(247,111,67) 0%, rgb(204,33,99) 100%);
    background:         linear-gradient(-150deg, rgb(247,111,67) 0%, rgb(204,33,99) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f76f43', endColorstr='#cc2163',GradientType=1 );
}
.blogContent .blogItem .biColor6 div:first-child {
    background: rgb(48,242,225);
    background:    -moz-linear-gradient(  30deg, rgb(48,242,225) 0%, rgb(111,35,187) 100%);
    background: -webkit-linear-gradient(  30deg, rgb(48,242,225) 0%, rgb(111,35,187) 100%);
    background:         linear-gradient(-150deg, rgb(48,242,225) 0%, rgb(111,35,187) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30f2e1', endColorstr='#6f23bb',GradientType=1 );
}
.blogContent .blogItem .biColor7 div:first-child {
    background: rgb(254,197,73);
    background:    -moz-linear-gradient(  30deg, rgb(254,197,73) 0%, rgb(189,51,41) 100%);
    background: -webkit-linear-gradient(  30deg, rgb(254,197,73) 0%, rgb(189,51,41) 100%);
    background:         linear-gradient(-150deg, rgb(254,197,73) 0%, rgb(189,51,41) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec549', endColorstr='#bd3329',GradientType=1 );
}
.blogContent .blogItem .biColor8 div:first-child {
    background: rgb(249,56,118);
    background:    -moz-linear-gradient(  30deg, rgb(249,56,118) 0%, rgb(29,4,43) 100%);
    background: -webkit-linear-gradient(  30deg, rgb(249,56,118) 0%, rgb(29,4,43) 100%);
    background:         linear-gradient(-150deg, rgb(249,56,118) 0%, rgb(29,4,43) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f63876', endColorstr='#1d042b',GradientType=1 );
}

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

@media (min-width: 768px) {
    .blogContent .blogItem.biColor small {
        color: #777;
    }
    .blogContent .blogItem.biColor a {
        color: #1e9fb4;
    }
    .blogContent .blogItem.biColor>div:first-child div {
        width: 50%;
    }
    .blogContent .blogItem.biColor>div:first-child>div:first-child {
        right: 50%;
        left: 0;
    }
    .blogContent .blogItem.biColor>div:first-child>div:last-child {
        display: block;
        right: 0;
        left: 50%;
    }
    .blogContent .blogItem .biColor1 div:last-child { background-color: #1f2845; }
    .blogContent .blogItem .biColor2 div:last-child { background-color: #2c1f45; }
    .blogContent .blogItem .biColor3 div:last-child { background-color: #361f45; }
    .blogContent .blogItem .biColor4 div:last-child { background-color: #0b2453; }
    .blogContent .blogItem .biColor5 div:last-child { background-color: #241f45; }
    .blogContent .blogItem .biColor6 div:last-child { background-color: #1f314d; }
    .blogContent .blogItem .biColor7 div:last-child { background-color: #262153; }
    .blogContent .blogItem .biColor8 div:last-child { background-color: #281f45; }
}

@media (min-width: 992px) {
    .blogContent .blogItem .row>div {
        padding: 65px 30px;
    }
    .blogContent .blogItem h2 {
        font-size: 48px;
    }
}

@media (min-width: 1200px) {
    .blogContent .blogItem .row>div {
        padding: 130px 60px;
    }
}
/*
*
*
*
*
*
*
				BLOG ALOLDAL
*/
.blogSubContent h1,
.pageContent {
    margin-top: 40px;
    margin-bottom: 30px;
    line-height: 120%;
    font-size: 30px;
    color: #232323;
}
.blogSubContent small {
    display: block;
    margin-bottom: 20px;
    font-size: 20px;
    color: #777;
}
.blogSubContent .blogInner,
.pageContent .pageInner {
    position: relative;
    margin-bottom: 100px;
    padding: 0 0 50px 0;
}
.blogSubContent .blogInner .blogTxt,
.pageContent .pageInner .pageTxt {
    padding: 20px;
    font-size: 16px;
    background-color: #fff;
            box-shadow: 10px 10px 40px 2px rgba(0,0,0,.3);
    -webkit-box-shadow: 10px 10px 40px 2px rgba(0,0,0,.3);
}
.blogSubContent .blogInner .bg,
.pageContent .pageInner .bg {
    display: none;
}
.blogSubContent .blogTxt .blogPic {
    margin-bottom: 20px;
}
@media (min-width: 540px) {
    .blogSubContent h1,
    .pageContent h1 {
        font-size: 48px;
    }
}
@media (min-width: 992px) {
    .blogSubContent .blogTxt .blogPic {
        float: right;
        max-width: 40%;
        margin: -80px -35px 30px 30px;
                box-shadow: 10px 10px 40px 2px rgba(0,0,0,.3);
        -webkit-box-shadow: 10px 10px 40px 2px rgba(0,0,0,.3);
    }
}
@media (min-width: 1200px) {
    .blogSubContent h1 {
        margin-top: 100px;
    }
    .blogSubContent .blogInner .blogTxt,
    .pageContent .pageInner .pageTxt {
        position: relative;
        width: 96%;
        padding: 90px;
                box-shadow: 10px 10px 40px 2px rgba(0,0,0,.3);
        -webkit-box-shadow: 10px 10px 40px 2px rgba(0,0,0,.3);
        z-index: 2;
    }
    .blogSubContent .blogTxt .blogPic {
        max-width: 400px;
        margin: -140px -170px 30px 30px;
    }
    .blogSubContent .blogInner .bg,
    .pageContent .pageInner .bg {
        display: block;
        position: absolute;
        top: 4%;
        right: 0;
        bottom: 0;
        left: 4%;
        background: rgb(91,236,166);
        background:    -moz-linear-gradient(  30deg, rgb(91,236,166) 0%, rgb(7,133,192) 100%);
        background: -webkit-linear-gradient(  30deg, rgb(91,236,166) 0%, rgb(7,133,192) 100%);
        background:         linear-gradient(-150deg, rgb(91,236,166) 0%, rgb(7,133,192) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5beca6', endColorstr='#0785c0',GradientType=1 );
    }
}

.blogSubContent .blogTxtBottom {
    margin: 60px 0 -40px 0;
    text-align: center;
}
.blogSubContent .blogTxtBottom h2 {
    margin: 40px 0;
    font-family: 'Shadows Into Light Two', cursive;
}
.blogSubContent .blogTxtBottom a {
    display: block;
}
.blogSubContent .blogTxtBottom a:hover {
    text-decoration: none;
}
.blogSubContent .blogTxtBottom a h3 {
    margin: 5px 0;
    font-size: 18px;
    color: #232323;
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
.blogSubContent .blogTxtBottom a p {
    font-size: 14px;
    color: #232323;
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
.blogSubContent .blogTxtBottom a:hover h3,
.blogSubContent .blogTxtBottom a:hover p {
    color: #c21871;
}
.blogSubContent .homeTop {
    margin-top: -50px;
    padding-top: 20px;
}
/*
*
*
*
*
*
*
				TESZT
*/
.tesztContent .tesztTop {
    padding: 20px 0 0 0;
}
.tesztContent .tesztTop .container {
    position: relative;
}
.tesztContent .tesztTop .container img {
    position: absolute;
    bottom: 0;
    left: 20px;
}
.tesztContent .tesztTop .container div {
    text-align: center;
}
.tesztContent .tesztTop .container div h1 {
    font-size: 50px;
    color: #1e9fb4;
}
.tesztContent .tesztTop .container div p {
    margin-top: 30px;
    font-size: 20px;
    font-weight: 700;
    color: #999;
}
.tesztContent .tesztInner {
    position: relative;
    margin-bottom: 100px;
    padding: 0 0 50px 0;
}
.tesztContent .tesztInner .tesztTxt {
    padding: 20px;
    font-size: 24px;
    background-color: #fff;
            box-shadow: 10px 10px 40px 2px rgba(0,0,0,.3);
    -webkit-box-shadow: 10px 10px 40px 2px rgba(0,0,0,.3);
}
.tesztContent .tesztInner .bg {
    display: none;
}
@media (min-width: 540px) {
    .tesztContent .tesztTop .container {height: 170px;}
    .tesztContent .tesztTop .container img {width: 45%;}
    .tesztContent .tesztTop .container div {margin-top: 0; text-align: right;}
    .tesztContent .tesztTop .container div h1 {font-size: 34px;}
    .tesztContent .tesztTop .container div p {font-size: 20px;}
}
@media (min-width: 768px) {
    .tesztContent .tesztTop .container {height: 200px;}
    .tesztContent .tesztTop .container img {width: 50%;}
    .tesztContent .tesztTop .container div {margin-top: 0;}
    .tesztContent .tesztTop .container div h1 {font-size: 46px;}
    .tesztContent .tesztTop .container div p {font-size: 22px;}
}
@media (min-width: 992px) {
    .tesztContent .tesztTop .container {height: 280px;}
    .tesztContent .tesztTop .container div {margin-top: 30px;}
    .tesztContent .tesztTop .container div h1 {font-size: 50px;}
    .tesztContent .tesztTop .container div p {font-size: 22px;}
}
@media (min-width: 1200px) {
    .tesztContent .tesztTop .container {height: 430px;}
    .tesztContent .tesztTop .container img {width: auto;}
    .tesztContent .tesztTop .container div {margin-top: 130px;}
    .tesztContent .tesztTop .container div h1 {font-size: 66px;}
    .tesztContent .tesztTop .container div p {font-size: 26px;}

    .tesztContent .tesztInner .tesztTxt {
        position: relative;
        width: 96%;
        padding: 90px;
                box-shadow: 10px 10px 40px 2px rgba(0,0,0,.3);
        -webkit-box-shadow: 10px 10px 40px 2px rgba(0,0,0,.3);
        z-index: 2;
    }
    .tesztContent .tesztInner .bg {
        display: block;
        position: absolute;
        top: 50px;
        right: 0;
        bottom: 0;
        left: 4%;
        background: rgb(249,56,118);
        background:    -moz-linear-gradient(  30deg, rgb(249,56,118) 0%, rgb(29,4,43) 100%);
        background: -webkit-linear-gradient(  30deg, rgb(249,56,118) 0%, rgb(29,4,43) 100%);
        background:         linear-gradient(-150deg, rgb(249,56,118) 0%, rgb(29,4,43) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f63876', endColorstr='#1d042b',GradientType=1 );
    }
}
.tesztContent .tesztInner .tesztTxt .form-control,
.tesztContent .tesztInner .tesztTxt .progress {
    border-radius: 0;
}
.tesztContent .tesztInner .tesztTxt .alert {
    font-size: 16px;
    border-radius: 0;
}
.tesztContent .tesztInner .tesztTxt label {
    font-size: 16px;
}
.tesztContent .tesztInner .tesztTxt .pager .btn {
    padding-right: 3px;
    padding-left: 3px;
    font-weight: 700;
}
.tesztContent .tesztInner .tesztTxt .showResultBtn {
    padding: 0 5px;
    font-size: 24px;
    font-weight: 700;
}
.alert {
    border-radius: 0;
}
.tesztContent .tesztInner .tesztTxt .eredmeny .btn-link {
    padding: 3px 5px;
}
.tesztContent .tesztInner .tesztTxt .eredmeny .btn-link-lg {
    font-size: 20px;
    font-weight: 700;
}

#cd-shadow-layer {
    position: fixed;
    min-height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(67, 87, 121, 0.6);
    cursor: pointer;
    z-index: 999;
    display: none;
}
#cd-shadow-layer.is-visible {
    display: block;
    -webkit-animation: cd-fade-in 0.3s;
    -moz-animation: cd-fade-in 0.3s;
    animation: cd-fade-in 0.3s;
}

#cart_table { color: #000000; }
#cart_table span.cd-item-remove { cursor: pointer; }

#cd-cart {
    z-index: 1000;
    right: -100%;
    background: #FFF;
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    transition: right 0.3s;
}
#cd-cart.speed-in {
    right: 0;
}
#cd-cart > * {
    padding: 0 1em;
}
#cd-cart h2 {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    text-transform: uppercase;
    margin: 1em 0;
}
#cd-cart .cd-cart-items {
    padding: 0;
}
#cd-cart .cd-cart-items li {
    position: relative;
    padding: 1em;
    padding-right: 5em;
    border-top: 1px solid #e0e6ef;
}
#cd-cart .cd-cart-items li:last-child {
    border-bottom: 1px solid #e0e6ef;
}
#cd-cart .cd-qty, #cd-cart .cd-price {
    color: #a5aebc;
}
#cd-cart .cd-price {
    margin-top: .4em;
}
#cd-cart .cd-item-remove {
    position: absolute;
    right: 1em;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    background-color: #f0f6ff;
}
#cd-cart .cd-item-remove i {
    opacity: .5;
}
.no-touch #cd-cart .cd-item-remove:hover {
    background-color: #e0e6ef;
    cursor: pointer;
}
#cd-cart .cd-cart-total {
    padding-top: 1em;
    padding-bottom: 1em;
}
#cd-cart .cd-cart-total span {
    float: right;
}
#cd-cart .cd-cart-total::after {
    /* clearfix */
    content: '';
    display: table;
    clear: both;
}
#cd-cart .checkout-btn {
    display: block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #a2ca4c;
    color: #FFF;
    text-align: center;
}
.no-touch #cd-cart .checkout-btn:hover {
    background: #a2dda8;
}
#cd-cart .cd-go-to-cart {
    text-align: center;
    margin: 1em 0;
}
#cd-cart .cd-go-to-cart a {
    text-decoration: underline;
}

#cd-cart {
    position: fixed;
    top: 0;
    right: -100%;
    height: 100%;

    /* header height */
    padding-top: 50px;

    overflow-y: auto;
    -webkit-overflow-scrolling: touch;

    transition: right 0.3s;
}

.speed-in {
    right: 0;
}


@media only screen and (min-width: 1200px) {
    #cd-cart > * {
        padding: 0 2em;
    }
    #cd-cart .cd-cart-items li {
        padding: 1em 2em;
    }
    #cd-cart .cd-item-remove {
        right: 2em;
    }
}

@media (max-width: 767px) {
    #cd-cart {
        right: 0;
        left: 100%;
    }
    #cd-cart.speed-in {
        left: 0;
    }
}
.fabCart {
    position: fixed;
    z-index: 10;
    right: 10px;
    bottom: 10px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    padding: 0;
    text-align: center;
    border: none;
}



@media (min-width: 540px) {
    .tesztContent .tesztTop .container {height: 170px;}
    .tesztContent .tesztTop .container img {width: 45%;}
    .tesztContent .tesztTop .container div {margin-top: 0; text-align: right;}
    .tesztContent .tesztTop .container div h1 {font-size: 34px;}
    .tesztContent .tesztTop .container div p {font-size: 20px;}
}
@media (min-width: 768px) {
    .tesztContent .tesztTop .container {height: 200px;}
    .tesztContent .tesztTop .container img {width: 50%;}
    .tesztContent .tesztTop .container div {margin-top: 0;}
    .tesztContent .tesztTop .container div h1 {font-size: 46px;}
    .tesztContent .tesztTop .container div p {font-size: 22px;}
}
@media (min-width: 992px) {
    .tesztContent .tesztTop .container {height: 280px;}
    .tesztContent .tesztTop .container div {margin-top: 30px;}
    .tesztContent .tesztTop .container div h1 {font-size: 50px;}
    .tesztContent .tesztTop .container div p {font-size: 22px;}
}
@media (min-width: 1200px) {
    .tesztContent .tesztTop .container {height: 430px;}
    .tesztContent .tesztTop .container img {width: auto;}
    .tesztContent .tesztTop .container div {margin-top: 130px;}
    .tesztContent .tesztTop .container div h1 {font-size: 66px;}
    .tesztContent .tesztTop .container div p {font-size: 26px;}

    .tesztContent .tesztInner .tesztTxt {
        position: relative;
        width: 96%;
        padding: 90px;
                box-shadow: 10px 10px 40px 2px rgba(0,0,0,.3);
        -webkit-box-shadow: 10px 10px 40px 2px rgba(0,0,0,.3);
        z-index: 2;
    }
    .tesztContent .tesztInner .bg {
        display: block;
        position: absolute;
        top: 50px;
        right: 0;
        bottom: 0;
        left: 4%;
        background: rgb(249,56,118);
        background:    -moz-linear-gradient(  30deg, rgb(249,56,118) 0%, rgb(29,4,43) 100%);
        background: -webkit-linear-gradient(  30deg, rgb(249,56,118) 0%, rgb(29,4,43) 100%);
        background:         linear-gradient(-150deg, rgb(249,56,118) 0%, rgb(29,4,43) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f63876', endColorstr='#1d042b',GradientType=1 );
    }
}
/*
*
*
*
*
*
*
				TEAM
*/
.teamContent .team-list {
    text-align: center;
}
.teamContent .team-list li {
    display: inline-block;
    vertical-align: top;
}
.teamContent .team-list.big li {
    max-width: 300px;
}
.teamContent .team-name {
    font-weight: bold;
    margin: 20px 0 10px;
}
.teamContent .img-holder img {
    max-width: 100%;
}
/*
*
*
*
*
*
*
				FOOTER
*/
footer h2 {
    margin: 0;
    padding: 40px 0 10px 0;
    font-family: 'Shadows Into Light Two', cursive;
    font-size: 34px;
    color: #232323;
}
footer .partners {
    padding-bottom: 40px;
    background-color: #232323;
}
footer .partners h2 {
    text-align: center;
    color: #fff;
}
footer .partners .partnerList {
    text-align: center;
}
footer .partners .partnerList a {
    display: inline-block;
    vertical-align: middle;
    max-width: 90px;
    margin: 15px;
}
footer .partners .partnerList.partnersHighlight a {
    max-width: 150px;
}
footer .footer-links {
    padding-bottom: 30px;
}
footer .footer-links li a {
    display: inline-block;
    padding: 3px 0;
    color: #232323;
}
footer .legal {
    padding: 30px 15px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    background-color: #fff;
    color: #aaa;
}
@media (max-width: 991px) {
    footer h2,
    footer .footer-links {
        text-align: center;
    }
}
#test-message-block {
    float: none !important;
    margin-bottom: 20px;
}
.banner {
    background: #ABCC50;
    color: #fff;
    text-align: center;
    overflow-y: hidden;
}
.banner img {max-width: 1170px;}
.scrolledDown .banner {display: none;}
.searchbar {display: none !important; text-align: center;}
.searchbar, .menubar {width: 100%;}
.searchbar.active {display: table-cell !important;}
.toggleSearch img {width: 20px;}
.searchbar .toggleSearch img {width: 14px;}
.navbar-form, .toggleSearch {display: inline-block; vertical-align: middle; margin-left: 10px;}

/* Program */

.program {}

/* Program end */

.cov-info {
    padding: 25px 0;
    margin-bottom: -50px;
    color: red;
}

/* Temporary main page */
.homeTop .txtOverlay p {
    font-size: 45px !important;
    line-height: 1.5;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    width: 66%;
    margin: 0 auto 50px;
}

.homeTop .carousel .carousel-inner .item {
    background-position-y: -130px !important;
}

@media only screen and (max-width: 1400px){
    .homeTop .txtOverlay p {
        font-size: 25px !important;
        margin: 0 auto 25px;
    }
}

@media only screen and (max-width: 1200px){
    .homeTop .txtOverlay p {
        font-size: 17px !important;
    }
}


.appList a {
    display: block;
    text-align: center;
}
.appList a:hover {
    text-decoration: none;
}
.appList a strong {
    display: block;
    margin: 5px 0;
    padding: 0;
    line-height: 20px;
    font-size: 18px;
}
.appList a span {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 16px;
    font-size: 14px;
    text-decoration: underline;
}
.appList a img {
    object-fit: cover;
    height: 160px;
    width: 100%;
}
@media (min-width: 768px) {
    .appList {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 30px;
    }
}
@media (min-width: 992px) {
    .appList {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (min-width: 1200px) {
    .appList {
        grid-template-columns: repeat(4, 1fr);
    }
}
.bigBtns p {
    text-transform: none;
    line-height: 1.5em !important;
    margin: 20px 0;
    font-weight: normal;
    min-height: 90px;
}
.bigBtns .btn {
    text-transform: none !important;
    font-size: 14px !important;
}
.testimonials-box p {
    margin: 20px 0;
    text-align: justify;
    max-height: 200px;
    overflow: auto;
}
.testimonials-box img {
    object-fit: cover;
    height: 370px;
}
.big-number {
    color: #ABCC50;
    font-weight: bold;
    font-size: 40px;
    text-align: center;
    margin: 30px 0;
}