﻿/**drezner5**/
@import url('https://fonts.googleapis.com/css?family=Cookie');

body { color: #231f20; background-image: url(../../../warehouse/temp/drezner/bg-inner.jpg); }
body.home-page { background-image: url(../../../warehouse/temp/drezner/web-bg.jpg); }
#header.bg { background: #231f20 }
#header #nav-toggle-mobile.active span:before, #header #nav-toggle.active span:before { background: #8f8f8f; }
#header.fullScreenMenu .general-details { font-size: 140%; }
#header #header-left { filter: invert(1); }

@media(min-width:1025px) {
    #header .menu-nav { background: #231f20; padding-left: 13px; }
    #header #header-center-kdm .address { display: none }
    #header #header-center-kdm { font-size: 124%; line-height: 1; }
    #header #header-center-kdm a { border-radius: 0px; background: #fff; color: #231f20; padding: 4px 0; width: 160px; border: 1px solid #fff; }
    #header #header-center-kdm a:hover { color: #fff; background: transparent; }
    #header .social-links a { background: #fff; width: 26px !important; margin-left: 5px; }
    #header .social-links a svg { fill: #231f20; vertical-align: -3px; width: 20px; margin-right: 4px; }
    #header #header-left img { max-width: 78px; }
    #header #header-right span.closed { font-size: 130%; }
    #header #header-right .closed { font-size: 100%; }
    #header .menu-nav .open { font-size: 130%; }
    #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 { width: 47px; height: 3px; }
    #header .nav-menu-anim { width: 47px; }
    #header.fullScreenMenu #navbar-collapse-main { background: rgba(27, 25, 25, 0.95); }
    #header.fullScreenMenu #navbar-collapse-main:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0px; background-image: url(../../../warehouse/temp/drezner/decoration-menu.png ); z-index: 10; background-repeat: no-repeat; background-size: contain; }
    #header.menu-open .menu-nav { background: transparent; }
    #header.fullScreenMenu .buttons-group { display: none; }
    #header .submenu > li.active, #header .submenu > li:focus, #header .submenu > li:hover { background: transparent }
    #header .submenu li > a { font-size: 245%; }
    #header .submenu > li > a { padding: 0 60px; margin-bottom: 0; position: relative; }
    #header .submenu > li:not(.has-sub) > a:after { content: ""; width: 100%; height: 2px; background: #fff; display: block; opacity: 0; transition: all 200ms ease-out; -webkit-transition: all 200ms ease-out; }
    #header .submenu > li > a:hover, #header .submenu > li a:focus { color: #fff; text-decoration: none; }
    #header .submenu > li > a:hover:after, #header .submenu > li:nth-child(1) a:focus:after { opacity: 1; }
    #header .submenu > li:nth-child(1) a { padding-right: 0; }
    #header .submenu > li { padding: 0px; }
    #header .submenu > li > a:before { content: ""; width: 3px; height: 40px; position: absolute; background: #fff; border-radius: 2px; right: -5px; top: 16px; }
    #header .submenu > li.has-sub a:before { top: 4px; }
    #header .submenu > li:nth-child(1) a:before { display: none }
    #header .submenu > li:nth-last-child(2) a { padding-left: 0; }
    #header.fullScreenMenu .navbar-content h2 { font-family: 'Cookie', cursive; display: block; font-size: 500%; }
    #header.fullScreenMenu .navbar-content h2:after { content: ""; width: 350px; height: 2px; display: block; background: #fff; margin: 15px auto 0; }
    #header .submenu .menu-sub li a { font-size: 140%; }
    #header.fullScreenMenu .submenu li li a:after { display: block; width: 100%; height: 2px; background: #fff; content: ""; margin-top: 0px; opacity: 0; }
    #header.fullScreenMenu .submenu li li a { width: auto; }
    #header.fullScreenMenu .submenu li li:hover a:after { opacity: 1; }
}

@media (min-width:768px) and (max-width:991px) {
    #header .submenu > li a { padding: 0 20px; }
    #header .submenu > li { padding: 0; }
}

@media(max-width:1024px) {
    #header,
    #header.fullScreenMenu #navbar-collapse-main { background: #231f20 }
    #header.fullScreenMenu .buttons-group,
    #header.fullScreenMenu .general-details { display: none; }
    #header .menu-nav { background: transparent; }
    #header .submenu > li.active, #header .submenu > li:focus, #header .submenu > li:hover { background: transparent; }
    #header.fullScreenMenu .navbar-content .submenu li { margin-bottom: 0px; text-align: center; /* padding: 0; */ padding-right: 0; padding-left: 0; }
    #header .submenu > li.active > a:after, #header .submenu > li:focus > a:after, #header .submenu > li:hover > a:after { content: ""; width: 100%; height: 2px; display: block; background: #fff; margin-top: 7px; }
    #header.fullScreenMenu .submenu li a { display: inline-block; width: auto; text-align: center; margin: 0 auto; }
    #header.fullScreenMenu .navbar-content .submenu { margin-top: 0; }
    #header.fullScreenMenu #navbar-collapse-main.navbar-collapse.in { margin-right: -30px; }
    #header.fullScreenMenu .navbar-content.showfade { position: relative; top: 0px; transform: none; margin-top: 100px; }
    #header #header-center-kdm a:first-child { margin: 0; border: 0px; background: #fff; color: #231f20; border-radius: 0px; margin-right: 15px; padding: 0 15px; }
    #header .submenu > li > a:hover, #header .submenu > li a:focus { color: #fff; text-decoration: none; }
}

@media(max-width:1024px) and (min-width:768px) {
    #header.fullScreenMenu .navbar-content.showfade { height: 100%; }
    #header.fullScreenMenu .navbar-content .submenu { position: absolute; top: 50%; transform: translateY(-50%); margin-top: -100px; }
    #header.fullScreenMenu .navbar-content .submenu li { margin-bottom: 20px; }
    #header.fullScreenMenu .navbar-content .submenu > li li:nth-child(1) { margin-top: 20px; }
    #header.fullScreenMenu .navbar-content .submenu > li li { font-size: 100%; }
    #header #header-center-kdm { display: none; }
}

@media(max-width:767px) {
    #header.fullScreenMenu .navbar-content .submenu li li:first-child,
    #header.fullScreenMenu .navbar-content .submenu > li li { margin-top: 14px; }
    #header #header-left img { margin-left: 10px; }
    #header.bg #header-center-kdm, #header #header-center-kdm { padding: 14px 9px; width: 100%; }
    #header #header-center-kdm a:first-child { margin-right: 0px; opacity: 1; transition: all 200ms ease-out; -webkit-transition: all 200ms ease-out; display: none; }
    #header.subopen #header-center-kdm a:first-child { visibility: visible !important; transition: all 200ms ease-out; -webkit-transition: all 200ms ease-out; opacity: 0; }
    #header.fullScreenMenu #navbar-collapse-main { opacity: 0 !important; transition: all 200ms ease-out; -webkit-transition: all 200ms ease-out; display: block !important; width: 100vw; right: -8px; left: 0px; }
    #header.fullScreenMenu #navbar-collapse-main.navbar-collapse.in { opacity: 1 !important; margin-right: 0; }
}

#home-gallery .gallery-caption .gallery-text { font-size: 190%; line-height: 1; }
#home-gallery .gallery-text { text-align: center; }
#home-gallery .gallery-text span { font-family: 'Cookie', cursive; display: block; font-size: 237%; line-height: 1; }
#home-gallery .TopVideo iframe { width: 140vw; }
#home-gallery:after { content: ""; pointer-events: none; background: rgba(27, 25, 25, 0.35); top: 0px; right: 0; width: 100%; height: 100%; position: absolute; z-index: 1; }
#home-gallery .flex-control-paging li a { background: #fff }
#home-gallery .flex-control-paging li a.flex-active { background: #231f20; }
#home-gallery .iconBox img { max-height: 45px; }
#home-gallery .scroll-down svg { opacity: 0; }
#home-gallery .scroll-down:before { content: ""; background-image: url(../../../warehouse/temp/drezner/scroll.png); width: 87px; height: 52px; position: absolute; background-size: contain; background-repeat: no-repeat; margin-left: -42px; }
#home-gallery #player-controls span { font-size: 80%; position: relative; top: 5px; left: 10px; }
#home-gallery .iconBox a { pointer-events: none; }

@media (min-width:992px) {
    .home-page #SiteGrid:before { content: ""; position: absolute; width: 100%; height: 20%; top: 0px; background-image: url(../../../warehouse/temp/drezner/decoraction.png); z-index: 10; background-repeat: no-repeat; background-size: contain; pointer-events: none; }
}

@media(max-width:991px) {
    #home-gallery:after { z-index: 2; }
    #home-gallery .gallery-caption { z-index: 3; }
    #home-gallery ol.flex-control-nav.flex-control-paging { z-index: 3; }
}

@media(max-width:991px) and (min-width:768px) {
    #home-gallery .scroll-down:before { margin-left: -58px; width: 116px; height: 64px; }
    #home-gallery .scroll-down { bottom: 8%; }
    #home-gallery .slider-bg.stellar-bg { top: -28px; }
}

@media(max-width:767px) {
    #home-gallery .gallery-text span { font-size: 14vw; }
    #home-gallery .iconBox img { max-height: 40px; }
}

#GridPage { max-width: 1170px; margin: 0 auto; }
#GridPromo, #GridPromo.affix { width: 210px; padding: 0; }

@media(max-width:767px) {
    #GridPromo, #GridPromo.affix { width: auto; }
}

#DynamicFormObject { border: 0px; background: #fff; color: inherit; }
#DynamicFormObject:after { display: none; }
#DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 190%; }
#DynamicFormObject .dynamicFormObjectTitleAndText span { display: block; font-size: 55%; }
#DynamicFormObject .dynamicFormObjectTitleAndText span:after { content: ""; width: 70px; height: 2px; background-color: #231f20; display: block; margin: 15px auto 0; }
#DynamicFormObject input { border: solid 1px #231f20; border-radius: 0px; height: 31px; font-size: 95%; margin-bottom: 10px; }
#DynamicFormObject input[type=submit] { background-color: #231f20; font-size: 110%; padding: 0; line-height: 0.8; margin-bottom: 0; border-radius: 0px; height: 35px; }
.dynamicFormEndText { font-size: 135%; line-height: 0.7; }
.dynamicFormEndText h4 { font-size: 100%; margin: 0; }
#DynamicFormObject .dynamicFormObjectFields { margin-bottom: 15px; }
.dynamicFormObjectField { padding: 0 13px; }

@media(min-width:992px) {
    #side-contact-form { max-width: 210px; }
    #side-contact-form .button-holder { min-width: 210px; }
}

@media(max-width:991px) and (min-width:768px) {
    #side-contact-form.mobile-form { width: 100%; margin: 0; }
    #GridPromo, #GridPromo.affix { width: auto; }
    .dynamicFormObjectField,
    #DynamicFormObject .dynamicFormObjectSubmit { width: 50%; float: right; }
    #DynamicFormObject { width: 100% }
    #DynamicFormObject .dynamicFormObjectFields { max-width: 560px; margin: 0 auto 20px; }
    #DynamicFormObject input,
    #DynamicFormObject input[type=submit] { height: 40px; margin-top: 15px; }
    #DynamicFormObject .must:before { top: 20px }
}

@media(max-width:767px) {
    #side-contact-form.mobile-form { width: 100%; margin: 0; }
    .dynamicFormObjectTitleAndText { font-size: 250%; }
    .dynamicFormObjectTitleAndText span { font-size: 64%; width: 210px; margin: 0 auto; }
    .dynamicFormEndText { font-size: 100%; }
    .dynamicFormEndText p,
    .dynamicFormEndText h4 { font-size: 160%; }
    #DynamicFormObject { max-width: 100% !important; }
    #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 262%; }
    #DynamicFormObject input,
    #DynamicFormObject input[type=submit] { height: 40px; font-size: 120% !important; }
    #DynamicFormObject input[type=submit] { font-size: 140% !important; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 22px; }
}

.grid-text-section { margin: 0 auto; max-width: 1300px; width: 100%; }
.grid-text p { margin-bottom: 1%; margin-top: 0; }
.grid-text h2 { margin-top: 4%; }

.homeRows { margin: 0 auto 140px; max-width: 1300px; }
.homeRows .grid-rows .grid-row:nth-child(odd) { float: none; direction: ltr !important; /* margin: auto; */ }
.homeRows .grid-rows .grid-row:nth-child(even) { direction: rtl !important; }
.homeRows .grid-rows .grid-row-text h2 { font-size: 350%; line-height: 0.75; }
.homeRows .grid-rows .grid-row-text h2 span { font-size: 130%; display: block; }
.homeRows .grid-rows .grid-row-text p a { background-color: #231f20; color: #fff; border: 1px solid #231f20; width: 131px; line-height: 38px; display: inline-block; text-align: center; margin-top: 15px; transition: all 200ms ease-out; -webkit-transition: all 200ms ease-out; }
.homeRows .grid-rows .grid-row-text p a:hover { color: #231f20; background: transparent; }

@media(max-width:1300px) {
    .homeRows { max-width: 95%; }
}

@media(min-width:992px) {
    .homeRows .grid-rows .grid-row:nth-child(even) { float: left; margin-top: 120px; }
    .homeRows .grid-rows .grid-row-text p:nth-child(3) { padding: 37px 22px; background: #fff; position: relative; top: 30px; font-size: 110%; padding-bottom: 77px; }
    .homeRows .grid-rows .grid-row-text > a { display: none; }
}


@media(min-width:768px) {
    .homeRows .grid-rows .grid-row { max-width: 1020px; background: transparent; margin: 0 auto; }
    .homeRows .grid-rows .grid-row-text p a { float: left; margin-bottom: 37px; }
    .homeRows .grid-rows .grid-row-cell { vertical-align: top; width: 60%; }
    .homeRows .grid-rows .grid-row .grid-row-cell .slides { /* width: 645px; */ }
    .homeRows .grid-row .grid-row-cell.grid-row-cell-text { /* display: block !important; */ width: 40%; background-position: left center; background-size: unset; }
    .homeRows .grid-rows .grid-row-text { width: 100%; max-width: 50%; display: block; }
    .homeRows .grid-rows .grid-row-text h2 { margin-bottom: 0; margin-top: 5px; padding: 0 22px; }
}

@media(max-width:1170px) and (min-width:768px) {
    .homeRows { padding-top: 50px; margin-bottom: 90px; }
    .homeRows .grid-rows .grid-row .grid-row-cell .slides { width: 100%; }
    .homeRows .box-image-animation img { width: 170%; height: auto !important; position: absolute; left: -35%; }
    .homeRows .grid-rows .grid-row { max-width: 90%; margin: 0 auto; }
    .homeRows .grid-rows .grid-row-cell { vertical-align: top; }
    .homeRows .grid-row .grid-row-cell.grid-row-cell-text { width: 100%; }
    .homeRows .grid-rows .grid-row:nth-child(odd) { margin-bottom: 60px; }
    .homeRows .grid-rows .grid-row-text p:nth-child(2) { padding: 37px 22px; background: #fff; position: relative; top: 30px; font-size: 110%; padding-bottom: 77px; }
    .homeRows .grid-rows .grid-row-text a.grid-row-button { background-color: #231f20; color: #fff; line-height: 37px; display: inline-block; text-align: center; margin-top: -30px; border-radius: 0px; float: left; margin-left: 20px; border: 1px solid #231f20; }
    .homeRows .grid-rows .grid-row-text a.grid-row-button:hover, .homeRows .grid-rows .grid-row-text a.grid-row-button:focus { background: transparent; color: #231f20; transition: all 200ms ease-out; -webkit-transition: all 200ms ease-out; }
    .homeRows .grid-rows .grid-row li.slider-item { padding-bottom: 100%; }
    .homeRows .grid-rows .grid-row-text h2 span { display: inline-block; font-size: 100%; margin-right: 20px; }
}

@media(max-width:767px) {
    .homeRows .grid-rows .grid-row-text p { display: none; }
    .homeRows { margin-bottom: 20px; padding-top: 0; padding: 20px; }
    .homeRows .grid-rows .grid-row-text p:nth-child(3) { display: table-cell; width: 57%; vertical-align: top; padding-right: 10px; }
    .homeRows .grid-rows .grid-row-text h2 { margin-bottom: 30px; width: 41%; display: table-cell; }
    .homeRows .grid-rows .grid-row-text a { margin-right: 0; }
    .homeRows .grid-rows .grid-row-text > a { display: none; }
    .homeRows .grid-rows .grid-row-text { width: 100%; padding-top: 0; margin-top: 10px; }
    .homeRows .grid-rows .grid-row { background: transparent; }
}

.moreThanWords { margin-bottom: 0; }
.moreThanWords .section-title h2 { display: none; }
.moreThanWords .photoTextWrapper h3 { font-size: 200%; }
.moreThanWords .photoTextWrapper h3 span { font-family: 'Cookie', cursive; display: block; font-size: 212.5%; line-height: 1; }
.moreThanWords .photoTextWrapper h3 span:after { width: 150px; height: 2px; background-color: #ffffff; content: ""; display: block; margin: 10px auto 15px; }
.moreThanWords .owl-carousel .photoTextWrapper { background: transparent; color: #fff; }
.moreThanWords .topImg:after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; background: rgba(0, 0, 0, 0.6); }
.moreThanWords .topImg { position: relative; }
.moreThanWords .photoFullText { max-width: 640px; font-size: 120%; margin: 0 auto; }
.moreThanWords .owl-carousel .photoTextLinkWrapper a.item-button { background: #fff; border: 1px solid #fff; color: #231f20; padding: 0px; width: 180px; font-size: 110%; line-height: 37px; }
.moreThanWords .owl-carousel .photoTextLinkWrapper a.item-button:hover { background: transparent; color: #fff }
.moreThanWords .owl-item { height: 600px; }

@media(max-width:991px) {
    .moreThanWords .section-title { display: none; }
    .moreThanWords .owl-carousel .photoTextWrapper { width: 100%; }
    .moreThanWords .topImg { width: 130%; margin-left: -15%; }
}

@media(max-width:991px) and (min-width:767px) {
    .moreThanWords .photoTextWrapper h3 span { font-size: 180%; }
    .moreThanWords .owl-carousel .owl-item img { width: 146%; margin-left: -23% }
    .moreThanWords .photoFullText { max-width: 520px; }
}

@media(max-width:767px) {
    .moreThanWords .topImg { width: 280%; margin-left: -90%; }
    .moreThanWords .photoTextWrapper h3 span { font-size: 160%; }
    .moreThanWords .photoFullText { max-width: 70%; }
    .moreThanWords .owl-controls { display: none; }
    .moreThanWords .owl-item { height: 400px }
    .moreThanWords .photoFullText { max-width: 100%; }
    .moreThanWords .owl-carousel .owl-item img { width: 110%; margin-left: -5%; }
}

.owl-carousel .owl-next { left: 30px; }
.owl-carousel .owl-prev { right: 30px; }
.owl-carousel .owl-prev:after { background-image: url(../../../warehouse/temp/drezner/right.png); }
.owl-carousel .owl-next:after { background-image: url(../../../warehouse/temp/drezner/left.png); }
.owl-carousel .owl-prev:after,
.owl-carousel .owl-next:after { width: 30px; height: 49px; }
.owl-carousel .owl-item .item { padding: 0px; }

footer { padding-top: 0; }
#SiteFooter .footer-address { background-color: #231f20; color: #fff; margin-top: 0; padding: 20px 0; font-size: 125%; }
.site-credit.alternative { padding: 10px 0 }

@media(max-width:991px) {
    #SiteFooter .footer-address { font-size: 100%; }
}

@media(max-width:767px) {
    #SiteFooter .site-credit.alternative .text-center > p { display: none; }
    #SiteFooter .site-credit.alternative .text-center > a { margin-bottom: 0; }
}

/****INNER PAGES***/
.top-caption { font-family: 'Cookie', cursive; display: block; font-size: 450%; width: 100%; text-align: center; }
#headline { text-align: right; font-size: 400%; }
#text1, #text2, #lobbyText p { text-align: right; font-size: 110%; }
#text1, #text2, #lobbyText { background: #fff; padding: 35px 24px 35px 86px; max-width: 780px; margin-right: 0; margin-bottom: 50px; }
.GridBottomGallery { padding-bottom: 0px; }
#galleryview .gallery-cubes > div { padding: 10px; }
.bottomGalleryTitle h2 { font-family: 'Cookie', cursive; display: block; font-size: 325%; }
.bottomGalleryTitle h2:after { content: ""; display: block; width: 150px; height: 2px; background-color: #231f20; margin: 5px auto 2px; }
.contact #headline, .galleryPage #headline { text-align: center; }
#contact-boxes { display: none; }
#contactform h3 { font-size: 140%; }
#GridTop:after { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(27, 25, 25, 0.2); }
.categories-strip { background: rgba(27, 25, 25, 0.9); }
.categories-strip ul li.active { background: rgba(27, 25, 25, 1); }
.internalPage #GridBottom .gallery-cubes { max-width: 1190px; margin: 0 auto 27px; }
.internalPage #GridBottom .gallery-cubes > div { padding: 10px; }

@media (max-width:1170px) {
    .layout-2sides .gallery #GridWrapInner { width: 90%; padding: 0 15px; }
}

@media(min-width:992px) {
    #GridTop { height: 550px; }
}

@media (max-width: 991px) {
    #GridTop { height: 450px; }
    .top-caption { font-size: 400% }
    #headline { font-size: 350% }
    .layout-2sides .gallery #GridWrapInner { width: 95%; }
}

@media (max-width: 767px) {
    #GridTop { height: 300px; }
    .top-caption { line-height: 1; max-width: 280px; min-width: 0; }
    #text1, #text2, #lobbyText { padding: 35px 24px; }
    .flex-direction-nav a { height: 40px; }
    .flex-direction-nav a.flex-prev:before,
    .flex-direction-nav a.flex-next:before { line-height: 0.7; }
    .flexslider:hover .flex-next { right: 10px; }
    .flexslider:hover .flex-prev { left: 10px; }
}

#contactform { border: 0px; background: #fff; color: inherit; }
#contactform:after { display: none; }
#contactform input, #contactform textarea { border: solid 1px #231f20; border-radius: 0px; font-size: 95%; margin-bottom: 10px; }
#contactform textarea { height: 80px; }
#contactform input[type=submit] { background-color: #231f20; font-size: 110%; padding: 0; line-height: 0.8; margin-bottom: 0; border-radius: 0px; height: 40px; }

@media(max-width:991px) and (min-width:768px) {
    #contactform .contact-container > .row > div:not(.textareaWrapper) { width: 33.33%; }
}

@media(max-width:767px) {
    #contactform input, #contactform textarea { font-size: 120% !important; }
    #contactform input[type=submit] { font-size: 140% !important; }
}

/*Changes 20/1/19*/
.homeRows .grid-rows .grid-row-text p { display: flex; flex-direction: column; background: #fff; padding: 20px; margin-top: 20px; }
.homeRows .grid-rows .grid-row-text p a { float: none; align-self: flex-end; margin-bottom: 0; }

@media(min-width: 768px) and (max-width: 990px) {
    .homeRows .grid-rows .grid-row-text p:nth-child(2) { padding-bottom: 80px; }
    .homeRows .grid-row:nth-child(2) .grid-row-text a { position: relative; z-index: 10; }
    .homeRows .grid-rows .grid-row:first-child .grid-row-text p { padding-bottom: 17px; }
}

@media(max-width: 767px) {
    .homeRows .grid-rows .grid-row-text { display: flex; }
    .homeRows .grid-rows .grid-row-text h2, .homeRows .grid-rows .grid-row-text p { display: inline-block; }
    .homeRows .grid-rows .grid-row-text h2 { width: 40%; }
    .homeRows .grid-rows .grid-row-text p { background: transparent; width: 60%; margin-top: 0; padding: 0; }
    .homeRows .grid-rows .grid-row-text p a { width: 150px; }
}

@media(max-width: 320px) {
    .homeRows .grid-rows .grid-row-text p { padding: 0 10px 0 0; }
}

/*Changes 31/3/19*/

#FormResultPage #text1 { text-align: right; }
#FormResultPage #text1 a { background-color: #231f20; border-radius: 0px; padding: 2px 12px; color: #fff; border: 1px solid transparent; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }
#FormResultPage #text1 a:hover, #FormResultPage #text1 a:focus { background: #fff; color: #231f20; border: 1px solid #231f20; }
#BlogView .share-strip a.share-icon.googleShare { display: none; }

/* Changes 30/03/22 */
#header2 { background: -webkit-linear-gradient(top,rgba(0,0,0,.52),rgba(0,0,0,.3),rgba(0,0,0,.2),transparent); background-image: -moz-linear-gradient(top,rgba(0,0,0,.52),rgba(0,0,0,.3),rgba(0,0,0,.2),transparent); background-image: -ms-linear-gradient(top,rgba(0,0,0,.52),rgba(0,0,0,.3),rgba(0,0,0,.2),transparent); background-image: -o-linear-gradient(top,rgba(0,0,0,.52),rgba(0,0,0,.3),rgba(0,0,0,.2),transparent); background-image: linear-gradient(top,rgba(0,0,0,.52),rgba(0,0,0,.3),rgba(0,0,0,.2),transparent); padding: 14px 34px; }

#header2 #header-left img { /* max-width: 108px; */ }

#header2.detailsInRow .header-top { padding: 0; position: absolute; right: 0; width: 78px; }

#header2.detailsInRow .menu-nav { margin: 0; width: 100%; display: flex; justify-content: center; }

#header2 ul.menu { margin: 0; width: 100%; display: flex; justify-content: center; }

#header2 .header-top .address { display: none; }

#header2 #header-left { width: 112px; }

#header2.detailsInRow .header-right-section { padding-left: 20px; padding-right: 98px; position: relative; }

#header2 .header-top-left { margin: 0; width: 100%; display: flex; align-items: center; }

#header2 ul.menu > li:before { display: none; }

#header2 ul.menu li { font-size: 125%; }

#header2 ul.menu li.active { color: #fff; }

#header2 ul.menu li a::after { content: ""; display: block; position: absolute; bottom: 0; background: #fff; height: 1px; transition: 0.3s; left: 50%; transform: translateX(-50%); width: 0; }
#header2 ul.menu li.active a::after, #header2 ul.menu li a:hover::after, #header2 ul.menu li a:focus::after { width: 100%; }

#header2 .header-top-left svg { fill: #231f20; max-height: 17px; }

#header2 .header-top-left a { width: 26px; background: #fff; display: flex; align-items: center; justify-content: center; height: 31px; }

#header2.detailsInRow .max-width { width: 100%; }
.has-sub i.opensub { font-size: 70%; }

#header2 ul.menu li:hover { color: #fff; }

#header2 ul.menu li a:focus { opacity: 1; border: none; }
.footer-text-divided h5 { font-size: 125%; margin-bottom: 50px; margin-top: 0; }

.footer-text-divided { padding: 39px 56px 70px; position: relative; max-width: 1440px; margin: 0 auto; display: flex; }

.footer-text-divided::before { content: ""; display: block; width: calc(100% - 112px); height: 2px; background: #000; position: absolute; top: 90px; }

.footer-text-divided ul { list-style: none; padding: 0; margin: 0; font-size: 90%; }

.footer-text-divided ul span, .footer-text-divided ul a { background: none !important; }

.footer-text-divided ul li { line-height: 1.6; }

.footer-text-divided > div.footer-text-right ul { -moz-column-count: 3; -moz-column-gap: 20px; -webkit-column-count: 3; -webkit-column-gap: 20px; column-count: 3; column-gap: 20px; }

.footer-text-divided > div.footer-text-right { padding: 0; width: 55%; }
.footer-text-divided > div.footer-text-middle { padding: 0; }

.footer-text-divided > div.footer-text-left img { margin-top: 86px; }

.footer-text-divided > div.footer-text-left { width: auto; padding: 0; }


@media (max-width: 1200px) {
    .footer-text-divided > div.footer-text-right { width: 70%; }

    .footer-text-divided > div.footer-text-middle { width: 10%; }

    .footer-text-divided > div.footer-text-left img { width: 60%; }
}

@media (min-width: 1025px) {
    #header2 ul.menu .menu-sub li:hover { color: #fff; }

    #header2 .menu-sub { padding: 10px 20px; background: #231f20; }

    #header2 ul.menu li .menu-sub a { text-align: center; width: auto; margin-left: auto; margin-right: auto; float: none; position: relative; font-size: 89%; }

    #header2 ul.menu .menu-sub li { text-align: center; }

    #header2 ul.menu li .menu-sub a::after { bottom: -4px; }
}

@media (max-width: 1024px) {
    #header2.detailsInRow .max-width { width: 100%; max-width: 100%; }

    #header2 .mobile-middle-kdm { display: none; }

    #header2 ul.menu { display: none; }

    #header2.detailsInRow .header-right-section { background: none; padding: 0; display: flex; align-items: center; }

    #header2.detailsInRow .header-top { position: relative; order: 2; }

    #header2.detailsInRow .menu-nav { order: 1; background: #231f20; padding: 10px; max-width: unset; align-items: center; margin-left: 10px; width: auto; }

    #header2 #header-container { display: flex; align-items: center; justify-content: space-between; }

    #header2 .menu-nav .closed { display: none !important; }

    #header2 .nav-menu-anim { margin: 0; }
    #header2 .header-top-left { display: none; }

    #header2 { padding: 20px; }

    #header2 ul.menu { width: 100vw; max-width: unset; position: fixed; max-height: unset; height: 100%; background: #231f20; padding-top: 90px; }

    #header2 ul.menu li.active { background: none; }

    #header2 ul.menu li.active a::after { bottom: -4px; }

    #header2 ul.menu li > a { position: relative; font-size: 144%; }

    #header2 .phone-icon { top: 5px; }
    #header2 .menu-sub { background: rgb(255, 255, 255, 0.1); padding: 10px 0; }
    #header2 ul.menu li .menu-sub a { width: auto; float: none; }

    #header2 ul.menu li .menu-sub a::after { bottom: -4px; }

    #header2 #header-left { width: 90px; margin: 0; }
}

@media (max-width: 991px) {
    .footer-text-divided > div.footer-text-right ul { -moz-column-count: 3; -moz-column-gap: 20px; -webkit-column-count: 3; -webkit-column-gap: 20px; column-count: 3; column-gap: 20px; }

    .footer-text-divided > div.footer-text-left img { width: 100%; }

    .footer-text-divided > div.footer-text-left { width: 100px; }

    .footer-text-divided > div.footer-text-right { width: 67%; }

    .footer-text-divided > div.footer-text-middle { width: 20%; padding-right: 20px; }

    .footer-text-divided h5 { margin-bottom: 40px; }

    .footer-text-divided::before { top: 84px; }
}

@media (max-width: 767px) {
    #header2 { background: #231f20; padding: 5px 20px; }
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { display: block; width: 100%; }

    .footer-text-divided { flex-direction: column; padding: 20px 0; max-width: 90%; }

    .footer-text-divided > div.footer-text-middle { width: 100%; padding: 0; }

    .footer-text-divided::before { display: none; }

    .footer-text-divided > div.footer-text-right ul { -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2; column-gap: 20px; }

    .footer-text-divided h5 { margin-bottom: 30px; position: relative; }

    .footer-text-divided h5::after { content: ""; display: block; width: 100%; height: 2px; background: #000; position: absolute; bottom: -15px; left: 0; }

    .footer-text-divided > div.footer-text-right { margin-bottom: 30px; }

    .footer-text-divided ul { font-size: 100%; }

    .footer-text-divided > div.footer-text-left img { margin-top: 40px; width: 100px; margin-bottom: 30px; }

    .footer-text-divided > div.footer-text-left p { text-align: center; }
}
