A:link{COLOR:#000000;text-decoration:none;}
A:visited{COLOR:#000000;TEXT-DECORATION:none;}
A:active{COLOR:#464646;TEXT-DECORATION:underline}
A:hover{COLOR:#464646;TEXT-DECORATION:underline;}
A.i1:link{COLOR:#006600;text-decoration:underline}
A.i1:visited{COLOR:#006600;TEXT-DECORATION:underline}
A.i1:active{COLOR:#006600;TEXT-DECORATION:underline}
A.i1:hover{COLOR:#464646;TEXT-DECORATION:underline;}
.table1{border-collapse:collapse;}
.table1 td{border:1px solid #bdbdbd;padding:6px;background-color:#fdfdfd;}
BODY{margin:0px;background-image:url(image/bg.jpg);overflow-x:hidden;}
TD{font-size:12px;color:#464646;font-family:"Arial", "Helvetica", "sans-serif";}
LI{LINE-HEIGHT:14pt}
A{TEXT-DECORATION:underline}
div{font-size:12px;color:#464646;font-family:"Verdana", "Arial", "Helvetica", "sans-serif";}
.products{font-size:12px;}
.titr{color:#DD4A5B;}
.titl1{font-size:14px;color:#FFFFFF;padding-left:3px;}
.titla{color:#006600;padding-left:15px;}
.tit1{font-size:16px;color:#464646;font-weight:bold;text-decoration:none;line-height:25px;padding-left:15px;}
h1{font-size:16px;color:#464646;font-weight:bold;margin-bottom:0px;}
h2{font-size:13px;color:#464646;font-weight:bold;margin-bottom:0px;}
.dd-option-text{float:left;}
#t2 table td{position:relative;*position:inherit;}
#t2 table td div{left:160px;z-index:999;margin-top:-22px;*margin-top:-7px;}
.logo{float:left;width:200px;}
.header{width:984px;overflow:hidden;background:#fff;margin:0px auto;padding:0;}
.topright{float:right;width:784px;margin-top:7px;}
.scoreimg{float:left;width:235px;padding-top:3px;}
.selectoption{float:left;padding-right:4px;margin-top:2px;}
.topmenubt{float:left;width:784px;padding-bottom:3px;}
.trackimg{float:left;width:120px;}
.selectoption select{display:block;}
.dd-select{padding-right:20px;text-align:left;}
.menu{display:inline-table;padding:6px 0px 0px 0;float:left;box-sizing:border-box;}
.menustatic{float:left;width:auto;padding:6px 5px 0px 25px;}
.hundred{width:100%}
.contact13{font-size:12px;font-family:verdana;padding-bottom:10px;color:#555;padding-right:15px;float:left;margin-top:-1px;}
.twoseventy{width:274px;}
.contact13 img{float:left;margin-left:15px;margin-top:3px;margin-right:4px;}
.contact13 font{margin-top:3px;line-height:28px;}
.tableimg{width:696px;height:180px}
.rightbg{width:274px;}
.leftbg{width:700px;}
.tablecontainer{width:984px;margin:0 auto;}
.righttdimg{width:288px;height:180px;}
#testimonials{position:absolute;width:273px;height:120px;z-index:1}
.leftpanelimg{width:181px;height:40px;}
.oneeightytd{width:181px;}
table.tabtable{width:181px;}
.leftfl{height:45px;}
.innerleftbg{width:695px;}
#h1{position:absolute;width:181px;height:115px;z-index:2;visibility:hidden;}
#h2{position:absolute;width:181px;height:115px;z-index:2;visibility:hidden;}
#h3{position:absolute;width:181px;height:115px;z-index:2;}
#h4{position:absolute;width:181px;height:115px;z-index:2;visibility:hidden;}
#h5{position:absolute;width:181px;height:115px;z-index:2;visibility:hidden;}
.responsivemenu-toggle, .staticmenu{display:none;}
.menuflow{display:inline-table;float:right;width:590px;}
#t1{position:absolute;visibility:hidden;}
#t2{position:absolute;visibility:hidden;}
#t3{position:absolute;visibility:hidden;}
.absolutebottom{width:210px}
.responsebitele{display:none;}
.sixshow{display:none;}
.qualityimg{width:180px;height:135px}
.contactext{width:378px;height:154px}
.frame{width:425px;height:400px;}
.surveyarea{width:336px;height:64px;}
#t1{height:auto;position:absolute;visibility:hidden;width:198px;z-index:1;}
#t2{height:auto;position:absolute;visibility:hidden;width:196px;z-index:1;}
#t3{height:auto;position:absolute;visibility:hidden;width:196px;z-index:1;}
#t22{position:absolute;width:200px;height:auto;z-index:2;visibility:hidden}
#t21{position:absolute;width:198px;height:86px;z-index:2;visibility:hidden}
.ab{width:900px;}
.mailresponsive{float:left;align-items:center;}
.phoneresponsive{float:left;margin-left:4px;align-items:center;}
.respondtd{display:none;}
#d3{width:125px}
#l1{position:absolute;width:485px;height:263px;z-index:1;visibility:hidden;}
#l2{position:absolute;width:485px;height:263px;z-index:1;visibility:hidden;}
#l3{position:absolute;width:485px;height:263px;z-index:1;}
#l4{position:absolute;width:485px;height:263px;z-index:1;visibility:hidden;}
#l5{position:absolute;width:485px;height:263px;z-index:1;visibility:hidden;}
.responsetable{border-color:#c8c8c8;border-width:1px;border-style:solid}
.social-icons{display:block;list-style-type:none;width:66px;margin:0 0 0 20px;float:left;padding:0;justify-content:space-between;}
.social-icons li{float:left;}
.social-icons li a{display:block;height:32px;width:32px;background-position:center;background-repeat:no-repeat;}
.social-icons li a.social-facebook{background-image:url('../image/facebook-icon.png');margin-right:2px;}
.social-icons li a.social-youtube{background-image:url('../image/youtube-icon.png');}
.header-banner{width:984px;height:306px;margin:0 auto;background:url('../image/header.jpg');background-position:center;background-repeat:no-repeat;}
.header-banner-content{display:block;position:relative;top:50%;margin-top:-52px;}
.header-banner h1{margin:0;display:block;font-size:37px;color:#fff;text-align:center;text-transform:uppercase;font-family:Arial;}
.header-banner .quote-buttons{display:block;text-align:center;margin-top:15px;}
.header-banner .quote-buttons .quote-button{display:inline-block;color:#fff;text-align:center;border-radius:8px;width:280px;margin:0 15px;height:40px;line-height:40px;font-size:16px;font-weight:bold;text-transform:uppercase;}
.header-banner .quote-buttons .quote-button.assembly-quote{border:solid 3px #f1971d;background:rgba(241, 151, 29, .6);}
.header-banner .quote-buttons .quote-button.fabrication-quote{border:solid 3px #2bc697;background:rgba(43, 198, 151, .6);}
.header-banner-hdi{position:relative;max-width:984px;margin:0 auto;background-color:#fff;}
.header-banner-hdi .quote-buttons{display:block;position:absolute;text-align:center;top:50%;right:0;margin-top:-61px;height:122px;width:300px;}
.header-banner-hdi .quote-buttons .quote-button{display:inline-block;color:#fff;text-align:center;border-radius:8px;width:215px;margin:10px 0;height:35px;line-height:35px;font-size:13px;font-weight:bold;text-transform:uppercase;}
.header-banner-hdi .quote-buttons .quote-button.assembly-quote{border:solid 3px #f1971d;background:rgba(241, 151, 29, .8);}
.header-banner-hdi .quote-buttons .quote-button.fabrication-quote{border:solid 3px #2bc697;background:rgba(43, 198, 151, .8);}
.header-banner-hdi .quote-buttons .quote-button.free-parts{border:solid 3px #bb3c3c;background:rgba(228, 97, 97, 0.8);}
.header-banner-hdi .quote-buttons.three-buttons{text-align:right;padding-right:10px;}
.header-banner-hdi .quote-buttons.three-buttons .quote-button{font-size:11px;}
.header-banner-hdi .quote-buttons.three-buttons .quote-button.assembly-quote{width:165px;border:solid 3px #2bc697;background:rgba(43, 198, 151, .8);}
.header-banner-hdi .quote-buttons.three-buttons .quote-button.fabrication-quote{width:165px;}
.header-banner-hdi .quote-buttons.three-buttons .quote-button.free-parts{width:165px;border:solid 3px #2bc697;background:rgba(43, 198, 151, .8);}
.header-banner-hdi .hdi-header-image{width:100%;display:block;}
.header-banner-hdi .hdi-header-image.mob{display:none;}
.cf:before,
.cf:after{display:table;content:' ';}
.cf:after{clear:both;}
.mobile-menu{display:none;}
.payment-form{position:relative;padding:25px 11px;min-height:450px;}
.heading-span{font-size:13px;margin-top:10px;display:block;}
.payment-form ul{padding:0;list-style-type:none;border-bottom:solid 1px #ddd;}
.payment-form ul li{margin-bottom:15px;display:flex;align-items:center}
.payment-form label{font-weight:700;font-size:12px;font-family:Verdana;display:block;width:150px;min-width:150px;}
.payment-form .input-container label{width:auto;min-width:0;}
.payment-form label span{color:#fe6600;}
.payment-form .input-container{width:100%;display:flex;justify-content:space-between;align-items:center;}
.payment-form .multiple-fields .input-container.margin-small{margin-bottom:15px;}
.payment-form .input-wrapper{position:relative;width:100%;display:flex;align-items:center;}
.payment-form .credit-card-icons{width:100%;display:flex;justify-content:space-between;align-items:center;}
.payment-form .credit-card-icons label{width:auto;min-width:0;}
.payment-form .credit-card-icons label > input{visibility:hidden;position:absolute;}
.payment-form .credit-card-icons label > input + img{cursor:pointer;border:2px solid transparent;}
.payment-form .credit-card-icons label > input:checked + img{border:2px solid #2bc697;}
.payment-form .credit-card-icons img{width:68px;}
.payment-form input:not([type="radio"]),
.payment-form select{height:22px;width:100%;line-height:22px;padding:0 5px;}
.payment-form input.no-border{border:none;pointer-events:none;}
.payment-form input:focus::-webkit-input-placeholder{color:transparent;}
.payment-form input:focus::-moz-placeholder{color:transparent;}
.payment-form input:-moz-placeholder{color:transparent;}
.payment-form input::-webkit-input-placeholder{-webkit-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.payment-form input::-moz-placeholder{-webkit-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.payment-form input:-moz-placeholder{-webkit-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.payment-form .single-field input{width:100%;}
.payment-form input[type="radio"]{margin-right:10px;}
.payment-form .input-container > div{width:48%;display:flex;justify-content:space-between;align-items:center;}
.payment-form .input-container.field-container > div{flex-direction:column;align-items:stretch;}
.payment-form .input-container.field-container > div input,
.payment-form .input-container.field-container > div select{width:100%;}
.payment-form .form-buttons{display:flex;justify-content:center;align-items:center;}
.payment-form .form-button,
.quote-form .form-button{width:25%;max-width:25%;background-color:#2bc697;border:none;border-radius:0;color:#fff;padding:0;height:26px;min-height:26px;line-height:26px;margin-top:25px;margin-right:10px;margin-left:10px;cursor:pointer;font-size:12px;text-align:center;}
.payment-form .form-button:hover{text-decoration:none;}
.payment-form .form-button.form-cancel{background-color:#fe6600;}
.payment-form .form-button.form-shipping{width:46%;max-width:46%;}
.payment-form .form-button:focus{outline:none;}
.field-error{position:absolute;right:0;bottom:100%;margin-bottom:10px;background:#fe6600;color:#fff;padding:5px 5px;font-size:10px;border:solid 2px #fff;box-shadow:0 0 2px 0 #000;border-radius:8px;min-width:100px;min-height:30px;box-sizing:border-box;}
.field-error:before{content:'';display:block;width:0;height:0;position:absolute;border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px solid #fe6600;margin-top:0px;right:14px;top:100%;}
.error-messages{display:none;color:red;background-color:rgba(218,26,54,.08);border-left:4px solid #da1a36;font-size:13px;padding:30px 15px;margin-bottom:30px;}
.error-messagess{display:none;color:red;background-color:rgba(218,26,54,.08);border-left:4px solid #da1a36;font-size:13px;padding:30px 15px;margin-bottom:30px;}
.error-messages .error-title{font-weight:bold;}
.error-messages ul{list-style-type:none;border:none;margin-bottom:0;}
.error-messages ul li{margin-bottom:5px;}
.error-messages ul li:last-child{margin-bottom:0;}
.error-messagess .error-title{font-weight:bold;}
.error-messagess ul{list-style-type:none;border:none;margin-bottom:0;}
.error-messagess ul li{margin-bottom:5px;}
.error-messagess ul li:last-child{margin-bottom:0;}
.error-icon{background-image:url(../image/warningiconsmall.gif);width:15px;min-width:15px;height:15px;margin-left:5px;display:block;background-repeat:no-repeat;background-position:center;}
.progress-bar{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:0;margin:0;box-shadow:inset 0 0 0 1px #ddd;border-radius:2px;box-sizing:border-box;transition:all .2s ease;overflow:hidden;}
.progress-bar.progress-bar-visible{height:24px;margin-top:25px;}
.progress-bar #progress-current{position:absolute;width:0;height:100%;top:0;left:0;background:rgba(43, 198, 151, .5);transition:width .05s ease;}
.progress-bar #status{position:relative;z-index:99;}
.payment-form .loader-wrapper{position:fixed;display:none;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.9);z-index:9999999;}
.payment-form .loader-wrapper.loading{display:flex;}
.payment-form .loader{width:80px;height:80px;background:#fff;box-shadow:0 0 2px 0 #ddd;}
.payment-form .loader img{width:100%;}
@media (max-width:1150px){}
@media (max-width:1023px){.rightbg{width:30%}
.leftbg{width:70%;}
.tableimg{height:190px;width:100%;}
.righttdimg{height:190px;width:100%;}
.innerleftbg{width:100%;}
.indextdtab{width:70%}
.oneeightytd{width:30%}
.tablecontainer{width:95%;}
.header{width:95%}
.header-banner, .header-banner-hdi{width:95%}
.logo{width:18%}
.logo img{width:95%}
.monitor, .monitortele{display:none;}
.monitormail{display:none;}
.responsebetext{width:100%;}
.responsebitele{display:block}
.qualityimg{height:auto;width:80%;}
.monitortab{display:none}
#h1, #h2, #h3, #h4, #h5{width:18%;}
table.tabtable{width:100%;}
.leftpanelimg{height:auto;width:100%;}
.responsetable{width:100%}
.leftfl a{float:left;width:100%}
.indextdtab{width:72%;}
.oneeightytd{display:block;float:left;height:250px;width:28%;}
#l1, #l2, #l4, #l5{width:41%;height:263px;z-index:1;visibility:hidden;}
#l3{width:41%;height:263px;z-index:1;}
.restdtab{width:auto}
.topright{width:79%}
.scoreimg{width:35%;}
.topmenubt{float:right;padding-bottom:7px;width:79%;}
}
@media (max-width:1000px){.righttdimg{height:180px;}
.tableimg{height:180px;}
.menu{padding:6px 0 0 0}
.menustatic{padding:6px 5px 0 18px}
.topright{width:78%}
.topmenubt{width:78%}
.ab{width:auto;}
.indextdtab{width:71%}
}
@media (max-width:980px){.monitormail{display:none;}
.topright{width:auto;float:right;}
}
@media (min-width:961px){.header-banner-hdi .quote-buttons.three-buttons{margin-top:0;height:182px;width:236px;top:0;}
}
@media (max-width:960px){.scoreimg{width:28%}
.header-banner-hdi .quote-buttons{padding-right:30px;}
}
@media (max-width:960px) and (min-width:700px){.header-banner-hdi .quote-buttons{text-align:right;margin-top:-46px;height:92px;width:234px;}
.header-banner-hdi .quote-buttons.three-buttons{margin-top:0;height:138px;top:0;width:186px;}
.header-banner-hdi .quote-buttons .quote-button{width:180px;margin:5px 0;height:30px;line-height:30px;font-size:11px;}
}
@media (max-width:930px){.trackimg{width:23%;}
}
@media (max-width:900px){.scoreimg{width:23%}
.righttdimg{height:150px;}
.tableimg{height:150px;}
.vtop{vertical-align:top}
.twoseventy{width:90%;}
.responsivetd{width:100%}
#testimonials{position:absolute;width:auto;height:120px;z-index:1}
.bannerslidetd{width:100%}
.hundred{width:98%}
.menu{padding:6px 5px 0 10px;}
.menustatic{padding:6px 5px 0 10px;}
#h1, #h2, #h3, #h4, #h5{width:16%;}
.responsetable{height:335px;width:100%;}
.indextdtab{width:72%;}
}
@media (max-width:837px){.scoreimg{width:19%;}
}
@media (max-width:800px){.topright{width:65%;}
.indextdtab{float:none;width:100%;}
#h1, #h2, #h3, #h4, #h5{width:65%;}
table.tabtable{width:100%}
.leftfl{width:29%}
.responsetable{height:280px}
.rightbg{display:none;}
.leftbg{width:90%;}
.tableimg{height:auto;}
#h1, #h2, #h3, #h4, #h5{width:86%;}
.responsivemenu-toggle{display:block;background:url(image/responsive-menu.png) no-repeat;width:30px;height:30px;cursor:pointer;}
.crossicon{display:block;background:url(image/responsive-menu.png) no-repeat;width:30px;height:30px;cursor:pointer;}
.staticmenu{display:block;}
#t1{height:122px !important;position:relative;visibility:visible !important;width:198px !important;z-index:1;}
#t2{height:322px !important;position:relative;visibility:visible !important;width:196px;z-index:1;}
#t3{height:122px !important;position:relative;visibility:visible !important;width:198px !important;z-index:1;}
#t22{position:relative;width:200px;height:auto;z-index:2;visibility:visible !important}
#t21{position:relative;width:198px;height:86px;z-index:2;visibility:visible !important}
#t2 table td div{left:0px;margin-top:0;z-index:999;margin-bottom:5px;}
table.reswhite tr td{background:#fff}
.fbold{font-weight:bold}
.vtop{vertical-align:top}
.respondtd{display:block;}
#l1, #l2, #l4, #l5{width:65%;height:263px;z-index:1;visibility:hidden;}
#l3{width:65%;height:263px;z-index:1;}
.menuflow{display:none;}
.responsivemenu-toggle{float:right;margin-right:10px;cursor:pointer;}
.mobile-menu{display:none;margin:0 0 20px 0;padding:0;list-style-type:none;border:1px solid #dadada;background:#fafafa none repeat scroll 0 0;}
.mobile-menu > li{float:none;position:relative;padding:0 10px;font-size:14px;font-weight:bold;}
.mobile-menu > li:last-child a{border-bottom:none;}
.mobile-menu li a{display:block;line-height:30px;border-bottom:1px solid #ccc;}
.mobile-menu li a:hover,
.mobile-menu li a:focus,
.mobile-menu li a:active,
.mobile-menu ul li a:hover,
.mobile-menu ul li a:focus,
.mobile-menu ul li a:active{text-decoration:none;background:none;}
.mobile-menu ul{display:none;padding:0;list-style-type:none;}
.mobile-menu ul li{position:relative;font-size:12px;font-weight:normal;background:#fff;}
.mobile-menu ul li:last-child{border-bottom:none;}
.mobile-menu ul li.parent{font-weight:bold;}
.mobile-menu ul li a{padding:0 10px;}
.mobile-menu ul ul li a{padding:0 20px;}
.submenu-toggle{display:inline-block;position:absolute;right:0;top:0;padding-right:10px;width:40px;height:30px;text-align:right;}
.submenu-toggle span{display:inline-block;position:relative;top:7px;width:15px;height:15px;line-height:15px;border:solid 1px #000;color:#000;font-size:10px;text-align:center;cursor:pointer;}
.header-banner-hdi .quote-buttons{padding-right:10px;}
}
@media (max-width:800px) and (min-width:400px){.staticmenu{float:right;position:relative;right:20px;}
.logo img{width:auto;}
.topright{float:right;width:auto !important;right:11px;position:relative;}
.contact13{padding-right:0;}
}
@media (min-width:741px){.social-icons.social-mobile{display:none;}
}
@media (max-width:740px){.topright{width:75%;}
.social-icons{display:none;}
.social-icons.social-mobile{width:50px;display:block;float:right;margin:0 20px 0 0;}
.social-icons li a{display:block;height:24px;width:24px;background-size:100%}
.header-banner-content{margin-top:-45px;}
.header-banner h1{font-size:25px;}
.header-banner .quote-buttons .quote-button{width:204px;font-size:13px;}
}
@media (max-width:700px){.header-banner-hdi .quote-buttons:not(.three-buttons){position:absolute;top:auto;bottom:10px;right:0;padding:0;margin-top:0;height:auto;width:100%;}
.header-banner-hdi .quote-buttons.three-buttons{top:0;margin-top:0;}
.header-banner-hdi .quote-buttons .quote-button{width:180px;margin:0px 5px;height:30px;line-height:30px;font-size:11px;}
.header-banner-hdi .quote-buttons.three-buttons .quote-button{margin-top:5px;}
.header-banner-hdi .hdi-header-image.des{display:none;}
.header-banner-hdi .hdi-header-image.mob{display:block;}
}
@media (max-width:640px){.logo img{width:100%;}
.logo{width:30%}
.topright{margin-top:21px;width:54%;}
.topmenubt{padding-bottom:6px;width:95%;}
.sixshow{display:none;}
.absolutebottom{display:none;}
.inlinetd{display:none;}
.phoneresponsive{float:none;margin-left:0px}
.mailresponsive{float:none;margin-bottom:5px;}
.assemblyquote-form{width:250px;margin:0 auto 1em;text-align:center;}
.header-banner-hdi .quote-buttons .quote-button.free-parts{margin-top:10px;}
.menustatic{font-size:10px;}
}
@media (max-width:680px) and (min-width:640px){.logo img{width:100%;}
}
@media (max-width:600px){.topright{width:60%;}
.titla{display:none}
.responsetable{height:310px}
.leftfl{height:36px;}
}
@media (max-width:540px){body{background:#fff;}
.topmenubt{width:99%;}
.topright{width:64%;}
.header-banner-hdi .quote-buttons{bottom:5px;}
.header-banner-hdi .quote-buttons .quote-button{width:160px;margin:0 5px;height:25px;line-height:25px;font-size:10px;}
.header-banner-hdi .quote-buttons.three-buttons .quote-button{margin-top:5px;font-size:9px;}
.header-banner-hdi .quote-buttons.three-buttons{position:relative;height:auto;padding:10px 10px 0;width:100%;display:flex;justify-content:space-between;box-sizing:border-box;background-color:#fff;}
.header-banner-hdi .quote-buttons.three-buttons .quote-button.assembly-quote,
.header-banner-hdi .quote-buttons.three-buttons .quote-button.free-parts,
.header-banner-hdi .quote-buttons.three-buttons .quote-button.fabrication-quote{width:130px;font-size:8px;margin-left:0;margin-right:0;border:solid 3px #777;background:#888;}
.header-banner-hdi .quote-buttons.three-buttons .quote-button.free-parts{display:none;}
}
@media (max-width:526px){.header-banner-content{margin-top:-90px;}
.header-banner .quote-buttons .quote-button.assembly-quote{margin-bottom:15px;}
}
@media (max-width:500px){.topright{width:48%;}
.logo{width:28%;}
.contact13{font-size:10px;padding-right:5px;margin-top:-13px;}
.header{width:98%;}
.header-banner, .header-banner-hdi{width:98%;}
.tablecontainer{width:98%;}
.menuflow{right:1%}
.qualityimg{height:auto;width:90%;}
.contactable{width:100%;overflow:hidden;}
.frame{height:300px;width:320px;}
.fivemonitor{display:none}
.selectoption{display:none;}
.footerfont{}
.aboutfont{}
}
@media (max-width:500px) and (min-width:380px){.logo{width:auto;}
.contact13{padding-right:0;}
}
@media (max-width:440px){.footerfont a{margin-left:8px;margin-right:8px;line-height:22px}
.aboutfont a{margin-left:8px;margin-right:8px;line-height:22px}
.footerfont a:last-child{margin-left:15px;margin-right:8px;line-height:22px}
.fourmonitor{display:none;}
}
@media (max-width:405px){.aboutfont a:last-child{margin-left:8px;margin-right:8px;line-height:22px}
}
@media (max-width:400px){.topright{padding-right:8px;width:auto;}
.logo{width:44%;}
.dd-container{float:left}
.topright{margin-top:5px}
.contact13 img{margin-left:0;}
.contact13{float:left;margin-top:4px;}
.menustatic{font-size:10px;padding:6px 5px 0 6px;}
.contactext{width:100%;height:154px}
.frame{height:250px;width:290px;}
.surveyarea{width:100%;height:64px;}
.header-banner-hdi .quote-buttons .quote-button{width:145px;margin:0 5px;height:20px;line-height:20px;font-size:9px;border-radius:4px;}
}
@media (max-width:360px){.menustatic{font-size:11px;padding:6px 5px 0 7px;}
.tablecontainer{padding:0 1%;width:100%;}
.header{padding:0 1%;width:98%;}
}
@media (max-width:340px){.aboutfont a:last-child, .footerfont a:last-child{margin-left:8px;margin-right:8px;line-height:22px}
}
.effectfront:hover{-webkit-transform:scale(1.7);-moz-transform:scale(1.7);-o-transform:scale(1.7);transform:scale(1.7);transition:all 0.3s;-webkit-transition:all 0.3s;}
ul#side-menu{padding:0;margin:0 0 0 10px;list-style-type:none;width:180px;}
ul#side-menu li{display:block;font-size:14px;height:40px;border:solid 1px #ededed;border-right:0;border-radius:10px 0 0 10px;margin-bottom:5px;width:100%;line-height:40px;box-sizing:border-box;background-image:url('../image/side-menu-arrow.png');background-repeat:no-repeat;background-position:95% center;cursor:pointer;}
ul#side-menu li:hover,
ul#side-menu li.active{background-color:#3d833a;background-image:url('../image/side-menu-arrow-green.png');}
ul#side-menu li a,
ul#side-menu li a:hover{display:block;color:#666;text-decoration:none;padding-left:10px;padding-right:20px;}
ul#side-menu li.active a,
ul#side-menu li.active a:hover{color:#fff;}

	/* Start quote button */
	.start-quote-button {
    float: right;
	margin-top: 10px;
	font-size: 12px;
    padding: 4px 8px;
    font-weight: bold;
    color: #fff;
    background: #e35001;
    border: none;
    border-radius: 8px;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
	}