
@media (min-width: 1500px) and (max-width: 4500px) {
#calendar .event{
	color: #000099;
	font-size:14px;
	line-height:18px;
}

#calendar .eventmobile{
	display:none;
}
}
/* Medium desktop :992px. */
@media (min-width: 1200px) and (max-width: 1500px) {
.reservation .bg-img-1 {
	background-position: -150px top;
}
.offer-section .bg-img {
	background-position: 0 center;
}
.ptb-1 {
	padding: 0px 0;
}
.ptb-100 {
	padding: 40px 0;
}
.boxed-layout .wrapper {
	width: 1180px;
}
.boxed-layout .sticky {
	width: 1180px;
}

h2 {
	font-size: 40px;
	font-weight: 500;
}
h3 {
	font-size: 32px;
}
.menu ul li a {
	color: #fff;
	display: block;
	font-size: .8rem;
	font-weight: 600;
	padding: 55px 10px 0px 10px;
	text-transform: uppercase;
}

.menu ul li a.active {
	color: #3a7ce7!important;
	display: block;
	font-size: .8rem;
	font-weight: 600;
	padding: 35px 15px 39px 15px
	text-transform: uppercase;
	
}
.menu ul li a:hover {
	color: #3a7ce7;
	display: block;
	font-size: .8rem;
	font-weight: 600;
	padding: 35px 15px 39px 15px
	text-transform: uppercase;
	
}
#calendar .event{
	color: #000099;
	font-size:14px;
	line-height:18px;
}

#calendar .eventmobile{
	display:none;
}
		
