*,*:before,*:after {padding:0; margin:0;box-sizing: inherit;}
*:focus {outline: 0 !important;}

ol, ul {list-style: none;}

body, html {background-color:#fff;box-sizing: border-box; -webkit-overflow-scrolling: touch;}

.main-ctnr {position: absolute; width: 100%; max-width:480px;}

#logodavid {position:relative; margin:20px auto; width:300px; height:300px; background:url('/images/chefdavidlogolanding.png');background-size: contain;}
#landingtextcon {width:375px;margin:auto;color:#0B45B9;}
#landingtextcon a {text-decoration:none;}
.titletext {margin-bottom:40px;letter-spacing: 1em;}
#txtleft {}
#txtright {text-align:right;}
#txtctr {text-align:center;}

.containerall, .article_container {z-index:2;position:relative;margin-bottom:55px;}
.containerall {background:#fff;}

.article_container {position:relative;background:#f2f2f2;}
.article_header {position:relative;padding:1.5em 0;}
.headertitle {}
.article_body {position:relative;padding:1em 0 5em 0;width:90%;max-width:950px;min-height:700px;margin: auto; background:#f2f2f2;}
.article_body a {text-decoration: none; color: #4d4d4d; font-weight: bold;}
.article_body a:hover {color: #ff562e;}
.article_sec {padding:10px 15px 15px 15px; background:#fff;}
.printbtn {float:right;margin:.1em 1.5em;padding:.6em 1em;color:#f2f2f2;background-color:#000;transition:all 500ms;}
.printbtn:hover {color:#000;background-color:#f2f2f2;cursor:pointer;outline:1px solid #000;}



.centered {top:50%; left:50%; transform:translate(-50%, -50%);}
.centered2 {top:30%; left:50%; transform:translate(-50%, -30%);}
.vertcenter {top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.horzcenter {margin: auto;left: 0;right: 0;}
.rel {position:relative;}
.abs {position:absolute;}
.michroma {font-family: 'Michroma', Courier, monospace;}
.palanquin {font-family: 'Palanquin'; font-weight:normal;}
.roboto {font-family: 'Roboto', sans-serif;}

.vidsmaller {max-width:375px;}
.projectgif {max-width:700px;}

#header {z-index:100;position:fixed;width:100%;background-color: rgba(255, 255, 255, 0.65);}
@keyframes fadeIn {
    from { opacity: 0 }
    to { opacity: 1 }
}
#headerright {display:block;float:right;}
#headerleft { display:table;float:left;margin:auto 0;color:#0B45B9;height:60px;}
#headerlogo {display:block;width:50px;height:50px;margin:5px 15px;float:left;background:url('/images/chefdavidlogosm.png') no-repeat;background-size: contain;}
#headerlogotxt { display: table-cell; vertical-align: middle;height:60px;} 
#headerlogotxtSM {display:none; vertical-align: middle; font-size:1em;height:60px;}


.sector, .sector2 {position:relative;min-height:700px;overflow:hidden;}
.sector {height:100vh;}
.sector2 {height:120vh;}
.carousel-lg, .carousel-lg2, .carousel-lg3 {height:100%;min-height:700px;width:100%;overflow-x:auto;overflow-y:hidden;-ms-overflow-style: none;-ms-scroll-snap-type: mandatory; -ms-scroll-snap-points-x: snapInterval(0%, 100%);  /* IE and Edge */scrollbar-width: none;  /* Firefox */scroll-snap-type: x mandatory;-webkit-overflow-scrolling:touch;}
.carousel-lg::-webkit-scrollbar, .slider::-webkit-scrollbar, .carousel-lg2::-webkit-scrollbar, .carousel-lg3::-webkit-scrollbar {display:none;}

.sectioncon {height:110px;padding:55px 0px 30px 0px;}
.sectiontitle {font-size:calc(18px + .5vw);line-height:1em;}
.sectiontitle.projects {color:#ff4d4d;}
.sectiontitle.functions {color:#ff5010;}
.sectiontitle.contact {color:#ffff80;}
.sectionsubtitle {font-size:calc(14px + .5vw);line-height:.9em;;padding:2px 0px 0px 6px;}
.sectionheading, .sectionmiddle {color:#100F0F;}
.sectionheading {padding:50px 0;}
.sectionmiddle {position:absolute;}
.subgrey {color:#a9b1bc;}
.subalt {color:#a9b1bc; letter-spacing:.45em;}


.gradient-bg1 {background: linear-gradient(130deg, #07d9a3, #048fee);}
.img-bg1 {width:350px;height:350px;}

#main {overflow:hidden;}
#construction {position:absolute;width:540px;height:540px;}
@media screen and (max-width: 600px) { #construction {width:300px;height:300px;} }
#construction:focus {outline:none;}
#construction2 {text-align:center;padding:25px 0px 15px 0px;color:#fff;}
#socialicons {padding-top:15px;}
ul#socialicons a {height:25px;}
#socialicons li {display:inline-block;padding:0px 12px;height:30px;fill:#777;transition:all 750ms;}
#socialicons li:hover {fill:#fff;cursor:pointer;}
video {border:0px;outline:0px;}


.website {position:relative;z-index:100;float:right; padding:13px 15px 0px 0px;}
.website a {text-decoration:none;}


#menubtn {width:35px;height:35px;animation: fadeIn 2500ms 500ms forwards;opacity: 0;}


#menubtn:hover {cursor:pointer;}
#menubtn:hover .line-bottom {width:100px;}

rect {-webkit-transform: translate3d(0, 0, 0);fill: #0B45B9;-webkit-transition: all 500ms cubic-bezier(.2,0,0,1);-moz-transition: all 500ms cubic-bezier(.2,0,0,1);-ms-transition: all 500ms cubic-bezier(.2,0,0,1);-o-transition: all 500ms cubic-bezier(.2,0,0,1);transition: all 500ms cubic-bezier(.2,0,0,1);}

#menubtn.active .line-center {-moz-transform: translateX(-100px);-webkit-transform: translateX(-100px);-o-transform: translateX(-100px);-ms-transform: translateX(-100px);transform: translateX(-100px);}
#menubtn.active .line-top {-moz-transform: rotate(45deg) translateX(6px) translateY(-9px);-webkit-transform: rotate(45deg) translateX(6px) translateY(-9px);-o-transform: rotate(45deg) translateX(6px) translateY(-9px);-ms-transform: rotate(45deg) translateX(6px) translateY(-9px);transform: rotate(45deg) translateX(6px) translateY(-9px);}
#menubtn.active .line-bottom {width:100px;-moz-transform: rotate(-45deg) translateX(-42px) translateY(-7px);-webkit-transform: rotate(-45deg) translateX(-42px) translateY(-7px);-o-transform: rotate(-45deg) translateX(-42px) translateY(-7px);-ms-transform: rotate(-45deg) translateX(-42px) translateY(-7px);transform: rotate(-45deg) translateX(-42px) translateY(-7px);}
#menubtn.active:hover rect{fill:#999;}


#scrollbtn {position:absolute;width:42px;bottom:8px; left:0; right:0;margin:auto;}


#topfooter {z-index:3;position:absolute;height:50px;top:5px;right:15px;}

ul.topf {margin:0;padding:0;}
ul.topf li {display:inline;}
ul.topf li:hover {}
.topff{background:url('/images/LogosSprites1.png') no-repeat; background-size:1100% 200%;}
.topft{width:42px;height:42px;}
.topft2{width:calc(36px + 1.2vw);height:calc(36px + 1.2vw);}

.chevroncon, .chevroncon2 {position:relative;float:right;}
.chevroncon:hover, .chevroncon2:hover {cursor:pointer;color:#777;}

.chevron::before, .chevron2::before {border-style: solid;border-width: 0.25em 0.25em 0 0;border-color:#333;content: '';display: inline-block;width: 0.75em;height: 0.75em;position: relative;top: 0.15em;transition: transform 0.8s ease-out;transform: rotate(135deg);}

.chevron.right:before, .chevron2.right:before {left: 0;transform: rotate(45deg);}
.chevron.up:before, .chevron2.up:before {top: 0;transform: rotate(-45deg);}
.chevron.left:before, .chevron2.left:before {left: 0.25em;transform: rotate(-135deg);}

.arrowcon, .arrowcon2 {position:absolute;width:100%;height:50px;bottom:25px;}
.arrowcon {z-index:-1;opacity:0;transition:all 0.8s ease-out;}
.arrowcon2 {}
.arrowcon.active {z-index:1;opacity:1;}

.arrowguide, .toparrow {position:absolute;width:50px;height:50px;}

.scrolltopCir {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.scrolltopCir path {fill: none;stroke: #1d1d1b;stroke-width: 2;stroke-dashoffset: 122.592px;stroke-dasharray: 122.592,122.592;transition: .7s cubic-bezier(.77,0,.175,1);}
.scrolltopArr {position: absolute;width: 7px;height: 18px;top: 0;left: 0;right: 0;bottom: 0;margin: auto;transition: .5s cubic-bezier(.77,0,.175,1);fill: #1d1d1b;}
.scrolltopArr svg {display:block;}
.scrolltopCir.stopCirA path {transition: .9s cubic-bezier(.77,0,.175,1);stroke-dashoffset: 0;}
.scrolltopCir.stopCirB path {stroke: #ffd94a;stroke-dashoffset: 122.592px;}
.stopArrA {}
.toparrow:hover .scrolltopArr{fill:#ffd94a;-webkit-transform:translateY(-3px);transform:translateY(-3px);}
.toparrow:hover .scrolltopCir.stopCirA path {stroke-dashoffset:-122.592px;transition:.5s cubic-bezier(.77,0,.175,1);}
.toparrow:hover .scrolltopCir.stopCirB path {stroke-dashoffset:0;}

.chevronanim {position: absolute;width: 35px;height:10px;opacity: 0;transform: scale(0.3);animation: move-chevron 3s ease-out infinite;}
.chevronanim:first-child {animation: move-chevron 3s ease-out 1s infinite;}
.chevronanim:nth-child(2) {animation: move-chevron 3s ease-out 2s infinite;}
.chevronanim:before, .chevronanim:after {position: absolute;content: '';top: 0;height: 100%;width: 50%;background: #ee452b;}
.chevronanim:before {left: 0;transform: skewY(30deg);}
.chevronanim:after {right: 0;width: 50%;transform: skewY(-30deg);}

@keyframes move-chevron {
 25% {opacity: 1}
 33.3% {opacity: 1;transform: translateY(20px);}
 66.6% {opacity: 1;transform: translateY(30px);}
 100% {opacity: 0;transform: translateY(45px) scale(0.5);}
}

#welcomecon {position:relative;margin-top:calc(30px + 1.5vw);width:150px;}
.welcomemore {position:absolute;opacity:0; filter:alpha(opacity=90); -webkit-animation: fadeinLoad 3000ms 7500ms forwards;
animation: fadeinLoad 3000ms 7500ms forwards;text-align:center;line-height:50px;height:50px;width:150px;border: 1px solid #ed4b45;overflow: hidden;font-size: 18px;background: none;cursor: pointer;display: inline-block;outline: none;-webkit-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);-moz-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000)}
#welcomemoretxt {z-index:1;position:absolute;color: #ff3d1d;}
#welcomemorebg {z-index:0;position: absolute;-webkit-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);-moz-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);width: 0%;height: 100%;top: 0;left: 0;background: #ed4b45;}

.welcomemore:hover, .welcomemore:active {cursor:pointer;}
.welcomemore:hover > #welcomemoretxt, .welcomemore:active > #welcomemoretxt {color:#fff;}
.welcomemore:hover > #welcomemorebg, .welcomemore:active > #welcomemorebg {width:100%;}


.overlay, .overlay2 {z-index:6;position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 1250ms;visibility: hidden;opacity: 0;}
.overlay:target, .overlay2:target {visibility: visible;opacity: 1;}

.popup {position:absolute;overflow:auto;background: #fff;border-radius: 10px;transition: all 1200ms ease-in-out;}
.overlay2:target .popup {animation: popup 500ms;}
.popup h2 {margin-top: 0;color: #333;}
.popup .close {position: absolute;top: 5px;right: 10px;transition: all 250ms;font-size: calc(2.25em + .3vw);text-decoration: none;color: #F5F5F5;}
.popup .close:hover {color: #fff;}
.popup .content {color:#333;}
#addtxt {padding:17px 20px 31px 20px;}
#addtxt div {padding-top:14px;}

#contactconinner {position:relative;width:90%;max-width:500px;margin:0px auto;}
#contactcontop {width:90vw;height:85vh;max-width:425px;max-height:550px;}
#contacthdr {background-color:#0B45B9;height:75px;width:100%;line-height:75px;padding-left:20px;letter-spacing:.2em;}
#contactsubhdr {color:#333;padding:15px 35px;}
#contactform {color:#333;max-width:350px;}

.visit {position:absolute;background-color:#ccc; color:#fff; border-radius:25px; padding:5px 8px; width:auto; display:none;}
.visit.one {right:2px; margin-top:1px;}
.visit.two {bottom:52px;margin-left:-55px;width:160px;text-align:center;}

#welcomecon {z-index:2;position:absolute;margin-top:calc(30vh + 50px); left:calc(40% - 50px);}
#welcomemore {display:inline-block;float:left;margin-top:10px;}
#welcomemore:hover, #welcomemore:focus {cursor:pointer;}
#welcome { display:inline-block;padding:0;float:left;color:#fff;opacity:0.8; filter:alpha(opacity=80); -webkit-transition:  all .7s ease-out; -moz-transition: all .7s ease-out ; -o-transition: all .7s ease-out; transition: all .7s ease-out;}
#welcome:hover {opacity:1; filter:alpha(opacity=100);}

.addcontent {display:none;z-index:7;}
.addcontent.active {z-index:7;width:85%; height:75%; max-width:980px; position:fixed; display:block; background-color:#fff;}
.addquote {z-index:8; position:fixed; display:none; background-color:#fff; width:90%; height:calc(70vw * 0.9); max-width:980px; max-height:550px;}


.flipgrid {position:relative;display:grid;grid-template-columns: repeat(4, 200px);grid-auto-rows: 150px;grid-gap: 40px;max-width:920px;margin:20px auto;}

.grid__item {position:relative;background-repeat: no-repeat;width:100%;background-position: 50% 50%;background-size: cover;display: -ms-flexbox;display:flex;font-family: 'Montserrat';border-style: hidden;background-color: transparent;color:#100F0F;perspective: 1000px;}
.fc-inner {}
.flip-card-front, .flip-card-back {position: absolute;display: -ms-flexbox;display: flex;flex-direction: column;width: 100%;height: 100%;-webkit-transition: 800ms;-moz-transition: 800ms;-ms-transition: 800ms;-o-transition: 800ms; transition: 800ms;-webkit-backface-visibility: hidden;backface-visibility: hidden;text-align: center;}
.flip-card-front {background-color: #fff;justify-content: center;background-size: cover;background-position: 50% 50%;}
.flip-card-back {z-index: 800;background-color: #777;color: #fff;padding-bottom: 2px;background-size: cover;background-position: 50% 50%;-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
.grid__item:hover .flip-card-front {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
.grid__item:hover .flip-card-back {-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-ms-transform: rotateY(360deg);-o-transform: rotateY(360deg);transform: rotateY(360deg);}



.igrid {position:absolute;width:calc(320px + 10vmin);max-width:500px;height:calc(320px + 10vmin);max-height:500px;}
.four-grid {}
.nine-grid {position:absolute;display:grid;grid-template-columns: repeat(3, 200px);grid-auto-rows: 200px;grid-gap: 5px;max-width:920px;}
.igrid-item-top, .igrid-item-bot {z-index:1;position: absolute;width:calc(50% - .5vw);height:calc(50% - .5vw);background-color:#777;color:#fff;box-shadow: 0 .5vw .6vw 0 rgba(0,0,0,0.25);animation: gridcontract .4s cubic-bezier(.2,0,0,1) forwards;-webkit-transition: .4s ease-out;-moz-transition: .4s ease-out;-ms-transition: .4s ease-out;-o-transition: .4s ease-out; transition: .4s ease-out;}
.igrid-item-top {top:.25vw;}
.igrid-item-bot {bottom:.25vw;}
.overlaypnl, .overlaypnl2 {opacity:0;visibility: hidden;width:100%;height:100%;-webkit-transition: .4s ease-out;-moz-transition: .6s ease-out;-ms-transition: .6s ease-out;-o-transition: .6s ease-out;transition: .6s ease-out;}
.left {left:.25vw;}
.right {right:.25vw;}
.igrid > div:hover {cursor:pointer;box-shadow: 0 .5vw .6vw 0 rgba(0,0,0,0.5);}
.igrid-item-top.active, .igrid-item-bot.active {z-index:10;animation: gridexpand .6s cubic-bezier(.2,0,0,1) forwards;}
.igrid-item-top.active {right:0; top:0;}
.igrid-item-bot.active {right:0; bottom:0;}
.igrid-item-top.active.active2, .igrid-item-bot.active.active2 {position: fixed; width: 100%; height: 100%; animation: gridexpand2 1s cubic-bezier(.2,0,0,1) forwards;-webkit-transition: .4s ease-out;-moz-transition: .4s ease-out;-ms-transition: .4s ease-out;-o-transition: .4s ease-out; transition: .4s ease-out;}
.igrid-item-top.active:hover .overlaypnl, .igrid-item-bot.active:hover .overlaypnl, .igrid-item-top.active:focus .overlaypnl, .igrid-item-bot.active:focus .overlaypnl {opacity:1;visibility: visible;cursor:default;-webkit-transition: opacity .4s .3s ease-out;-moz-transition: opacity .4s .3s ease-out;-ms-transition: opacity .4s .3s ease-out;-o-transition: opacity .4s .3s ease-out; transition: opacity .4s .3s ease-out;}
.igrid-item-top.active.active2:hover .overlaypnl2,.igrid-item-bot.active.active2:hover .overlaypnl2, .igrid-item-top.active.active2:focus .overlaypnl2, .igrid-item-bot.active.active2:focus .overlaypnl2 {opacity:1;visibility: visible;cursor:default;}
.igrid-item-top.active.active2:hover .overlaypnl, .igrid-item-bot.active.active2:hover .overlaypnl, .igrid-item-top.active.active2:focus .overlaypnl, .igrid-item-bot.active.active2:focus .overlaypnl {opacity:0;visibility: hidden;}

@keyframes gridexpand {
 0% {width:calc(50% - .5vw);height:calc(50% - .5vw);}
 100% {width:100%;height:100%;}
}

@keyframes gridcontract {
 0% {width:100%;height:100%;z-index:2;}
 50%  {z-index:2;}
 100% {width:calc(50% - .5vw);height:calc(50% - .5vw);z-index:1;}
}

@keyframes gridexpand2 {
 0%  {width:100%;}
 50% {width: 100vw;margin-left: calc(-50vw + 50%);}
 100% {width: 100vw;height: 100vh;margin-top: calc(-50vh + 50%);margin-left: calc(-50vw + 50%);}
}

@keyframes gridcontract2 {
 0%  {width:100vw;height:100vh;}
 100% {width:100%;height:100%;}
}


#footer2 {position:relative;display:grid;grid-template-columns: repeat(2, 50%);grid-auto-rows:50px;}
#ftrside1, #ftrside3 {background-color:#777;color:#fff;padding:0 25px;line-height:50px;}
#ftrside3 {display:none;}
#ftrside2 {}
#ftrside2 a:hover > div {background:#fff;}
.social1, .social1 svg {transition: all 600ms ease-out;}
.social1  {position:relative;float:left;height:100%;width:33.3%;}
.social1 svg {position:absolute;margin: auto;left: 0;right: 0;top:0;bottom:0;fill:#fff;}
.social1:hover svg {fill:#777;}
#socialfb {background:#3b5998;}
#socialig {background:linear-gradient(45deg, #405DE6, #5851DB, #833AB4, #C13584, #E1306C, #FD1D1D);}
#socialli {background:#0e76a8;}


@media all and (min-width:320px) and (max-width:600px) { #footer2 {grid-template-columns: repeat(1, 100%);} #ftrside1 {display:none;} #ftrside3 {display:block;} 
}



.cardminicon {perspective:500px; width:85vw;max-width:500px; height:375px;margin:auto;padding:0;vertical-align:top;display:inline-block;box-sizing: border-box;transition: transform 1s; transform-style: preserve-3d; -moz-box-shadow:0px 3px 5px 0px #555;-webkit-box-shadow:0px 3px 5px 0px #555;box-shadow:0px 3px 5px 0px #555;}
.cardtop {position:relative;height:125px;width:100%;background-color:#fff;}
.cardbtm {position:relative;height:calc(100% - 125px);width:100%;background-color:#002966;}
.cardmini {position: relative; width: 100%; height: 100%;color:#595959;transition: transform 1s; transform-style: preserve-3d; cursor: pointer;}
.cardmini.is-flipped {transform: rotateY(180deg);}
.cardmini__face {position: absolute; width: 100%;height:100%; text-align: center; font-weight: bold; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.cardmini__face--front {}
#cardmini__face--frontsub {position:absolute;width:80%;}
#cardmini__face--frontsub h6 {padding-bottom:calc(10vh - 20px); text-align:center;}
#cardmini__face--frontsub div {opacity: 0;-webkit-transition: opacity 2s ease-in;-moz-transition: opacity 2s ease-in;-ms-transition: opacity 2s ease-in;-o-transition: opacity 2s ease-in;transition: opacity 2s ease-in;}
#cardmini__face--frontsub div.load {opacity: 1;}
.cardphoto {width:125px;height:125px;padding-top:18px;margin:auto;}
.cardmini__face--back {transform: rotateY(180deg);padding:15%;background-color:#F8F8F8;}

#curl {position: absolute;width:60px;height:60px;bottom:0;right:0;background : linear-gradient(135deg, #fff, #f3f3f3 45%, #ddd 50%, #aaa 50%, #bbb 56%, #ccc 62%, #f3f3f3 80%,#fff 100%); box-shadow : 0 0 10px rgba(0, 0, 0, .5);}


#gallery {position:absolute;top: 50%;left: 70%;-ms-transform: translate(-30%, -50%);transform: translate(-30%, -50%);width: 30%;display: grid;grid-gap: 10px;grid-template-columns: repeat(1, 60%);grid-template-rows: 30% 30% 30%;}
.gallerysub {background-color: #444;color: #fff;border-radius: 5px;padding:20%;text-align:center;vertical-align:middle;-moz-box-shadow:0px 3px 5px 0px #555;-webkit-box-shadow:0px 3px 5px 0px #555;box-shadow:0px 3px 5px 0px #555;transition: .4s ease-in;}
.gallerysub:hover {background-color: #fff;color: #444;cursor:pointer;}
.galleryrow {display:flex;flex:1;display: -webkit-flex;display: -ms-flexbox;flex-direction: row;-webkit-flex-direction: row;align-items: center; -webkit-overflow-scrolling: touch;}
.gallerycon, .gallerycon a {position:relative;flex:85%;width:85vw;max-width:700px;justify-content:center;scroll-snap-align:center;padding: 0px 10px;}
.gallerycon > div {position:relative;display:inline-block;margin:auto;}
.gallerydesc {position: absolute;bottom:0;background-color: rgba(0,0,0,0.5);color:#fff;width: 100%;transition: .5s ease;opacity:0;padding: 20px;text-align: center;}
.gallerydesc a {text-decoration:none;font-weight: bold;color:#fff;padding-top:15px;}
.gallerycon:hover .gallerydesc {opacity: 1;}


nav, #nav2 {z-index:7; position:fixed; transition: all .6s ease-out;background-color:rgba(255,250,250,0.95);}
nav {height:500px; width:100vw; top:-500px;}
#nav2 {height:100vh; width:300px; left:-300px;}

#nav2 h4 {padding:10px 20px 0px 20px;}
#nav2 p {padding:10px 25px;}
#navfooter {position:absolute;width:300px; bottom:10px; left:0; right:0; font-size:0.6em;margin:auto; text-align:center; padding: 5px; color: #999;}


nav.sidenav-active, #nav2.sidenav-active {filter: brightness(65%);}
nav.sidenav-active {transform: translateY(500px);}
nav.sidenav-active.desaturate, #nav2.sidenav-active.desaturate {filter: brightness(100%);}

.overlay.sidenav-active, .overlay2.active { visibility: visible;opacity: 1;}


/*nav.logo {margin: 12vh 0;text-align: center;}
    
nav.img {border-radius:50%;}
*/

.navbar-inner {}
.menu, ul.links2 {display: none;padding-top:70px;}
.menu {width:85%;max-width:1200px;}
.menu li, ul.links2 li {opacity:0;}
.menu li {position: relative;display:inline-block;opacity:0;line-height:2.5em;margin-right:25px;text-indent:1em;}
.menu li.dropdown:hover > .submenu {display: block;}
.menu li a, ul.links2 li a {position:relative;display:block;height:100%;text-decoration:none; color:#bfbfbf;text-align:center;}
.menu li a {}
ul.links2 li a  {padding:10px 0px;}
.menu li a:before, ul.links2 li a:after {position:absolute;background:#fff;height:100%;top:0;opacity:0;content: ''; transform:scaleY(0); transition:transform 800ms ease-in-out;}
.menu li a:before {width:1px;left:0;}
.menu li a:after, ul.links2 li a:after {left:100%;}
ul.links2 li a:after {width:2px;}
.menu li a:hover:before, ul.links2 li a:hover:after {opacity:0.8;transform:scaleY(1);}
ul.links2 li a:hover (margin-left:2px;)
.menu li a:hover {color:#fff;}

.menu .submenu {display:none;}
.submenu {position: absolute;margin: 0px;padding: 0px;left: 0px;list-style-type: none;display: block;width: 500px;z-index: 9;}
.submenu li {display: block;color: #fff;padding: 36px 3px;}


.menu li:hover > a, ul.links2 li:hover > a {color: #fff}
.menu a.active, .links2 a.active {color:#fff}


.menu li.listin {-webkit-animation: menulistin 900ms ease-out forwards;animation: menulistin 900ms ease-out forwards}
ul.links2 li.listin2 {-webkit-animation: menulistin2 1000ms ease-out forwards;animation: menulistin2 1000ms ease-out forwards}
.menu li.listin:nth-child(1), ul.links2 li.listin2:nth-child(1) {animation-delay:150ms}
.menu li.listin:nth-child(2), ul.links2 li.listin2:nth-child(2) {animation-delay:300ms}
.menu li.listin:nth-child(3), ul.links2 li.listin2:nth-child(3) {animation-delay:450ms}
.menu li.listin:nth-child(4), ul.links2 li.listin2:nth-child(4) {animation-delay:600ms}



@-webkit-keyframes menulistin {
  0% { opacity:0; transform: translate(0,75px)}
  50% { opacity:0.7; }
  100% { opacity:1; transform: translate(0,0)}
}

@-webkit-keyframes menulistin2 {
  0% { opacity:0; transform: translate(-50px,0px)}
  50% { opacity:0.7; }
  100% { opacity:1; transform: translate(0,0)}
}



.pageOverlayY, .pageOverlayY2, .pageOverlayR, .pageOverlayR2 {position: fixed;top: 0%;left: -25%;width: 150%;height: 100%;transform: scaleX(0) skewX(-40deg);transform-origin: left}
.pageOverlayY, .pageOverlayY2 {z-index: 9;background: orange}
.pageOverlayR, .pageOverlayR2 {z-index: 10;background: red}

.transition {-webkit-animation: scaletoright 2500ms both cubic-bezier(0.770, 0.000, 0.175, 1.000);animation: scaletoright 2500ms both cubic-bezier(0.770, 0.000, 0.175, 1.000)}

.transition2 {animation-delay: 500ms;-webkit-animation: scaletoright 2750ms both cubic-bezier(0.770, 0.000, 0.175, 1.000);animation: scaletoright 2750ms both cubic-bezier(0.770, 0.000, 0.175, 1.000)}

.pageOverlayY2 {-webkit-animation: scaletoright2 4250ms both cubic-bezier(0.770, 0.000, 0.175, 1.000);animation: scaletoright2 4250ms both cubic-bezier(0.770, 0.000, 0.175, 1.000)}

.pageOverlayR2 {animation-delay: 500ms;-webkit-animation: scaletoright2 3750ms both cubic-bezier(0.770, 0.000, 0.175, 1.000);animation: scaletoright2 3750ms both cubic-bezier(0.770, 0.000, 0.175, 1.000)}

@-webkit-keyframes scaletoright {
  0%   { transform: scaleX(0) skewX(-40deg); transform-origin: left }
  50%  { transform: scaleX(1) skewX(0deg); transform-origin: left }
  100%  { transform: scaleX(1) skewX(0deg); transform-origin: right }
}

@-webkit-keyframes scaletoright2 {
  0%  { transform: scaleX(1) skewX(0deg); transform-origin: right }
  50%  { transform: scaleX(0) skewX(0deg); transform-origin: right}
  100%  { transform: scaleX(0) skewX(40deg); transform-origin: left}
}




.noscroll {overflow:hidden;}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px}
  .sidenav a {}
}





#Services {background-color:orange;}
#Projects {background-color:#100F0F}
#Pricing {height:10vh;min-height:75px;transition:height .8s ease-out}
#Pricing.active {height:100vh}


#Functions { }
#About {background-color:#f2f2f2;}

#Contact {background-color:#100F0F;}
img.contactpic { position:absolute;bottom:0;left: 30%;transform: translate(-30%,0%);height:calc(85% + 5vw);max-width:1150px;}


.contactbtn, button {border-style:solid;border-radius:35px;border-width:2px;text-align:center;}
#contactbtnlanding {width:175px;padding:15px 0px;border-color:#0B45B9;background-color:#0B45B9;color:#fff;margin:50px auto 0px auto;}
#reservebtn {float:left;width:125px;padding:8px 0px;margin:10px 20px;border-color:#0B45B9;color:#0B45B9;animation: fadeIn 2500ms 200ms forwards;opacity: 0;}
#reservebtn:hover {background-color:#0B45B9;color:#fff;}
#contactbtnlanding:hover {background-color:#fff;color:#0B45B9;}
#contactbtnlanding:active {transform: translateY(2px);}



#fnbody {position:relative;padding:75px 0;}


.scrolling-wrapper, .scrolling-wrapper2 {display:flex;height:100%;}
.scrolling-wrapper {width:200%;}
.scrolling-wrapper2 {width:100%;}


.cardnav, .cardnav2 {z-index:3;position:absolute;width:148px;left:0;right:0;margin:auto;padding:25px 0px 0px 26px;}
.cardnav ol, .cardnav2 ol {margin: 0px;padding: 0px;display: inline-block;margin-top: 6px;}
.cardnav li, .cardnav2 li {cursor: pointer;display: inline-block;width: 1rem;height: 1rem;border-radius: 50%;transition: background-color 0.6s ease;margin-right:5px;}
.cardnav li  {background-color:#fff;}
.cardnav2 li {background-color:#ccc;}
.cardnav li:hover, .cardnav2 li:hover  {background-color: #ff562e;}
.cardnav li.active, .cardnav2 li.active {background-color:#ff562e;outline-width: 7px;}
.cardnav li.active:hover, .cardnav2 li.active:hover {background-color: #ff562e;}
.cardnav a, .cardnav2 a {display:inline-block;text-decoration: none; width: 100%; height: 100%;}

.bg {z-index:1;position:absolute;border-radius:25px;background-color:#ccc;width:130px;height:29px;left:0;right:0;margin:19px auto;}

.card-lg {position:relative;display:flex;display: -ms-flexbox;-ms-flex-direction: column;flex-direction: column;height:100%;width:100%;background-color: #fff; scroll-snap-align:start;  background-size: cover; background-position: 50% 50%;transition: transform 1s 0.75s;}

.DNAcon {position:absolute;margin-top:calc(6% + 185px);margin-left:15%;}
.sectionttl {line-height:.5em;padding-bottom:calc(1% + 5px;)}
.sectiontxt {width:65%;word-wrap:break-word;line-height:1em;padding-bottom:calc(1% + 5px;)}
.sectiontxt a {text-decoration:none; font-weight:bold;color:#fff;}
.sectiontxt a:hover {color:#ff562e;}
.grey {color:#4d4d4d;}
.white {color:#fff;}


#locationsmore {display:inline-block;}
#locationsmore:hover, #locationsmore:focus {cursor:pointer;}
#hobbymore {display:inline-block;}
#hobbymore:hover, #hobbymore:focus {cursor:pointer;}



.sailadd {position:absolute;margin-top:calc(20vh + 50px);left:calc(55% - 50px);text-align:center}
.lgfont {}
.lineht {text-align:left;line-height:1;padding:10px 20px}
.bgdark {background-color: rgba(0,0,0,0.3)}


#travelcon, #artworkcon, #graphiccon, #webdesigncon {z-index:6;position: fixed;display:none; background-color: rgba(0,0,0,0.8);width:100%;height:100vh}
.travelcolumn {display: flex;display: -webkit-flex;display: -ms-flexbox; flex-direction: column;-webkit-flex-direction: column;flex-wrap: wrap;-webkit-flex-wrap: wrap;overflow:auto;scroll-snap-type: x mandatory;height:100%}
.travelrow {display: flex;display: -webkit-flex;display: -ms-flexbox;flex-direction: row;-webkit-flex-direction: row;margin: 2px 4px;height:32vh}
.placecon {position:relative;display: flex;display: -webkit-flex;display: -ms-flexbox;width:35vw;background-size: cover;padding: 0px 3px}

.travelintro {position:relative;display: flex;display: -webkit-flex;display: -ms-flexbox;width:20vw;background-color:#fff}
.travelintro > p {text-align:center;padding:20px;margin:auto}
.placedate {writing-mode: tb-rl;transform: rotate(-180deg);width:150px;padding-right:50px;background-color: rgba(255,255,255,0.7);color:#4d4d4d;text-align:center}
@media screen and (max-width: 1350px) {
  .placecon, .gallerycon {
    -webkit-flex: 1 0 650px;
    width: 45vw;
  }
  .travelintro {
    -webkit-flex: 1 0 400px;
    width: 25vw;
  }
}
@media screen and (max-width: 600px) {
  .placecon, .gallerycon {
    -webkit-flex: 1 0 500px;
    width: 65vw
  }
  .travelintro {
    -webkit-flex: 1 0 250px;
    width: 35vw
  }
}
@media screen and (max-width: 450px) {
  .placecon, .gallerycon {
    -webkit-flex: 1 0 400px;
    width: 85vw
  }
  .travelintro {
    -webkit-flex: 1 0 200px;
    width: 45vw
  }
}

.acccontainer {z-index:3;position:relative;max-width: 850px;margin: 0 auto;}
.acc {margin: 90px 0;overflow: hidden;padding: 0;}
.acc li {list-style-type: none;padding: 0;}
.acc li:hover > button  {color:#111;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.acc li:hover button.acc_ctrl::before, .acc li:hover button.acc_ctrl::after  {background:#111;}

.acc_ctrl {background: #fff;color:#4d4d4d;border: none;border-bottom: solid 1px #F2F2F2;cursor: pointer;display: block;outline: none;padding: 2em; position: relative;text-align: center;width: 100%;}
.acc_ctrl:before {background: #44596B;content: '';height: 2px;margin-right: 37px;position: absolute;right: 0;top: 50%;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;width: 14px;}
.acc_ctrl:after {background: #44596B;content: '';height: 2px;margin-right: 37px;position: absolute;right: 0;top: 50%;width: 14px;}
.acc_ctrl.active:before {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
.acc_ctrl.active h2, .acc_ctrl:focus h2 {position: relative;}
.acc_panel {background: #F2F2F2; max-height: 0;overflow: hidden;padding:0px 35px;transition: max-height 0.6s ease-out;}
.acc_panel.show {max-height:350px;}
.pricelist {}
.pricelist li {position:relative;margin:20px 0px;}
.priceicon, .priceitem, .pricecost {display:inline-block;}
.priceicon, .priceitem {}
.pricecost {float:right;}

#disclaimer {float:right;padding:0px 10px;height:50px;line-height:50px;font-size:0.75em;color:#4d4d4d;}


.accordion3 {background-color: #eee;color: #444;cursor: pointer;padding: 18px;width: 100%;border: none;text-align: left;outline: none;transition: 0.6s;}
.accordion3.active, .accordion3:hover {background-color: #ccc}
.accordion3:after {content: '\002B';color: #777;font-weight: bold;float: right;margin-left: 5px}
.accordion3.active:after {content: "\2212";}
.panel {padding: 0 18px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.6s ease-out;}



ul.accordion, ul.accordion2 {position:absolute;top: 50%;left:50%;margin:0 auto;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}
ul.accordion  {z-index:3;max-width:1200px;width:95vw}
ul.accordion2 {z-index:-1;max-width:1000px;width:80vw;opacity:0;transition:opacity 0.5s ease-out}

ul.accordion2.active {z-index:1;display:block;opacity:1}

ul.accordion li, ul.accordion2 li {height:75px;border-bottom:2px solid #fff;background-color:#fff;background-repeat:no-repeat;background-position:center center;position:relative;overflow:hidden; cursor:pointer;-moz-box-shadow:0px 3px 5px 0px #555;-webkit-box-shadow:0px 3px 5px 0px #555;box-shadow:0px 3px 5px 0px #555;transition: 0.8s}

ul.accordion li.active, ul.accordion2 li.active {height:425px;cursor:default}
ul.accordion li:hover > .heading, ul.accordion li:active > .heading { display:block; opacity:0.6}
ul.accordion li:hover > .description, ul.accordion li:active > .description { display:block}
ul.accordion li:hover > .description2, ul.accordion li:active > .description2 { display:block}
ul.accordion li:hover > .description2alt, ul.accordion li:active > .description2alt { display:block}
ul.accordion li:hover > .bgDescription2, ul.accordion li:active > .bgDescription2 { display:block}

ul.accordion li.btop{border-left:2px solid #fff}

ul.accordion li .heading, ul.accordion2 li .heading, ul.accordion3 li .heading {
    position:relative;
    background-color:#fff;
    margin:auto;
    color:#4d4d4d;
    width:100%;
    height:75px;     
    padding: 15px 15px 0px 15px
}

.headingin, .headingicon {position:relative;float:left;}
ul.accordion li .heading:hover > div, ul.accordion2 li .heading:hover > div, ul.accordion li .heading:hover span::before, ul.accordion2 li .heading:hover span::before {color:blue;border-color:blue;}



#pagemenu { position:fixed; top:50%; right:20px; z-index:1; font-family: 'Michroma', Courier, monospace;font-weight:normal;}
#pagemenu a {text-decoration:none; outline:none;color:#6D7B8D;}
#pagemenu a:hover {color:#6EB1DB;}
#pagemenu ul li { list-style:none;}


#pricetxt {position:relative;color:#100F0F;font-weight:normal;float:left;}


#contactsector {width:auto;}
button {position:absolute; display:inline-block; border:none;}
#contactbtn {width:200px;left:calc(50vw + 100px);top:55%;background-color: #ff562e;border-radius:12px;color:#fff;padding:20px;text-align:center;transition:0.6s;}
#contactbtn:hover {background-color: #777;cursor: pointer;}
#contactsheet, #QuoteReq {z-index:6;position: fixed;display:none; background-color: rgba(255,255,255,0.8);top:0px;bottom:0px;left:0px;right:0px;height:100%;width:100%;}
.maincon, #pricecon {position:relative;width:85vw;max-width:1200px;margin:0px auto;}
#contactcon {}
#pricecon {height:75px;}
#pricecon a {text-decoration:none;color:#100F0F;}
#pricecon:hover > div, #pricecon:hover span::before {color:#777;border-color:#777;}
#contactcontop {color:#fff;padding-bottom:calc(15px + 1vw);}



.closebtn, .expandbtn svg, .closebtn2 {position:absolute; display: flex;align-items: center;justify-content: center; cursor:pointer; right:15px; width:calc(30px + .25vw); height:calc(30px + .25vw); -webkit-transition:  all .6s ease-out; -moz-transition: all .6s ease-out ; -o-transition: all .6s ease-out; transition: all .6s ease-out;}
.closebtn, .closebtn2 {top:15px;color: #fff; border-radius:50%; background:#4d4d4d;}
.expandbtn svg {bottom:15px;}
.closebtn span::before, .closebtn span::after { content: '';background: #fff;position: absolute;width:calc(14px + .5vw);height:calc(3px + .25vw);left: 50%;top: 50%;-webkit-transition:  all 1s ease-out; -moz-transition: all 1s ease-out ; -o-transition: all 1s ease-out; transition: all 1s ease-out;}
.closebtn span::before {transform: translate(-50%, -50%) rotate(45deg);}
.closebtn span::after {transform: translate(-50%, -50%) rotate(-45deg);}
.closebtn:hover {background:#fff;}
.closebtn:hover > span::before, .closebtn:hover > span::after  {background:#4d4d4d;}
.expandbtn:hover svg {fill:#fff;}


.carousel {position: relative;width: 100%;height:calc(2.3em + .1vw);}
.carousel .pre {position: relative;float:left;height:calc(2.3em + .1vw);}
.carousel .change_outer {position: relative;height:calc(2.3em + .1vw);overflow: hidden;}
.carousel .change_outer .change_inner {position: relative;animation: rotate 22s ease-in-out infinite;-webkit-animation: rotate 22s ease-in-out infinite;}
.carousel .change_outer .word {display: block;font-weight:bold;}
        
@keyframes rotate {
    0%,13% {transform: translateY(0%);}
    16%,29% {transform: translateY(-16%);}
    32%,45% {transform: translateY(-33%);}
    48%,62% {transform: translateY(-50%);}
    65%,78% {transform: translateY(-66%);}
    81%,95% {transform: translateY(-82%);}
  101% {transform: translateY(-105%);}
}


#backfooter {}

#bottom {position:fixed;bottom:0;width:100%; background:#0B45B9;}


#logofoot {width:150px; height:150px; background:url('/images/DesignLogo1.png');background-size: contain;}


#internal {margin-top:15px;}


#bottomcol {position:relative; width:100%;}
.column {display:inline-block; color:#fff; text-decoration:none;line-height:55px;height:55px;font-family: 'Montserrat';font-size: calc(12px + 0.15vw);}
#column {position:relative; display: block; min-height:55px; overflow:auto; max-width:1140px; margin:auto;}
#column1 { position:absolute;left:15px;bottom:0px;}
#column2 { position:absolute;text-align:right;right:15px;top:0px;}

.column p, .column a {-webkit-text-size-adjust:none;}
.column a {text-decoration:none;color:#fff;cursor:pointer;}
.column a:hover {text-decoration:none;color:#e6e6e6;}


.sites {position:relative;display:grid;grid-template-columns: repeat(auto-fill, minmax(23%,1fr));grid-gap: 10px;margin: 120px auto;max-width: 1140px;color:#fff;}
.sites a {text-decoration:none;color:#ccc;font-family: 'Montserrat';}
.sites a:hover {color:#fff;}
.sitetop {align-items: top;margin:55px auto 0px auto;}
.sitemiddle {align-items: middle;margin:30px auto 0px auto;}
.site {text-align:center;}
.botf {}
ul.botf {}
ul.botf li { margin:10px 0px;height:30px;color:#ccc;}
ul.botf li a { display: block;text-decoration:none;}
ul.botf li a:hover {color:#fff;}
.botff{background:url('/images/altlogos1.png') no-repeat; background-size:500%; line-height:50px;vertical-align:bottom;}
.botft{width:30px;height:30px;opacity:.7;margin:8px 8px 0px 0px;}
.botf1{background-position:0 100%;}
.botf2{background-position:25% 100%;}
.botf1:hover{opacity:1;}
.botf2:hover{opacity:1;}


p, #restrictions li { font-family: 'Montserrat'; font-size: calc(.85em + .25vw); line-height: 1.5em; }
p {margin-bottom:1.5em;}

h1 {font-family: 'Palanquin'; font-size: calc(1.912em + 1vw); font-weight:normal;}

h2 { font-family: 'Palanquin'; font-size: calc(1.7em + .5vw); font-weight:normal;}

h3 { font-size: calc(1.4em + .5vw); font-weight:normal;}

h4 { font-size: calc(1.2em + .5vw); font-weight:normal;}
h5 { font-size: calc(1.1em + .3vw); font-weight:normal;}
h6 { font-size: calc(1em + .05vw); font-weight:normal;}



em { display:none}

a image { border:none}


@media all and (min-height:600px) and (max-width:1500px) { .project {width:100%;height:75%;} .project-side {grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(1, 1fr);width:100%;height:25%;} 
}

@media all and (min-width:320px) and (max-width:1200px) { #timeline {display:none;} #gallery {top:70%;left:53%;transform: translate(-50%, -20%); ms-transform: translate(-50%, -20%); width: 100%;display: grid;grid-template-columns: repeat(3, 30%);grid-template-rows: 80%;grid-gap:8px} .flipgrid {grid-template-columns: repeat(3, 200px); max-width:680px;} .grid__item:nth-child(2) {display:none;}  
}

@media all and (min-width:320px) and (max-width:900px) { .containerall {margin-bottom:565px;} .sectioncon {height:62px;padding:25px 0px 15px 0px} nav.sidenav-active {transform: translateY(0px)} #nav2.sidenav-active {transform: translateX(300px)} .flipgrid {grid-template-columns: repeat(1, 200px);} .cardnav, .cardnav2 {bottom:45px} #column1, #column2, #column3 {width:100%;text-align:center;left:0;right:0} .column {line-height:35px;height:35px} #bottomcol {padding:15px 0px} .toparrow {display:none}  
}


/* iPad [portrait + landscape] */
@media (orientation: portrait) { }

@media screen and (prefers-reduced-motion: reduce) {html {scroll-behavior: auto;}}

/* iPhone [portrait + landscape] */
@media all and (min-width:320px) and (max-width:600px) { #logodavid {width:200px;height:200px;}  #landingtextcon {width:300px;} .titletext {letter-spacing: .65em;margin-bottom:25px;} #contacthdr {height:60px;line-height:60px;padding-left:15px;letter-spacing:.1em;} #headerlogotxt {display:none;} #headerlogotxtSM {display:table-cell;} #reservebtn {width:100px;} #contactbtnlanding {margin:25px auto 0 auto} .containerall {margin-bottom:779px;} .contactconinner {height:95%;overflow:auto} .line-bottom {width:100px;}   .slider {margin-top: inherit} .inset1,.inset2 {width:100vw} .inset1.slide, .inset2.slide {margin-left:0%} .gallery  {top: 70%;flex: 0 1 calc(25% - 1em); margin-bottom: 2em} .note-display:nth-child(4) {display:none} .cardnav, .cardnav2 {padding:25px 0px 0px 17px} .bg {bottom:24px;} .gallerysub {padding:20% 0%;} .sites {grid-template-columns: repeat(auto-fill, minmax(250px,1fr)); margin:40px auto;} ul.accordion2  {width:95vw} .printbtn {display:none} .acc_ctrl {text-align:left} .acc_panel {padding:15px} #disclaimer {line-height:1.5em;} .img-bg1 {width:350px; height:350px;}
}


@media all and (min-width:320px) and (max-height:600px) and (max-width:1800px) { 
}


@media all and (-webkit-min-device-pixel-ratio:2),(min-resolution:300dpi) {
  /*.topff{
    background:url('/images/logosSprites8.png');
    background-size:168px 84px; */
      /* This replicates the original standard sprite dimensions, and assumes the actual dimensions of sprite@2x.png are 1000x1000px */
  } 








.form-check-label {color:#fff}
.jd-simple-contact-message-90 {color:#fff}
.cookie-notice {display:none}
.g-recaptcha {transform:scale(.77);transform-origin:0 0}

.jd-simple-contact-form{position:relative;width:100%;margin-right:auto;margin-left:auto}
@-webkit-keyframes loader{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes loader{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.jd-simple-contact-form,.jd-simple-contact-form::before,.jd-simple-contact-form::after{box-sizing:border-box}
.jd-simple-contact-form .jdscf-row{display:flex;flex-wrap:wrap;margin-right:-15px;}
.jd-simple-contact-form .jdscf-row,.jd-simple-contact-form .jdscf-row::before,.jd-simple-contact-form .jdscf-row::after{box-sizing:border-box}
.jd-simple-contact-form .jdscf-no-gutters{margin-right:0;margin-left:0}
.jd-simple-contact-form .jdscf-no-gutters>.jdscf-col,.jd-simple-contact-form .jdscf-no-gutters>[class*=jdscf-col-]{padding-right:0;padding-left:0}.jd-simple-contact-form .jdscf-col-xl,.jd-simple-contact-form .jdscf-col-xl-auto,.jd-simple-contact-form .jdscf-col-xl-12,.jd-simple-contact-form .jdscf-col-xl-11,.jd-simple-contact-form .jdscf-col-xl-10,.jd-simple-contact-form .jdscf-col-xl-9,.jd-simple-contact-form .jdscf-col-xl-8,.jd-simple-contact-form .jdscf-col-xl-7,.jd-simple-contact-form .jdscf-col-xl-6,.jd-simple-contact-form .jdscf-col-xl-5,.jd-simple-contact-form .jdscf-col-xl-4,.jd-simple-contact-form .jdscf-col-xl-3,.jd-simple-contact-form .jdscf-col-xl-2,.jd-simple-contact-form .jdscf-col-xl-1,.jd-simple-contact-form .jdscf-col-lg,.jd-simple-contact-form .jdscf-col-lg-auto,.jd-simple-contact-form .jdscf-col-lg-12,.jd-simple-contact-form .jdscf-col-lg-11,.jd-simple-contact-form .jdscf-col-lg-10,.jd-simple-contact-form .jdscf-col-lg-9,.jd-simple-contact-form .jdscf-col-lg-8,.jd-simple-contact-form .jdscf-col-lg-7,.jd-simple-contact-form .jdscf-col-lg-6,.jd-simple-contact-form .jdscf-col-lg-5,.jd-simple-contact-form .jdscf-col-lg-4,.jd-simple-contact-form .jdscf-col-lg-3,.jd-simple-contact-form .jdscf-col-lg-2,.jd-simple-contact-form .jdscf-col-lg-1,.jd-simple-contact-form .jdscf-col-md,.jd-simple-contact-form .jdscf-col-md-auto,.jd-simple-contact-form .jdscf-col-md-12,.jd-simple-contact-form .jdscf-col-md-11,.jd-simple-contact-form .jdscf-col-md-10,.jd-simple-contact-form .jdscf-col-md-9,.jd-simple-contact-form .jdscf-col-md-8,.jd-simple-contact-form .jdscf-col-md-7,.jd-simple-contact-form .jdscf-col-md-6,.jd-simple-contact-form .jdscf-col-md-5,.jd-simple-contact-form .jdscf-col-md-4,.jd-simple-contact-form .jdscf-col-md-3,.jd-simple-contact-form .jdscf-col-md-2,.jd-simple-contact-form .jdscf-col-md-1,.jd-simple-contact-form .jdscf-col-sm,.jd-simple-contact-form .jdscf-col-sm-auto,.jd-simple-contact-form .jdscf-col-sm-12,.jd-simple-contact-form .jdscf-col-sm-11,.jd-simple-contact-form .jdscf-col-sm-10,.jd-simple-contact-form .jdscf-col-sm-9,.jd-simple-contact-form .jdscf-col-sm-8,.jd-simple-contact-form .jdscf-col-sm-7,.jd-simple-contact-form .jdscf-col-sm-6,.jd-simple-contact-form .jdscf-col-sm-5,.jd-simple-contact-form .jdscf-col-sm-4,.jd-simple-contact-form .jdscf-col-sm-3,.jd-simple-contact-form .jdscf-col-sm-2,.jd-simple-contact-form .jdscf-col-sm-1,.jd-simple-contact-form .jdscf-col,.jd-simple-contact-form .jdscf-col-auto,.jd-simple-contact-form .jdscf-col-12,.jd-simple-contact-form .jdscf-col-11,.jd-simple-contact-form .jdscf-col-10,.jd-simple-contact-form .jdscf-col-9,.jd-simple-contact-form .jdscf-col-8,.jd-simple-contact-form .jdscf-col-7,.jd-simple-contact-form .jdscf-col-6,.jd-simple-contact-form .jdscf-col-5,.jd-simple-contact-form .jdscf-col-4,.jd-simple-contact-form .jdscf-col-3,.jd-simple-contact-form .jdscf-col-2,.jd-simple-contact-form .jdscf-col-1{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.jd-simple-contact-form .jdscf-col-xl,.jd-simple-contact-form .jdscf-col-xl-auto,.jd-simple-contact-form .jdscf-col-xl-12,.jd-simple-contact-form .jdscf-col-xl-11,.jd-simple-contact-form .jdscf-col-xl-10,.jd-simple-contact-form .jdscf-col-xl-9,.jd-simple-contact-form .jdscf-col-xl-8,.jd-simple-contact-form .jdscf-col-xl-7,.jd-simple-contact-form .jdscf-col-xl-6,.jd-simple-contact-form .jdscf-col-xl-5,.jd-simple-contact-form .jdscf-col-xl-4,.jd-simple-contact-form .jdscf-col-xl-3,.jd-simple-contact-form .jdscf-col-xl-2,.jd-simple-contact-form .jdscf-col-xl-1,.jd-simple-contact-form .jdscf-col-lg,.jd-simple-contact-form .jdscf-col-lg-auto,.jd-simple-contact-form .jdscf-col-lg-12,.jd-simple-contact-form .jdscf-col-lg-11,.jd-simple-contact-form .jdscf-col-lg-10,.jd-simple-contact-form .jdscf-col-lg-9,.jd-simple-contact-form .jdscf-col-lg-8,.jd-simple-contact-form .jdscf-col-lg-7,.jd-simple-contact-form .jdscf-col-lg-6,.jd-simple-contact-form .jdscf-col-lg-5,.jd-simple-contact-form .jdscf-col-lg-4,.jd-simple-contact-form .jdscf-col-lg-3,.jd-simple-contact-form .jdscf-col-lg-2,.jd-simple-contact-form .jdscf-col-lg-1,.jd-simple-contact-form .jdscf-col-md,.jd-simple-contact-form .jdscf-col-md-auto,.jd-simple-contact-form .jdscf-col-md-12,.jd-simple-contact-form .jdscf-col-md-11,.jd-simple-contact-form .jdscf-col-md-10,.jd-simple-contact-form .jdscf-col-md-9,.jd-simple-contact-form .jdscf-col-md-8,.jd-simple-contact-form .jdscf-col-md-7,.jd-simple-contact-form .jdscf-col-md-6,.jd-simple-contact-form .jdscf-col-md-5,.jd-simple-contact-form .jdscf-col-md-4,.jd-simple-contact-form .jdscf-col-md-3,.jd-simple-contact-form .jdscf-col-md-2,.jd-simple-contact-form .jdscf-col-md-1,.jd-simple-contact-form .jdscf-col-sm,.jd-simple-contact-form .jdscf-col-sm-auto,.jd-simple-contact-form .jdscf-col-sm-12,.jd-simple-contact-form .jdscf-col-sm-11,.jd-simple-contact-form .jdscf-col-sm-10,.jd-simple-contact-form .jdscf-col-sm-9,.jd-simple-contact-form .jdscf-col-sm-8,.jd-simple-contact-form .jdscf-col-sm-7,.jd-simple-contact-form .jdscf-col-sm-6,.jd-simple-contact-form .jdscf-col-sm-5,.jd-simple-contact-form .jdscf-col-sm-4,.jd-simple-contact-form .jdscf-col-sm-3,.jd-simple-contact-form .jdscf-col-sm-2,.jd-simple-contact-form .jdscf-col-sm-1,.jd-simple-contact-form .jdscf-col,.jd-simple-contact-form .jdscf-col-auto,.jd-simple-contact-form .jdscf-col-12,.jd-simple-contact-form .jdscf-col-11,.jd-simple-contact-form .jdscf-col-10,.jd-simple-contact-form .jdscf-col-9,.jd-simple-contact-form .jdscf-col-8,.jd-simple-contact-form .jdscf-col-7,.jd-simple-contact-form .jdscf-col-6,.jd-simple-contact-form .jdscf-col-5,.jd-simple-contact-form .jdscf-col-4,.jd-simple-contact-form .jdscf-col-3,.jd-simple-contact-form .jdscf-col-2,.jd-simple-contact-form .jdscf-col-1,.jd-simple-contact-form .jdscf-col-xl::before,.jd-simple-contact-form .jdscf-col-xl-auto::before,.jd-simple-contact-form .jdscf-col-xl-12::before,.jd-simple-contact-form .jdscf-col-xl-11::before,.jd-simple-contact-form .jdscf-col-xl-10::before,.jd-simple-contact-form .jdscf-col-xl-9::before,.jd-simple-contact-form .jdscf-col-xl-8::before,.jd-simple-contact-form .jdscf-col-xl-7::before,.jd-simple-contact-form .jdscf-col-xl-6::before,.jd-simple-contact-form .jdscf-col-xl-5::before,.jd-simple-contact-form .jdscf-col-xl-4::before,.jd-simple-contact-form .jdscf-col-xl-3::before,.jd-simple-contact-form .jdscf-col-xl-2::before,.jd-simple-contact-form .jdscf-col-xl-1::before,.jd-simple-contact-form .jdscf-col-lg::before,.jd-simple-contact-form .jdscf-col-lg-auto::before,.jd-simple-contact-form .jdscf-col-lg-12::before,.jd-simple-contact-form .jdscf-col-lg-11::before,.jd-simple-contact-form .jdscf-col-lg-10::before,.jd-simple-contact-form .jdscf-col-lg-9::before,.jd-simple-contact-form .jdscf-col-lg-8::before,.jd-simple-contact-form .jdscf-col-lg-7::before,.jd-simple-contact-form .jdscf-col-lg-6::before,.jd-simple-contact-form .jdscf-col-lg-5::before,.jd-simple-contact-form .jdscf-col-lg-4::before,.jd-simple-contact-form .jdscf-col-lg-3::before,.jd-simple-contact-form .jdscf-col-lg-2::before,.jd-simple-contact-form .jdscf-col-lg-1::before,.jd-simple-contact-form .jdscf-col-md::before,.jd-simple-contact-form .jdscf-col-md-auto::before,.jd-simple-contact-form .jdscf-col-md-12::before,.jd-simple-contact-form .jdscf-col-md-11::before,.jd-simple-contact-form .jdscf-col-md-10::before,.jd-simple-contact-form .jdscf-col-md-9::before,.jd-simple-contact-form .jdscf-col-md-8::before,.jd-simple-contact-form .jdscf-col-md-7::before,.jd-simple-contact-form .jdscf-col-md-6::before,.jd-simple-contact-form .jdscf-col-md-5::before,.jd-simple-contact-form .jdscf-col-md-4::before,.jd-simple-contact-form .jdscf-col-md-3::before,.jd-simple-contact-form .jdscf-col-md-2::before,.jd-simple-contact-form .jdscf-col-md-1::before,.jd-simple-contact-form .jdscf-col-sm::before,.jd-simple-contact-form .jdscf-col-sm-auto::before,.jd-simple-contact-form .jdscf-col-sm-12::before,.jd-simple-contact-form .jdscf-col-sm-11::before,.jd-simple-contact-form .jdscf-col-sm-10::before,.jd-simple-contact-form .jdscf-col-sm-9::before,.jd-simple-contact-form .jdscf-col-sm-8::before,.jd-simple-contact-form .jdscf-col-sm-7::before,.jd-simple-contact-form .jdscf-col-sm-6::before,.jd-simple-contact-form .jdscf-col-sm-5::before,.jd-simple-contact-form .jdscf-col-sm-4::before,.jd-simple-contact-form .jdscf-col-sm-3::before,.jd-simple-contact-form .jdscf-col-sm-2::before,.jd-simple-contact-form .jdscf-col-sm-1::before,.jd-simple-contact-form .jdscf-col::before,.jd-simple-contact-form .jdscf-col-auto::before,.jd-simple-contact-form .jdscf-col-12::before,.jd-simple-contact-form .jdscf-col-11::before,.jd-simple-contact-form .jdscf-col-10::before,.jd-simple-contact-form .jdscf-col-9::before,.jd-simple-contact-form .jdscf-col-8::before,.jd-simple-contact-form .jdscf-col-7::before,.jd-simple-contact-form .jdscf-col-6::before,.jd-simple-contact-form .jdscf-col-5::before,.jd-simple-contact-form .jdscf-col-4::before,.jd-simple-contact-form .jdscf-col-3::before,.jd-simple-contact-form .jdscf-col-2::before,.jd-simple-contact-form .jdscf-col-1::before,.jd-simple-contact-form .jdscf-col-xl::after,.jd-simple-contact-form .jdscf-col-xl-auto::after,.jd-simple-contact-form .jdscf-col-xl-12::after,.jd-simple-contact-form .jdscf-col-xl-11::after,.jd-simple-contact-form .jdscf-col-xl-10::after,.jd-simple-contact-form .jdscf-col-xl-9::after,.jd-simple-contact-form .jdscf-col-xl-8::after,.jd-simple-contact-form .jdscf-col-xl-7::after,.jd-simple-contact-form .jdscf-col-xl-6::after,.jd-simple-contact-form .jdscf-col-xl-5::after,.jd-simple-contact-form .jdscf-col-xl-4::after,.jd-simple-contact-form .jdscf-col-xl-3::after,.jd-simple-contact-form .jdscf-col-xl-2::after,.jd-simple-contact-form .jdscf-col-xl-1::after,.jd-simple-contact-form .jdscf-col-lg::after,.jd-simple-contact-form .jdscf-col-lg-auto::after,.jd-simple-contact-form .jdscf-col-lg-12::after,.jd-simple-contact-form .jdscf-col-lg-11::after,.jd-simple-contact-form .jdscf-col-lg-10::after,.jd-simple-contact-form .jdscf-col-lg-9::after,.jd-simple-contact-form .jdscf-col-lg-8::after,.jd-simple-contact-form .jdscf-col-lg-7::after,.jd-simple-contact-form .jdscf-col-lg-6::after,.jd-simple-contact-form .jdscf-col-lg-5::after,.jd-simple-contact-form .jdscf-col-lg-4::after,.jd-simple-contact-form .jdscf-col-lg-3::after,.jd-simple-contact-form .jdscf-col-lg-2::after,.jd-simple-contact-form .jdscf-col-lg-1::after,.jd-simple-contact-form .jdscf-col-md::after,.jd-simple-contact-form .jdscf-col-md-auto::after,.jd-simple-contact-form .jdscf-col-md-12::after,.jd-simple-contact-form .jdscf-col-md-11::after,.jd-simple-contact-form .jdscf-col-md-10::after,.jd-simple-contact-form .jdscf-col-md-9::after,.jd-simple-contact-form .jdscf-col-md-8::after,.jd-simple-contact-form .jdscf-col-md-7::after,.jd-simple-contact-form .jdscf-col-md-6::after,.jd-simple-contact-form .jdscf-col-md-5::after,.jd-simple-contact-form .jdscf-col-md-4::after,.jd-simple-contact-form .jdscf-col-md-3::after,.jd-simple-contact-form .jdscf-col-md-2::after,.jd-simple-contact-form .jdscf-col-md-1::after,.jd-simple-contact-form .jdscf-col-sm::after,.jd-simple-contact-form .jdscf-col-sm-auto::after,.jd-simple-contact-form .jdscf-col-sm-12::after,.jd-simple-contact-form .jdscf-col-sm-11::after,.jd-simple-contact-form .jdscf-col-sm-10::after,.jd-simple-contact-form .jdscf-col-sm-9::after,.jd-simple-contact-form .jdscf-col-sm-8::after,.jd-simple-contact-form .jdscf-col-sm-7::after,.jd-simple-contact-form .jdscf-col-sm-6::after,.jd-simple-contact-form .jdscf-col-sm-5::after,.jd-simple-contact-form .jdscf-col-sm-4::after,.jd-simple-contact-form .jdscf-col-sm-3::after,.jd-simple-contact-form .jdscf-col-sm-2::after,.jd-simple-contact-form .jdscf-col-sm-1::after,.jd-simple-contact-form .jdscf-col::after,.jd-simple-contact-form .jdscf-col-auto::after,.jd-simple-contact-form .jdscf-col-12::after,.jd-simple-contact-form .jdscf-col-11::after,.jd-simple-contact-form .jdscf-col-10::after,.jd-simple-contact-form .jdscf-col-9::after,.jd-simple-contact-form .jdscf-col-8::after,.jd-simple-contact-form .jdscf-col-7::after,.jd-simple-contact-form .jdscf-col-6::after,.jd-simple-contact-form .jdscf-col-5::after,.jd-simple-contact-form .jdscf-col-4::after,.jd-simple-contact-form .jdscf-col-3::after,.jd-simple-contact-form .jdscf-col-2::after,.jd-simple-contact-form .jdscf-col-1::after{box-sizing:border-box}.jd-simple-contact-form .jdscf-col{flex-basis:0;flex-grow:1;max-width:100%}
.jd-simple-contact-form .jdscf-col-auto{flex:0 0 auto;width:auto;max-width:100%}.jd-simple-contact-form .jdscf-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.jd-simple-contact-form .jdscf-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.jd-simple-contact-form .jdscf-col-3{flex:0 0 25%;max-width:25%}.jd-simple-contact-form .jdscf-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.jd-simple-contact-form .jdscf-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.jd-simple-contact-form .jdscf-col-6{flex:0 0 50%;max-width:50%}.jd-simple-contact-form .jdscf-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.jd-simple-contact-form .jdscf-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.jd-simple-contact-form .jdscf-col-9{flex:0 0 75%;max-width:75%}.jd-simple-contact-form .jdscf-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.jd-simple-contact-form .jdscf-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.jd-simple-contact-form .jdscf-col-12{flex:0 0 100%;max-width:100%}@media(min-width: 576px){.jd-simple-contact-form .jdscf-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.jd-simple-contact-form .jdscf-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.jd-simple-contact-form .jdscf-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.jd-simple-contact-form .jdscf-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.jd-simple-contact-form .jdscf-col-sm-3{flex:0 0 25%;max-width:25%}.jd-simple-contact-form .jdscf-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.jd-simple-contact-form .jdscf-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.jd-simple-contact-form .jdscf-col-sm-6{flex:0 0 50%;max-width:50%}.jd-simple-contact-form .jdscf-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.jd-simple-contact-form .jdscf-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.jd-simple-contact-form .jdscf-col-sm-9{flex:0 0 75%;max-width:75%}.jd-simple-contact-form .jdscf-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.jd-simple-contact-form .jdscf-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.jd-simple-contact-form .jdscf-col-sm-12{flex:0 0 100%;max-width:100%}}@media(min-width: 768px){.jd-simple-contact-form .jdscf-col-md{flex-basis:0;flex-grow:1;max-width:100%}.jd-simple-contact-form .jdscf-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.jd-simple-contact-form .jdscf-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.jd-simple-contact-form .jdscf-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.jd-simple-contact-form .jdscf-col-md-3{flex:0 0 25%;max-width:25%}.jd-simple-contact-form .jdscf-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.jd-simple-contact-form .jdscf-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.jd-simple-contact-form .jdscf-col-md-6{flex:0 0 50%;max-width:50%}.jd-simple-contact-form .jdscf-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.jd-simple-contact-form .jdscf-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.jd-simple-contact-form .jdscf-col-md-9{flex:0 0 75%;max-width:75%}.jd-simple-contact-form .jdscf-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.jd-simple-contact-form .jdscf-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.jd-simple-contact-form .jdscf-col-md-12{flex:0 0 100%;max-width:100%}}@media(min-width: 992px){.jd-simple-contact-form .jdscf-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.jd-simple-contact-form .jdscf-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.jd-simple-contact-form .jdscf-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.jd-simple-contact-form .jdscf-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.jd-simple-contact-form .jdscf-col-lg-3{flex:0 0 25%;max-width:25%}.jd-simple-contact-form .jdscf-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.jd-simple-contact-form .jdscf-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.jd-simple-contact-form .jdscf-col-lg-6{flex:0 0 50%;max-width:50%}.jd-simple-contact-form .jdscf-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.jd-simple-contact-form .jdscf-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.jd-simple-contact-form .jdscf-col-lg-9{flex:0 0 75%;max-width:75%}.jd-simple-contact-form .jdscf-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.jd-simple-contact-form .jdscf-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.jd-simple-contact-form .jdscf-col-lg-12{flex:0 0 100%;max-width:100%}}@media(min-width: 1200px){.jd-simple-contact-form .jdscf-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.jd-simple-contact-form .jdscf-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.jd-simple-contact-form .jdscf-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.jd-simple-contact-form .jdscf-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.jd-simple-contact-form .jdscf-col-xl-3{flex:0 0 25%;max-width:25%}.jd-simple-contact-form .jdscf-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.jd-simple-contact-form .jdscf-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.jd-simple-contact-form .jdscf-col-xl-6{flex:0 0 50%;max-width:50%}.jd-simple-contact-form .jdscf-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.jd-simple-contact-form .jdscf-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.jd-simple-contact-form .jdscf-col-xl-9{flex:0 0 75%;max-width:75%}.jd-simple-contact-form .jdscf-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.jd-simple-contact-form .jdscf-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.jd-simple-contact-form .jdscf-col-xl-12{flex:0 0 100%;max-width:100%}}.jd-simple-contact-form .form-check{position:relative;display:block;padding-left:1.25rem}.jd-simple-contact-form .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.jd-simple-contact-form .form-check-input:disabled~.form-check-label{color:#6c757d}.jd-simple-contact-form .form-check-label{margin-bottom:0;max-width:100%} .jd-simple-contact-form .form-check-label a {color:#ccc}.jd-simple-contact-form .form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.jd-simple-contact-form .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.jd-simple-contact-form .alert{position:relative;margin:auto;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.jd-simple-contact-form .alert-heading{color:inherit}.jd-simple-contact-form .alert-link{font-weight:700}.jd-simple-contact-form .alert-dismissible{padding-right:4rem}.jd-simple-contact-form .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.jd-simple-contact-form .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.jd-simple-contact-form .alert-primary hr{border-top-color:#9fcdff}.jd-simple-contact-form .alert-primary .alert-link{color:#002752}.jd-simple-contact-form .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.jd-simple-contact-form .alert-secondary hr{border-top-color:#c8cbcf}.jd-simple-contact-form .alert-secondary .alert-link{color:#202326}.jd-simple-contact-form .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.jd-simple-contact-form .alert-success hr{border-top-color:#b1dfbb}.jd-simple-contact-form .alert-success .alert-link{color:#0b2e13}.jd-simple-contact-form .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.jd-simple-contact-form .alert-info hr{border-top-color:#abdde5}.jd-simple-contact-form .alert-info .alert-link{color:#062c33}.jd-simple-contact-form .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.jd-simple-contact-form .alert-warning hr{border-top-color:#ffe8a1}.jd-simple-contact-form .alert-warning .alert-link{color:#533f03}.jd-simple-contact-form .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.jd-simple-contact-form .alert-danger hr{border-top-color:#f1b0b7}.jd-simple-contact-form .alert-danger .alert-link{color:#491217}.jd-simple-contact-form .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.jd-simple-contact-form .alert-light hr{border-top-color:#ececf6}.jd-simple-contact-form .alert-light .alert-link{color:#686868}.jd-simple-contact-form .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.jd-simple-contact-form .alert-dark hr{border-top-color:#b9bbbe}.jd-simple-contact-form .alert-dark .alert-link{color:#040505}.jd-simple-contact-form .clearfix::after{display:block;clear:both;content:""}.jd-simple-contact-form .d-none{display:none !important}.jd-simple-contact-form .d-inline{display:inline !important}.jd-simple-contact-form .d-inline-block{display:inline-block !important}.jd-simple-contact-form .d-block{display:block !important}.jd-simple-contact-form .d-table{display:table !important}.jd-simple-contact-form .d-table-row{display:table-row !important}.jd-simple-contact-form .d-table-cell{display:table-cell !important}.jd-simple-contact-form .d-flex{display:flex !important}.jd-simple-contact-form .d-inline-flex{display:inline-flex !important}@media(min-width: 576px){.jd-simple-contact-form .d-sm-none{display:none !important}.jd-simple-contact-form .d-sm-inline{display:inline !important}.jd-simple-contact-form .d-sm-inline-block{display:inline-block !important}.jd-simple-contact-form .d-sm-block{display:block !important}.jd-simple-contact-form .d-sm-table{display:table !important}.jd-simple-contact-form .d-sm-table-row{display:table-row !important}.jd-simple-contact-form .d-sm-table-cell{display:table-cell !important}.jd-simple-contact-form .d-sm-flex{display:flex !important}.jd-simple-contact-form .d-sm-inline-flex{display:inline-flex !important}}@media(min-width: 768px){.jd-simple-contact-form .d-md-none{display:none !important}.jd-simple-contact-form .d-md-inline{display:inline !important}.jd-simple-contact-form .d-md-inline-block{display:inline-block !important}
.jd-simple-contact-form .d-md-block{display:block !important}.jd-simple-contact-form .d-md-table{display:table !important}.jd-simple-contact-form .d-md-table-row{display:table-row !important}.jd-simple-contact-form .d-md-table-cell{display:table-cell !important}.jd-simple-contact-form .d-md-flex{display:flex !important}.jd-simple-contact-form .d-md-inline-flex{display:inline-flex !important}}@media(min-width: 992px){.jd-simple-contact-form .d-lg-none{display:none !important}.jd-simple-contact-form .d-lg-inline{display:inline !important}.jd-simple-contact-form .d-lg-inline-block{display:inline-block !important}.jd-simple-contact-form .d-lg-block{display:block !important}.jd-simple-contact-form .d-lg-table{display:table !important}.jd-simple-contact-form .d-lg-table-row{display:table-row !important}.jd-simple-contact-form .d-lg-table-cell{display:table-cell !important}.jd-simple-contact-form .d-lg-flex{display:flex !important}.jd-simple-contact-form .d-lg-inline-flex{display:inline-flex !important}}@media(min-width: 1200px){.jd-simple-contact-form .d-xl-none{display:none !important}.jd-simple-contact-form .d-xl-inline{display:inline !important}.jd-simple-contact-form .d-xl-inline-block{display:inline-block !important}.jd-simple-contact-form .d-xl-block{display:block !important}.jd-simple-contact-form .d-xl-table{display:table !important}.jd-simple-contact-form .d-xl-table-row{display:table-row !important}.jd-simple-contact-form .d-xl-table-cell{display:table-cell !important}.jd-simple-contact-form .d-xl-flex{display:flex !important}.jd-simple-contact-form .d-xl-inline-flex{display:inline-flex !important}}@media print{.jd-simple-contact-form .d-print-none{display:none !important}.jd-simple-contact-form .d-print-inline{display:inline !important}.jd-simple-contact-form .d-print-inline-block{display:inline-block !important}.jd-simple-contact-form .d-print-block{display:block !important}.jd-simple-contact-form .d-print-table{display:table !important}.jd-simple-contact-form .d-print-table-row{display:table-row !important}.jd-simple-contact-form .d-print-table-cell{display:table-cell !important}.jd-simple-contact-form .d-print-flex{display:flex !important}.jd-simple-contact-form .d-print-inline-flex{display:inline-flex !important}}.jd-simple-contact-form .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.jd-simple-contact-form .text-justify{text-align:justify !important}.jd-simple-contact-form .text-nowrap{white-space:nowrap !important}.jd-simple-contact-form .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jd-simple-contact-form .text-left{text-align:left !important}.jd-simple-contact-form .text-right{text-align:right !important}.jd-simple-contact-form .text-center{text-align:center !important}@media(min-width: 576px){.jd-simple-contact-form .text-sm-left{text-align:left !important}.jd-simple-contact-form .text-sm-right{text-align:right !important}.jd-simple-contact-form .text-sm-center{text-align:center !important}}@media(min-width: 768px){.jd-simple-contact-form .text-md-left{text-align:left !important}.jd-simple-contact-form .text-md-right{text-align:right !important}.jd-simple-contact-form .text-md-center{text-align:center !important}}@media(min-width: 992px){.jd-simple-contact-form .text-lg-left{text-align:left !important}.jd-simple-contact-form .text-lg-right{text-align:right !important}.jd-simple-contact-form .text-lg-center{text-align:center !important}}@media(min-width: 1200px){.jd-simple-contact-form .text-xl-left{text-align:left !important}.jd-simple-contact-form .text-xl-right{text-align:right !important}.jd-simple-contact-form .text-xl-center{text-align:center !important}}.jd-simple-contact-form .text-lowercase{text-transform:lowercase !important}.jd-simple-contact-form .text-uppercase{text-transform:uppercase !important}.jd-simple-contact-form .text-capitalize{text-transform:capitalize !important}.jd-simple-contact-form .font-weight-light{font-weight:300 !important}.jd-simple-contact-form .font-weight-normal{font-weight:400 !important}.jd-simple-contact-form .font-weight-bold{font-weight:700 !important}.jd-simple-contact-form .font-italic{font-style:italic !important}.jd-simple-contact-form .text-white{color:#fff !important}.jd-simple-contact-form .text-primary{color:#007bff !important}.jd-simple-contact-form a.text-primary:hover,.jd-simple-contact-form a.text-primary:focus{color:#0062cc !important}.jd-simple-contact-form .text-secondary{color:#6c757d !important}.jd-simple-contact-form a.text-secondary:hover,.jd-simple-contact-form a.text-secondary:focus{color:#545b62 !important}.jd-simple-contact-form .text-success{color:#28a745 !important}.jd-simple-contact-form a.text-success:hover,.jd-simple-contact-form a.text-success:focus{color:#1e7e34 !important}.jd-simple-contact-form .text-info{color:#17a2b8 !important}.jd-simple-contact-form a.text-info:hover,.jd-simple-contact-form a.text-info:focus{color:#117a8b !important}.jd-simple-contact-form .text-warning{color:#ffc107 !important}.jd-simple-contact-form a.text-warning:hover,.jd-simple-contact-form a.text-warning:focus{color:#d39e00 !important}.jd-simple-contact-form .text-danger{color:#dc3545 !important}.jd-simple-contact-form a.text-danger:hover,.jd-simple-contact-form a.text-danger:focus{color:#bd2130 !important}.jd-simple-contact-form .text-light{color:#f8f9fa !important}.jd-simple-contact-form a.text-light:hover,.jd-simple-contact-form a.text-light:focus{color:#dae0e5 !important}.jd-simple-contact-form .text-dark{color:#343a40 !important}.jd-simple-contact-form a.text-dark:hover,.jd-simple-contact-form a.text-dark:focus{color:#1d2124 !important}.jd-simple-contact-form .text-body{color:#212529 !important}.jd-simple-contact-form .text-muted{color:#6c757d !important}.jd-simple-contact-form .text-black-50{color:rgba(0,0,0,.5) !important}.jd-simple-contact-form .text-white-50{color:rgba(255,255,255,.5) !important}.jd-simple-contact-form .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0} .jd-simple-contact-form .simple-contact-form-loader{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.6); z-index:99;display:flex;border-radius:.25rem}.jd-simple-contact-form .simple-contact-form-loader .loading {margin:auto;display:block;position:relative;height:2rem;width:2rem;color:#007bff} .jd-simple-contact-form .simple-contact-form-loader .loading:before{border-radius:50%;border:2px solid currentColor;opacity:.15}.jd-simple-contact-form .simple-contact-form-loader .loading:after{-webkit-animation:loader .5s linear;animation:loader .5s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:50%;border:2px solid;border-color:transparent;border-top-color:currentColor;box-shadow:0 0 0 1px transparent}.jd-simple-contact-form .simple-contact-form-loader .loading:before,.jd-simple-contact-form .simple-contact-form-loader .loading:after{width:2rem;height:2rem;margin:-1rem 0 -1rem;position:absolute;content:"";top:50%;left:50%}.jd-simple-contact-form .list-unstyled{margin:0;padding-left:0;list-style:none}.jd-simple-contact-form .cookie-notice{display:none}.jd-simple-contact-form .form-group{z-index:9;position:relative}

.jd-simple-contact-form .simple-contact-form-loader .loadingdesign {position:relative;margin:auto;display:block;height:80px;width:80px}

.clear {}