/*------------------------------------------------Mobile Memu Style Start Here ****
--------------------------------------------------------------------------------------- font-family: 'Fredericka the Great', cursive; */
.side-menu-wrapper {overflow: hidden;position: fixed;top: 0;left: -290px;height: 100%; transition: 0.5s;width: 250px;z-index:99999999999999999999;background:#000;padding: 40px 20px 0 20px;}
.side-menu-wrapper ul{padding:0;margin:0;width:100%;height:95%;list-style:none;overflow-y: auto; }
.side-menu-wrapper  ul  li a {display:block;color: #fff;transition: 0.3s;text-decoration: none;font-size:16px;text-transform:uppercase;padding: 6px 4px 6px 4px;border-bottom: 1px solid #131313;}
.side-menu-wrapper a.menu-close { float: right;color:#6B6B6B;display: block; font-size: 35px;margin: -52px 0 -10px 0;padding: 8px 0 4px 23px;text-decoration: none; }
.side-menu-overlay {top: 0;left: 0;width: 0;height: 100%;opacity: 0;position: fixed;z-index:999999;overflow-y: auto;overflow-x: hidden;text-align: center;transition:opacity 1s;background-color: rgba(0,0,0,.7);}
.side-menu-wrapper  ul  li:hover a {color:#24d403;}
.side-menu-wrapper  ul  li  .sub-menu{margin:0; width:100%;display:none; padding:0 0 0 0 ; }
.side-menu-wrapper  ul  li.currentdrop  .sub-menu{margin:0;  width:100%;display:block; padding:0 0 0 0 ;}
.side-menu-wrapper  ul .sub-menu li{ list-style:none; display:block;}
.side-menu-wrapper  ul .sub-menu li a{ color:#fff; font-size:14px;display:block;padding:8px 15px 8px; text-decoration:none; text-transform:uppercase; }
.side-menu-wrapper  ul .sub-menu li:hover a{ background:#24d403; text-decoration:none; text-transform:uppercase; padding:8px 20px; color:#fff;}
.slide-menu-open{ display:none;}
.side-menu-wrapper svg{display:none !important;} 


/*------------------------------------------------Mobile Memu Style End Here ****
---------------------------------------------------------------------------------------*/
.sliderarea{ width:100%; height:auto; overflow:hidden; margin:0; padding:0; position:relative;}
.sliderarea img{ display:block; width:100%; height:auto;}

header{ width:100%; height:auto; left:; right:0;   padding:5px 0; z-index:999; position:relative; background:#000;}
 
header.homehead{background-color: rgb(0, 0, 0, .5); width:100%; height:auto; left:; right:0;   padding:5px 0; z-index:999; position:absolute;}
header.homehead::before {content: " ";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgb(0, 0, 0, .5);}



.logo{ float:left;}
.topRight{ float:right;}
.topSocial { width:100%; height:auto; overflow:hidden; clear:both;}
.topSocial ul{ margin:10px 0; padding:0; float:right;}
.topSocial ul li{ display:block; float:left; list-style:none; font-size:20px; color:#FFF; font-weight:700;}
.topSocial ul li:first-child{ margin-right:15px;}

.mainmenu{ width:100%; clear:both; margin-top:15px;}
.mainmenu ul{ margin:0; padding:0;}
.mainmenu ul li{ display:block; float:left; list-style:none; position:relative;}
.mainmenu ul li a{ display:block; text-decoration:none; color:#FFF; font-size:15px; text-transform:uppercase; letter-spacing:1px; font-weight:600; padding:7px 15px;}

.mainmenu ul li:last-child a{ padding-right:0;}
.mainmenu ul li:hover a{ color:#a20000; }

.mainmenu ul li .sub-menu{ display:none; width:280px; background:#000; margin:0; padding:0; position:absolute; z-index:999;}
.mainmenu ul li:hover .sub-menu{ display:block; width:280px; background:#000; margin:0; padding:0; position:absolute; z-index:999;}
.mainmenu ul li .sub-menu li{ display:block; clear:both; width:100%; list-style:none;}
.mainmenu ul li .sub-menu li a{ display:block; width:100%; clear:both; text-decoration:none; color:#FFF; font-size:15px; text-transform:capitalize;}
.mainmenu ul li .sub-menu li:hover a{color:#a20000;}

.redSection{ width:100%; padding:30px 0; background:#a20000; overflow:hidden; position:relative; }
.boxCol { width:100%; padding: 0;   overflow:hidden; position:relative; }
.boxCol img{ display:block; width:100%; height:auto;}
.boxCol a span{ display:block; width:100%; text-align:center; color:#FFF; font-size:24px; text-transform:uppercase; font-weight:400; position: absolute; bottom:0; left:0; z-index:99; background:#000; padding:10px 0; font-family: 'Oswald', sans-serif; }

.boxCol a:hover span{ background:#a20000; text-decoration:none;}

.welcomeSection{ width:100%; clear:both; overflow:hidden; padding:35px 0; text-align:center;}
.welcomeSection h2{ font-size:49px; margin:0 0 30px; color:#000; padding:0;}
.welcomeSection p{ font-size:20px; margin:0 0 30px; line-height:38px;}
.welcomeSection a.learnmore{ display:block; margin:0 auto; background:#a20000; font-size:26px; text-transform:uppercase; color:#FFF; width:200px;font-family: 'Oswald', sans-serif; line-height:46px; text-decoration:none; }
.welcomeSection a.learnmore:hover{ background:#000; text-decoration:none;}

.contactFoot{ width:100%; clear:both; overflow:hidden; margin:0; padding:35px 0; background:url(../img/footconbg.jpg) no-repeat center center; background-size:cover;}

.contactform{}
.contactform input{ width:100%; height:46px; border:none; background:#FFF; padding:0 12px; margin-bottom:15px;}
.contactform textarea{ width:100%; height:90px; border:none; background:#FFF; padding:12px; margin-bottom:15px;}
.contactform input.subBtn{ display:block; margin:0 0; background:#a20000; font-size:26px; text-transform:uppercase; color:#FFF; width:200px;font-family: 'Oswald', sans-serif; line-height:46px; text-decoration:none; }
.contactform input.subBtn:hover{ background:#000; text-decoration:none;}

footer{ width:100%; clear:both; overflow:hidden; position: relative; padding:30px 0; background: #000;}

.phonenumber ul{ display:block; margin:0; padding:0;}
.phonenumber ul li{ display:block; clear:both; list-style:none; font-size:20px; color:#FFF; font-weight:600; margin-bottom:10px;}
.facebook a{ float:right;}
.footlogo{ text-align:center;}


.contactFoot h1{font-size:49px; margin:0 0 30px; color:#fff; padding:0; display:block; text-align:center;}
.gallerycol { padding-top:55px;}
.gallerycol h2 { font-size:38px; text-transform:uppercase;}

.subpageContentSection{ width:100%; clear:both; overflow:hidden; padding:50px 0;