.header::after {	
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	height: 20px;
	width: 100%;
	bottom: -20px;
	max-width: 100%;
	background-size: 100% 100%;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(https://www.thesquire.com/images/35456Squire-Christmas-Lights-TheChathamSquire-1300.png);
	pointer-events: none;
	filter: drop-shadow(1px 2px 1px #081A38);
}
}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {

.header .logo a{
	display: inline-block;
	margin-top: 0px;
	position: relative;
	font-size: 30px;
	font-family: 'Chatham Squire Lower', sans-serif;
	font-weight: 500;
	color: #fff;
	/*text-transform:uppercase;*/
	margin-left:0%;
	/*transform: translate(-20%,0);*/
}

h2 {
	font-size: 26px; font-weight:500;
}
h3 {
	font-size: 20px; font-weight:500;
}
h5 {
	font-size: 14px; font-weight:600;
}
.menu ul li a {
	font-size: .7rem;
	font-weight: 600;
	padding: 55px 5px 15px 5px;
}
.menu ul li a.active {
	color: #3a7ce7!important;
	display: block;
	font-size: .7rem;
	font-weight: 600;
	padding: 55px 5px 15px 5px;
	text-transform: uppercase;
	
}
.menu ul li a:hover {
	color: #3a7ce7;
	display: block;
	font-size: .7rem;
	font-weight: 600;
	padding: 55px 5px 15px 5px;
	text-transform: uppercase;
	
}

.menu ul li ul.dropdown_menu {
	left: 0;
	top: 100%;
	width: 250px;
}
.sticky .menu ul li a {
	padding: 55px 5px 0px 5px;
}
.foode-item-box ul li a {
	padding: 59px 12px;
}
.single-food-price {
	right: 12px;
}

.header {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
	/*position: relative;*/
	z-index: 99;
	background: #081A38;
	height:125px;/**/
}

.header .logo img{
	width: 100%;
	margin: 0px;
}
.header.sticky .logo {
	width: 100%;
}
.sticky .header-right .search {
	padding-top: 36px;
}
.reservation .bg-img-1 {
	background-position: -200px top;
}
.blog-title {
	margin-left: 10px;
}
.blog-title > h3 {
	font-size: 13px;
}
.blog-title {
	margin-left: 10px;
}
.publish-date {
	width: 45px;
}
.publish-date > p {
	font-size: 14px;
}
.single-blog {
	height: 197px;
}
.testimonial {
	background-position: 85% 0;
}
.offer-section .bg-img {
	background-position: 35% 0;
}
.sin-testiImage::before {
	left: 26px;
}
.ptb-100 {
	padding: 40px 0;
}
.about-description .text-2 {
	display: none;
}
.see-more-video > h3::before {
	width: 68px;
}
.resta-about {
	padding: 80px 0 140px;
}
.pt-100{padding-top: 80px}
.contact-bottom-section .col-md-6.contact-form-div .contact-form {
	width: 485px;
}
/*.item2 .food_item_box, .item1 .food_item_box, .item3 .food_item_box {
	background-color: #f1f1f1;
	background-image: none;
}*/
.food_item_box ul li a {
	padding: 30px 0;
}
.food_item_box,.item3 .food_item_box {
	height: auto;
}
.item3 .food_item_box ul li {
	margin-top: 0;
}
.offer-section .bg-img {
	background-position: 0 center;
}
.blog-thumbnail .blog-title {
	padding: 18px 0;
}
.blog-thumbnail .blog-title h4 {
	font-size: 13px;
}
.boxed-layout .wrapper {
	width: 100%;
}
.boxed-layout .sticky {
	width: 100%;
}
.header-right .search {
	padding-top: 36px;
}


#calendar .event{
	color: #000099;
	font-size:14px;
	line-height:18px;
}

#calendar .eventmobile {
	display:none;
}
.single-food-item-desc {
	/*border-left: 1px solid #ddd;*/
	float: left;
	padding: 10px 20px 10px 20px;
	position: relative;
	width: 100%;
}
.single-food-item-title {
	margin-top: 11px;
	width: 100%;
}
.single-food-price {
	left: 0;
	position: inherit;
	right: auto;
	top: 3px;
	float: right;
}
.header::after {	
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	height: 20px;
	width: 100%;
	bottom: -20px;
	max-width: 100%;
	background-size: 100% 100%;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(https://www.thesquire.com/images/35456Squire-Christmas-Lights-TheChathamSquire-1045.png);
	pointer-events: none;
	filter: drop-shadow(1px 2px 1px #081A38);
}
}

/* Tablet desktop :768px. */
@media (min-width: 767px) and (max-width: 991px) {
.middle-text .title-1 h2 {
	color: #fff;
	font-family: "Raleway", sans-serif;
	font-size: 16px;
	margin-bottom: 2px;
	margin-left: 50px;
	text-transform: capitalize;
}
.middle-text .title-2 h1 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin-left: 50px;
	text-transform: uppercase;
}
.middle-text p {
	color: #fff;
	padding: 0;
	margin-left: 50px;
}
.middle-text .order-now a {
	background: #243342 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	padding: 8px 35px;
	margin-left: 50px;
	text-transform: uppercase;
}
.container {
	width: 100%;
}
a, button, input {
	outline: medium none;
	color: #4FC1F0;
	font-size: 16px;
	font-weight: 600;
}
a.contact {
	color: #fff;
	text-decoration: none;
	outline: none;
	font-size: 14px;
	font-weight: 600;
	padding: 5px 10px;
	margin: 5px 0;
	display:inline-block;

	/* SWW 
	padding: 10px 30px 10px 0;
	margin: 10px 0;
	float: left;*/
}

.header {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
	/*position: relative;*/
	z-index: 99;
	background: #081A38;
	/*height:150px;*/
}

.header .logo {
 margin-bottom: 0px;
	margin-left: 50%;
	transform: translate(-50%,0);
}
.header .logo img{
	width: 100%;
	margin: 0px;
}
.header .logo a {
	display: inline-block;
	margin-top: 0px;
	position: relative;
	font-size: 42px;
	font-family: 'Chatham Squire Lower', sans-serif;
	font-weight: normal;
	color: #fff;
	margin-left: 15%;
	transform: translate(-20%,0);
}
.header.sticky .logo {
	margin-bottom: -15px; margin-top: 35px;
}
.sticky {
	-webkit-animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	background: #081A38 none repeat scroll 0 0;
	left: 0;
	margin: auto;
	position: fixed;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 125px!important;
}
h2 {
	font-size: 28px; font-weight:500;
}
.offer-inner h2.ttle2 {
	color: #535353;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px; font-weight:bold;
}

h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.header.sticky .logo {
	margin-top: 5px;
	width: 100%;
	margin-left: 45%;
	transform: translate(-50%,0);
}
.header.sticky .logo a {
	display: inline-block;
	margin-top: 10px;
	position: relative;
	font-size: 28px;
	font-family: 'Chatham Squire Lower', sans-serif;
	font-weight: 500;
	color: #fff;
	margin-left: 20%;
	transform: translate(-20%,0);
}
.middle-text .title-2 h1 {
	font-size: 40px;
}
.header .logo {
	margin-top: 0px;
}
.header.sticky .logo {
	margin-top: 0px;
}
.sticky .mean-container a.meanmenu-reveal {
	top: -60px;
}
.mean-container a.meanmenu-reveal {
	top: -50px;
	left: 90% !important;
	position: absolute;
}
.sticky .header-right .search {
	padding-top: 32px;
}
.welcome-about p.text2 {
	display: none;
}
.welcome-about p.text1 {
	margin-bottom: 15px;
	margin-top: 15px;
}
.ptb-100 {
	padding: 60px 0;
}
.fooder-menu-description.float_left .single-food-item {
	padding-right: 0;
}
.fooder-menu-description.float_right .single-food-item {
	padding-left: 0;
}
.single-food-price {
	left: 0;
	position: inherit;
	right: auto;
	top: 3px;
	float: right;
}
.single-food-item-desc {
	padding: 8px 15px 8px 15px;
	float: none;
	text-align: center;
}
.single-food-item-title {
	margin-top: 11px;
	width: 100%;
	
}
.single-food-price > p {
	font-size: 20px;
}
.food-img {
	margin: 24px 0;
}
.foode-item-box::before, .foode-item-box::after {
	display: none;
}
.foode-item-box ul li a {
	padding: 40px 17px;
}
.foode-item-box {
	height: inherit;
}
.reservation .bg-img-1 {
	background-position: -204px 95px;
}
.reserve-form {
	padding: 80px 35px 80px 100px;
}
.reserve-form {
	padding: 80px 0 80px 50px;
}
.blog-desc {
	bottom: 75px;
}
.testimonial {
	background-position: 80% -14px ;
}
.sin-testiImage::before {
	left: 42px;
}
.single-test-text {
	padding: 60px;
}
.single-footer {
	min-height: 50px;
}
.single-footer-details.mt-30 {
	margin-top: 18px;
}
.single-footer-details ul {
	padding-top: 0;
}
.instagram .single-footer-details.mt-30 {
	margin-top: 25px;
}
.welcome-about h3.title_2 {
	line-height: 21px;
}
.about-resta-details {
	padding: 40px;
	position: inherit;
	top: 0;
	width: 100%;
}
.about-rest-img {
	float: none;
	margin-top: 40px;
	width: 100%;
}
.about-rest-img > img {
	width: 100%;
}
.resta-about {
	padding: 60px 0;
}
.pt-100 {
	padding-top: 60px;
}
.choose-us-desc {
	padding: 120px 0 60px;
}
.contact-bottom-section .col-md-6.contact-form-div .contact-form {
	margin-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
	width: inherit;
}
.contact-bottom-section .col-md-6.map-div {
	padding-left: 0;
}
/*.item2 .food_item_box, .item1 .food_item_box, .item3 .food_item_box {
	background-color: #f1f1f1;
	background-image: none;
}
*/
.food_item_box ul li a {
	padding: 30px 0;
}
.food_item_box,.item3 .food_item_box {
	height: auto;
}
.item3 .food_item_box ul li {
	margin-top: 0;
}
.offer-section .bg-img {
	background-position: 0 center;
}
.blog-thumbnail .blog-title h4 {
	font-size: 13px;
}
.blog-title {
	margin-left: 10px;
	padding: 18px 0;
}
.blog-right-sidebar {
	margin-top: 60px;
}
.widget-title > h3 {
	font-size: 30px;
}
.recent-post-thumbnail > img {
	height: inherit;
	width: 100%;
}
.widget-video {
	position: relative;
	width: 270px;
}
.boxed-layout .wrapper {
	width: 100%;
}
.boxed-layout .sticky {
	width: 100%;
}
.slider-content {
	padding: 150px 0;
}
	

#calendar .event{
	color: #000099;
	font-size:14px;
	line-height:18px;
}

