*{margin:0;border:0;padding:0;}
body{background-color:#E0E2DB;font-family:'Quicksand', sans-serif;font-size:18px;}
h1{font-family:'Jura', sans-serif;text-align:center;font-size:32px;color:#3A506B;text-transform:uppercase;letter-spacing:1%;padding:3% 0 3% 0;}
h2, h3, h4{font-family:'Jura', sans-serif;text-align:center;color:#002147;text-transform:uppercase;}
p{padding:2%;color:#002147;text-align:justify;}
img{text-align:center;max-width:100%;height:auto;}
#wrapper{margin:0 auto;max-width:1120px;background:#E0E2DB;overflow:auto;}
header{width:97%;}
#logo{float:left;margin:2% 0 0 2%;}
#logo img{width:90%;}
#contact{float:right;margin:2% 2% 0 2%;height:auto;overflow:hidden;}
#contact h2{text-align:right;color:#8B2635;}
#contact h2 a{color:#3A506B;text-decoration:none;}
#contact p{text-align:center;padding:0%;color:#002147;}
.top-social{list-style-type:none;text-align:center;margin:15% 0;padding:0;}
.top-social li{display:inline;}
.top-social i{color:#8B2635;padding:3% 3% 0 3%;font-size:175%;}
.top-social i:hover{color:#3A506B;}
#banner-wrapper{max-width:1120px;height: auto;margin:0 auto;padding:0 0 3% 0;}
nav ul{z-index:9999;background-color:#D2D4C8;list-style-type:none;overflow:hidden;padding:0;text-align:center;margin:0;-webkit-transition:max-height 0.4s;-ms-transition:max-height 0.4s;-moz-transition:max-height 0.4s;-o-transition:max-height 0.4s;transition:max-height 0.4s;}
nav ul li{display:inline-block;}
nav ul li:hover{background-color:#e8e9e3;}
nav ul li a,visited{display:block;padding:15px;color:#888;text-decoration:none;}
nav ul li a:hover{color:#444;}
nav > ul li:hover a{color:#444;}
nav ul ul{display:none;position:absolute;min-width:220px;text-align:left;}
nav ul li:hover ul{display:block;}
nav ul ul li{display:block;}
nav ul ul li:hover{background-color:#e8e9e3;}
nav ul li:hover ul li a,visited{color:#888;}
.active{text-decoration:underline;background-color:#e8e9e3;}
.handle{width:100%;background-color:#D2D4C8;text-align:left;box-sizing:border-box;padding:5px;cursor:pointer;color:white;display:none;overflow:auto;}
.handle i{color:#3A506B;width:auto;float:left;padding-top:2%;font-size:140%;}
.handle p{color:#3A506B;width:45%;float:left;}
.slider{max-width:1120px;box-shadow:1% 2% 5% 0 rgba(0, 0, 0, 0.07);}
.slider1 img{width:100%;margin:0 auto;}
.slider .bx-wrapper .bx-controls-direction a{outline:0 none;position:absolute;text-indent:-9999px;top:40%;height:71px;width:40px;z-index:-1;transition:all 0.7s;}
.slider .bx-wrapper:hover .bx-controls-direction a{z-index:5;}
.slider .bx-wrapper .bx-prev{background:#D2D4C8 url(/images/left-arrow.png) no-repeat 8px 13px;}
.slider .bx-wrapper .bx-prev:hover{background:#D2D4C8 url(/images/left-arrow.png) no-repeat 8px 18px;}
.slider .bx-wrapper .bx-next{background:#D2D4C8 url(/images/right-arrow.png) no-repeat 10px 12px;}
.slider .bx-wrapper .bx-next:hover{background:#D2D4C8 url(/images/right-arrow.png) no-repeat 10px 17px;}
.one-third{width:28%;float:left;margin:2% 0 3% 4%;text-align:center;}
.one-third i{color:#8B2635;margin-bottom:5%;font-size:585%;}
.one-third h2{margin-bottom:5%;}
.clearfix{clear:both;}
.left-col{width:70%;float:left;margin:4% 0 4% 4%;}
.sidebar{width:20%;float:left;margin:3% 1% 4% 4%;}
.sidebar img{opacity:0.8;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.one-third img{margin:6% 0 6% 0;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.page-callout{width:90%;min-height:70px;margin:1% auto;border:1px solid #8B2635;}
.page-callout h2{padding:2.5% 0;}
.callout-text{float:left;width:67%;font-size:22px;font-weight:bold;}
.button-holder{float:right;width:27%;padding:1%;margin-bottom:4%;}
.btn{float:left;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:#E0E2DB;font-size:22px;background:#8B2635;padding:10px 20px;font-weight:bold;text-decoration:none;}
.btn:hover{background:#002147;text-decoration:none;}
footer{background:#D2D4C8;overflow:auto;opacity:.9;width:100%;padding:1% 0;color:#002147;}
footer h3{text-decoration:underline;}
.footer-contact{text-align:center;}
.phone a{color:#002147;text-decoration:none;}
.social{margin-bottom:3%;list-style-type:none;}
.social li{display:inline;}
.social i{color:#8B2635;padding:0 2%;font-size:200%;}
.social i:hover{color:#3A506B;}
.payments{list-style-type:none;}
.payments li{display:inline;}
.payments i{color:#002147;padding:2%;font-size:120%;}
.payments i:hover{color:#3A506B;}
.google-maps{position:relative;padding-bottom:75%;height:0;overflow:hidden;}
.google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}
.copyright{text-align:center;}
.copyright a{color:#002147;font-size:95%;}
@media screen and (max-width:740px){#wrapper{margin-top:-1%;}
.slider .bx-wrapper .bx-controls{display:none;}
#logo{padding-top:75px;text-align:center;margin:0 auto;}
.one-third{float:left;width:100%;margin:4% 0;}
.one-third i{font-size:355%;}
h2.welcome{font-size:120%;}
.left-col{width:100%;margin:0 0 3% 0;}
.sidebar{display:none;}
img{width:100%;}
.page-callout{text-align:center;width:90%;min-height:130px;}
.callout-text{text-align:center;width:100%;}
.page-callout h1{font-size:22px;padding-bottom:1%;}
.button-holder{width:98%;}
.button-holder .btn{margin-left:23%;}
.social i{font-size:210%;}
.payments i{font-size:175%;}
}
@media screen and (max-width:742px){#contact{width:100%;position:fixed;background:#E0E2DB;margin:0 0 2% 0;max-height:60px;z-index:9990;border-bottom:1px solid #FFFFFF;}
#contact h2{width:100%;text-align:center;}
.top-social{display:none}
#logo{padding-top:75px;text-align:center;margin:0 auto;}
nav ul{max-height:0px;}
.showing{max-height:40em;}
nav ul li{box-sizing:border-box;width:100%;padding:0;}
nav ul li:hover ul{display:none;}
.handle{display:block;padding:7px;}
}