﻿/*Makeat*/
/*General Settings*/
body { font-size: 16px; font-family: 'StardosStencil-BoldEnCharsOnly', 'AtlasDL3.1AAA-Light'; }
.grid-rows .grid-row-text a.grid-row-button, .grid-boxes .grid-box-subtitle.button a, .content-section-Btn a, .thePlace #lobbyText a { border: none; border-bottom: 2px solid #f05546; border-radius: 0; padding: 0; font-size: 100%; font-family: 'StardosStencil-BoldEnCharsOnly','AtlasDL3.1AAA-Bold', Arial; margin-top: 40px; transition: all 0.4s ease; }
.grid-rows .grid-row-text a.grid-row-button:hover, .grid-boxes .grid-box-subtitle.button a:hover, .content-section-Btn a:hover, .thePlace #lobbyText a:hover { background: transparent; color: inherit; border-bottom: 2px solid #111; }
.content-section-Btn a, .grid-boxes .grid-box-subtitle.button a, .thePlace #lobbyText a { padding-bottom: 5px; }
ul { list-style-type: circle; padding-right: 20px; }
::marker { color: #f05546; font-size: 150%; }
/*Fixed Layout*/
#GridContent { float: none; }
#header2 ul.menu li.active, #header2 ul.menu li:hover { color: inherit; }
#header2 ul.menu > li:before, #header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: none; }
#header2 ul.menu li a:focus { opacity: 1; border-bottom: none; }
#header .social-links { z-index: -1; position: relative; }
#CatalogModule .filters-box .filters-list-wrapper.active { width: 100%; }
#CatalogModule .filters-box ul.filter-list { min-width: 100%; }
h1, h2 { font-size: inherit; }
#text1, #text2 { max-width: 100%; }
footer { padding-top: 0; }

/*Header*/
#header2 { background: #fff; color: #100e0b; padding: 10px 40px; }
#header2 #header-container { display: flex; justify-content: space-between; align-items: center; }
#header2.detailsInRow .header-right-section { display: flex; justify-content: space-between; width: 100%; }
#header2.detailsInRow .header-top { display: inline-flex; justify-content: flex-end; align-items: center; }
#header2.detailsInRow .menu-nav { display: inline-flex; justify-content: flex-start; }
#header2 ul.menu li { border-bottom: none; transition: 0.5s linear; position: relative; color: #100e0b }
#header2 ul.menu li a:before { content: ""; display: block; width: 0; transition: 0.4s; height: 2px; background: #f05546; bottom: -2px; left: 50%; transform: translateX(-50%); position: absolute; }
#header2 ul.menu li a { position: relative; }
#header2 ul.menu li a:hover::before, #header2 ul.menu li a:focus::before, #header2 ul.menu li.active a::before { width: 100%; }
#header2 ul.menu li a:focus { opacity: 1; border-bottom: none; }
#header2 #header-left { display: inline-flex; justify-content: flex-end; width: auto; margin-right: 30px; }
#header2 .header-top-left { display: inline-flex; }
#header2 .header-top-left a { border-radius: 50px; border: 1px solid #100e0b; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; transition: all 0.4s ease-in-out; }
#header2 .header-top-left a:hover { background-color: #edebeb; border: 1px solid #fff; }
#header2 .header-top-left a svg { padding: 3px; fill: #100e0b; }
/*HomePage Slider*/
#home-gallery .scroll-down { text-align: right; padding-right: 40px; }
#home-gallery .scroll-down button { background: transparent; border: none; }
#home-gallery .scroll-down img { min-width: 21px; width: 100%; }

/*Cube (Circle) Section*/
.home-page .sections#allSectionsWrapper { z-index: 5; }
.home-page .sections .section:nth-child(1) { padding-top: 0; top: -95px; margin-bottom: 0; }
.home-page .sections .section:nth-child(1) .grid-box, .course .sections .section.circles .grid-box { border-radius: 100%; max-width: 190px; max-height: 190px; box-shadow: 0 3px 26px 0 rgba(58, 8, 4, 0.09); background-color: #fff; margin-left: 25px; }
.home-page .sections .section:nth-child(1) .grid-boxes .grid-box-image, .course .sections .section.circles .grid-boxes .grid-box-image { padding-bottom: 80%; margin-bottom: 0; }
.home-page .sections .section:nth-child(1) .grid-boxes .box-image-animation img, .course .sections .section.circles .grid-boxes .box-image-animation img { width: 100%; max-width: 150px; top: -50%; transform: translateY(50%); }
.home-page .sections .section:nth-child(1) .grid-boxes .grid-box-image-container, .course .sections .section.circles .grid-boxes .grid-box-image-container { display: flex; justify-content: center; align-content: center; }
.home-page .sections .section:nth-child(1) .grid-box-title h3, .home-page .sections .section:nth-child(1) .grid-box-title h3 a, .course
.sections .section.circles .grid-box-title h3, .course .sections .section.circles .grid-box-title h3 a { font-size: 100%; color: #100e0b; font-family: 'StardosStencil-BoldEnCharsOnly','AtlasDL3.1AAA-Bold', Arial; }
.home-page .sections .section:nth-child(1) .grid-box-title, .course .sections .section.circles .grid-box-title { min-height: 59px; height: 100%; }
.course .circles .section-title h2 { font-family: 'AtlasDL3.1AAA-Bold'; font-size: 144%; }
.course .circles .section-title { margin-bottom: 30px; }

.home-page .sections .section:nth-child(2) { padding-top: 0; display: flex; flex-direction: row; max-width: 1440px; margin: auto; margin-bottom: 80px; }
.home-page .sections .section:nth-child(2) .grid-rows { width: 50%; }
.home-page .sections .section:nth-child(2) .section-title { width: 50%; font-family: StardosStencil-BoldEnCharsOnly; }
.home-page .sections .section:nth-child(2) .section-title h2 { font-size: 70px; width: 70%; margin-right: auto; margin-left: 35px; text-align: left; line-height: 80px; text-transform: lowercase; }
.home-page .sections .section:nth-child(2) .grid-rows .grid-row-cell.flexslider-box { display: none !important; }
.home-page .sections .section:nth-child(2) .grid-rows .grid-row { width: 70%; }
.home-page .sections .section:nth-child(2) .grid-rows .grid-row-cell.grid-row-cell-text { width: 100%; }
.home-page .sections .section:nth-child(2) .grid-rows .grid-row-text { width: 100%; max-width: 430px; line-height: 27px; }

/*Complex Cube-Grid*/
.sections .grid-content-section.cubes-section { padding: 0; max-width: 1910px; }
.cubes-section .grid-boxes { display: flex; flex-wrap: wrap; margin: 0px; width: 100%; }
.cubes-section .grid-box { color: #fff; padding: 0; margin-bottom: 0; }
.cubes-section .grid-boxes .rectangle-xl .grid-box-image { padding-bottom: 50%; margin-bottom: 0; }
.cubes-section .grid-boxes .vertical-rectangle-xl .grid-box-image { padding-bottom: 150%; margin-bottom: 0; }
.cubes-section .grid-boxes .cube-xl .grid-box-image { margin-bottom: 0; height: 100%; }
.cubes-section .grid-boxes .big-cube-xl .grid-box-image { padding-bottom: 75%; margin-bottom: 0; }
.cubes-section .grid-boxes .grid-box.withText .grid-box-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; width: 100%; color: inherit; }
.cubes-section .grid-box:not(.withText) .grid-box-title { display: none; }
.cubes-section .grid-boxes .box-image-animation:hover img { transform: scale(1); -webkit-transform: scale(1); }
.cubes-section .grid-box.gray, .cubes-section .grid-box.gray .grid-box-title h3 a { background: #2c2c2c; color: #fff; }
.cubes-section .grid-box.light-gray { background: #f1f0f0; }
.cubes-section .grid-box.gray .grid-box-image,
.cubes-section .grid-box.light-gray .grid-box-image { opacity: 0; }
.cubes-section .grid-box.light-gray { color: #000; }
.cubes-section .grid-boxes .grid-box.withText .grid-box-title { font-size: 230%; color: inherit; }
.cubes-section .grid-boxes .grid-box.withText .grid-box-subtitle { font-size: 100%; color: inherit; }
.cubes-section .grid-box.helloElement .grid-box-fulltext p { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); font-size: 210px; opacity: 0.1; font-family: 'StardosStencil-BoldEnCharsOnly'; direction: ltr; }
.cubes-section .grid-boxes .light-gray .grid-box-title h3 a { color: #000; }
.cubes-section .grid-box.gray .grid-box-title h3 a { color: #fff; background: transparent; }
.cubes-section .grid-box.BlenderElement:after { content: ""; background-image: url(/warehouse/temp/Makeat/place.svg); background-size: contain; background-repeat: no-repeat; background-position: center; display: block; width: 189px; height: 265px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index: -1; }

.cubes-section .grid-iframe-holder iframe { height: 200%; width: 100%; position: absolute; top: 0; left: 0; transform: translateY(-25%); }
.cubes-section .grid-boxes .section-animation-item { margin-right: 0; }

@media(max-width:1170px) and (min-width:992px) {
    .cubes-section .grid-boxes .grid-box.col-md-4.cube-xl, .cubes-section .grid-boxes .grid-box.col-md-4.rectangle-xl { max-height: 290px; padding: 0; }
}

@media(max-width:1024px) and (min-width:992px) {
    .cubes-section .grid-boxes .grid-box.col-md-4.cube-xl, .cubes-section .grid-boxes .grid-box.col-md-4.rectangle-xl { max-height: 255px; padding: 0; }
}

@media(min-width:992px) {
    .cubes-section .grid-box { width: 25%; }
    .cubes-section .grid-boxes .grid-box.col-md-4.big-cube-xl,
    .cubes-section .grid-boxes .grid-box.col-md-4.rectangle-xl { width: 50% }
    .cubes-section .grid-boxes .grid-box.col-md-4.vertical-rectangle-xl,
    .cubes-section .grid-boxes .grid-box.col-md-4.big-cube-xl { max-height: 540px; margin-bottom: 0px; }
    .cubes-section .grid-boxes .grid-box.col-md-4.cube-xl,
    .cubes-section .grid-boxes .grid-box.col-md-4.rectangle-xl { max-height: 360px; }
    .cubes-section .grid-boxes .cube-xl .grid-box-image { padding-bottom: 0; }
}

@media(max-width:991px) {

    .home-page .sections .section:nth-child(2) { flex-direction: column; width: 90%; }

    .cubes-section .grid-boxes .grid-box.withText .grid-box-content { position: absolute; top: 50%; width: 100%; transform: translateY(-50%); left: 0; z-index: 1; }
    .cubes-section .grid-box { width: 50%; margin: 0; }
    .cubes-section .grid-box:nth-child(1) { order: 4; width: 100%; }
    .cubes-section .grid-box:nth-child(2) { order: 6; }
    .cubes-section .grid-box:nth-child(3) { order: 1; width: 100%; }
    .cubes-section .grid-box:nth-child(5) { order: 5; width: 100%; }
    .cubes-section .grid-box:nth-child(6) { order: 3; }
    .cubes-section .grid-box:nth-child(8) { order: 7; }
    .cubes-section .grid-box:nth-child(9) { order: 2; }
    .cubes-section .grid-box:nth-child(4),
    .cubes-section .grid-box:nth-child(7) { display: none }

    .sections .grid-content-section.cubes-section { padding: 0; margin: 0; overflow: hidden; }
    .grid-boxes .grid-box:nth-child(3) .grid-box-image { padding-bottom: 110%; }
    .cubes-section .grid-box:nth-child(2) .grid-box-image,
    .cubes-section .grid-box:nth-child(6) .grid-box-image,
    .cubes-section .grid-box:nth-child(8) .grid-box-image,
    .cubes-section .grid-box:nth-child(9) .grid-box-image { height: auto; padding-bottom: 158%; }
    .cubes-section .grid-box:nth-child(2) .box-image-animation img,
    .cubes-section .grid-box:nth-child(6) .box-image-animation img,
    .cubes-section .grid-box:nth-child(8) .box-image-animation img,
    .cubes-section .grid-box:nth-child(9) .box-image-animation img { width: auto; height: 100%; }

    .cubes-section .grid-box:nth-child(2) .box-image-animation,
    .cubes-section .grid-box:nth-child(6) .box-image-animation,
    .cubes-section .grid-box:nth-child(8) .box-image-animation,
    .cubes-section .grid-box:nth-child(9) .box-image-animation { display: flex; justify-content: center; }
}

.home-page .sections .section:nth-child(4) { max-width: 1170px; padding-top: 0; }
.home-page .sections .section:nth-child(4) .section-title h2 { font-size: 55px; }
.home-page .sections .section:nth-child(4) .grid-box { padding-bottom: 40px; }
.home-page .sections .section:nth-child(4) .grid-box .grid-box-image { border-radius: 100%; border: 6px solid #fff; max-width: 144px; padding-bottom: 36.5%; margin: auto; height: auto; box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16); }
.home-page .sections .section:nth-child(4) .grid-box .grid-box-title, .sections .section:nth-child(4) .grid-box .grid-box-title a { margin-top: 25px; font-family: 'StardosStencil-BoldEnCharsOnly','AtlasDL3.1AAA-Bold', Arial; font-size: 95%; color: #000; }
.home-page .sections .section:nth-child(4) .grid-box .grid-box-subtitle { font-size: 100%; padding-bottom: 25px; }
.home-page .sections .section:nth-child(4) .grid-box .grid-box-subtitle, .sections .section:nth-child(4) .grid-box .grid-box-fulltext { max-width: 300px; width: 100%; margin: auto; }

/*Carousel*/
.grid-gallery-section { padding-top: 190px; margin-bottom: 0; background-image: url(/warehouse/temp/Makeat/gallery/bg.jpg); background-size: cover; background-position: top; }
.grid-gallery-section:before { content: ""; background-image: url(/warehouse/temp/Makeat/gallery/stamp.svg); z-index: 1; background-size: contain; background-repeat: no-repeat; width: 173px; height: 173px; position: absolute; top: -90px; right: 85px; }
.grid-gallery-section .owl-item.active.center { transform: scale(1); }
.grid-gallery-section .owl-item.cloned, .grid-gallery-section .owl-item.active, .grid-gallery-section .owl-item { transform: scale(0.7); }
.grid-gallery-section:after { content: ""; background: #edebeb; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.6; z-index: 0; }

@media (min-width: 991px) {
    .grid-gallery-section .owl-carousel .owl-nav div.owl-prev { left: 20vw; right: auto; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
    .grid-gallery-section .owl-carousel .owl-nav div.owl-next { right: 20vw; left: auto; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
}

.owl-carousel .owl-prev:after, #home-gallery .flex-direction-nav a.flex-next:before { content: ""; background-image: url(/warehouse/temp/Makeat/gallery/ARROW-R.svg); width: 40px; height: 23px; }
.owl-carousel .owl-next:after, #home-gallery .flex-direction-nav a.flex-prev:before { content: ""; background-image: url(/warehouse/temp/Makeat/gallery/ARROW-L.svg); width: 40px; height: 23px; }

/*Footer*/
.footer-text-middle p:first-child, .footer-text-middle p:last-child { padding-bottom: 20px; }
.site-credit.alternative { padding: 10px 0; }
.footer-text-divided { border-bottom: 13px solid #f05546; padding-top: 100px; }
.footer-text-middle p:last-child a { padding-right: 15px; }
#SiteFooter { position: relative; z-index: 1 }
a.AccessabilityLink span:hover { color: #fff; }

.footer-text-middle p:last-child a:nth-child(1) img:hover { content: url(/warehouse/temp/Makeat/in-hover.svg); }
.footer-text-middle p:last-child a:nth-child(2) img:hover { content: url(/warehouse/temp/Makeat/IG-HOVER_FOOTER.svg); }
.footer-text-middle p:last-child a:nth-child(3) img:hover { content: url(/warehouse/temp/Makeat/fb-hover.svg); }

/*Inners*/
/*About-us*/
#GridPage { padding-top: 90px; }
body.rightAligning .MainContent { max-width: 620px; margin: auto; }
.aboutUs #headline { font-size: 440%; margin-bottom: 25px; font-family: 'StardosStencil-BoldEnCharsOnly'; }
#headline { font-size: 55px; }
#subheadline h2, #text1 h2 { font-family: 'StardosStencil-BoldEnCharsOnly','AtlasDL3.1AAA-Bold', Arial; font-size: 145%; margin-bottom: 15px; line-height: 27px; }
#text1 h2 { padding-top: 50px; }
#text1 img { padding: 60px 0; }
.rightAligning #SiteFooter, .course #SiteFooter, .contactPage #SiteFooter { background: transparent; }
.thePlace #SiteFooter:before, .home-page #SiteFooter:before { content: ""; background: #edebeb; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.6; z-index: -1; }
.thePlace #SiteFooter, .home-page #SiteFooter { float: none; padding-bottom: 0; background-image: url(/warehouse/temp/Makeat/gallery/bg.jpg); background-size: cover; background-position: top; }
.aboutUs .gallery-cubes > div { padding: 0 5px 10px; }
/*Courses-Page*/
.course #LobbyModule .grid-boxes .grid-box-image, .course #lobbyview .grid-boxes .grid-box-image { margin: 0; }
.course #LobbyModule .grid-boxes .grid-box-title h3, .course #lobbyview .grid-boxes .grid-box-title h3 { font-size: 100%; margin-top: 5px; }
.course .sections .section:nth-child(1) { padding: 0; }
.course .sections .section:nth-child(1) .section-title { margin-bottom: 65px; font-size: 70%; font-family: 'StardosStencil-BoldEnCharsOnly','AtlasDL3.1AAA-Bold', Arial; }
.course .grid-rows .grid-row { display: flex; max-width: 1170px; margin: 80px auto; }
.course .grid-rows .grid-row:first-child { margin-top: 0; }
.course .grid-rows .grid-row-cell { display: inline-flex !important; height: 393px; width: 50%; margin-right: 110px; }
.course .grid-row .grid-row-cell.grid-row-cell-text { display: inline-flex !important; width: 48%; align-items: center; justify-content: flex-end; margin-right: -90px; }
.course .grid-row.middle-row .grid-row-cell.grid-row-cell-text { margin-right: 110px; }
.course .grid-rows .middle-row .grid-row-cell { margin-right: -90px; }
.course .course .grid-rows .grid-row-text h2 { font-size: 45px; }
.course .grid-rows .grid-row-text h3, .course .grid-text-section h3 { font-size: 100%; line-height: 25px; }
.course .grid-rows .grid-row-text { width: 100%; max-width: 360px; }
.course .grid-text-section, .thePlace .grid-text-section { max-width: 750px; margin: 0 auto 80px; }
.course .sections .grid-content-section.stages-section { background-color: #2b2b2b; color: #fff; max-width: 1021px; height: auto; padding: 70px 100px 60px; }
.stages-section .section-title h2 { font-size: 280%; }
.stages-section .section-title h3 { font-family: 'StardosStencil-BoldEnCharsOnly','AtlasDL3.1AAA-Bold', Arial; font-size: 145%; }
.stages-section .grid-box-image { display: none; }
.stages-section .grid-boxes { display: inline-block; }
.stages-section .grid-boxes .grid-box { display: inline-flex !important; flex-direction: row; justify-content: center; align-items: center; align-content: center; padding: 0; }

.stages-section .grid-box-title { order: 1; font-size: 100px; font-family: 'StardosStencil-BoldEnCharsOnly'; position: relative; }
.stages-section .grid-box-title h3 a { color: #fff; padding-left: 12px; }
.stages-section .grid-box-subtitle { order: 2; width: 100%; max-width: 190px; color: #fff; font-size: 80%; display: inline-flex; text-align: right; line-height: 1.7; padding-right: 18px; }
.stages-section .grid-box-title:after { content: ""; width: 1px; height: 76px; position: absolute; background: #fff; top: 50%; left: 0; transform: translateY(-50%); }

@media (max-width: 991px) {
    .course .grid-rows .grid-row-cell, .course .grid-row .grid-row-cell.grid-row-cell-text, .course .grid-row.middle-row .grid-row-cell.grid-row-cell-text { margin-right: 0; }
    .course .grid-rows .grid-row { justify-content: space-between; }
    .course .sections .grid-content-section.stages-section { padding: 70px 40px; }
    .course .grid-text-section .grid-text-content { padding: 0; max-width: 100%; width: 100%; }
}

@media(max-width: 767px) {
    .course .grid-row-section { margin: 0; }
    .course .sections .section:nth-child(1) .section-title { margin-bottom: 30px; }
    .course .sections .section:nth-child(1) .grid-box { max-width: 150px; max-height: 150px; margin: 0 5px 0 5px !important; padding: 0; }
    .course .sections .section:nth-child(1) .grid-box-title h3, .course .sections .section:nth-child(1) .grid-box-title h3 a { font-size: 80%; margin-top: 0; }
    .course .sections .section:nth-child(1) .grid-boxes .grid-box-image { padding-bottom: 70%; }
    .course .sections .section:nth-child(1) .grid-boxes .box-image-animation img { transform: translateY(30%); }
    .course .grid-rows .grid-row-cell, .course .grid-row .grid-row-cell.grid-row-cell-text, .course .grid-row.middle-row .grid-row-cell.grid-row-cell-text { width: 100%; flex-direction: column; justify-content: space-evenly; height: auto; }
}

/*ThePlacePage*/
.thePlace .lobbyTextContainer { max-width: 600px; margin: auto; }
.thePlace #LobbyModule .grid-boxes, .thePlace #lobbyview .grid-boxes { max-width: 1180px; }
.thePlace #LobbyModule .grid-box, .thePlace #lobbyview .grid-box { padding: 0 50px; }
.thePlace #LobbyModule .grid-boxes .grid-box-image, .thePlace #lobbyview .grid-boxes .grid-box-image { padding-bottom: 65%; margin-bottom: 30px; }
.thePlace .grid-boxes .grid-box-subtitle { font-size: 80%; }
.thePlace .grid-boxes .box-image-animation:hover img { -webkit-transform: scale(1.05); }

@media(max-width: 991px) {
    .thePlace .lobbyTextContainer { width: 90%; }
    .thePlace #GridPage .max-width { width: 100%; padding: 0; }
}

/*ContactPage*/
.form-container-wide #DynamicFormObject { display: flex; flex-direction: column; align-items: center; max-width: 910px; margin: auto; padding: 60px 90px; background: #2b2b2b; color: #fff; border: 0; }
#DynamicFormObject:after { content: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 66%; font-family: 'StardosStencil-BoldEnCharsOnly','AtlasDL3.1AAA-Bold', Arial; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 33.3%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
.normal-form input, .normal-form textarea { border: none; box-shadow: none; border-bottom: 1px solid #fff; border-radius: 0; padding: 0; width: 100%; height: auto; line-height: 2; color: #fff; }
.normal-form input::placeholder, .normal-form textarea::placeholder { color: #fff; font-size: 15px; font-weight: lighter; }
.must:before { top: 0; right: 0; }
#DynamicFormObject input[type=submit]:focus, #DynamicFormObject input[type=submit]:hover { border: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding-top: 50px; width: 100%; }
#DynamicFormObject input[type=submit] { font-size: 100%; border: none; border-radius: 0; background: #f05546; width: 170px; }
#DynamicFormObject .dynamicFormObjectTitleAndText { margin-bottom: 10px !important; }
.normal-form textarea { margin-bottom: 0; }
.normal-form input { margin-bottom: 30px; }

.contactPage #contactDetails .contactDetailsText1 { max-width: 750px; margin: auto; }
@media(max-width:1024px) { 
    .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 33.3%; }
    .form-container-wide #DynamicFormObject { padding: 60px 60px; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 5px; }
}

@media(max-width:767px) {
    .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 100%; }
    .form-container-wide #DynamicFormObject { padding: 30px 30px; }
}

@media (max-width: 4950px) {
    form .shop-form input[type=checkbox]:checked { background: url(../../../warehouse/temp/story/checkboxV.svg); }
    .fullScreenMenu #navbar-collapse-main.navbar-collapse.in { width: calc( var(--vw) * 1 + 40px ); min-height: calc( var(--vh) * 1 + 20px ) !important; }
    .TopVideo iframe { width: calc( var(--vw) * 1.2 ); }
    #home-gallery video { height: calc( var(--vh) * 1.1 ); width: calc( var(--vw) * 1.6 ) !important; }
    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.45 ); }
    header.search-open #header2 ul.menu li.search { width: calc( var(--vw) * 1 ); }
    #SiteGridContainer { min-height: calc( var(--vh) * 0.8 ); }
    #popup-modal-intro .modal-body img { max-height: calc( var(--vh) * 0.7 ); }
    #home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 1 ); }
    .TopVideo { height: calc( var(--vh) * 1 ); }
    .TopVideo iframe { height: calc( var(--vh) * 1.8 ); }
    .flexslider .slides img { height: calc( var(--vh) * 0.85 ); }
    .flexslider.modal-slider { max-height: calc( var(--vh) * 0.9 ); }
    #multi-content-modal .modal-content { margin-top: calc( var(--vh) * 0.1 ); margin-bottom: calc( var(--vh) * 0.05 ); }
    .modal-text #text1 { max-height: calc( var(--vh) * 0.25 ); }
    #multi-content-modal.textInPop #PopUpData { max-height: calc( var(--vh) * 0.4 ); }
    .blog-view-image { max-height: calc( var(--vh) * 0.5 ); }
    .CurrentCategoryLocked { top: calc( var(--vh) * 0.44 ); }
    #SiteGrid.CategoryLocked { min-height: calc( var(--vh) * 0.94 ); }
    #whatAppButton { box-shadow: none; }
}

/*partners-manufactures*/
body.partners-manufactures:not(.centerAligning) #headline h1 { margin-bottom: 50px; }
.partners-manufactures .grid-short-box-image { padding-bottom: 70%; }
.partners-manufactures .gridshort-view-item { min-height: 275px; }
.partners-manufactures #grid-view .grid-short-box-text { display: none; }

/*mediaPage*/
.mediaPage #GridTop { height: 500px; }
.mediaPage #GridPage { padding-top: 70px; }
.mediaPage #GridPage .max-width { max-width: 930px; }
.mediaPage #ContentGridReadMoreModule #pageview { margin: 0; }
.mediaPage #gridshort-view-media .grid-short-box.box:hover { background-color: transparent; }
.mediaPage #gridshort-view-media .grid-short-box.box:hover, .grid-short-box.box:hover .grid-short-box-text, .grid-short-box.box .grid-short-box-text { color: inherit; }
.mediaPage #gridshort-view-media .grid-short-box.box { padding-bottom: 354px; background-color: #fff; background-size: 160px !important; background-position: center 50px; }
.mediaPage #gridshort-view-media .grid-short-box.box .text-caption { height: 100%; width: 100%; padding: 120px 30px 33px; font-size: 100%; }
.mediaPage #gridshort-view-media .grid-short-box.box a { border: 2px solid #f05546; transition: all 0.2s ease; }
.mediaPage #gridshort-view-media .grid-short-box.box a:hover, .mediaPage #gridshort-view-media .grid-short-box.box a:focus { background-image: none; box-shadow: 2px 4px 30px 0 rgba(0, 0, 0, 0.1); border-color: transparent; }
.mediaPage #gridshort-view-media .grid-short-box.box .grid-short-box-text { position: absolute; bottom: 30px; right: 50%; line-height: 1.2; font-size: 90%; padding: 0; transform: translate(50%); -webkit-transform: translate(50%); -ms-transform: translate(50%); }
.mediaPage #gridshort-view-media .grid-short-box-label, .mediaPage #gridshort-view-media .grid-short-box-subtitle { font-size: 90%; }
.mediaPage #gridshort-view-media .grid-short-box-label { margin-bottom: 5px; padding: 0; color: #717171; line-height: 1.2; }
.mediaPage #gridshort-view-media .grid-short-box-subtitle { line-height: 1.6; border-bottom: 0; padding-bottom: 10px; }

/*testimonials*/
.testimonials #headline h1 { margin-bottom: 50px; }
.testimonials.course .grid-rows .grid-row:first-of-type { margin-bottom: 130px; }


.normal-form input:focus { border: none !important; height: 33px; }
#FormResultPage #headline { text-align: center; font-family: 'AtlasDL3.1AAA-Bold'; }

/*Mobile */
@media(max-width: 1440px) { 
    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.55 ); }
}

@media (min-width:1171px) and (max-width: 1439px) {
    .cubes-section .grid-boxes .grid-box.col-md-4.cube-xl, .cubes-section .grid-boxes .grid-box.col-md-4.rectangle-xl { max-height: 320px; padding: 0; }
}

@media(max-width: 1170px) {
    #multi-content-modal .modal-content { max-width: calc( var(--vw) * 0.95 ); }
}

@media(max-width: 1024px) {
    #GridPage { padding-top: 70px; }
    body:not(.thePlace) #GridPage .max-width, body:not(.thePlace) .lobby-grid #GridPage .max-width { width: 90%; padding: 0; }
    header.shopHeader #header2 ul.menu { width: calc( var(--vw) * 1 ); }
    #header2 ul.menu li.megaMenuSection { width: calc( var(--vw) * 0.9 ); left: calc( var(--vw) * -1 ); }
    .megaMenuSectionContainer { padding-right: calc( var(--vw) * 5 ); }
    #header2 ul.menu li.megaMenuSection { height: calc( var(--vh) * 0.1 ); }
    /*Header*/
    #header2 .menu-nav { max-width: 75px; z-index: 5; }
    #header2 .max-width { max-width: 100%; width: 100%; }
    #header2.detailsInRow .header-right-section { flex-direction: row-reverse; background: transparent; justify-content: flex-end; }
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { background: #000; height: 5px; }
    #nav-toggle span:after, #nav-toggle-mobile span:after { width: 25px; }
    #nav-toggle-mobile.active span:after, #nav-toggle.active span:after { width: 35px; }
    #header2.detailsInRow .header-top { justify-content: flex-start; }
    #header2 #header-left { margin: 0; width: auto; }
    #header2 ul.menu { position: fixed; width: 100%; bottom: 0; margin-bottom: 0; padding-top: 120px; text-align: right; }
    #header2 ul.menu > li:not(.social-mobile) { padding: 20px 95px; }
    #header2 ul.menu li { color: #100e0b; font-size: 120%; }
    #header2 ul.menu > li:first-child { padding-top: 0; }
    #header2 ul.menu > li.social-mobile { padding: 20px 0; }
    #header2.detailsInRow.open li.social-mobile .social-links a { background: #f05546; border-radius: 100px; margin-left: 10px; text-align: center; display: inline-flex; padding: 10px; }
    #header2.detailsInRow.open li.social-mobile .social-links { display: flex; justify-content: center; }
    #header2 ul.menu .social-links a svg { height: 23px; }
    #header2 ul.menu li.active { background: transparent; }
    /*Grid-Complex*/
    .cubes-section .grid-boxes .grid-box.withText .grid-box-title { font-size: 100%; }
    /*Circles*/
    .sections .section:nth-child(4) .grid-box .grid-box-image { padding-bottom: 43%; }
    /*.course .grid-rows .grid-row-text h3, .course .grid-text-section h3 { line-height: normal; }*/
    .footer-text-divided { padding-top: 50px; }
    .mediaPage #gridshort-view-media .grid-short-box.box { background-size: 90% !important; background-position: center 40px; margin-bottom: 20px; padding-bottom: 300px; }

    .thePlace .grid-content-section { margin-bottom: 0; }
    .thePlace .grid-text .grid-text-content { width: 90%; padding: 0; }

    .partners-manufactures .gridshort-view-item { min-height: 180px; }

    .mediaPage #gridshort-view-media .grid-short-box.box .text-caption { padding: 120px 10px 30px; }
    .mediaPage #gridshort-view-media > div:nth-child(odd) { padding-left: 10px; padding-right: 0; }
    .mediaPage #gridshort-view-media > div:nth-child(even) { padding-right: 10px; padding-left: 0; }

    .contactPage #GridPage .max-width-center { max-width: 100%; }
    .contactPage .row.no-pad > div:nth-child(1) { padding: 0 0 80px; }
    .contactPage .row.no-pad { margin: 0;}
    .contactPage #contactDetails, #contactDetails .contactDetailsText1, #contactDetails .contactDetailsText1 p { font-size: 100%; }
    .contactPage #DynamicFormObject { max-width: 100%!important; }
    .contactPage #contact-boxes { display: none; }

    #whatAppButton { bottom: 20px}
}

@media(max-width: 991px) {
    #home-gallery video { width: calc( var(--vw) * 3 ) !important }
    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.7 ); }
    #multi-content-modal.textInPop .modal-content { max-width: calc( var(--vw) * 0.9 ); }
    #popup-modal-intro .modal-body { max-height: calc( var(--vh) * 0.75 ); }
    .flexslider .slides img, .flexslider.modal-slider { max-height: calc( var(--vh) * 0.6 ); }
    #GridPromo.fixedLayoutForm { top: calc( var(--vh) * 0.45 ); }
    #GridPromo.fixedLayoutForm.affix { top: calc( var(--vh) * 0.45 ); }

    /*Homepage*/
    #header2 .mobile-middle-kdm { display: none; }
    .home-page .sections .section:nth-child(1) { padding: 0; width: 90%; }
    .home-page .sections .section:nth-child(1) .grid-box { width: 170px; }
    .cubes-section .grid-boxes .grid-box:nth-child(1) .grid-box-title h3 a, .cubes-section .grid-boxes .grid-box:nth-child(3) .grid-box-title h3 a, .cubes-section .grid-boxes .grid-box:nth-child(8) .grid-box-title h3 a { font-size: 150%; }
    .home-page .sections .section:nth-child(4) .grid-box .grid-box-image { padding-bottom: 57%; }
    .grid-gallery-section { padding-top: 140px; }
    #SiteFooter { padding-top: 80px; }

    .home-page .sections .section:nth-child(4) .grid-box .grid-box-image { padding-bottom: 57%; }
    .home-page .sections .section:nth-child(4) .section-title h2 { font-size: 40px; }
    .home-page .sections .section:nth-child(4) .grid-box .grid-box-subtitle, .sections .section:nth-child(4) .grid-box .grid-box-fulltext { max-width: 320px; width: 100%; margin: 0 auto; }
    .home-page .sections .section:nth-child(4) { padding-top: 40px; }

    .grid-gallery-section .owl-carousel .owl-nav div.owl-prev { left: 20vw; right: auto; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
    .grid-gallery-section .owl-carousel .owl-nav div.owl-next { right: 20vw; left: auto; transform: rotate(180deg); -webkit-transform: rotate(180deg); }

    #home-gallery .scroll-down { display: none;  }
    #home-gallery .flex-direction-nav a.flex-next { right: 15px; }
    #home-gallery .flex-direction-nav a.flex-prev { left: 15px }
    .cubes-section .grid-iframe-holder iframe { width: 160%; }
    .cubes-section .grid-box.BlenderElement:after { z-index: 0; }
    .cubes-section .grid-box.helloElement .grid-box-fulltext p { font-size: 50px; top: 40%; }
}

@media(max-width: 767px) {
    #popup-modal-intro .modal-body { width: calc( var(--vw) * 0.25 ); }
    #header .submenu { width: calc( var(--vw) * 0.97 ); }
    .modal-dialog { width: calc( var(--vw) * 0.9 ); }
    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.85 ); }
    .gallery-container { width: calc( var(--vw) * 0.95 ); }
    .CurrentCategoryLocked { width: calc( var(--vw) * 0.95 ); }
    #header .submenu { max-height: calc( var(--vh) * 0.75 ); }
    #home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 0.95 ); }
    .TopVideo { height: calc( var(--vh) * 0.95 ); }
    .modal-image { padding-bottom: calc( var(--vh) * 0.22 ); }
    .flexslider .slides img, .flexslider.modal-slider { max-height: none; }
    .flexslider .slides img { height: auto; }
    #headline { font-size: 40px; }
    /*Header*/
    #header2 { padding: 10px; }
    #header2.detailsInRow .menu-nav { z-index: 2; width: auto; }
    #header2.detailsInRow .header-right-section { flex-direction: row-reverse; }
    .fa-phone:before { color: #000; }
    #header2 .phone-icon { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); left: 20px; z-index: 0; }
    #header2 ul.menu > li:not(.social-mobile) { padding: 0px 55px 10px; }
    #header2 ul.menu li > a { font-size: 150%; }
    /*HomePage*/
    .home-page .sections .section:nth-child(1) { top: -60px; margin: auto; }
    .home-page .sections .section:nth-child(1) .grid-box { margin: 0; width: 115px; padding: 0; max-height: 115px; }
    .home-page .sections .section:nth-child(1) .grid-boxes .box-image-animation img { width: 70%; margin: auto; max-width: 150px; }
    .home-page .sections .section:nth-child(1) .grid-box-title h3, .sections .section:nth-child(1) .grid-box-title h3 a { font-size: 80%; color: #100e0b; font-family: 'StardosStencil-BoldEnCharsOnly','AtlasDL3.1AAA-Bold', Arial; }
    .home-page .sections .section:nth-child(1) .grid-box-title { top: -15px; position: relative; }
    .home-page .sections .section:nth-child(1) .grid-boxes .grid-box-image { padding-bottom: 84%; }
    .home-page .sections .section:nth-child(2) .grid-rows .grid-row-text { margin-top: 0; text-align: center; }
    .home-page .sections .section:nth-child(2) .section-title, .home-page .sections .section:nth-child(2) .grid-rows, 
    .home-page .sections .section:nth-child(2) .grid-rows .grid-row { width: 100%; margin-bottom: 0; }
    .home-page .sections .section:nth-child(2) .section-title h2 { font-size: 55px; margin-left: 0; width: 100%; max-width: 100%; text-align: center; line-height: 60px; }

    .home-page .sections .section:nth-child(4) .grid-box .grid-box-image { max-width: 209px; }

    .grid-gallery-section:before { width: 93px; height: 93px; top: -50px; right: 35px; }
    .grid-gallery-section { padding-top: 80px; }
    #SiteFooter { padding-top: 40px; padding-bottom: 0; }

    .grid-gallery-section .owl-item.cloned, .grid-gallery-section .owl-item.active, .grid-gallery-section .owl-item { opacity: 0; }
    .grid-gallery-section .owl-item.active.center { opacity: 1; }
    .grid-gallery-section .owl-carousel .owl-nav div.owl-prev { left: 10vw; right: auto; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
    .grid-gallery-section .owl-carousel .owl-nav div.owl-next { right: 10vw; left: auto; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
}

@media(max-width: 550px) {
    #header2 ul.menu { width: 100%; background: #f1f0f0; }
    #home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 0.95 ); }
}

.testimonials #headline h1 { margin-bottom: 50px; }
.testimonials.course .grid-rows .grid-row:first-of-type { margin-bottom: 130px; }
#GridTop { margin-top: 85px; height: 400px; }

@media (max-width: 767px) {
    #GridTop { margin-top: 76px; height: 300px; }
    .stickyButton { bottom: 20px; }
}

.stickyButton span { display: none; }