#calendar .eventmobile{
	display:none;
}
 h3.breadcrumbs-mobile-title {
	color: #081A38;
	font-family: "Raleway", sans-serif;
	font-size: 22px;
	text-transform: capitalize;
	font-weight: 500;
}

.header::after {	
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	height: 20px;
	width: 100%;
	bottom: -20px;
	max-width: 100%;
	background-size: 100% 100%;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(https://www.thesquire.com/images/35456Squire-Christmas-Lights-TheChathamSquire-840.png);
	pointer-events: none;
	filter: drop-shadow(1px 2px 1px #081A38);
} 
}

/* Tablet desktop :768px. */
@media (min-width: 480px) and (max-width: 766px) {

.social-box-inner a{
	color: #fff!important;
	font-size: 1.0rem;
}
.social-box-inner a:hover{
	color: #3a7ce7!important;
}
a, button, input {
	outline: medium none;
	color: #4FC1F0;
	font-size: 16px;
	font-weight: 600;
}
a.contact {
	color: #fff;
	text-decoration: none;
	outline: none;
	font-size: 14px;
	font-weight: 600;
	padding: 5px 10px;
	margin: 5px 0;
	/* SWW 2023-08-22 float: left; */
	display:inline-block;
}

.header {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
	/*position: relative;*/
	z-index: 99;
	background: #081A38;
	/*height:120px;*/
}

.header .logo img{
	width: 100%;
	margin: 20px;
}
.header.sticky .logo {
	margin-bottom: -15px; margin-top: 35px;
}
.header .logo a {
	display: inline-block;
	margin-top: 0px;
	position: relative;
	font-size: 32px;
	font-family: 'Chatham Squire Lower', sans-serif;
	font-weight: 500;
	color: #fff;
	margin-left: 25%;
	transform: translate(-20%,0);
}
.header.sticky .logo a {
	display: inline-block;
	margin-top: 10px;
	position: relative;
	font-size: 28px;
	font-family: 'Chatham Squire Lower', sans-serif;
	font-weight: 500;
	color: #fff;
	margin-left: 25%;
	transform: translate(-20%,0);
}
.sticky {
	-webkit-animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	background: #081A38 none repeat scroll 0 0;
	left: 0;
	margin: auto;
	position: fixed;
	top: -30px;
	z-index: 999;
	width: 100%;
	height: 165px!important;
}
h2 {
	font-size: 26px; font-weight:500;
}
h3 {
	font-size: 18px; font-weight:500;
}
.offer-inner h2.ttle2 {
	color: #535353;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px; font-weight:bold;
}

h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 5px;
	margin-bottom: 5px;
}
h3.breadcrumbs-mobile-title {
	color: #081A38;
	font-family: "Raleway", sans-serif;
	font-size: 28px;
	text-transform: capitalize;
}
.header.sticky .logo {
	margin-bottom: -17px;
	width: 135px;
}
.middle-text .title-2 h1 {
	font-size: 40px;
}
.header .logo {
	margin-top: 0px;
	margin-left: 45%;
	transform: translate(-50%,0);
}
.header.sticky .logo {
	margin-top: 0px;
	width: 100%;
}
.sticky .mean-container a.meanmenu-reveal {
	top: -60px;
}
.mean-container a.meanmenu-reveal {
	top: -80px;
	left: auto !important;
	position: absolute;
}
.sticky .header-right .search {
	padding-top: 32px;
}
.welcome-about p.text2 {
	display: none;
}
.welcome-about p.text1 {
	margin-bottom: 15px;
	margin-top: 15px;
}
.ptb-100 {
	padding: 60px 0;
}

.ptb-80{padding: 40px 0}

.fooder-menu-description.float_left .single-food-item {
	padding-right: 0;
}
.fooder-menu-description.float_right .single-food-item {
	padding-left: 0;
}
.single-food-price {
	left: 0;
	position: inherit;
	right: auto;
	top: 3px;
}

.single-food-item-title h2 {
	color: #081A38;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 2px;
	text-transform: capitalize;
}

.single-food-item-desc {
	/*border-left: 1px solid #ddd;*/
	float: none; text-align:center;
	padding: 5px;
	position: relative;
	width: 100%;
	min-height: 25px;
}
.single-food-item-title {
	margin-top: 11px;
	width: 100%;
	
}
.single-food-price > p {
	font-size: 20px;
}
.food-img {
	margin: 24px 0;
}
.foode-item-box::before, .foode-item-box::after {
	display: none;
}
.foode-item-box ul li a {
	padding: 40px 17px;
}
.foode-item-box {
	height: inherit;
}
.reservation .bg-img-1 {
	background-position: -204px 95px;
}
.reserve-form {
	padding: 80px 35px 80px 100px;
}
.reserve-form {
	padding: 80px 0 80px 50px;
}
.blog-desc {
	bottom: 75px;
	display:none;
}
.testimonial {
	background-position: 80% -14px ;
}
.sin-testiImage::before {
	left: 42px;
}
.single-test-text {
	padding: 60px;
}
.single-footer {
	min-height: 50px;
}
.single-footer-details.mt-30 {
	margin-top: 18px;
}
.single-footer-details ul {
	padding-top: 0;
}
.instagram .single-footer-details.mt-30 {
	margin-top: 25px;
}
.welcome-about h3.title_2 {
	line-height: 21px;
}
.about-resta-details {
	padding: 40px;
	position: inherit;
	top: 0;
	width: 100%;
}
.about-rest-img {
	float: none;
	margin-top: 40px;
	width: 100%;
}
.about-rest-img > img {
	width: 100%;
}
.resta-about {
	padding: 60px 0;
}
.pt-100 {
	padding-top: 60px;
}
.choose-us-desc {
	padding: 120px 0 60px;
}
.contact-bottom-section .col-md-6.contact-form-div .contact-form {
	margin-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
	width: inherit;
}
.contact-bottom-section .col-md-6.map-div {
	padding-left: 0;
}
/*.item2 .food_item_box, .item1 .food_item_box, .item3 .food_item_box {
	background-color: #f1f1f1;
	background-image: none;
} */
.food_item_box ul li a {
	padding: 30px 0;
}
.food_item_box,.item3 .food_item_box {
	height: auto;
}
.item3 .food_item_box ul li {
	margin-top: 0;
}
.offer-section .bg-img {
	background-position: 0 center;
}
.blog-thumbnail .blog-title h4 {
	font-size: 13px;
}
.blog-title {
	margin-left: 10px;
	padding: 18px 0;
}
.blog-right-sidebar {
	margin-top: 60px;
}
.widget-title > h3 {
	font-size: 30px;
}
.recent-post-thumbnail > img {
	height: inherit;
	width: 100%;
}
.widget-video {
	position: relative;
	width: 270px;
}
.boxed-layout .wrapper {
	width: 100%;
}
.boxed-layout .sticky {
	width: 100%;
}
.slider-content {
	padding: 150px 0;
}

.header::after {	
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	height: 20px;
	width: 100%;
	bottom: -20px;
	max-width: 100%;
	background-size: 100% 100%;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(https://www.thesquire.com/images/35456Squire-Christmas-Lights-TheChathamSquire-625.png);
	pointer-events: none;
	filter: drop-shadow(1px 2px 1px #081A38);
}
}

@media (max-width: 479px) {
.header::after {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	height: 20px;
	width: 100%;
	bottom: -20px;
	max-width: 100%;
	background-size: 100% 100%;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(https://www.thesquire.com/images/35456Squire-Christmas-Lights-TheChathamSquire-350.png);
	pointer-events: none;
	filter: drop-shadow(1px 2px 1px #081A38);
}
/* small mobile :320px. */
@media (max-width: 767px) {
.sticky {
	-webkit-animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	background: #081A38 none repeat scroll 0 0;
	left: 0;
	margin: auto;
	position: fixed;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 125px;
	padding-bottom: 10px;
}

.header {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
	/*position: relative;*/
	z-index: 99;
	background: #081A38;
	height:auto;
}
h2 {
	font-size: 20px; font-weight:bold;
}
h4 {
	font-size: 14px; font-weight:bold;
}
h5 {
	font-size: 12px; font-weight:bold;
}

h3.breadcrumbs-mobile-title {
	color: #081A38;
	font-family: "Raleway", sans-serif;
	font-size: 22px;
	text-transform: capitalize;
}
.container {width:750px}
.header-right .search {
	display: none;
}
.header .logo {
	margin-bottom: 0px;
	margin-left: 45%;
	transform: translate(-50%,0);
}
.header .logo img{
	width: 100%;
	margin: 20px;
}
.header.sticky .logo {
	margin-top: 0px;
	width: 100%;
	margin-left: 45%;
	transform: translate(-50%,0);
}
.mean-container a.meanmenu-reveal {
	left: auto !important;
	top: -62px;
}
.slide1-text,.slide2-text,.slide3-text {
	text-align: center;
}
.slide3-text .middle-text .title-1 h2,.slide3-text .middle-text .title-2 h1 {
	color: #FFF;
	padding: 2px 5px;
}
.middle-text .title-1 h2 {
	margin-bottom: 6px;
}
.middle-text .title-1 h2 {
	font-size: 20px;
	display: none;
}
.middle-text .title-2 h2 {
	font-size: 20px;
	display: none;
}
.middle-text .title-2 h1 {
	display: none;
}
.middle-text p {
	display: none;
}
.middle-text .order-now a {
	font-size: 13px;
	padding: 7px 15px;
}
.middle-text .order-now {
	margin-top: 5px;
}
.slider-container .nivo-controlNav {
	bottom: 5px;
}
.nivo-controlNav a.active {
	font-size: 20px;
}
.nivo-controlNav a {
	font-size: 14px;
}
.slide3-text {
	margin-right: 0;
}
.ptb-100 {
	padding: 35px 0;
}
.welcome-about h2.title_1 {
	font-size: 30px;
}
.welcome-about h3.title_2 {
	font-size: 14px;
	line-height: 20px;
}
.welcome-about p.text2 {
	display: none;
}
.welcome-about-img {
	margin-top: 0px;
}
.popular-dishes .bg-img-2 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.popular-dishes {
	background: #f1f1f1 none no-repeat scroll left bottom;
}
.section-title > h2 {
	font-size: 28px;
}
.section-title {
	margin-bottom: 35px;
}
.welcome-about .read-more > a {
	padding: 7px 24px;
}
.single-disesh {
	margin-bottom: 35px;
	padding: 20px;
}
.foode-item-box::before, .foode-item-box::after {
	display: none;
}
.foode-item-box {
	height: 100px;
	margin-bottom: 40px;
}

.food_item_box ul li {
	color: #535353;
	display: block;
	/*font-family: "Raleway", sans-serif;*/
	font-size: 26px;
	padding: 10px 0;
	text-transform: capitalize;
}
.foode-item-box ul li a {
	font-size: 13px;
	padding: 15px 8px;
}
.food-img {
	float: none;
	margin: 12px 0;
	width: 100%;
}
.food-img {
	float: none;
	width: 100%;
}
.single-food-item-desc {
	border-left: medium none;
	border-border-bottom: 1px solid #ddd;
	float: none;
	padding: 10px 0 0 10px;
	text-align: center;
	width: 100%;
}
.fooder-menu-description.float_left .single-food-item {
	padding-right: 0;
}
.single-food-item-title h2 {
	font-size: 18px;
	margin-bottom: 0;
}
.single-food-price {
	margin-top: 5px;
	position: inherit;
	right: auto;
	top: 0;
}
.single-food-price > p {
	font-size: 20px;
}
.fooder-menu-description.float_right .single-food-item {
	padding-left: 0;
	margin-top: 35px;
}
.our-gallery {
	background-image: none;
}
.our-gallery .bg-img-2 {
	background-image: none;
	padding-bottom: 0;
	padding-top: 35px;
}
.gallery-menu.mb-60 {
	margin-bottom: 35px;
}
.gallery-menu ul li {
	margin-bottom: 6px;
	margin-left: 18px;
}
.reservation .bg-img-1 {
	background: rgba(0, 0, 0, 0) none no-repeat scroll left top;
}
.reserv-section-inner .bg-img {
	right: 0;
}
.reserve-form {
	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
	padding: 75px 14px;
	width: 100%;
}
.reserv-title.mb-60 {
	margin-bottom: 25px;
}
.reserve-submit.mt-40 {
	margin-top: 21px;
}
.publish-date {
	padding: 15px 0;
	width: 45px;
}
.publish-date > p {
	font-size: 14px;
}
.blog-title {
	margin-left: 5px;
}
.blog-title > h3 {
	font-size: 12px;
}
.single-blog {
	height: 190px;
	margin-bottom: 35px;
}
.testimonial {
	background: rgba(0, 0, 0, 0) none no-repeat scroll right top;
}
.single-test-text {
	padding: 20px 11px;
}
.testimonial-text-slider.slick-dotted.slick-slider {
	margin-top: 15px;
}
.test-title.mb-50 {
	margin-bottom: 20px;
}
.testimonial-sliders .slick-dots {
	bottom: 15px;
}
.single-team {
	padding: 0 10px;
}
.offer-inner h2.ttle2 {
	font-size: 20px;
}
.single-footer-details.mt-30 {
	margin-top: 15px;
}
.single-footer {
	margin-bottom: 20px;
	overflow: hidden;
}
.single-footer.newsletter {
	margin-bottom: 0;
}
.breadcrubs {
	padding: 35px 0;
}
.about-resta-details {
	padding: 25px;
	position: inherit;
	top: 0;
	width: 100%;
}
.about-description p.text-1 {
	margin-bottom: 15px;
}
.see-video {
	display: none;
}
.about-rest-img,.about-rest-img img {
	width: 100%;
}
.about-rest-img{
	margin-top: 30px;
}
.resta-about {
	padding: 35px 0;
}
.single-fun-factor,.single-choose,.single-member {
	margin-bottom: 35px;
}
h2.counter {
	font-size: 30px;
	margin-top: 15px;
}
.fun-factor .row .col-xs-12:last-child .single-fun-factor,.choose-us-desc .row .col-xs-12:last-child .single-choose,.our-team-area .row .col-xs-12:last-child .single-member {
	margin-bottom: 0;
}
.pt-100 {
	padding-top: 35px;
}
.choose-us-desc {
	margin-top: -30px;
	padding: 65px 0 35px;
}
.ptb-80{padding: 15px 0}

.our-blog-pages .row .col-xs-12:last-child .single-blog {
	margin-bottom: 0;
}
.single-gallery-hover > span {
	font-size: 26px;
	line-height: 65px;
}
.single-gallery-hover {
	height: 65px;
	margin-top: -32px;
}
.our_gallery .row .col-xs-12 .single-gallery-img {
	margin-bottom: 30px;
}
.our_gallery .row .col-xs-12:last-child .single-gallery-img {
	margin-bottom: 0;
}
.contact-bottom-section .col-md-6.contact-form-div .contact-form {
	margin-bottom: 40px;
	padding-right: 15px;
	width: 100%;
	padding-left: 15px;
}
.contact-bottom-section .col-md-6.map-div {
	padding-left: 0;
}
.single-contact-information {
	margin-bottom: 30px;
}
.contact-information .row .col-xs-12:last-child .single-contact-information {
	margin-bottom: 0;
}
.error-content h2 {
	font-size: 115px;
}
.error-content > h3 {
	font-size: 32px;
}
.error-content h4 {
	font-size: 20px;
	line-height: 30px;
}
.error-content > p {
	display: none;
}
/*.item2 .food_item_box, .item1 .food_item_box, .item3 .food_item_box {
	background-color: #f1f1f1;
	background-image: none;
}
*/
.food_item_box ul li a {
	font-size: 20px;
	padding: 19px 0;
}
.food_item_box, .item3 .food_item_box {
	height: auto;
}
.item3 .food_item_box ul li {
	margin-top: 0;
}
.food_item_box ul li {
	margin-left: 27px;
}
.mb-55,.mb-60 {
	margin-bottom: 15px;
}
.pb-80{padding-bottom: 35px}
.offer-section .bg-img {
	background-image: none;
}
.choose-us {
	background-image: none;
}
.blog-thumbnail .blog-publish {
	display: none;
}
.blog-share-social, .cheaf-quote-social {
	position: inherit;
}
.cheaf-quote-img,.cheaf-quote-img img,.cheaf-quote-desc,.blog-comment-img,.blog-comment.reply .blog-comment-img,.blog-comment.reply .blog-comment-desc,.blog-comment-desc {
	width: 100%;
}
.cheaf-quote-desc {
	padding: 35px 10px 35px 20px;
}
.blog-comment-box {
	margin-top: 40px;
}
.cheaf-quote-text > p {
	font-size: 14px;
}
.blog-comment-img img {
	float: left;
}
	
.blog-comment-desc {
	padding-left: 0;
	margin-top: 30px;
}
.blog-comment-img > img {
	width: 100px;
}
.blog-comment-form.mt-40 {
	margin-top: 0;
}
.comment-title > h3 {
	margin-bottom: 35px;
}
.comment-input .input-field {
	padding-left: 0;
	width: 100%;
	margin-bottom: 30px;
}
.comment-input {
	margin-bottom: 0;
}
.blog-comment-form .submit > button {
	padding: 15px 0;
}
.blog-right-sidebar {
	margin-top: 30px;
}
.blog-details-page .bg-img {
	background: none;
}
.boxed-layout .wrapper {
	width: 100%;
}
.boxed-layout .sticky {
	width: 100%;
}
.slider-content {
	padding: 80px 0;
}
.slider-content .middle-text .title-2 h1 {
	display: block;
	font-size: 20px;
}
.alert {
	line-height: 20px;
}
.properties-video {
	margin-bottom: 30px;
}
	


#calendar .event{
	display:none;
}

#calendar .eventmobile{
	color: #000099;
	font-size:14px;
	line-height:18px;
}
 
}
 

/* small mobile :460px. */
@media (max-width: 460px) { 
	
.breadcrubs {
	padding: 25px 0;
}
}
 
@media only screen and (max-width: 767px) {
.container {width:100%;}
}
@media only screen and (max-width: 680px) {
.container {width:100%;}
}
@media only screen and (max-width: 575px) {
.container {width:100%;}
}
@media only screen and (max-width: 575px) {
.container {width:100%;}
}
/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {

.topcontact {
	background-color: #081A38;
	height: 75px;
}
#calendar .event{
	display:none;
}

#calendar .eventmobile{
	color: #000099;
	font-size:14px;
	line-height:18px;
}

.eventtitle {
	color: #243342; font-size:18px;
	line-height:28px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin: 0px;
	text-align: center;
	font-weight: 500;
	width: 100%;
}
.day-all {
	width:auto;
	border:1px solid #ddd;
	min-height:40px;
	width: 14%;
	}

.header {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
	/*position: relative;*/
	z-index: 99;
	background: #081A38;
	/*height:120px;*/
}
.middle-text .title-2 h1 {
	display: block;
}
.middle-text .title-1 h2, .middle-text .title-2 h1 {
	font-size: 35px;
}
.header .logo {
	margin-top: 0px;
	width: 100%;
}

.sticky {
	-webkit-animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	background: #081A38 none repeat scroll 0 0;
	left: 0;
	margin: auto;
	position: fixed;
	top: 0px;
	z-index: 999;
	width: 100%;
	height: 125px!important;
}
.mean-container a.meanmenu-reveal {
	top: -50px;
}
.slider-container .nivo-controlNav {
	bottom: 12px;
}
.ptb-100 {
	padding: 40px 0;
}
.welcome-about p.text1 {
	margin-top: 10px;
}
.dises-list.slick-slider .col-xs-12 {
	width: 50%;
}
.dises-list.slick-slider .dises-show .col-xs-12:last-child {
	display: none;
}
.foode-item-box {
	height: 80px;
}
.foode-item-box ul li a {
	padding: 8px 10px;
}
.foode-item-box ul.nav {
	margin-top: 7px;
}
.single-food-item-title h2 {
	font-size: 20px; font-weight: 600;
}
.food-img {
	margin: 18px 0;
}
.gallery-item-box .col-xs-12 {
	float: left;
	width: 50%;
}
.our-gallery .bg-img-2 {
	padding-bottom: 10px;
}
.single-blog {
	height: 270px;
}
.blog-thumbnail img {
	width: 100%;
}
.blog-title > h3 {
	font-size: 14px;
}
.publish-date {
	padding: 16px 0;
	width: 55px;
}
.blog-title {
	margin-left: 15px;
}
.single-footer .open-list li {
	font-size: 13px;
}
.footer-top .col-xs-12 {
	width: 100%;
}
.resta-about {
	padding: 40px 0;
}
.about-rest-img {
	margin-top: 40px;
}
.fun-factor .row .col-xs-12 {
	width: 50%;
}
.fun-factor.ptb-100 {
	padding-bottom: 0;
}
.ptb-80{padding: 10px 0}

.our_gallery .row .col-xs-12 {
	width: 50%;
}
.our_gallery .row .col-xs-12:last-child {
	display: none;
}
 .our_gallery .row .col-xs-12 {
	width: 50%;
}
.our_gallery .row .col-xs-12:last-child {
	display: none;
}
.our_gallery .row .col-xs-12 .single-gallery-img.mb-30 {
	margin-bottom: 30px;
}
 
.our_gallery .row .col-xs-12 .single-gallery-img {
	margin-bottom: inherit;
}
.error-content h2 {
	font-size: 140px;
}
.error-content > p {
	display: block;
}
.mb-55,.mb-60 {
	margin-bottom: 40px;
}
.pb-80{padding-bottom: 40px}
.food_item_box ul li a {
	font-size: 28px;
	padding: 15px 0;
}

.slider-content {
	padding: 120px 0;
}
.middle-text .order-now {
	margin-top: 12px;
}
.single-footer {
	min-height: 50px;
}
.single-footer .open-list li {
	line-height: 20px;
}
 

.social-box-inner {
	display:inline;
	float:right;
	position: relative;
	margin: 10px 0;
}

.social-box-inner {
	text-align:center;
	position: relative;
	margin: 10px 0;
	float:none;
	display: block;
}


a.contact {
	text-decoration: none;
	outline: none;
	font-size: 12px;	
	font-weight: 600;
	padding: 10px 10px 10px 0;
	margin: 10px 0;
	text-align:center;
	float:none;
	line-height: 40px;
}
}



@media only screen and (max-width: 575px) {
h1 {
	font-size: 28px;
	font-weight: 500;
}
h2 {
	font-size: 24px; font-weight:500;
}
h3 {
	font-size: 20px; font-weight:600;
}

.our_gallery .row .col-xs-12 {
	width: 100%;
}
.breadcrubs {
	padding: 15px 0;
}
}

@media only screen and (max-width: 575px) {

.mean-container a.meanmenu-reveal {
	top: -50px;
}

.topcontact {
	background-color: #081A38;
	height: 75px;
}

#calendar .event{
	display:none;
}

#calendar .eventmobile{
	color: #000099;
	font-size:14px;
	line-height:18px;
}


