@media print{html,body{display:none;}}html{ user-select:none; }
body{font-family:sans-serif;margin:0px;}
a{display:inline-block;text-decoration:none;}
hr{border-color:lightblue;}
h1{font-size:1.5em;}
#d1{margin-right:auto;margin-left:auto;width:100%;}
#d3{float:left;cursor:pointer;height:46px;width:250px;margin:1em;position:relative;}
#d5{overflow:auto;padding-top:10px;width:100%;min-height:18.75em;background-repeat:no-repeat;background-size:cover;background-position:bottom}
#banLeft{display:none;}
#d6{width:90%;margin:auto;}
#d10,#d11,#d13,#d14,#d15,#d16{width:100%;}
#p2{position:fixed;top:0.2em;right:.5em;font-size:2.8em;cursor:pointer;color:#ecb549;}
#p2:hover{color:#2d4986;}
#p3{height:100%;width:0;position:fixed;z-index:51;top:0;right:0;background-color:#444546;overflow-x:hidden;transition:0.5s;padding-top:3.75em;}
#p3 ul{background:#444546;font-size:1.5em;line-height:1.5em;list-style-type:none;padding-left:0.875em;margin-top:0em;color:#fff;}
#p3 li{color:#fff;font-size:.9em;}
#p3 li:hover{color:#818181;}
#p3 li a{color:#fff;}
#p3 li a:hover{color:#818181;}
#p3 ul li ul{font-size:.8em;line-height:1.2em;list-style-type:none;padding-left:0.875em;height:auto;padding-bottom:0.938em;}
#p3 ul li ul li a:hover{color:#ecb549;}
#p3 p{color:#fff;}
#p3 p:hover{color:#818181;cursor:pointer;}
#p4{position:absolute;top:.3em;right:.5em;font-size:2.250em;margin-left:3.125em;color:white;}
#p4:hover{color:#999;}
#d6{max-width:100%;background:rgb(68, 69, 70, 0.9) none repeat scroll 0 0;border-radius:0.313em;text-align:center;}
#d7{padding:10%;width:80%;}
#startf,#d8{margin:0 auto;text-align:center;}
#sH{padding:0.5em;background-color:rgb(236, 181, 73);border-top-left-radius:0.2em;border-top-right-radius:0.2em;line-height:1.4;margin:0 auto;text-align:center;}
#startf{background-color:rgba(191, 216, 227, .4);border:0.063em solid rgb(236, 181, 73);border-bottom-right-radius:0.2em;border-bottom-left-radius:0.2em;padding:0.5em;margin-bottom:0.625em;}
#startf div{padding:0.38em 0;}
input,button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#startf input[type="text"], #startf button{padding:0.313em;border-radius:0.313em;width:90%;font-size:1em;margin-top:.3em;}
#u2{list-style:none;}
#d8{color:#fff;margin-bottom:1.25em;}
#d8 a{font-size:1em;color:#fff;text-decoration:none;}
#d8 a:hover{text-decoration:underline;}
.h4{font-size:20px;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}
h1,h2,h3,h4,h5,h6{font-family:"Segoe UI",Arial,sans-serif;font-weight:400;margin:10px 0;}
#lt1{text-align:center;padding-top:.8em;}
#lt1{min-width:50%;padding:.8em;}
#d12{width:90%;margin:auto;}
.box{display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));grid-auto-rows: auto;grid-gap: 10px;margin: 0 auto;max-width: 100%;}
.white{color:white;}
#ml{display:block;font-size:16px;line-height:24px;color:#818181;margin-bottom:20px;}
.card{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);transition:0.3s;border-radius:5px;}
.card:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);}
.card img{border-radius:5px 5px 0 0;width:280px;}
.container{padding:2px 16px;}
.modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4);}
.modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px;}
#modalBody{ max-height:calc(100vh - 300px); overflow-y:auto;}
#crd1,#crd2,#crd3,#crd4{width:280px;margin:0.8em;display:inline-block; vertical-align:top;}
@media all and (min-width:345px){#crd1,#crd2,#crd3,#crd4{width:309px;}.card img{width:309px;}}
@media all and (min-width:500px){#d15 p{height:auto;line-height:1;margin:0.625em 0;text-align:center;padding:0.313em;border-bottom:0.063em solid #b9dfec;}#d15 ul{margin-bottom:0.625em;}}
@media all and (min-width:640px){}
@media all and (min-width:768px){
@media (max-width:600px){.modal-content{margin:0 10px;  width:auto!important;}
  .modal{padding-top:30px;}
  .d0.mobile .d1{position:relative;}
  .mobile{display:block;  width:100%!important;}
  .bar2.mobile,.d0.mobile{text-align:center;}
  .d0.mobile,.d0.mobile .btn{width:100%;}}
@media (max-width:768px){.modal-content{width:500px;}
  .modal{padding-top:50px;}}
@media (min-width:993px){.modal-content{width:500px;}
  .hide-large{display:none!important;}}
.u1,.u2{float:left;overflow:hidden;}
.u1 a{float:left;text-decoration:none;color:#6d6e71;padding:.4em;font-size:1.1em;}
.u3{border:none;outline:none;background-color:#fff;color:#6d6e71;padding:.4em;font-size:1.1em;}
.u1 a:hover,.u2:hover.u3{color:#818181;}
.u4{display:none;position:absolute;background-color:#fff;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;}
.u4 a{float:none;color:#6d6e71;text-decoration:none;display:block;text-align:left;padding:.4em;font-size:1em;}
.u2:hover .u4{display:block;}
#d5{background-image:url('https://buildctrl.com/pics/banner-768.webp');}
#banLeft{display:block;float:left;margin:1em;background-color:rgb(236, 181, 73, .8);border-radius:0.2em;color:black;display:block;font-size:2.75em;font-weight:700;max-width:40%;padding:10px;text-align:center;vertical-align:middle;}
#d6{float:right;max-width:39%;margin:20px;}
#d7{padding-top:10%;}
#d10{overflow:hidden;}
#d11{float:left;padding-left:1.4em;}
#d14{width:33.33%;float:left;height:265px;padding-top:3%;}
#d16{width:33.33%;float:right;}
#d15{width:33.33%;position:absolute;margin:auto;left:0;right:0;}
.m350>div{width:40vw;}
.m450>div{width:50vw;}
}
@media all and (min-width:800px){#d6{max-width:40%;}
.u1 a,.u3{font-size:1.2em;}
.u4 a{font-size:1em;}
.m350>div{width:38vw;}
.m450>div{width:48vw;}
}
@media all and (min-width:980px){
.u1 a,.u3{font-size:1.5em;}
.u4 a{font-size:1.2em;}
#d5{background-image:url('https://buildctrl.com/pics/banner-980.webp');}#sH{padding:0.37em;}
#startf input[type="text"], #startf button{font-size:1.3em;}
.m350>div{width:32vw;}
.m450>div{width:42vw;}
}
@media all and (min-width:1280px){
#d5{background-image:url('https://buildctrl.com/pics/banner-1280.webp');}
.u1 a,.u3{font-size:2em;}
.u4 a{font-size:1.5em;}
#sH{padding:0.366em;}
#banLeft{font-size:4.5em;margin:1.1em;}
#startf input[type="text"], #startf button{font-size:1.6em;}
input[type=checkbox]{transform:scale(1.8);}
#quQuote{font-size:2em;}
#reMe{font-size:1.3em;}
#d8 a{font-size:1.8em;}
#lt1{font-size:2.2em;}
#d12{font-size:1.5em;}
.m350>div{width:30vw;}
.m450>div{width:30vw;}
}
@media all and (min-width:1920px){
#d5{background-image:url('https://buildctrl.com/pics/banner-1366.webp');}
.u1 a,.u3{font-size:2.5em;}
.u4 a{font-size:2em;}
#sH{padding:0.37em;}
#banLeft{font-size:5em;margin:1.5em;}
#startf input[type="text"], #startf button{font-size:2em;}
input[type=checkbox]{transform:scale(2);}
#quQuote{font-size:2.1em;}
#reMe{font-size:1.5em;}
#d8 a{font-size:2em;}
#forPas{padding-right:30px;}
#lt1{font-size:2.5em;}
#d12{font-size:1.5em;}}
.c25{float:left; width:25%;}
.c33{float:left; width:33.33%;}
.c50{float:left; width:50%;}
.c100{float:left; width:100%;}
.row:after{ content:""; display:table;clear:both;}
.center{margin:auto; width:75%;}
.c0:after,.c0:before,.row:after,.row:before,.p0-8:after,.p0-8:before,.bar:before,.bar:after{content:"";display:table;clear:both;}
.c0{padding:0.01em 16px;}
.t0{color:#fff !important;background-color:#444546!important;}
.card-4{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);}
.animate-top{position:relative;animation:animatetop 0.4s;}
@keyframes animatetop{from{top:-300px;  opacity:0;}
  to{top:0;  opacity:1;}}
.p8-16{padding:8px 16px!important;}
.btn{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap;opacity:0.8;}
.btn{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.btn:hover{opacity:1;}
.prt{position:absolute;right:0;top:0;}
.fl{float:left;text-align:center;}
.col-25{float:left;width:25%;margin-top:6px;}
.col-50{float:left;width:50%;margin-top:6px;}
.col-75{float:left;width:75%;margin-top:6px;}
.row:after{content:"";display:table;clear:both;}
@media screen and (max-width:600px){.col-25, .col-75, input[type=submit]{width:100%;margin-top:0;}}
input,select,textarea,.list{width:75%;padding:5px;border:1px solid #ccc;border-radius:4px;resize:vertical;}
input[type=checkbox]{width:16px;height:16px;}
img{vertical-align:middle;}
label{padding:12px 12px 12px 0;display:inline-block;}
button{background-color:#9c9d9d;color:white;padding:14px 20px;margin:8px 0;border:none;cursor:pointer;width:100%;border-radius:4px;opacity:0.8;}
button:hover{opacity:1;color:black;}
.password{cursor:pointer;padding:5px;}
.password:hover{background-color:#F0F0F0;}
.termsOf{font-size:.5em;}
#shareSVG{position:fixed;bottom:0.2em;left:.5em;font-size:2.8em;cursor:pointer;}
#chatSVG{position:fixed;bottom:0.2em;right:.5em;font-size:2.8em;cursor:pointer;}
.social{width:60px;height:60px;}
#grid{display:grid;grid-template-columns:auto auto auto;padding:10px;}
#grid > div{padding:20px;font-size:30px;text-align:center;}
#shareSVG > path{fill:#ecb549;}
#shareSVG > path:hover{fill:#2d4986;}
#chatSVG > path{fill:#ecb549;}
#chatSVG > path:hover{fill:#2d4986;}
.bs{font-size:.8em;}
.o{color:#ecb549;}
#chatPad{display:none;position:fixed;bottom:0;right:15px;border:3px solid #f1f1f1;z-index:9;border-radius:4px;}
.chatBox{max-width:300px;padding:10px;background-color:white;}
#chtHead{text-align:center;}
#chtBody{width:100%;height:50%;overflow-y:auto;}
.chatBox .cancel{ background-color:red;}
.userSection{width:100%;}
.seperator{width:100%;height:50px;}
.messages{max-width:60%;margin:.5rem;font-size:1.2rem;padding:.5rem;border-radius:4px;}
.user-message{margin-top:1rem;text-align:left;background:#3B82F6;color:white;float:left;}
.bot-reply{text-align:right;background:rgb(236, 181, 73);margin-top:1rem;float:right;color:black;box-shadow:2px 2px 8px rgba(0, 0, 0, 0.1);}
#inputArea{display:flex;align-items:center;justify-content:center;height:10%;padding:1rem;background:transparent;}
#userInput{height:20px;width:80%;background-color:white;border-radius:4px;padding:1rem;font-size:1rem;border:none;outline:none;box-shadow:2px 2px 8px rgba(0, 0, 0, 0.1);}
#send{padding:.5rem;text-align:center;width:20%;color:white;background:#3B82F6;cursor:pointer;border:none;border-radius:4px;box-shadow:2px 2px 8px rgba(0, 0, 0, 0.1);}
#logo{position:absolute;top:0;left:0;}

.d13{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));grid-auto-rows: auto;grid-gap: 10px;margin: 0 auto;max-width: 100%;padding-left: 180px;color:white;background:rgba(48 49 50 / 90%) none repeat scroll 0 0;}
.d13-a{ padding:10px;}
.d13-a p a{color:#FFFFFF;}
.d13-a p a:hover{color:#ecb549;}
@media (max-width: 1024px) {
 .d13{padding-left:5px;}
}
