.container {
    padding-top: 10px;
}
 
#error {
    margin-bottom: 50px
}

.search-menu-el {
    display: none;
}

.header-menu .search-menu-el {
    display: block;
}
    
#right_search_submit {
    background-color: #b5a3cd;
    border-color: #b5a3cd;
}

.search-result-frame {
    float: left;
    width: 100%;
    padding: 10px;
    border: 1px solid #EEE;
    background: #f7f7f7;
    margin-bottom: 25px;
}

.search-module-checkbox-holder {
    display: inline-block;
    margin: 0 5px;
}

.search-module-checkbox-holder {
    display: inline-block;
    margin: 0 5px;
}

.search-module-name-tag {
    margin-bottom: 0;
    border-bottom: 1px solid #bebebe;
}

.search_find_text {
    font-weight: bold;
    color: #b5a3cd;
}

header {
    background: #7D9D92;
}

header .logo {
    text-align: center;
}

header .logo img {
    height: 82px;
    padding: 7px;
}

.usp img {
    width: initial;
    margin: 25px auto;
}

.label.ViForm {
    background: transparent;
    color: #222
}

.form .row label {
    width: initial;
    margin-left: 8px;
}

.contact-form-under-content .row {
    clear: initial
}

.vi_captcha_img {
    margin-left: 15px;
    margin-bottom: 10px;
}

.error.error_msg {
    margin-left: 15px;
    color: red;
}

.error.error_msg.success {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    background: #9dd9be;
    float: left;
    width: 96%;
    padding: 10px;
    border-radius: 4px;
}

.gallery figure a {
    position: relative;
}

.adatvedelem input {
    width: 20px !important;
    height: 20px !important;
}

.kiemelt_cim.galeria {
    font-size: 17px;
    line-height: 1.2;
    margin-bottom: 10px;
}

.questions-wrapper {
    text-align: center;
    margin: 0 0 30px 0;
    font-size: 19px;
    font-style: italic;
    font-weight: 500;
}

.questions-wrapper p {
    margin: 0 0 10px 0;
}

.solution-wrapper {
    text-align: center;
}

.solution-text {  
    font-weight: bold;
    font-size: 25px;
    color: #1E3233;
    margin-top: 25px;
}

.why-us-wrapper {
    margin: 40px 10px;
    text-align: center
}

.why-us-wrapper p {
    margin: 0 0 10px 0;
    font-size: 20px;
    font-weight: 500;
}

.why-us-text {
    text-align: center;
    font-weight: bold;
    font-size: 25px;
    color: #1E3233;
    margin-bottom: 10px;
}

u {
    text-decoration: underline !important;
}

.tiles .title {
    text-shadow: 1px 1px #4a4a4a;
}

.tiles li {
    overflow: initial;
    padding: 5px;
    height: 350px;
}

.tiles li a {
    overflow: hidden
}

.front-box-btn {
    width: initial !important;
    height: initial !important;
    display: inline-block !important;
    margin-top: 10px;
}

.tiles-detail {
    padding: 10px;
    text-align: center
}

.main-content {
    margin-top: 105px;
}

.subscribe a {
    margin: 20px auto;
    padding: 10px 20px 10px;
    font: 600 22px/40px 'Roboto';
}

.subscribe a:hover {
    background: rgba(0,0,0,.3);
    color: #fdfdfd;
}

.subscribe .subscribe-form {
    text-align: center
}

.who-we-are-tiles ul li:nth-of-type(1), .who-we-are-tiles ul li:nth-of-type(6) {
    width: 50%;
}

.who-we-are-tiles ul li:nth-of-type(2), .who-we-are-tiles ul li:nth-of-type(3), 
.who-we-are-tiles ul li:nth-of-type(4), .who-we-are-tiles ul li:nth-of-type(5) {
    width: 25%;
}

.who-we-are-tiles, .what-we-provide-tiles, .where-we-are-tiles {
    margin: 20px 0 50px 0
}

.who-we-are-tiles .tiles a:hover {
    opacity: .8;
}

.what-we-provide-tiles ul li:nth-of-type(1) {
    width: 50%
}

.what-we-provide-tiles ul li:nth-of-type(1) a {
    height: 165px;
}

.what-we-provide-tiles ul li:nth-of-type(1) a:last-of-type {
    margin-top: 10px
}

.what-we-provide-tiles ul li:nth-of-type(2), .what-we-provide-tiles ul li:nth-of-type(3),
.what-we-provide-tiles ul li:nth-of-type(4), .what-we-provide-tiles ul li:nth-of-type(5) {
    width: 12.5%
}

.what-we-provide-tiles ul li:nth-of-type(6), .what-we-provide-tiles ul li:nth-of-type(7),
.what-we-provide-tiles ul li:nth-of-type(8) {
    width: 16.66666%
}

.what-we-provide-tiles ul li:nth-of-type(6) a .back, .what-we-provide-tiles ul li:nth-of-type(7) a .back,
.what-we-provide-tiles ul li:nth-of-type(8) a .back {
    background-position: 0%;
}

.what-we-provide-tiles ul li:nth-of-type(9) {
    width: 50%
}

.what-we-provide-tiles ul li:nth-of-type(9) a {
    height: 165px
}

.what-we-provide-tiles ul li:nth-of-type(9) a:last-of-type {
    margin-top: 10px
}

/*.where-we-are-tiles ul li:nth-of-type(1) {
    width: 40%;
}

.where-we-are-tiles ul li:nth-of-type(2) {
    width: 60%;
}

.where-we-are-tiles ul li:nth-of-type(2) a {
    height: 170px;
}

.where-we-are-tiles ul li:nth-of-type(2) a:nth-of-type(2), 
.where-we-are-tiles ul li:nth-of-type(2) a:nth-of-type(3) {
    width: 50%;
    float: left;
    display: inline-block;
}*/

.hamburger span::before, .hamburger span::after, .hamburger.is-active span::before, 
.hamburger.is-active span::after, .hamburger span {
    background-color: #fff;
}

.hamburger.is-active span::before, 
.hamburger.is-active span::after {
    background-color: #333 !important; 
}

body.dropped nav, body.dropped .book-nav {
    transition: all 0.3s ease 0s
}

@media screen and (max-width: 1090px) {
    .what-we-provide-tiles ul li {
        width: 50% !important
    }
}

@media screen and (max-width: 750px) {
    .tiles li, .what-we-provide-tiles ul li {
        width: 100% !important 
    }
}

@media screen and (min-width: 1915px) {
    .main-content {
        margin-top: 120px;
    }
    .header-menu {
        margin-top: 20px;
    }
}

.testimonials .item .testimonial {
    color: #1E3233;
}

.testimonials .item i.ion-quote {
    color: #1E3233;
}

.social a {
    background: #E9E0F1;
    color: #1E3233;
}

.social a:hover {
    background: #b6a0ca !important;
}

.subscribe a {
    background: #1E3233;
}

.subscribe a:hover {
    background: #3d6163;
}

.contanct-btn {
    color: #666F2E;
}

.section-full.subscribe {
    background: #6C9DA1;
}

.testimonials {
    background: #6C9DA1;
}

.tiles .back {
    opacity: .9
}

.contentWidget {
    padding: 0 10px;
}