.eventtitle {
	color: #243342; font-size:18px;
	line-height:28px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin: 0px;
	text-align: center;
	font-weight: 500;
	width: 100%;
}
.day-all {
	width:auto;
	border:1px solid #ddd;
	min-height:60px;
	width: 14%;
	}

h3.breadcrumbs-mobile-title {
	color: #081A38;
	font-family: "Raleway", sans-serif;
	font-size: 20px;
	text-transform: capitalize;
}

.header {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
	/*position: relative;
	top: -20px;*/
	z-index: 99;
	background: #081A38;
	/*height:120px;*/
}

.header .logo {
	margin-top: 0px;
	width: 100%;
}
.header.sticky .logo {
	margin-top: 0px;
	width: 100%;
	margin-left: 45%;
	transform: translate(-50%,0);
}
.header .logo a {
	display: inline-block;
	margin-top: 0px;
	position: relative;
	font-size: 28px;
	font-family: 'Chatham Squire Lower', sans-serif;
	font-weight: 500;
	color: #fff;
	/*text-transform: uppercase;*/
	margin-left: 25%;
	transform: translate(-20%,0);
}
.header.sticky .logo a {
	display: inline-block;
	margin-top: 5px;
	position: relative;
	font-size: 26px;
	font-family: 'Chatham Squire Lower', sans-serif;
	font-weight: 500;
	color: #fff;
	/* text-transform: uppercase;*/
	margin-left: 20%;
	transform: translate(-20%,0);
}
.sticky {
	-webkit-animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	 animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	background: #081A38 none repeat scroll 0 0;
	left: 0;
	margin: auto;
	position: fixed!important;
	top: 0px;
	z-index: 999;
	width: 100%;
	height: 125px!important;
	padding-bottom: 10px;
}
.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 0px 11px 15px;
}
h1 {
	font-size: 24px;
	font-weight: 500;
}
h2 {
	font-size: 20px; font-weight:500;
}
h3 {
	font-size: 1.0rem; font-weight:600;
}
.sticky h2 {
	font-size: 20px; font-weight:500;
}
h5 {
	font-size: 12px; font-weight:bold;
}
.sticky h5 {
	font-size: 12px; font-weight:bold;
}
.container {width:460px;}
	
