﻿/*** iQuery ***/
body {color: #121212;}
#header{color: #121212;}
#header, .home-page #header:not(.bg), .home-page #header.bg, #header.bg {background: rgba(255, 255, 255, 0.9);transition: all 500ms ease-out;-webkit-transition: all 500ms ease-out;background: rgba(255, 255, 255, 1);-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);border-bottom: 0px solid #e8e8e8;}
#header.bg #header-left img, #header #header-left img {max-width: 180px;}
#header .menu-nav {background: #263540;font-family: Heebo-Medium;}
#header .menu-nav span{font-size: 100% !important;}
#header #header-center-kdm a {border: 2px solid #263540;font-size: 83%;font-family: Heebo-Regular;padding: 4px 0px;min-width: 145px;border-radius: 3px;}
#header #header-center-kdm .address{ margin-right: 0;}
#header #header-center-kdm a:focus, #header #header-center-kdm a:hover {color: #fff;background: #263540;}
#header .social-links a svg {fill: #263540;}
#header .submenu {background: #263540;}
#header .submenu li>a {font-size: 100%;}
#header .submenu li>a:focus{color:#fff;}
#header .submenu .menu-sub li a{font-size:95%}
#header .submenu>li.active, #header .submenu>li:focus, #header .submenu>li:hover {background: transparent;color: #E67F4C;}
#header .submenu .social-links a svg { fill: #fff;}

@media(max-width:1440px){
    #header #header-center-kdm a{    min-width: 131px;    font-size: 75%; padding:4px 0;}
}
@media(max-width:767px){
    #header.bg #header-left img, #header #header-left img{max-width:85px;}
    #header #header-left img{ position:relative}
    #header #header-center-kdm a:first-child{font-size:110%;    min-width: 0;}
    #header .submenu li>a {font-size:120%}
    #header .submenu .menu-sub{margin-top:0px;}
    #header .submenu .menu-sub li a{font-size:120%;    margin: 5px auto;}
    #header .submenu li {padding: 8px 30px 8px 10px;}
    #header .submenu {margin-top: 0;padding-top: 67%;max-height: 95vh;z-index: -3;}
    #header.subopen .submenu {z-index:-1;}
    #header.subopen #header-left img{z-index:-2}
}

#home-gallery .photoCaption .photoCaptionText {margin: 0;text-align:  right;padding: 26px 22px;max-width: 460px;}
#home-gallery .photoCaption {direction: rtl;right: 60px;}
#home-gallery .photoCaption .photoCaptionText h2.photoTitle {font-family: Heebo-Medium;color: #263540;    font-size: 200%;}
#home-gallery .photoCaption .photoCaptionText:after {display: none;}
#home-gallery .photoCaption .photoCaptionText p {font-size: 105%;line-height: 120%;}
#home-gallery .photoCaption .photoCaptionText a.photoCaptionLink {background: #e56e32;position:  absolute;display:  block;border:  none;font-size:  110%;width: 240px;color:#121212}
#home-gallery .photoCaption .photoCaptionText a.photoCaptionLink:hover {background: #263540;color: #fff;}
#home-gallery .scroll-down svg .st0{fill:#fff}

@media(max-width:991px){
    #home-gallery .photoCaption {right: auto;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width: auto;background: #fff;}
}

@media(max-width:767px){
    #home-gallery .photoCaption{width:90vw;}
    #home-gallery .photoCaption .photoCaptionText{text-align:center}
    #home-gallery .photoCaption .photoCaptionText a.photoCaptionLink{    left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}}
#side-contact-form { max-width: 260px;}
#side-contact-form #DynamicFormObject {border:  0px;color: #fff;padding: 12% 3%;}

@media(max-width:767px){
    #side-contact-form.mobile-form {width: 100%;max-width: 100%;}
}
#DynamicFormObject:after{border-color: #fff;top: 5px;right: 5px;bottom:  5px;left: 5px;}
#DynamicFormObject .dynamicFormObjectTitleAndText {font-size: 130%;}
#DynamicFormObject input[type=submit] {background: #e56e32;border-radius: 0px;font-size: 100%;height: 50px;color:#121212}
#DynamicFormObject .dynamicFormObjectFields {width: 90%;margin:  0 auto;}

.normal-form {background: #263540;}
.normal-form:after{border-color: #fff;top: 5px;right: 5px;bottom:  5px;left: 5px;}
.normal-form .dynamicFormObjectTitleAndText {font-size: 150%;}
.normal-form .dynamicFormObjectTitleAndText h3:after {content:"";background:  #fff;display:  block;width: 70px;height:  3px;margin: 20px auto 0;}
.normal-form .dynamicFormObjectTitleAndText{font-family: Heebo-Medium;}
.normal-form .dynamicFormObjectTitleAndText span {font-size: 73%;display:  block;font-family: Heebo-Light, Arial;padding-top: 6px;}
.normal-form .dynamicFormObjectField .input-wrapper {color: #121212;position:  relative;}
.normal-form .dynamicFormObjectField .input-wrapper:after {content: "";position: absolute;top: 1px;bottom: 0px;left: 3px;right: 1px;border: 1px solid #121212;box-sizing: unset;-webkit-box-sizing: unset;pointer-events: none;width: calc(100% - 6px);height: calc(100% - 4px);}
.normal-form input[type=submit] {background: #e56e32;border-radius: 0px;font-size: 100%;height: 50px;}
.normal-form .dynamicFormObjectFields {width: 90%;margin:  0 auto;}
.normal-form .dynamicFormEndText {margin-top: 20px;}
.normal-form .dynamicFormEndText h4 {font-size: 120%;margin: 0;}
.normal-form .dynamicFormEndText p{font-size: 130%;}


.normal-form  {background: #263540;    border: 0px;}
.normal-form:after{border-color: #fff;top: 5px;right: 5px;bottom:  5px;left: 5px;}
.normal-form  input[type=submit] {background: #e56e32;border-radius: 0px;font-size: 100%;height: 50px;color:#121212}
.normal-form input[type=submit]:hover, .normal-form select{background:#fff;border:0px;}
.normal-form input, .normal-form textarea {border: 0px;border-radius: 0px;background: #fff;font-size: 80%;}
.normal-form .must:before {right: 5px;}

#contactform .contact-form-comment{color:#fff}
#contact-boxes{display:none;}

@media(max-width:767px){
    #DynamicFormObject input[type=submit] {font-size:110% !important}
    #DynamicFormObject .dynamicFormObjectField .must:before{right:5px}

}
.section-title h1{font-size: 300%;font-family: Heebo-Medium;}
.grid-text h2 {font-size: 175%;font-family: Heebo-Medium;}
.grid-text h2:after {content:  "";display:  block;width: 70px;height:  3px;background: #3e797f;margin: 16px auto 0;}
.grid-text p {margin: 20px auto 25px;max-width: 740px;}
.grid-text .sec-button {background: #e56f32;border-radius: 0px;font-size: 110%;padding: 8px 50px;color:#121212}
.grid-rows .grid-row{color:inherit}
.grid-rows .grid-row-text a {background: #e56f32;color: #fff;border: none;border-radius: 0px;padding: 9px 29px;display:  inline-block;color:#121212;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;}
.grid-rows .grid-row-text a:nth-child(2){margin-right: 15px;}
.grid-rows .grid-row-text a:hover{background: #263540;color: #fff;}

@media (max-width:767px){
    .grid-text-section .section-title{    margin-bottom: 0;}
    #DynamicFormObject .dynamicFormObjectTitleAndText{font-size:180%}
}

.homeAbout {background-image: url(../../../warehouse/temp/iquery/text-bg.jpg);background-size:  cover;padding-top: 100px;margin-bottom: 0; padding-bottom: 80px;}
.grid-content-section.homeServices {background: #f2f2f2;max-width: 100%;padding: 140px 0 90px 0;}
.homeServices .grid-boxes{max-width:  1440px;margin:  0 auto;}
.homeServices .grid-box-image {max-width: 210px;padding-bottom: 145px;margin:  0 auto;}
.homeServices .grid-boxes .box-image-animation{pointer-events:none}
.homeServices .grid-box-title{margin: 20px 0 0;height: 50px;}
.homeServices .grid-boxes .grid-box-title h3{}
.homeServices .grid-boxes .grid-box-title h3 a {font-family: Heebo-Medium;color:  inherit;}
.homeServices .grid-boxes .grid-box-subtitle{font-size: 95%;max-width:  305px;margin:  0 auto;}
.homeServices .grid-boxes .grid-box {width: 25%;}
.homeSystem .grid-rows .grid-row-text a,.homeSystem .grid-rows .grid-row-text a:nth-child(2){margin-right: 0px;margin-left: 20px; width:  300px;margin-top: 20px;}
.homeSystem .grid-rows .grid-row-text h2 {font-size: 230%;margin-bottom: 0;font-family: Heebo-Medium;}
.homeSystem .grid-rows .grid-row-text {width: 100%;max-width: 575px;}
.homeSystem .grid-rows .grid-row-text h3 {font-size: 150%;}
.homeSystem .grid-rows .grid-row-text h3:after {content:  "";display:  block;width: 70px;height:  3px;background: #3e797f;margin-top: 15px;}

@media(max-width:992px) and (min-width:768px){

    .homeSystem .grid-rows .grid-row-cell {width: 100%;display: block !important;height: auto;}
    .homeSystem .grid-row li.slider-item{padding-bottom: 66%;}
    .homeSystem  .box-image-animation img {height: auto !important;width: 100%;}
}

@media(max-width:767px){
    .homeServices .grid-boxes .grid-box {width: 50%;}
    .homeServices .grid-box-title {height: auto;}
    .homeServices .grid-box-image {padding-bottom: 120px;}
    .homeSystem .grid-rows .grid-row-text a,.homeSystem .grid-rows .grid-row-text a:nth-child(2){    margin: 10px auto 0;}
    .homeAbout .section-animation-item{width:100%}
    .homeSystem .grid-rows .grid-row-text{text-align:center;padding: 2% 15px 10%;}
    .homeSystem .grid-rows .grid-row-text h3:after{   margin: 16px auto 0;}
    .homeSystem .grid-rows .grid-row-text a{margin:10px 0;    min-width: 220px;}
}
#SiteFooter {padding-top: 50px;}
#SiteFooter img {max-width: 210px;}
#SiteFooter #partners-section {background: #f2f2f2;padding-top: 45px;padding-bottom: 20px;}
#SiteFooter .footer-text {background: #f2f2f2;padding-bottom: 20px;}
#SiteFooter .footer-text p:nth-last-child(1) {padding-top: 10px;}
#SiteFooter .site-credit.alternative {background: #263540;padding: 10px 0;}
#SiteFooter a.AccessabilityLink svg .st0 {fill: #fff;}


.home-page #SiteFooter {padding-top: 0px;}
@media(max-width:767px){

    #SiteFooter{padding-bottom:0px;padding-top: 0px;}
    #SiteFooter img{    max-width: 150px;}
    #SiteFooter #partners-section{padding-top:35px;}
    #SiteFooter .footer-text a{display:-webkit-inline-box; }
}
/**innerPages*/
#headline{font-size: 250%;text-align: right;max-width:  1440px;margin: 50px auto 40px;font-family: Heebo-Medium;}
#headline h1:after {content: "";display: block;width: 70px;height: 3px;background: #3e797f;margin-top: 16px;}

@media (min-width:992px){
   #text1, #text2{max-width:760px;font-size: 90%;margin:0px;text-align:right;}


}

@media (max-width:991px) and (min-width:768px){
    #headline {max-width:90%}
    #PageBreadCrumps{max-width:90%}
}
@media(max-width:767px){
   #headline{max-width:95%;margin: 0px auto 23px;}
    #text1 p, #text2 p{font-size:115%}
    .faq-headline{padding-left:40px;}
}

.section-title h2{font-size: 250%;font-family: Heebo-Regular;}
.section-title h2:after {content: "";display: block;width: 70px;height: 3px;background: #3e797f;margin: 16px auto 0;}


.categories-strip {background: #e56e32;}
.categories-strip ul li.active{background:transparent}
.categories-strip ul li.active a{background: #263540;padding: 7px 10px;width: 100%;}

#GridContent .grid-boxes .section-animation-item{    width: 20%;}
#GridContent .grid-boxes .grid-box-image {padding-bottom: 85px;margin:  0 auto;}
#GridContent .grid-boxes .box-image-animation img {max-width: 85px;margin:  0 auto;}
#GridContent .grid-boxes .box-image-animation {pointer-events:  none;}
#GridContent .grid-boxes .grid-box-title h3 {font-size: 100%;}
#GridContent .grid-boxes .grid-box-title h3 a {color:  inherit;font-family: Heebo-Regular;}
#GridContent .grid-box-title {max-width: 160px;margin-top: 10px;}

/***Specific Pages**/
.page-3459 #text1 img{    display: block;}
.page-3471 #lobbyText a {background: #e56f32;color: #fff;border: none;border-radius: 0px;padding: 9px 29px;display:  inline-block;}
.page-3471 #lobbyText a:nth-child(2){margin-right: 15px;}
.page-3458 #text1 td{   vertical-align: top;width:50%}
.page-3458 #text1   {max-width: 100%;}
.page-3458 #text1 table{width:100%;}

@media(max-width:1024px) {
    .page-3458 #text1{max-width:90%;}
}
@media(max-width:991px){
    .page-3458 #text1 td{    display: block;   width: 100%;    margin-bottom: 50px;}
}
@media (max-width:767px){
    .page-3471 #lobbyText a:nth-child(2), .page-3471 #lobbyText a {text-align:  center;width: 100%;margin: 0;margin-top: 15px;}
    .page-3471 #GridContent .grid-boxes .section-animation-item{width:50%}
    #gridshort-view-media > div             { padding: 5px; font-size: 90%; }
    #header #header-center-kdm a:first-child    { padding:5px 10px; }
    .normal-form#contactform .must:before   { right:15px; }
}


.faq-headline.open{background:#e56e32; color:#fff;}
.faq-headline {font-size: 105%;}
.grid-short-box.box .grid-short-box-text{    font-family: Heebo-Medium;}
.grid-short-box.box:hover{background:#263540; color:#fff}
.grid-short-box.box:hover .grid-short-box-text{color:#E67F4C}
#gridshort-view-media .grid-short-box-label {font-size: 95%;line-height: 110%;}


.page-3458    #text1 h2 {display:none;}
