body {background:#403c39; }
h1 {color:#707173; }
a {color:#707173; }
h3 {color:#707173; }
.mf-submit {background:#707173;}
div#headercontainer {width:1000px; background:none; height:240px;}
div#headercontainer #logo {width:30%; position:absolute; z-index:2; left:35%; top:16px;}
div#headercontainer #logo img {width:100%; border:solid 2px #16120e; }
div#headercontainer #headerimage {width:1000px; float:left;}
div#mainmenu ul li a {border:none;  display:block; line-height:32px; }
div#mainmenu ul li a.active {border:none;  border:none; }
div#mainmenu ul li a:hover {border:none;  border:none; }
div#maincontainer {width:1000px; top:0; background:#fff;position: relative;display: inline-block;vertical-align: middle;}
div#mainmenu {margin-left:0px; }
div#socialmenu {margin:0px 0 10px 0; position:absolute; bottom:0px; left:0px; }
#socialmenu ul {padding:0px; margin:0px; }
#socialmenu ul li {list-style:none; padding:0 20px; display:inline-block;}
#socialmenu ul li a {color:#000; }
#socialmenu ul li a .fa {font-size:18px; }
.mf-text, .mf-input, input { -webkit-appearance: none; border-radius:0px; }
#headerimage img{width: 100%;height:240px;}

@media (max-width: 1033px) {
img {max-width:100%; height:auto;}
div#bodycontainer {width:100%; padding:0 15px; box-sizing:border-box;}
div#headercontainer {position:static; width:100%;  position:static; height:auto; }
div#maincontainer {width:100%;  height:auto; position:static; box-sizing:border-box;  display:inline-block;}
.homepage div#maincontent { width:100%; padding:35px;}
div#maincontent {width:72.9%; margin:0px; padding:35px; box-sizing:border-box;  }
div#mainmenu {margin-left:0px; width:100%; height:auto; padding:0 0 0 0; box-sizing:border-box; }
div#socialmenu {margin-left:12px; }
div#headercontainer #headerimage {width:100%; }
#footer  { width:auto; padding:5px 20px;}

}
@media (min-width: 992px) {
.menu-button {display:none}
div#mainmenu ul {display:block !important;}


}
@media (max-width: 991px) {
.homepage div#maincontent { width:100%; }
.homepage div#maincontent .header { margin:25px 0 10px 0; }
div#maincontainer {background:#fff; padding-bottom:20px; }
div#leftcontainer {width:100%;}
div#maincontent {width:100%;  padding:35px 20px; }
DIV.csc-textpic-intext-right .csc-textpic-imagewrap {margin:0px;  }
div#mainmenu {padding:0px; }
div#mainmenu ul {padding:0px; margin:0px; }
div#mainmenu ul li {height:auto; float:none;}
div#mainmenu ul li a:hover {border:none; }
.menu-button {text-align:right; display:block; position:relative; z-index:99; background:#231f20; padding:1px 0; }
.menu-button .fa {width:40px; line-height:40px; background:#231f20; font-size:24px; color:#fff; text-align:center; margin-right:20px; cursor:pointer; }

div#mainmenu ul li a {border-left:none; }
div#mainmenu ul li a.active {border:none; }

div#mainmenu ul {display:none;}
div#maincontent .csc-mailform-field {max-width:462px; }
div#maincontent .csc-mailform-field .mf-submit {margin:0px; }
#maincontent .csc-mailform {padding:0px; margin:0px; }
div#socialmenu {margin-left:15px; }
/*div#headercontainer #logo {width:100%; height:auto; padding:50px 0; text-align:center;}*/
div#headercontainer #logo img {margin:0px; max-width:100%; box-sizing:border-box;}
div#headercontainer #headerimage {width:100%; }
div#headercontainer #headerimage img {width:100%; height:auto; }
}
@media (max-width: 767px) {
.homepage div#maincontent DIV.csc-textpic DIV.csc-textpic-imagecolumn { width:32.4%; }
DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {width:100%; margin:0px; }
.csc-textpic-intext-right-nowrap-360 .csc-textpic-text {margin:0px; width:100%; }
DIV.csc-textpic-intext-right .csc-textpic-imagewrap {width:100%; margin:0px; }
#maincontent iframe {width:100% !important; height:400px !important;} 
#footer DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin: 10px 0 10px;}
}
@media (max-width: 719px) {
  #maincontent DIV.csc-textpic DIV.csc-textpic-imagecolumn { float:none; margin:0 auto 10px; width:100%; display:inline-block; }
  #maincontent DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { width:100%; display:inline-block; }
  
  .homepage div#maincontent DIV.csc-textpic DIV.csc-textpic-imagecolumn { width:100%; margin:0; }
  DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom:5px; }
}
@media (max-width: 639px) {
div#maincontent .csc-mailform-field {max-width:260px; }
div#maincontent .csc-mailform-field input {width:100%; box-sizing:border-box; }
div#maincontent .csc-mailform-field textarea {width:100%; box-sizing:border-box; }
div#maincontent {padding:20px;}
div#offer {width:auto; height:auto; }
div#offer img {max-width:100px; }
div#headercontainer #logo { position:static; background:#fff; width:100%; text-align:center; padding:30px 0;}
div#headercontainer #logo img { width:70%;}

}
@media (max-width: 479px) {
div#maincontent {padding:15px;}
div#maincontent .csc-mailform-field .mf-input {width:100%; box-sizing:border-box; }
div#maincontent .csc-mailform {padding:0px; margin:0px; }
}