.offer-inner h2.ttle2 {
	font-size: 16px;
}
h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 10px;
	margin-bottom: 2px;
}
.social-box-inner {
	text-align:center;
	position: relative;
	margin: 10px 0;
	float:none;
	display: block;
}


a.contact {
	text-decoration: none;
	outline: none;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 10px 10px 0;
	margin: 10px 0;
	text-align:center;
	float:none;
	line-height: 35px;
}
.food_item_box ul li {
	color: #535353;
	display: block;
	/*font-family: "Raleway", sans-serif;*/
	font-size: 24px;
	padding: 10px 0;
	text-transform: capitalize;
  font-weight: 600;
}
.single-food-item-title h2 {
	font-size: 16px;
	font-weight:600;
	margin-bottom: 0;
}
.single-food-item-title p {
	font-size: 14px;
}
}

@media only screen and (max-width: 360px) {
.food_item_box ul li {
	color: #535353;
	display: block;
	/*font-family: "Raleway", sans-serif;*/
	font-size: 22px;
	padding: 10px 0;
	text-transform: capitalize;
}
.single-food-item-title h2 {
	font-size: 14px;
	font-weight:600;
	margin-bottom: 0;
}
.single-food-item-title p {
	font-size: 12px;	
}
}

@media only screen and (max-width: 460px) {
.container {width:450px;}
}
@media only screen and (max-width: 440px) {
.container {width:430px;}
}
@media only screen and (max-width: 360px) {
.container {width:300px;}
}


