body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; }
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}


@font-face {
    font-family: 'twcenmtbold';
    src: url('fonts/twcenmtbold.eot');
    src: url('fonts/twcenmtbold.eot') format('embedded-opentype'),
         url('fonts/twcenmtbold.woff') format('woff'),
         url('fonts/twcenmtbold.ttf') format('truetype'),
         url('fonts/twcenmtbold.svg#twcenmtbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'centurygothic';
    src: url('fonts/centurygothic.eot');
    src: url('fonts/centurygothic.eot') format('embedded-opentype'),
         url('fonts/centurygothic.woff') format('woff'),
         url('fonts/centurygothic.ttf') format('truetype'),
         url('fonts/centurygothic.svg#centurygothic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothicb';
    src: url('fonts/gothicb.eot');
    src: url('fonts/gothicb.eot') format('embedded-opentype'),
         url('fonts/gothicb.woff') format('woff'),
         url('fonts/gothicb.ttf') format('truetype'),
         url('fonts/gothicb.svg#gothicb') format('svg');
    font-weight: normal;
    font-style: normal;
}




/* ---- font open ---- 

font-family: 'Mulish', sans-serif;

font-family: 'Poppins', sans-serif;

font-family: 'Roboto', sans-serif;

 ---- end font ---- */

.widget-area{display:none;}
/*.site-content{display:none;}*/
.site-content{width:100%;}


/* ---- header-section start ---- */
.header-section .hfe-nav-menu .menu-item:not(:last-child) .hfe-menu-item{border-right: 1px solid #f5f5f5;}
/* ---- header-section end ---- */


/* ---- footer-top start ---- */
.footer-top .formError .formErrorContent {display: none;}
.footer-top .widget_wysija{display: flex;}
.footer-top .widget_wysija .wysija-paragraph{width: 100%;position: relative;}
.footer-top .widget_wysija .wysija-paragraph::after{content: '\f003';font-family: 'FontAwesome';font-size: 18px;color: #464749;position: absolute;top: 10px;left: 19px;}
.footer-top .widget_wysija .wysija-input{width: 100%;height: 58px;border-radius: 0px;border:1px solid #ffffff;background: #ffffff;outline: none;box-shadow: none;font:400 15px/17px 'Roboto';padding-left: 50px;padding-right: 230px;position: relative;transition: all 500ms ease-in-out;}
.footer-top .widget_wysija .wysija-input:focus{border:1px solid #2AABE2;}
.footer-top .widget_wysija .wysija-submit{margin-top: 0px;position: absolute;top: 6px;right: 5px;border: none;border-radius: 0px;box-shadow: none;outline: none;font:700 22px/24px 'Roboto';text-transform: uppercase;color: #ffffff;background: #000;padding: 13px 35px 10px 35px;transition: all 500ms ease-in-out;}
.footer-top .widget_wysija .wysija-submit:hover{background: #2AABE2;}

.footer-top .contact-details .elementor-icon-list-items .elementor-icon-list-item a{color: #fff;transition: all 500ms ease-in-out;display: inline;}
.footer-top .contact-details .elementor-icon-list-items .elementor-icon-list-item a:hover{color: #2AABE2;}

.footer-top .hfe-nav-menu .hfe-menu-item{position: relative;}
.footer-top .hfe-nav-menu .hfe-menu-item::after{content: '\f105';font-family: 'FontAwesome';font-size: 16px; position: absolute;left: 0;top: -2px;opacity: 1 !important;background-color: transparent !important;}
/* ---- footer-top end ---- */

/* ---- home-banner start ---- */
.home-banner h1{font-family: 'twcenmtbold' !important;}
/* ---- home-banner end ---- */


/* ---- catering-list start ---- */
.catering-list .catering-details .row{margin-right: 0px;margin-left: 0px;}
.catering-list .catering-details .col-md-6{padding-right: 0px;padding-left: 0px;}
.catering-list .catering-details{margin-top: 30px;width: 100%;border: 1px solid #f0f2f5;border-radius: 10px;box-shadow: 0px 5px 5px rgba(0,0,0,0.09);overflow: hidden;}
.catering-list .catering-details .catering-img{width: 100%;height: 100%;position: relative;overflow: hidden;}
.catering-list .catering-details .catering-img img{width: 100%;height: 100%;object-fit: cover;}
.catering-list .catering-details .catering-img::after{content: '';width: 44px;height: 44px;background: #fff;position: absolute;right: -40px;top:42%;transform: rotate(45deg);}
.catering-list .catering-details .catering-content{position: relative;padding: 15px 20px 20px 27px;}
.catering-list .catering-details .catering-content h2{font-family: 'gothicb';font-size: 20px;line-height: 30px;color: #454748;padding-bottom: 15px;}
.catering-list .catering-details .catering-content p{font-family: 'centurygothic';font-size: 14px;line-height: 25px;color: #4f5152;padding-bottom: 33px;}
.catering-list .catering-details .catering-content .icon-list{position: relative;display: flex;list-style-type: none;padding-bottom: 22px;}
.catering-list .catering-details .catering-content .icon-list li{padding-right: 26px;}
.catering-list .catering-details .catering-content .icon-list li a{position: relative;display: inline-block;font-size: 16px;color: #acacac;transition: all 500ms ease-in-out;}
.catering-list .catering-details .catering-content .icon-list li a:hover{color:#2AABE2;}
.catering-list .catering-details .catering-content .icon-list li a i{font-family: 'FontAwesome';}
.catering-list .catering-details .catering-content .view-btn{position: relative;display: inline-block;font-family: 'gothicb';font-size: 13px;line-height: 15px;color: #f0f2f5;border-radius: 8px;background: #2aabe2;padding: 10px 15px 10px 18px;transition: all 500ms ease-in-out;}
.catering-list .catering-details .catering-content .view-btn:hover{background: #001372;}
/* ---- catering-list end ---- */


/* ---- home-list-section start ---- */
.home-list-section .home-list-heading h3,.home-list-section .elementor-widget-container{font-family: 'centurygothic' !important;}
/* ---- home-list-section end ---- */


/* ---- blog-list start ---- */
.blog-list .blog-wrapper .col-md-6{padding-right: 12px;padding-left: 12px;}
.blog-list .blog-box{position: relative;padding-bottom: 40px;}
.blog-list .blog-box .blog-img{width: 100%;height: 432px;position: relative;overflow: hidden;border: 1px solid #cccccc;}
.blog-list .blog-box .blog-img img{width: 100%;height: 100%;object-fit: cover;}
.blog-list .blog-box .blog-content{position: relative;padding: 34px 25px 20px 10px;}
.blog-list .blog-box .blog-content h2{font-size: 22px;line-height: 24px;font-family: 'gothicb';color: #3c3c3c;padding-bottom: 11px;}
.blog-list .blog-box .blog-content h3{font:400 16px/18px 'Roboto';color: #7b7b7b;padding-bottom: 11px;}
.blog-list .blog-box .blog-content p{font-family: 'centurygothic';font-size: 15px;line-height: 24px;color: #7c7c7c;padding-bottom: 30px;}
.blog-list .blog-box .blog-content .blog-btn{position: relative;display: inline-block;background: #001372;color: #ffffff;font:700 15px/17px 'Roboto';text-transform: uppercase;border-radius: 50px;padding: 15px 23px 13px 23px;transition: all 500ms ease-in-out;}
.blog-list .blog-box .blog-content .blog-btn:hover{background: #2AABE2;}

.blog-list .pagination{width: 100%;position: relative;display: flex;justify-content: center;padding-top: 40px;}
.blog-list .pagination li a{position: relative;display: inline-block;width: 48px;height: 48px;text-align: center;font:500 14px/48px 'Roboto';color: #acacac;border: 1px solid #acacac;transition: all 500ms ease-in-out;margin-left: -1px;background: transparent;}
.blog-list .pagination li a i{font-family: 'FontAwesome';}
.blog-list .pagination li.active a,.blog-list .pagination li a:hover{background: #2aabe2;color: #fff;border: 1px solid #2aabe2;}
/* ---- blog-list end ---- */

/* ---- single-post start ---- */
.post-list{padding-bottom: 60px;}
.single-post{width: 100%;background: url(images/banner3.png);background-size: cover;background-position: center;background-repeat: no-repeat;}
.single-post .view-description{padding-left: 30px;padding-right: 30px;}
.single-post .site-content{margin: 0;}
.home-single-post{background: inherit;}
.single-post.home-single-post .postbox .postimg{width: 24%;}
.single-post.home-single-post .postbox .postcon{width: 66%;}
.single-post .container{background: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,0.1);padding: 90px 30px 120px 30px;}
.single-post .sidebar h2,.home-single-post h2{color: #5A5A5A;font-size: 16px;text-transform: uppercase;line-height: 18px;font-family: 'centurygothic';text-align: center;padding: 19px 0px 17px 0px;border: 1px solid #2DACE2;margin-bottom: 53px;}
.single-post .postbox{display: flex;margin-bottom: 0px;padding-bottom: 25px;}
.single-post .postbox .postimg{width: 22%;float: left;}
.single-post .postbox .postimg img{width: 100%;height: 70px;object-fit: cover;border-radius: 0;box-shadow: none;}
.single-post .postbox .postcon{width: 78%;float: right;padding-left: 18px;}
.single-post .postbox .postcon a{position: relative;display: inline-block;font-family: 'centurygothic';font-size: 16px;line-height: 23px;color: #373636;padding-bottom: 8px;transition: all 500ms ease-in-out;margin-top: -3px;}
.single-post .postbox .postcon a:hover{color: #2AABE2;}
.single-post .postbox .postcon h4{font-family: 'centurygothic';font-size: 12px;line-height: 14px;color: #acacac;text-transform: uppercase;}

.single-post ul.wp-block-categories-list li.cat-item {text-align: right;border-bottom: 1px solid #e8e8e8;font-family: 'centurygothic';font-size: 16px;line-height: 42px;color: #373636;}
.single-post ul.wp-block-categories-list li.cat-item:last-child{border: none;}
.single-post ul.wp-block-categories-list li.cat-item a{float: left;color: #373636;position: relative;display: inline-block;transition: all 500ms ease-in-out;}
.single-post ul.wp-block-categories-list li.cat-item a:hover{color: #2AABE2;}

.single-post .PostImg img{max-width: 100%;}
.single-post .PostCon{position: relative;padding-top: 34px;}
.single-post .PostCon h3{font-size: 22px;line-height: 24px;font-family: 'gothicb';color: #3c3c3c;padding-bottom: 11px;}
.single-post .PostCon .post-data{font: 400 16px/18px 'Roboto';color: #7b7b7b;padding-bottom: 11px;}
.single-post .PostCon p{font-family: 'centurygothic';font-size: 15px;line-height: 24px;color: #7c7c7c;padding-bottom: 40px;}

.single-post .archive-title{font-size: 22px;line-height: 24px;font-family: 'gothicb';color: #3c3c3c;position: relative;padding-bottom: 12px;text-transform: uppercase;}
.single-post .archive-title::after{content: '';width: 60px;height: 5px;background: #2AABE2;position: absolute;left: 0;
bottom: 0;}

.single-post .archive-header{border: none;padding-bottom: 0px;padding-left: 30px;}

/* ---- single-post end ---- */


/* ---- catering-reviews start ---- */
.catering-reviews .ti-widget.ti-goog .ti-widget-container .ti-name{text-align: center;}
.catering-reviews .ti-widget .source-Google .ti-review-header:after{background: inherit;}
/* ---- catering-reviews end ---- */



/* responsive */


@media screen and (max-width: 1299px){


}


@media screen and (max-width: 1199px){


}


@media screen and (max-width: 1024px){


}


@media screen and (max-width: 991px){
	
/* ---- catering-list start ---- */
.home-list-section-details .elementor-column{width: 100% !important;}
.single-post.home-single-post .postbox .postimg{width: 12%;}
.single-post.home-single-post .postbox .postcon{width: 88%;}
/* ---- catering-list end ---- */
	
/* ---- blog-list start ---- */
.blog-list .blog-box .blog-img{height: 360px;}
.blog-list .blog-box .blog-content{padding: 24px 0px 0px 0px;}
/* ---- blog-list end ---- */
	
/* ---- single-post start ---- */
.single-post .view-description{padding-left: 0px;padding-right: 0px;padding-top:40px;}
.single-post .postbox .postimg{width: 14%;}
.single-post .postbox .postcon {width: 86%;}
.single-post .archive-header{padding-bottom: 0px;padding-left: 0;padding-top: 30px;margin-bottom:0px;}
/* ---- single-post end ---- */


}


@media screen and (max-width: 767px){
	
/* ---- catering-list start ---- */
.catering-list .catering-details{margin-top: 20px;}
.catering-list .catering-details .catering-content{padding: 15px 15px 25px 15px;}
.catering-list .catering-details .catering-content h2{padding-bottom: 5px;}
.catering-list .catering-details .catering-content p{padding-bottom: 18px;}
.catering-list .catering-details .catering-img::after{right: inherit;top: inherit;left: 42%;bottom: -40px;}
/* ---- catering-list end ---- */
	
/* ---- blog-list start ---- */
.blog-list .blog-wrapper .col-12{flex: 0 0 50%;max-width: 50%;}
.blog-list .blog-box .blog-img{height: 280px;}
.blog-list .blog-box .blog-content{padding: 25px 0px 0px 0px;}
.blog-list .blog-box {padding-bottom: 30px;}
.blog-list .blog-box .blog-content p {padding-bottom: 16px;}
/* ---- blog-list end ---- */
	
/* ---- single-post start ---- */
.single-post .container{padding: 55px 15px 0px 15px;}
.single-post .view-description{padding-left: 0px;padding-right: 0px;padding-top:40px;}
.single-post .PostCon {padding-top: 20px;}
.single-post .sidebar h2, .home-single-post h2 {margin-bottom: 25px;}
.post-list{padding-bottom: 20px;}

/* ---- single-post end ---- */
	

}

@media screen and (max-width: 575px){
	
/* ---- footer-top .footer-top-details  start ---- */
.footer-top .footer-top-details .elementor-column{width: 100% !important;}
.footer-top .widget_wysija .wysija-submit{font: 700 16px/18px 'Roboto';padding: 12px 26px 10px 26px;}
.footer-top .widget_wysija .wysija-input {height: 52px;font: 400 14px/17px 'Roboto';padding-right: 155px;}
.footer-top .widget_wysija .wysija-paragraph::after {top: 7px;}
/* ---- footer-top .footer-top-details  end ---- */
	
/* ---- catering-list start ---- */
.catering-list .catering-details .catering-img{height: 260px;}
.single-post.home-single-post .postbox .postimg{width: 22%;}
.single-post.home-single-post .postbox .postcon{width: 78%;}
/* ---- catering-list end ---- */
	
/* ---- blog-list start ---- */
.blog-list .blog-wrapper .col-12{flex: 0 0 100%;max-width: 100%;}
/* ---- blog-list end ---- */
	
/* ---- single-post start ---- */
.single-post .postbox .postimg{width: 22%;}
.single-post .postbox .postcon {width: 78%;}
/* ---- single-post end ---- */
	

}

@media screen and (max-width: 400px){


}





