@charset "utf-8";
/* CSS Document */

* {
	padding:0;
	margin:0
}
@font-face {
	font-family: 'foglihtenno07regular';
	src: url('../font/foglihtenno07-webfont.woff2') format('woff2'),  url('../font/foglihtenno07-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'itc_new_baskervillebold';
	src: url('../font/newbaskerville-bold-webfont.woff2') format('woff2'),  url('../font/newbaskerville-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
body {
	color:#000000;
	font-size:15px;
	font-family: 'itc_new_baskervillebold';
	
}
a {
	color:#000;
	text-decoration:none;
}
img {
	max-width:100%;vertical-align:middle;
}
.press_img img{
	max-width:100%;vertical-align:middle;
	background:#fff;
}
ul li {
	list-style:none;
}
.clear {
	clear:both;
}
.clear_right {
	clear:right;
}
.wrapper {
	max-width:980px;
	width: 96%;
	margin:auto;
	position:relative;
	padding:20px 0px;
}
.header1 {
	margin: 25px auto 35px;
	width: 70%;
	color: #3f4384;
	font-size: 46px;
	font-family: 'foglihtenno07regular';
	text-align: center;
	border-bottom: 1px solid #3f4384;
	line-height: 15px;
}
.header1 span {
	background:#fff;
	padding:0 10px;
}
.aboutus .header1 span {
	background:#e7e7e7;
}

.headerbg {	
	background: #fff;
}
.logo {
	margin:10px 10px 10px 0px;
	display:inline-block;
	vertical-align:top;
	width:24%;
}
.headermenu {
	text-align:right;
	display:inline-block;
	vertical-align:top;
	width:74%;
	margin-top:12px;
}
.headermenu .phone {
	font-size:32px;
	font-family: 'foglihtenno07regular';
	margin: 5px 0;
	display:inline-block;vertical-align:top;margin-top: 12px;
    margin-left: 2%;width:28%;
}
.headermenu .menubar {	
}
.menu li {
	font-size:15px;  padding: 10px 0px 0px 15px;	
	display: inline-block;    font-family: 'itc_new_baskervillebold';
}
.menu li a:hover {
	color:#444385;border-bottom:2px solid #444385
}
.active{color:#444385;border-bottom:2px solid #444385}
/* responsive menu */
.toggle-nav {
	display: none;
}
.nav-mobile style {
	display: block;
}
/* responsive menu */

/* banner bxslider */
.bx-wrapper {
	margin-bottom:0;
	border:none;
	box-shadow: none;
	background:#e7e7e7;
}
.banner .bx-wrapper .bx-prev {
	left: 0;
	background: url('../images/Slider_Arrow_Left.png') no-repeat;
}
.banner .bx-wrapper .bx-next {
	right: 0;
	background: url('../images/Slider_Arrow_Right.png') no-repeat;
}
.banner .bx-wrapper .bx-controls-direction a {
	width: 25px;
	height: 42px;
}
.banner .bx-wrapper img {
	width: 100%;
}
/* banner bxslider */
.banner{position:relative;}
.aboutus p{line-height:26px;}
.aboutus {
	background-color:#e7e7e7;
}
.aboutus img{ float:left; margin: 0.8% 2% 0% 0%; }
.press p{ text-align:center;line-height:26px;}
.gallery {
}
.contact {
}

.wrapper_home{max-width:980px;width: 98%;margin: auto;}
.footer {background:#3f4383;color:#fff;text-align:center;font-size:16px;padding:10px;}
.footer li{display:inline-block;}
.footer li span{padding:0px 10px 0px 10px}
.footer li a{color:#fff;font-size:16px;}
.address_sect{display:inline-block;width:50%;vertical-align:top;}
.address_sect a{letter-spacing:normal;}
.address_sect h2{font-family: 'foglihtenno07regular';font-size:26px;color:#3f4384;margin-bottom:6%;}
.cont_wrap{max-width:680px;width:100%; margin: 0 auto 4% auto;}
.address_sect img{vertical-align:text-top;margin-right:1.5%;}
.location a{color:#000;}
.location a:hover{color:#3f4384}
.location{font-family: 'itc_new_baskervillebold';font-size:18px;line-height:35px;}
.location_left{display:inline-block;margin-right:2%;}
.location_left img{margin-top:8px;}
.location_right{display:inline-block;vertical-align:top;}
.time_sect{width:45%;float:right;}
.space{margin-top:3%;}
.map{margin-top:3%;background: #3f4383;}
.map iframe{width:100%;height:400px;}
.map1 iframe{width:100%;height:350px;}
.social_icon img:hover{opacity:0.8;}
.res_content{background:#3f4383;padding:4%;}
.res_div{display:inline-block;width:23%;margin-right: 0.3%;vertical-align:top;}
.res_content p,.res_content{color:#fff;line-height:23px;text-align:left;}
.res_content p{min-height:50px;}
.read_more{margin-top: 8%;margin-bottom: 3%;}
.read_more a{color:#fff;text-transform:uppercase;}
.read_more a:hover{color:#8b99e4;}
.calendar img{vertical-align: text-bottom;margin-right:5px;}
.res_sect{text-align:center;margin-top:3%;}
.copyright{margin-top:1%;}
.gallery_left{float:left;width:45%;}
.gallery_div{float:left;width: 50%;}
.rslides li {}
.gallery_right{width:55%;vertical-align:top;float:right;}
.gallery_div img{width:100%;}
.res_des{margin-top:6%;}
.active_foot{color:#9ca7e5  !important;}
.footer li a:hover{color:#9ca7e5  !important;}
.contact{margin-top:1%;}
.phone img{vertical-align:top;margin-right:7px;}
.gallery_left,.gallery_right,.video{}
.sticky { position: fixed;top: 0;width: 100%;left:0;right:0;z-index:999;border-bottom:2px solid #ccc;}
#headerbg{display:none;}
.logo_fixed{width:10%;}
.headermenu .menubar_fixed{margin: 20px 0 20px;}
.press_border{border: 1px solid #ccc;padding: 10px;background: #fff;}
.press_title a:hover{color:#2bb2e7;}
.press_sect:nth-child(3n+3),.gallery_sect:nth-child(3n+3){margin-right:0%;}
.press_img:hover{opacity:0.8}
.press_img{position:relative;}
.header_inner span{background: url(../images/haeder_pattern.jpg);padding: 0 10px;}
 .header_inner{margin: 25px auto 35px;width: 70%;color: #3f4384;font-size: 46px; font-family: 'foglihtenno07regular';text-align: center;border-bottom: 1px solid #3f4384;line-height: 15px;}
.inner_content{background: url(../images/haeder_pattern.jpg);width: 100%;padding-bottom: 1%;clear: both;}
.press_title{margin-top: 5%;min-height:80px;margin-bottom: 5%;}
.press_title a{color:#3f4384;font-size: 16px;line-height: 27px;}
.press_date{color:#fff;position:absolute;background: rgba(0,0,0,0.65);overflow: auto;bottom: 0px;padding: 5px;}
.press_sect{display: inline-block;width: 30.5%;text-align:center;margin-right:1.6%;vertical-align:top;margin-bottom: 3%;}
.gallery_sect{display: inline-block;width: 31.5%;text-align: center;margin-right: 1.6%;vertical-align: top; margin-bottom: 3%;}
.abt_content{font-size: 16px;line-height: 27px;text-align:justify;color: #3f4384;}
.about_img{float: left;width: 45%;  margin: 0.8% 3% 0% 0%; border: 2px solid #3f4384;border-radius: 5px;text-align: center;padding-top: 0px;}
.contact_left{display:inline-block;width:46%;}
.contact_right{display:inline-block;width:50%;vertical-align:top;margin-right:3%;}
.contact_form{border: 2px solid #31357b;border-radius: 5px;padding: 20px;background:#fff;}
.contact_form input{border: 1px solid #ccc;border-radius: 5px;height: 39px;text-indent: 10px;width:100%;font-family: 'itc_new_baskervillebold';font-size:15px;}
.contact_form textarea{border: 1px solid #ccc;text-indent: 10px;width:100%;font-family: 'itc_new_baskervillebold';}
.space_contact{margin-bottom:5%;}
.contact_work{width:100%;display:block;float:none;}
.contact_form h1{text-align:center;}
.label{/*display: inline-block;width: 47%;margin-right:2%;*/}
.label1{/*display: inline-block;width: 47%;*/}
.contact_submit{text-align:center;}
.contact_submit input{width: auto;padding: 6px 25px;text-align: center;background: #3f4384;color: #fff;font-size:16px;height: auto;text-indent:0px;}
.inner_contact{margin: 25px auto 35px;color: #3f4384;font-size: 30px;font-family: 'foglihtenno07regular';   text-align: center;line-height: 15px;}
.inner_contact span{background:#fff;}
.contact_submit input:hover{cursor:pointer;background:#3c43b3;}
.error{color: red;display: block;}
.contact_work h2{margin-bottom:2%;}
.space_location{margin-top:6%;}

p {
    margin-bottom: 25px;
    letter-spacing: .5px;
}

#address-bar a:not(.btn), a {
    letter-spacing: 1px;
}

h1{
    font-style: italic;
    font-size: 4em;
}

.wysiwyg h1 {
    font-family: Vibur !important;
    font-size: 2.5em !important;
    font-style: normal !important;
}
h2 {
    letter-spacing: 1.5px !important;
}
.wysiwyg h2 {
    text-transform: uppercase !important;
    font-family: Josefin Sans !important;
    font-size: 1.5em !important;
    letter-spacing: 1.5px !important;
}
#about h2 {
    text-transform: uppercase !important;
    font-family: Josefin Sans !important;
    font-size: 1.5em !important;
    margin-top: 25px !important;
    letter-spacing: 1.5px !important;
}
.menus-section .nav-pills li a {
    font-family: 'Josefin Sans' !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    font-style: normal !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
}

header #nav-wrapper nav .logo {
    margin-bottom: 30px;
    margin-top: 30px;
}

footer .btn {
    text-transform: Uppercase !important;
    font-size: 16px !important;
    font-family: Josefin Sans !important;
}

#powered-by, #powered-by a {
    background-color: white !important;
    color: #cfcece !important;
}

.section-underline-image {
    margin-top: 0px !important;
}

header #header-alert-wrapper #header-alert .wysiwyg a {
    color: white !important; 
}

#press a {
    line-height: 1.8 !important;
    letter-spacing: 1.5px;
}

#location.locations-section {
   background-image: url("//s31.postimg.org/3q7191za3/front_house_2.jpg");
   background-size: cover !important;
 }
 
body.sticky-footer footer {
    z-index: 1021;
    }

header #mobile-header img {
    height: 35px;
    margin-top: 2%;
}
header #sticky-header #sticky-logo-wrapper img {
    height: 30px;
    margin-top: 15px;
    width: inherit;
}


header #header-carousel .carousel-caption {
    width: 100% !important;
}

.google-map.map-full-width .btn {
    color: #ffffff;
    background-color: #e51937 !important;
}
.google-map.map-full-width .btn:hover {
    background-color: #b7142c !important;
}

.wysiwyg {
    line-height: 1.8;
}

.menus-section .nav-pills li a {
padding: 15px 2px;
}

.wysiwyg table {
    width: 100% !important;
}
@media (max-width: 767px){

footer #main-footer-content .btn, footer #main-footer-content #signup-btn {
    margin: 0 auto 1px;
}

footer .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
}

footer #main-footer-content #footer-text {
    margin-bottom: 0px;
}
 
 .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 25px !important;
    color: #fff !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
}
    
body.sticky-footer footer {
    z-index: 999;
    position: fixed;
    bottom: 0;
    width: 100%;
}  

footer #footer-text {
    margin: 0px;
}

footer #main-footer-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
.menu li a:hover{
	color:#fff!important
}
    
.wysiwyg table td {
    width: 100% !important;
}}


.menus-section .nav-pills  .active{
	border-bottom:0px!important;
}
.menu_head
{
	text-align: center;
    color: #3f4384;
    margin-top: 30px;
    margin-bottom: 30px
}
.menus-section .active{
	border-bottom:0px!important;
}
.content_bg
{
	width:98%;
	margin-left:18px
}
.black_bg
{
	color:#000;
	text-align:left;
}
.left{
	float:left;
	
	    width: 50%;
    padding-right: 38px;
}
.left h2
{
	width:100%;
	text-align:center;
	/* text-transform:Uppercase;
	color: #3f4384;
	font-weight:bold */
}
.left h4 {
	width:100%;
	text-align:center; color:#24bb4c;
	/* color:#000; */
	text-transform:Uppercase;     font-weight: bold;
}
.right{
	float:left;
	width:50%
}
input[type=reset] {
    background-color: #4CAF50;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    float: right;
	margin-right:10px;
}

input[type=reset]:hover {
    background-color: #45a049;
}
.right h3,h4
{
	text-align:left;
	width:100%;
}
.left p{
	text-align:left;
	word-wrap: break-word;
}
.right p{
	text-align:left
}

.font_style h1
{
   font-size: 36px;
}
.font-style p{
	margin-left:5px
}
.pad1
{
	padding:4px;
}
.pad1 p{
	padding:0px!important;
	margin:0px!important;
}
.employ_right 
{
	float:right;
	border:1px solid #3f4384;
	border-radius: 5px;
	text-align:center;
	padding:15px;
}
.employ_right h3
{
	text-align:center;
	color:#3f4384;
	font-weight:bold;
}
.employ_left
{
	float:left;
	width:75%
}
.form_right
{
	float:right;
	width:32%;
	margin-top:19px;
}
.date_left{
	float:left;
	width:30%;
	text-align:right;
	
}
.date_right
{
	float:left;
	width:66%;
}
.rows
{
	margin-top:20px
}
* {
    box-sizing: border-box;
}

input[type=text], select, textarea {
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    resize: vertical;
}

label {
    padding: 12px 12px 12px 0;
    display: inline-block;
	
}

input[type=submit] {
    background-color: #4CAF50;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    float: right;
}

input[type=submit]:hover {
    background-color: #45a049;
}
.col-25 {
    float: left;
    width:15%;
    margin-top: 6px;
}

.col-75 {
    float: left;
    width: 25%;
    margin-top: 6px;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}
.line{width: 95%;
    border-bottom: 1px solid #bdbdc0;}
.bordered{
	border:2px solid  #3f4384;
	border-radius: 5px;
    padding: 20px;
    background: #fff
}
.label_width{
	width:25%;
	text-align:right;
	float: left;
}
.space_employ{
	margin-bottom:20px;
}


.input_width1{
	width:23%;
	margin-left:10px;
	float:left
}
.input_width2{
	width:30%
}
.address_employ{
	width:71%;
	margin-left:8px;
	float:left
}
.input_width{
	width:100%
}
.address_employ1{
    width:77%;
	margin-left:8px;
	float:left
}
.label_width1{
	width:17%;
	text-align:right;
	float: left;
}
.hd_left{
	width: 25%;
    float: left;
}
.hd_right{
	width: 75%;
    float: left;
    padding: 12px 12px 12px 0;
    display: inline-block;
}
#employ_post 
{
	color:#000;
}
label[for="address"].error {display: block;padding-left: 243px;}
label[for="education"].error {display: block;padding-left: 243px;}
.border{
	border:1px solid #0000001f!important;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px
}
.img_right{
	float:right
}
.btn_right{
	float:right;
    background: #138eb8;
	width:2%
}
.btn_style
{
	width:20%;
	float:right;
}
#addmore_click img{
	margin-top:5px
}
.radio_left{
	width:26%;
	float:left
}
.radio_right{
	width:50%;
	float:left
}
.employ_select{
	width:100%
}
.input_width3{
	width:46%;
	float: left
}
.bordered input {
color:#000;
}
.super_left{
	margin-left:10px
}
.submit_bg{
	color:#fff!important
}
.reason_left{
	width:75%;
	float:left;
}

.menu_box
{
    background-color: #fff;
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #d6cece;
	margin-bottom:10px;
}

.radio_right input
{
	      display: inline-block;
}
.nw_menu h4{margin:0;}
.nw_menu h2{color: darkorange;  font-weight: bold;  font-family: 'foglihtenno07regular'; font-style: italic; }
.nw_menu p {margin-bottom:0px !important; color:#000; line-height:1.6; font-size:14px;}
.nw_menu table, .nw_menu tr, .nw_menu tr td{border:none;}
.nw_menu tr td{text-align:left; color:#000; line-height:1.6; font-size:14px;}
.header_bg1{border-top: 7px solid #3f4384;}
.print_but{float: right;text-transform: uppercase;font-weight: bold;margin-right: 4.5%;margin-top: 15px;}
.print_but a{color: #fff;letter-spacing: 0px;background: #4CAF50;padding: 8px;}
.print_but a:hover{background: #3f4384;}
.visible-print{display:none !important;}
@media print {
   a[href]:after {display:none;}
    @page {size: auto;margin:20px;}
	.logo{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;}
	.menu_box{margin-bottom:48px; page-break-inside: avoid;}
	body{
  margin:0;
    padding:0;
}

}
.print_but_ori{margin-right: 4.5%;}
.order_door{display:inline-block;width:289px;position: relative; height:59px; margin: 0px auto;background-repeat:no-repeat; background-image: url(https://cdn.doordash.com/media/button/289x59_red.png); color:transparent;margin-right: 2%;}
.order_door a{display:block;height:59px;}
.grubhub_link{display:inline-block;vertical-align:top;margin-top: 6px;}
.whole_but{text-align:right;margin-bottom:20px;margin-right:4.5%;}
.order_door1{width:40%;background-size:100% 100%;}
.grubhub_link1{width:26%;}
.menu{    margin: 1em 0;}
/* 22-12-2020 */
.downbut{background-color: red; border: none; border-radius: 4px; color: #fff; text-decoration: none; text-transform: uppercase; padding: 10px 40px;}
.wholediv{ border: 1px solid #3f4384;  border-radius: 5px;  text-align: center;margin: 7% 0; padding: 5% 0;}
.pdf_viewer{margin-top:30px;}
.pdf_viewer iframe{width:100%;height:680px;}
.disp_mob{display:none !important;}


input#applied_date {
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    /* resize: vertical; */
}