@media only screen and (min-width: 384px) and (max-width: 429px) {

.sticky {
	-webkit-animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	 animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	background: #081A38 none repeat scroll 0 0;
	left: 0;
	margin: auto;
	position: fixed;
	/*top: -25px;*/
	z-index: 999;
	width: 100%;
	/*height: 135px!important;*/
	padding-bottom: 10px;
}

.header {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
	/*position: relative;
	top: 0px;*/
	z-index: 99;
	background: #081A38;
	/*height:100px;*/
}

.container {width:370px;}
.header .logo {
	margin-bottom: 0px;
	margin-left:50%;
	transform: translate(-50%,0);
}
.header .logo {
	margin-top: 0px;
	width: 100%;
}
.header .logo a {
	display: inline-block;
	margin-top: 0px;
	position: relative;
	font-size: 28px;
	font-family: 'Chatham Squire Lower', sans-serif;
	/*text-transform: uppercase; */
	font-weight: 500;
	color: #fff;
	margin-left: 20%;
	transform: translate(-20%,0);
}
.header .logo img{
	position: relative;
	width: 100%;
	margin: 20px;
}
.header.sticky .logo img{
	position: relative;
	top: 0px;
	width: 100%;
	margin: 0px;
}

.header.sticky .logo {
	margin-bottom: 0px;
	width: 100%;
}
.header.sticky .logo {
	margin-top: 10px;
	width: 100%;
	margin-left: 50%;
	transform: translate(-50%,0);
}
.header.sticky .logo a {
	display: inline-block;
	margin-top: 25px;
	position: relative;
	font-size: 26px;
	font-family: 'Chatham Squire Lower', sans-serif;
	font-weight: 500;
	color: #fff;
	/* text-transform: uppercase;*/
	margin-left: 20%;
	transform: translate(-20%,0);
}
.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 0px 11px 10px;
}
h1 {
	font-size: 22px;
	font-weight: 500;
}
h2 {
	font-size: 24px;
	font-weight: 600;
}
h3 {
	font-size: .875rem;
}
.sticky h2 {
	font-size: 16px; font-weight:bold;
}
h5 {
	font-size: 11px; font-weight:bold;
}
.sticky h5 {
	font-size: 11px; font-weight:bold;
}
.container {width:370px}
	
