@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Montserrat:300,400,500,600,700,800|Poppins:400,500,600,700');@import 'bootstrap.min.css';@import "slick.css";@import "slick-theme.css";@import 'selectordie.css';@import 'imagelightbox.min.css';.gutter-20.row{margin-right:-10px;margin-left:-10px;}
.gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"]{padding-right:10px;padding-left:10px;}
.gutter-10.row{margin-right:-5px;margin-left:-5px;}
.gutter-10 > [class^="col-"], .gutter-10 > [class^=" col-"]{padding-right:5px;padding-left:5px;}
.gutter-0.row{margin-right:0;margin-left:0;}
.gutter-0 > [class^="col-"], .gutter-0 > [class^=" col-"]{padding-right:0;padding-left:0;}
body{line-height:1;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height:1;}
h3{}
h3:after{}
a{color:#646464!important;text-decoration:none;}
a:hover , a:focus{color:#646464;text-decoration:none;outline:none;}
button , .btn{box-shadow:none;text-decoration:none;outline:none;border:none;}
button:hover , button:focus , button:active , button:visited, .btn:hover , .btn:focus , .btn:active , .btn:visited , .btn:active:focus , button:active:focus{box-shadow:none;text-decoration:none;outline:none;border:none;}
input{outline:0;border:none;}
.marginauto{margin:0 auto;float:none;}
.rmarginbtm{margin-bottom:0 !important;}
.rmargintop{margin-top:0 !important;}
.rmarginleft{margin-left:0 !important;}
.rmarginrgt{margin-right:0 !important;}
.xmargintop{margin-top:27px;}
.alignright{text-align:right;}
.form-control{}
.wrapper{}
.header{background:#bb1800;height:54px;}
.header ul{margin:0;padding:17px 0;text-align:right;}
.header ul li{font-size:18px;color:#fff;font-family:'Lato', sans-serif;display:inline-block;padding-left:30px;}
.header ul li a{color:#fff !important;}
.logo{position:absolute;top:0;left:8px;z-index:1;}
.mainbanner{position:relative;}
.mainbanner img{width:100%;}
.mainbanner .textoverlay{position:absolute;top:20%;left:0;left:calc((100% - 1140px)/2);}
.mainbanner .textoverlay p{font-family:'Montserrat', sans-serif;font-size:28px;color:#fff;margin:0 0 10px;font-weight:300;}
.mainbanner .textoverlay p span{background:#bf2112;display:inline-block;padding:19px 14px;}
.mainbanner .textoverlay p strong{font-family:'Montserrat', sans-serif;font-size:28px;font-size:41px;text-transform:uppercase;font-weight:700;}
.ourspecial{margin-bottom:40px;}
.ourspecial .imageholder img{width:100%;}
.ourspecial .perourspecial{position:relative;margin:15px 0;}
.ourspecial .textoverlay{position:absolute;font-family:'Poppins', sans-serif;font-size:24px;color:#fff;height:66px;margin:auto;top:0;left:0;right:0;bottom:0;text-transform:uppercase;text-align:center;font-weight:500;}
.ourspecial .textoverlay a{display:block;color:#fff;padding:20px 5px;}
.gallery{text-align:center;}
.gallery h3{font-family:'Poppins', sans-serif;font-weight:500;font-size:36px;color:#000;margin:50px 0 60px;text-transform:uppercase;}
.gallery ul{margin:0;padding:0;overflow:hidden;}
.gallery ul li{float:left;width:25%;position:relative;list-style:none;}
.gallery ul li .imageholder img{width:100%;}
.gallery ul li .textoverlay{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;text-align:center;background:rgba(191,33,18,0.8);transition:all ease-in 0.4s;-moz-transition:all ease-in 0.4s;-ms-transition:all ease-in 0.4s;-o-transition:all ease-in 0.4s;-webkit-transition:all ease-in 0.4s;opacity:0;transform:rotate(240deg) scale(0);-moz-transform:rotate(240deg) scale(0);-ms-transform:rotate(240deg) scale(0);-o-transform:rotate(240deg) scale(0);-webkit-transform:rotate(240deg) scale(0);}
.gallery ul li:hover .textoverlay{display:block;transform:rotate(0deg) scale(1);opacity:1;}
.gallery ul li .textoverlay img{margin:0 auto 18px;display:block;}
.gallery ul li .textoverlay a{display:table;height:100%;width:100%;}
.gallery ul li .textoverlay .innerholder{display:table-cell;vertical-align:middle;}
.gallery ul li p{font-family:'Montserrat', sans-serif;font-weight:300;font-size:16px;color:#fff;line-height:24px;}
.gallery ul li p strong{display:block;font-weight:700;}
.gallery-loadmore{margin:48px 0;text-align:center;}
.gallery-loadmore a{width:98px;height:56px;display:block;margin:0 auto;background:#000;color:#fff;line-height:56px;font-size:40px;font-family:'Montserrat', sans-serif;font-weight:400;}
.directorylist{text-align:center;}
.perlistholder h5{font-size:18px;color:#dc0000;font-family:'Montserrat', sans-serif;font-weight:400;margin:0 0 10px;text-transform:uppercase;}
.perlistholder .item.slick-slide{float:none;}
.perlistholder .perscrolllist{margin:0 0;padding:0 0;}
.slick-track{position:relative;top:0;left:0;display:block;padding-bottom:50px;}
.perlistholder ul.perscrolllist{margin-top:45px;}
.perlistend:before{display:block;height:21px;width:100%;position:relative;content:'';background-image:url(../images/perlistbg.jpg);background-position:center bottom;-moz-background-position:center bottom;-ms-background-position:center bottom;-o-background-position:center bottom;-webkit-background-position:center bottom;background-repeat:no-repeat;left:0;right:0;}
.perscrolllist .item , .perscrolllist li{color:#000000;font-family:'Montserrat', sans-serif;font-weight:300;padding:10px 0;border-top:1px dashed #e6e6e6;list-style:none;}
.perscrolllist .slick-track .item:first-child ,
.perscrolllist li:first-child ,
.perscrolllist .item:first-child{border-top:1px dashed transparent;}
.perlistholder i{color:#c7c7c7;font-size:40px;line-height:20px;height:20px;margin:0 0 15px 0;cursor:pointer;}
.slick-initialized .slick-slide:focus ,.slick-initialized .slick-slide{box-shadow:none;outline:0;}
.perlistholder i.fa.pull-right{font-size:14px;}
.perscrolllist .dropdown span{cursor:pointer;display:block;}
.perscrolllist .dropdown .dropdown-menu{position:absolute;width:100%;box-shadow:none;border:none;border-bottom:1px dashed #e6e6e6;margin-bottom:0;padding-bottom:0;opacity:1;}
.perscrolllist .dropdown .dropdown-menu p{font-family:'Montserrat', sans-serif;font-weight:300;color:#808285;line-height:14px;margin:0 0 10px !important;text-align:center;padding:0 20px;font-size:12px;}
.perscrolllist .dropdown .dropdown-menu p:last-child{margin-bottom:0;}
.perscrolllist .dropdown i{margin-bottom:0;}
.mapholder{}
.mapholder img{width:100%;}
.footer{padding-top:38px;background:#282828;}
.faddress{}
.faddress p , .fmiddle p{font-family:'Montserrat', sans-serif;font-weight:300;color:#818181;font-size:24px;}
.faddress p a, .fmiddle p a{color:#818181;}
.fmiddle{text-align:center;}
.fmiddle p{font-size:14px;}
.fright{text-align:right;}
.fright h6{font-family:'Montserrat', sans-serif;font-weight:400;font-size:18px;margin:0 0 15px;text-transform:uppercase;color:#818181;}
.fright a{display:inline-block;margin-left:16px;width:45px;height:45px;line-height:45px;background:#4f4f4f;border-radius:100%;text-align:center;font-size:24px;}
.fright a i{color:#191919;margin:0;}
.dropdown-menu .linkicon a{display:inline-block;width:21px;height:21px;line-height:24px;background:#cdcdcd;border-radius:100%;text-align:center;}
.dropdown-menu .linkicon i{color:#fff;font-size:14px;margin:0;}
.copyright{border-top:1px solid #303030;padding-top:27px;padding-bottom:27px;margin-top:29px;}
.copyright p{font-family:'Montserrat', sans-serif;font-weight:300;font-size:12px;color:#818181;}
.mobile{display:none;}
.pertabholder{display:none;}
.sidepanel{display:none;}
@media only screen and (max-width:1200px){.mainbanner .textoverlay{left:calc((100% - 930px)/2);-moz-left:calc((100% - 930px)/2);-ms-left:calc((100% - 930px)/2);-o-left:calc((100% - 930px)/2);-webkit-left:calc((100% - 930px)/2);top:24%;}
.mainbanner .textoverlay p{font-size:17px;}
.mainbanner .textoverlay p strong{font-size:24px;}
.mainbanner .textoverlay p span{padding:10px 14px;}
.ourspecial .row{margin:0 -15px;padding:0;}
}
@media only screen and (min-width:1200px){}
@media only screen and (min-width:1600px){}
@media only screen and (max-width:1360px){}
@media only screen and (min-width:1900px){}
@media only screen and (min-width:768px) and (max-width:992px){}
@media only screen and (min-width:980px){}
@media only screen and (min-width:980px) and (max-width:1060px){}
@media only screen and (min-width:992px) and (max-width:1200px){}
@media only screen and (max-width:1024px){.desktop{display:none;}
.mobile{display:block;}
.mobile .header{height:50px;}
.mobile .logo img{margin:0 10px;}
.navbar-toggle{margin:0;}
.righticons{text-align:right;}
.header ul li{padding-left:14px;font-size:20px;}
.mainbanner .textoverlay{left:14px;}
.mainbanner .textoverlay p{font-size:22px;}
.mainbanner .textoverlay p strong{font-size:32px;}
.ourspecial.mobile{margin-bottom:15px;}
.tabsul{margin:19px -8px 0;padding:0;overflow:hidden;}
.tabsul li{width:25%;padding:0 5px;float:left;list-style-type:none;text-align:center;}
.tabsul li a{display:block;color:#000;font-family:'Montserrat', sans-serif;font-weight:400;position:relative;padding-bottom:22px;font-size:18px;}
.tabsul li span{display:block;color:#000;margin-top:7px;}
.tabsul .imageholder , .tabsul .imageholder img{border-radius:100%;overflow:hidden;padding:0 10px;}
.tabsul li a.active:after{content:'';position:absolute;bottom:0;border-top:1px solid #000;background-image:url(../images/tabarrow.jpg);background-position:center bottom;height:8px;display:block;width:100%;background-repeat:no-repeat;}
.perrow{overflow:hidden;display:table;width:100%;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #cdcdcd;}
.tabholder .imageholder{width:32%;padding-right:20px;display:table-cell;vertical-align:top;}
.tabholder .imageholder img{width:100%;height: 95px;}
.tabholder .textholder{width:68%;position:relative;display:table-cell;vertical-align:top;}
.tabholder .textholder h5{color:#000000;font-family:'Montserrat', sans-serif;font-weight:300;font-size:22px;margin:2px 0 5px;}
.tabholder .textholder p{color:#808285;font-family:'Montserrat', sans-serif;font-weight:300;font-size:16px;line-height:28px;}
.tabholder .textholder p a{color:#808285;}
.tabholder .textholder p.sociallinks{color:#cdcdcd;margin-top:8px;position:static;}
.tabholder .textholder p.sociallinks a{color:#cdcdcd;font-size:32px;margin-right:18px;display:inline-block;}
.gallery{margin-top:25px;}
.gallery ul li{width:50%;}
.gallery ul li p{font-size:18px;}
.gallery ul li p strong{font-weight:600;}
.gallery ul li .textoverlay img{margin-bottom:8px;}
.gallery-loadmore{margin:20px 0;}
.gallery-loadmore a{width:52px;height:40px;line-height:40px;font-size:22px;}
.footer{text-align:center;padding-top:0;}
.footer .container{width:auto;}
.faddress p, .fmiddle p{font-size:14px;margin:0;line-height:18px;}
.faddress, .fmiddle{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #474747;}
.fright{text-align:center;padding-top:20px;padding-bottom:20px;}
.fright p{margin:0;}
.fright a{width:38px;height:38px;font-size:18px;line-height:43px;margin:0 5px;}
.copyright{padding-top:20px;padding-bottom:20px;border-top:1px solid #474747;margin-top:0;}
.copyright p{font-size:10px;}
.body{overflow:hidden;}
.sidepanel{padding:15px 0;position:fixed;height:100%;right:-300px;top:0;background:#000000;z-index:100;width:210px;display:block;}
.sidepanel ul{margin:0;padding:0;}
.sidepanel ul li{font-family:'Lato', sans-serif;font-size:18px;color:#fff;display:block;}
.sidepanel ul li a{color:#fff;padding:13px 10px 13px 25px;display:block;border-bottom:1px solid #b5b3b3;}
.sidepanel ul li a i{margin-right:8px;}
.sidepanel p a{font-size:22px;color:#fff;display:inline-block;margin-left:25px;margin-top:13px;}
}
@media only screen and (max-width:767px){}
@media only screen and (max-width:580px){.mainbanner .textoverlay p{font-size:17px;}
.mainbanner .textoverlay p strong{font-size:25px;}
.mainbanner .textoverlay{left:14px;}
.ourspecial.mobile{margin-bottom:15px;}
.tabsul{margin:19px -8px 0;padding:0;overflow:hidden;}
.tabsul li{width:25%;padding:0 5px;float:left;list-style-type:none;text-align:center;}
.tabsul li a{display:block;color:#000;font-family:'Montserrat', sans-serif;font-weight:400;position:relative;padding-bottom:22px;}
.tabsul li span{display:block;font-size:11px;color:#000;margin-top:7px;}
.tabsul .imageholder , .tabsul .imageholder img{border-radius:100%;overflow:hidden;padding:0;}
.tabsul li a.active:after{content:'';position:absolute;bottom:0;border-top:1px solid #000;background-image:url(../images/tabarrow.jpg);background-position:center bottom;height:8px;display:block;width:100%;background-repeat:no-repeat;}
.perrow{overflow:hidden;display:table;width:100%;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #cdcdcd;}
.tabholder .imageholder{width:32%;padding-right:8px;display:table-cell;vertical-align:top;}
.tabholder .imageholder img{width:100%;}
.tabholder .textholder{width:68%;position:relative;display:table-cell;vertical-align:top;}
.tabholder .textholder h5{color:#000000;font-family:'Montserrat', sans-serif;font-weight:300;font-size:13px;margin:2px 0 5px;}
.tabholder .textholder p{color:#808285;font-family:'Montserrat', sans-serif;font-weight:300;font-size:13px;margin-bottom:3px;line-height:14px;}
.tabholder .textholder p a{color:#808285;}
.tabholder .textholder p.sociallinks{color:#cdcdcd;margin-top:8px;position:static;}
.tabholder .textholder p.sociallinks a{color:#cdcdcd;font-size:22px;margin-right:18px;display:inline-block;}
.gallery{margin-top:25px;}
.gallery ul li{width:50%;}
.gallery ul li p{font-size:12px;}
.gallery ul li p strong{font-weight:600;}
.gallery ul li .textoverlay img{margin-bottom:8px;}
.gallery-loadmore{margin:20px 0;}
.gallery-loadmore a{width:52px;height:40px;line-height:40px;font-size:22px;}
.footer{text-align:center;padding-top:0;}
.faddress p, .fmiddle p{font-size:14px;margin:0;line-height:18px;}
.faddress, .fmiddle{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #474747;}
.fright{text-align:center;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #474747;}
.fright p{margin:0;}
.fright a{width:38px;height:38px;font-size:18px;line-height:43px;margin:0 5px;}
.copyright{padding-top:20px;padding-bottom:20px;border-top:1px solid #474747;margin-top:0;}
.copyright p{font-size:10px;}
}
@media only screen and (max-width:480px){}
@media only screen and (max-width:420px){.mainbanner .textoverlay p{font-size:13px;}
.mainbanner .textoverlay p strong{font-size:18px;}
}
@media only screen and (max-width:380px){}
@media only screen and (max-width:330px){}
@media only screen and (min-width:768px){.tabholder .textholder h5{font-size:30px;}
.tabholder .textholder p{font-size:22px;line-height:40px !important;}
.tabholder .textholder span a{font-size:16px !important;}
}
@media only screen and (min-width:450px) and (max-width:580px){.tabholder .textholder h5{font-size:20px !important;}
.tabholder .textholder p{font-size:16px !important;line-height:28px !important;}
.tabholder .textholder span a{font-size:11px !important;}
}
@media only screen and (min-width:581px) and (max-width:767px){.tabholder .textholder h5{font-size:23px !important;}
.tabholder .textholder p{font-size:18px !important;}
.tabholder .textholder span a{font-size:13px !important;}
}
div.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}