html, body {padding:0px;margin:0px;width:100%;height:100%;}
body {min-width:980px; background-color:#ffffff;}
p {margin: 0px;}
img {border:0;}


* {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

#hawkinsheaderouter {width:100%;background-color: #fff;}
#hawkinsheadinner {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
#hawkinsflex {flex-flow: row nowrap;justify-content: flex-start;position: relative;display: flex;align-items: center;padding: .5rem 1rem;}
#hawkinsflex img {max-width: 100%;height: auto;width: 200px;height: 68.684px;}    
.hawkinslogo {margin-right: 1.875rem;padding-top: .36875rem;padding-bottom: .36875rem;}
#hawkinsmenucont {display: flex;flex-basis: auto;flex-grow: 1;align-items: center;font-family: "Montserrat",sans-serif;line-height: 1.75;}
#hawkinsmenucont ul {flex-direction: row;margin: 0 auto 0 0;display: flex;padding: 0;list-style: none;}
#hawkinsmenucont ul li {padding: 0;margin: 0;list-style: none;}
#hawkinsmenucont ul li a {padding: .5rem 1.25rem;height: 2.5rem;font-size: .9rem;font-weight: 500;color: #012169;display: block;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;transition: all 0.5s ease-out;cursor: pointer;text-decoration: none;background-color: transparent;}
#hawkinsmenucont ul li a:hover {color: #42B9A5;}    
#hawkinsmenucont ul li a:after {-webkit-transition: -webkit-transform .3s ease-out,border-color .3s ease-out;-moz-transition: -moz-transform .3s ease-out,border-color .3s ease-out;-ms-transition: -ms-transform .3s ease-out,border-color .3s ease-out;transition: transform .3s ease-out,border-color .3s ease-out;position: relative;display: block;bottom: -6px;left: 0;width: 100%;-ms-transform: scaleX(0);-webkit-transform: scaleX(0);transform: scaleX(0);border-top: 2px solid #012169;content: '';padding-bottom: inherit;}
#hawkinsmenucont ul li a:hover:after {-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);backface-visibility: hidden;}  
.planroombutton {margin: 0;display: flex;flex-flow: row wrap;align-items: center;}
.planroombutton a {text-decoration: none;color: #ffffff;}    
.panterabutton {border-radius: 0;padding: 0.55rem 1.25rem;cursor: pointer;font-size: .75rem;font-weight: 500;letter-spacing: .0875rem;line-height: 1.25;text-transform: uppercase;color: #fff;background-color: #42B9A5;border-color: #42B9A5;display: inline-block;text-align: center;vertical-align: middle;user-select: none;border: 2px solid transparent;transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;text-decoration: none;} 
.panterabutton:hover {color: #fff;background-color: #389d8c;border-color: #359383;}
#hawkinsmainmenu ul.hawkinsdrop-menu {box-shadow: 0 2px 4px rgb(0 0 0 / 20%);position: absolute;z-index: 1000;display: none;float: none;min-width: 10rem;padding: .5rem 0;margin: .125rem 0 0;font-size: 1rem;color: #1d1d1d;text-align: left;list-style: none;background-color: #fff;background-clip: padding-box;border: 0 solid rgba(0,0,0,0.15);border-radius: 0;}
#hawkinsmainmenu ul.hawkinsdrop-menu li {}
#hawkinsmainmenu ul.hawkinsdrop-menu li a {font-size: .9rem;padding: 0.45rem 1.5rem;letter-spacing: .025rem;display: block;width: 100%;clear: both;font-weight: 400;color: #012169;text-align: inherit;white-space: nowrap;background-color: transparent;border: 0;font-family: "Montserrat",sans-serif;height: 39.58px;}
#hawkinsmainmenu ul.hawkinsdrop-menu li a:after {content: '';display: none;}
#hawkinsmainmenu ul.hawkinsdrop-menu li a:hover {color: #fff;text-decoration: none;background-color: #B2D958;}
#hawkinsmainmenu ul.hawkinsdrop-menu.hawkinsshow {display: block;} 
.hawkinsfirstchild {padding-top: 7px !important;}   

.hawkinsbanner {position: relative;display: block;}
.hawkinsbanner img {width: 100%;display: block;vertical-align: middle;}
.hawkinsbannerinner {}
.hawkinsbannercontainer {z-index: 10;margin: 0;position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 1140px;width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.banner-title {color: #fff;font-weight: 300;text-transform: uppercase;margin: 0;letter-spacing: .05rem;font-size: 2.5rem;line-height: 1.3;text-decoration: none;font-family: "Montserrat",sans-serif;pointer-events: none;}
.banner-title a {color: #fff;font-weight: 300;text-transform: uppercase;margin: 0;letter-spacing: .05rem;font-size: 2.5rem;line-height: 1.3;text-decoration: none;font-family: "Montserrat",sans-serif;pointer-events: none;}

#hawkinsmainouter {width:100%;}
#hawkinsmaininner {max-width:1140px;margin:0 auto;padding:50px 0;min-height: calc(100vh - 936px);}

#hawkinsfooter {font-size: .9rem;letter-spacing: .0375rem;position: relative;display: block;font-family: "Montserrat",sans-serif;font-weight: 400;line-height: 1.75;}
#hawkinsfooter:before {content: " ";position: absolute;width: 34%;height: 100%;background-image: url(/portals/126/skins/Hawkins/images/hawkinsfooteroverlay.svg);background-repeat: no-repeat;background-position: 0 0;background-size: 100%;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;overflow: hidden;}
#hawkinsfootercont {padding: 4rem 0 1.5rem 0;background-color: #012169}
#hawkinsfootinner {max-width: 1140px;width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
#hawkinstopfootinner {display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.hawkinsoneoffour {text-align: left;margin: 0 0 1.5rem 0;flex: 0 0 33.33333%;max-width: 33.33333%;position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.hawkinsoneoffour ul {margin: 0;padding: 0;list-style: none;}
.hawkinsoneoffour ul li.hawkinsfirstleft {margin: 0 0 20px 0;list-style: none;}
.hawkinsoneoffour ul li.hawkinsfirstleft img {width: 230px;display: block;vertical-align: middle;}
.hawkinsoneoffour ul li.hawkinssecondtleft {font-weight: 100;font-size: 1.375rem;letter-spacing: .075rem;line-height: 1.3;margin-bottom: .5rem;color: #ffffff;}
.hawkinsoneoffour ul li.hawkinsthirdtleft {font-weight: 500;color: #42B9A5}
.hawkinsoneoffour ul li {margin: 0;padding: 0;}
.hawkinsoneoffour ul li a {}
.hawkinstwooffour {text-align: left;margin: 0 0 1.5rem 0;flex: 0 0 16.66667%;max-width: 16.66667%;position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.hawkinstwooffour ul {margin: 0;padding: 0;list-style: none;}
.hawkinstwooffour ul li {margin: 0 0 .5rem 0;line-height: 1.75;}
.hawkinstwooffour ul li a {color: #fff;text-decoration: none;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.hawkinstwooffour ul li a:hover {color: #42B9A5;}    
.hawkinsfootfirst {font-weight: 500;letter-spacing: .05rem;color: #42B9A5;text-transform: uppercase;margin: 0 0 1.5rem 0 !important;}
.hawkinsthreeoffour  {text-align: left;margin: 0 0 1.5rem 0;flex: 0 0 25%;max-width: 25%;position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.hawkinsthreeoffour ul {margin: 0;padding: 0;list-style: none;}
.hawkinsthreeoffour ul li {margin: 0 0 .5rem 0;line-height: 1.75;}
.hawkinsthreeoffour ul li a {color: #fff;text-decoration: none;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.hawkinsthreeoffour ul li a:hover {color: #42B9A5;}
.hawkinsfouroffour {text-align: left;margin: 0 0 1.5rem 0;flex: 0 0 25%;max-width: 25%;position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.hawkinsfouroffour ul {margin: 0;padding: 0;list-style: none;} 
.hawkinsfouroffour ul li {margin: 0 0 .5rem 0;line-height: 1.75;}
.hawkinsfouroffour ul li a {color: #fff;text-decoration: none;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}   
.hawkinsfootaddress {font-weight: 500;letter-spacing: .05rem;color: #B2D958;text-transform: uppercase !important;margin: 0 !important;}
.hawkinssecondaddress {margin-top: 1rem !important;}    
.hawkinstext-white {color: #fff !important;}
.hawkinsfootspacer {border-top: 2px solid rgba(255,255,255,0.1);margin: 1.5rem 0;}
#hawkinsbottomfootinner {color: #ffffff;display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;font-size: 80%;font-weight: 400;align-items: center;}
.hawkinsfootsocial {text-align: left;flex: 0 0 50%;max-width: 50%;position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.hawkinsfootsocial a {display: inline-block;}
.hawkinsfootsocial i {}
.hawkinsfootsocial i:hover {color: #42b9a5 !important;}
.hawkinsfootsocial .fab {font-family: "Font Awesome 5 Brands";font-weight: 400;color: #ffffff;font-size: 1.375rem;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}   
.hawkinsfootsocial .far {font-family: "Font Awesome 5 Free";font-weight: 400;color: #ffffff;font-size: 1.5rem;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;} 
.fa-facebook-f:before {content: "\f39e";}
.fa-envelope:before {content: "\f0e0";}
.hawkinssecondicon {margin-left: 1rem;}    
.hawkinsfootcopyright {text-align: right;margin: 0;flex: 0 0 50%;max-width: 50%;position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.hawkinsfootcopyright a {-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;transition: all 0.5s ease-out;cursor: pointer;color: #42B9A5;text-decoration: none;background-color: transparent;}
.hawkinsfootcopyright a:hover {color: #205b51;}        
.hawkinscopyrightspacer {padding: 0 .25rem;}


@media (max-width: 1200px) {
    .hawkinsbannercontainer {max-width: 960px;}
    #hawkinsfootinner {max-width: 960px;}
    #hawkinsmaininner {max-width: 960px;}
}


@font-face {font-family: 'Font Awesome 5 Brands';font-style: normal;font-weight: normal;src: url("/portals/126/skins/Hawkins/images/fa-brands-400-1.eot");src: url("/portals/126/skins/Hawkins/images/fa-brands-400-1.eot") format("embedded-opentype"), url("/portals/126/skins/Hawkins/images/fa-brands-400.woff2") format("woff2"), url("/portals/126/skins/Hawkins/images/Images/fa-brands-400-1.woff") format("woff"), url("/portals/126/skins/Hawkins/images/fa-brands-400-1.ttf") format("truetype"), url("/portals/126/skins/Hawkins/images/fa-brands-400.svg") format("svg"); }

@font-face {font-family: 'Font Awesome 5 Free';font-style: normal;font-weight: 400;src: url("/portals/126/skins/Hawkins/images/fa-regular-400.eot");src: url("/portals/126/skins/Hawkins/images/fa-regular-400.eot") format("embedded-opentype"), url("/portals/126/skins/Hawkins/images/fa-regular-400.woff2") format("woff2"), url("/portals/126/skins/Hawkins/images/fa-regular-400-1.woff") format("woff"), url("/portals/126/skins/Hawkins/images/fa-regular-400-1.ttf") format("truetype"), url("/portals/126/skins/Hawkins/images/fa-regular-400.svg") format("svg"); }


@media (max-width: 1200px) {
    #hawkinsmenucont ul li a {padding-right: .875rem;
    padding-left: .875rem;}
}
@media (max-width: 1036px) {
    #hawkinsmenucont ul li a {padding-right: .65rem;
    padding-left: .65rem;}
}