h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 10px;
	margin-bottom: 2px;
}

h3.breadcrumbs-mobile-title {
	color: #081A38;
	font-family: "Raleway", sans-serif;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 700;
}
.social-box-inner {
	text-align:center;
	position: relative;
	margin: 10px 0;
	float:none;
	display: block;
}


a.contact {
	text-decoration: none;
	outline: none;
	font-size: 12px;	
	font-weight: 600;
	padding: 10px 10px 10px 0;
	margin: 10px 0;
	text-align:center;
	float:none;
	line-height: 30px;
}
}

@media only screen and (max-width: 390px) {
.btn {
	display: inline-block;
	font-weight: 600;
	line-height: 1.5;
	/*color: #212529;*/
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	/*background-color: transparent;
	border: 1px solid transparent;*/
	padding: 0.25rem 0.25rem;
	font-size: .875rem;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-outline-primary {
	color: #fff;
	border-color: #0d6efd;
}
/*.btn-primary {
	color: #fff!important;
	background-color: #0d6efd!important;
	border-color: #0d6efd!important;
}*/
.nav-link {
	display: block;
	padding: 0.5rem .125rem;
	color: #0d6efd;
	text-decoration: none;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
}


@media only screen and (min-width: 360px) and (max-width: 383px) {
.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	/*color: #212529;*/
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	/*background-color: transparent;
	border: 1px solid transparent;*/
	padding: 0.25rem 0.25rem;
	font-size: .75rem;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-outline-primary {
	color: #fff;
	border-color: #0d6efd;
}
.header {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
	/*position: relative;
	top: 0px;*/
	z-index: 99;
	background: #081A38;
	/*height:105px;*/
}

.sticky {
	-webkit-animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	 animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	background: #081A38 none repeat scroll 0 0;
	left: 0;
	margin: auto;
	position: fixed;
	/*top: -25px;*/
	z-index: 999;
	width: 100%;
	/*height: 125px!important;*/
	padding-bottom: 10px;
}

.header .logo {
	margin-top: 0px;
	width: 100%;
	margin-left:50%;
	transform: translate(-50%,0);
}
.header .logo a {
	display: inline-block;
	margin-top: 0px;
	position: relative;
	font-size: 26px;
	font-weight:600;
	font-family: 'Chatham Squire Lower', sans-serif; /*text-transform: uppercase;*/  color: #fff;
	margin-left: 20%;
	transform: translate(-20%,0);
}
.header .logo img{
	position: relative;
	top: 0px;
	width: 100%;
	margin: 20px;
}
.header.sticky .logo img {
	position: relative;
	top: 0px;
	width: 100%;
	margin: 0px;
}

.header.sticky .logo {
	margin-top: 30px;
	width: 100%;
	margin-left: 50%;
	transform: translate(-50%,0);
}
.header .logo a {
	display: inline-block;
	margin-top: 0px;
	position: relative;
	font-size: 28px;
	font-family: 'Chatham Squire Lower', sans-serif;
	font-weight: 500;
	color: #fff;
	/*text-transform: uppercase;*/
	margin-left: 20%;
	transform: translate(-20%,0);
}
.header.sticky .logo a {
	display: inline-block;
	margin-top: 5px;
	position: relative;
	font-size: 24px;
	font-family: 'Chatham Squire Lower', sans-serif;
	font-weight: 500;
	color: #fff;
	/*text-transform: uppercase;*/
	margin-left: 20%;
	transform: translate(-20%,0);
}
.social-box-inner li {
	display:inline;
	padding: 0 5px;
}	
.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 0px 11px 10px;
}
h1 {
	font-size: 20px;
	font-weight: 500;
}
h2 {
	font-size: 16px; font-weight:bold;
}
.sticky h2 {
	font-size: 16px; font-weight:bold;
}
h5 {
	font-size: 11px; font-weight:bold;
}


h3.breadcrumbs-mobile-title {
	color: #081A38;
	font-family: "Raleway", sans-serif;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 600;
}
.sticky h5 {
	font-size: 11px; font-weight:bold;
}
.container {width:350px}
	
h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 10px;
	margin-bottom: 2px;
}

.social-box-inner {
	text-align:center;
	position: relative;
	margin: 10px 0;
	float:none;
	display: block;
}


a.contact {
	text-decoration: none;
	outline: none;
	font-size: 12px;	
	font-weight: 600;
	padding: 10px 5px 10px 0;
	margin: 10px 0;
	text-align:center;
	float:none;
	line-height: 30px;
}
}

@media only screen and (min-width: 280px) and (max-width: 359px) {
p {
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	color: #081A38;
	margin-bottom: 15px;
}
.btn {
	font-size: .70rem !important;
	font-weight: 600 !important;
}
.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	/*color: #212529;*/
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	/*background-color: transparent;
	border: 1px solid transparent;*/
	padding: 0.25rem 0.25rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-outline-primary {
	color: #fff;
	border-color: #0d6efd;
}
.header {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
	/*position: relative;
	top: 0px;*/
	z-index: 99;
	background: #081A38;
	/*height:100px;*/
}

.sticky {
	-webkit-animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;
	background: #081A38 none repeat scroll 0 0;
	left: 0;
	margin: auto;
	position: fixed;
	/*top: -25px;*/
	z-index: 999;
	width: 100%;
	/*height: 125px!important;*/
	padding-bottom: 10px;
}

.header .logo {
	margin-top: 0px;
	width: 100%;
	margin-left:50%;
	transform: translate(-50%,0);
}
.header.sticky .logo {
	margin-top: 25px;
	width: 100%;
	margin-left:50%;
	transform: translate(-50%,0);
}

.header .logo a {
	display: inline-block;
	margin-top: 0px;
	position: relative;
	font-size: 22px;
	font-family: 'Chatham Squire Lower', sans-serif;
	/*text-transform: uppercase;*/
	font-weight: 500;
	color: #fff;
	margin-left: 20%;
	transform: translate(-20%,0);
}
.header.sticky .logo a {
	display: inline-block;
	margin-top: 5px;
	position: relative;
	font-size: 20px;
	font-family: 'Chatham Squire Lower', sans-serif;
	font-weight: 500;
	color: #fff;
	/*text-transform: uppercase;*/
	margin-left: 20%;
	transform: translate(-20%,0);
}
.header .logo img{
	position: relative;
	top: 0px;
	width: 100%;
	margin: 20px;
}
.social-box-inner li {
	display:inline;
	padding: 0 5px;
}
.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 0px 11px 10px;
}
h1 {
	font-size: 20px;
	font-weight: 500;
}
h2 {
	font-size: 16px; font-weight:bold;
}
.sticky h2 {
	font-size: 16px; font-weight:bold;
}
h5 {
	font-size: 11px; font-weight:bold;
}

h3.breadcrumbs-mobile-title {
	color: #081A38;
	font-family: "Raleway", sans-serif;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 600;
}
.sticky h5 {
	font-size: 11px; font-weight:bold;
}
.container {width:310px}
	
h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 10px;
	margin-bottom: 2px;
}
.social-box-inner {
	text-align:center;
	position: relative;
	margin: 10px 0;
	float:none;
	display: block;
}


a.contact {
	text-decoration: none;
	outline: none;
	font-size: 12px;
	font-weight: 600;
	padding: 10px 5px 10px 0;
	margin: 10px 0;
	text-align:center;
	float:none;
	line-height: 30px;
}
}