﻿@media (min-width: 1801px) and (max-width: 2400px) {
    .minHeight610 { min-height: 610px !important; }
    .minHeight620 { min-height: 620px !important; }
    .minHeight600 { min-height: 600px !important; }
    .minHeight580 { min-height: 580px !important; }
    .minHeightD650 { min-height: 650px !important; }
    .minHeight640 { min-height: 640px !important; }
    .minHeight540 { min-height: 540px !important; }
    .minHeightD500 { min-height: 500px !important; }
    .restaurant-giude-banner{min-height:80vh;}
}
@media (min-width: 1367px) and (max-width: 1800px) {
    .minHeight650 {
        min-height: 650px !important;
    }
    .minHeight500 { min-height: 500px !important; }
    .minHeight510 { min-height: 510px !important; }
    .minHeight520 { min-height: 520px !important; }
    .minHeight530 { min-height: 530px !important; }
    .minHeight540 { min-height: 540px !important; }
    .minHeight550 { min-height: 550px !important; }
    .minHeight600 { min-height: 600px; }
}
@media (min-width: 1501px) {
.minheight600{min-height:600px;}
}
@media (max-width: 1366px) {
    .minHeight475 { min-height: 475px; }
    .minHeight460 { min-height: 460px !important; }
    .minHeight490 { min-height: 490px !important; }
    .minHeight470 { min-height: 470px !important; }
    .minHeight430 { min-height: 430px !important; }
    .minHeight500 { min-height: 500px !important; }
    .minHeightmD510 { min-height: 500px !important; }
    .minHeightmD410 { min-height: 410px !important; }
    .minHeightmD480 { min-height: 480px !important; }
    .minHeightmD390 { min-height: 390px !important; }
    .TabAccord_view1 .FullwidthLft.restaurent-fullWidthtop{top:22%;}
    .xxl-img-w-90 { width: 90%; }
}

@media (max-width: 1200px) {
.nav-menu li {margin-left: 10px;}
.common_h1 {font-size: 52px;}
.common_h2 {font-size: 38px;}
.pricingCard span{font-size:42px;}
.pricingHead h3{font-size: 24px;}
.pricingHead{min-height: 96px;margin-bottom:0px;padding: 10px 20px 15px;}
.pricingCard{padding-bottom:30px;}
.solutionTypeHead{font-size:30px;}
.nav-menu a{margin-top:5px;}
}
@media (max-width: 991px) {
body{font-size: 16px;line-height: 1.325em;}
section {padding: 50px 0px;}
#logo img {width: 175px;}
.nav-menu li {margin-left:0px;}
.nav-menu a{padding: 6px 9px;font-size: 17px;margin-top:0px;}
.nav-menu a.btns{padding: 7px 8px;font-size: 15px;}
.homeBanner{min-height:700px !important;}
.common_h1 {font-size: 45px;}
.common_h2 {font-size: 28px;}
h4{font-size:20px;}
.pricingCard span{font-size:34px;}
.pricingHead h3{font-size: 22px;}
..card-header h5{font-size:19px;} 
.pricingHead{min-height: 90px;margin-bottom:30px;padding: 10px;}
.pricingCard{padding-bottom:30px;}
.pricingHead p,.copy_rights p{font-size: 16px;}
.pricingSection::before{height:244px;}
.solutionTypeHead{font-size:24px;}
.solutionTypeBox h3{margin-bottom: 0px;font-size: 21px;}
.card-header{padding: 0.5rem 1.25rem;}
.form-field{margin-bottom: 20px;}
.btns, .btns1, .btns:focus, .btns1:focus{padding: 12px 25px;font-size: 16px;}
.formIcon{margin-top:-15px;}
}
@media (min-width: 992px) and (max-width: 1024px) {
    .after-star::after { top: 7px; left: 0px; }
    .complete-pri-min-height .pricingCard { min-height: 360px; }
    .contactRight{right:-25px;top:32px;}
    section{padding:60px 0px;}
    .TabAccord_view .card-header a { width: 74% !important; margin-bottom: 10px !important; }
    #logo img{width:135px;}
    h1{font-size:54px;}
    .common_h2{font-size:32px;}
    .innerBanner h1{font-size:36px;}
    p { font-size: 16px; }
    .card-header h5{font-size:16px;}
    .w-lg-80{width:80%;}
    /*.card-header a{padding:0px !important;}*/
    .footer-area h4{font-size:20px;}
    .footer-area address{font-size:15px;}
    .lg-visible{display:none !important;}
    .sm-visible{display:none !important;}
    .md-visible{display:block !important;}
    .Contractor_boardng_accord .minHeight600{min-height:260px;}
    .Contractor_boardng_accord{margin-top:30px;}
    .Features_Block .common_h5{font-size:18px; margin-top:10px !important;}
    .navbar-nav li.nav-item{margin-left:10px;}
    .navbar-brand img{width:80%; height:auto;}
    .navbar-light .navbar-nav .nav-link{font-size:18px;}
    .btns, .btns1, .btns:focus, .btns1:focus{padding:10px 30px; font-size:16px;}
    .TabAccord_view .accordion > .card > .card-header.currentActive::after { top: 23px; right: 105px; width: 11px; height: 11px; }
    .TabAccord_view .accordion > .card > .card-header.currentActive::before { right: 113px; width: 45px; height: 1px; top: 41% }
    /*.card-header a { padding: 0px !important; }*/
    .TabAccord_view1 .card-header a{width:74%; margin-left:50px; margin-bottom:10px !important;}
    .currentActive h5, .currentActive i{font-weight:500;}
    .TabAccord_view1 .accordion > .card > .card-header.currentActive::after { top: 20px; left: -78px; width: 11px; height: 11px; }
    .TabAccord_view1 .accordion > .card > .card-header.currentActive::before { left: -74px; width: 55px; height: 1px; }
    .Contractor_FullwdthTop .FullwidthRgt{top:-100px;}
    .Contarctor_responsiveWidth .minHeight600{min-height:350px;}
    .proTab_minHight320 {min-height: 320px !important;}
    .proTab_minHight360 { min-height: 360px !important; }
    .proTab_minHight380 { min-height: 380px !important; }
    .proTab_minHight340 { min-height: 340px !important; }
    .proTab_minHight390 { min-height: 390px !important; }
    .proTab_minHight370 { min-height: 370px !important; }
    .proTab_minHight440 { min-height: 440px !important; }
    .proTab_minHight260 { min-height: 260px !important; }
    .innerBanner{min-height:480px;}
    .footer-area .list-unstyled li a, .unordered_list_Dot li{font-size:16px;}
    .pricingCard span { font-size: 30px; }
    .ProTab-Top-20{top:-20px;} .ProTab-Top-30{top:-30px;} .ProTab-Top-55{top:-55px;} .ProTab-Top-15{top:-15px;} .ProTab-Top-10{top:-10px;}
    .min-vh-80-responsive { min-height: 80vh !important; }
    .homeBanner .heading{margin-top:145px;}
    .Rightside-industry-img{height:75%;}
    .complete-pay-minheight{min-height:203px;}
    .unordered_list li{font-size:16px;}
    .TabAccord_view1.Employee_FullwidthTop1 .FullwidthLft { top: 8% }
    .responsive-Width { width: 465px; }
    .sub-heading-h3{font-size:20px;}
    h4, .h4{font-size:1.4rem;}
    .protab-mb-0{margin-bottom:0px !important;} .protab-mt-0{margin-top:0px !important;}
    .TabAccord_view .card-header a.protab-mb-0 { margin-bottom: 5px !important; }
    .TabAccord_view1 .card-header a.protab-mb-0 { margin-bottom: 0px !important; }
    .visible-lg { display: none !important; }
    .aboutbanner{min-height:250px;padding:90px 0px 30px 0px;}
    .restaurant-giude-banner{background: url("Images/restaurant-guide-banner.jpg") no-repeat left top;}
}

@media (min-width: 768px) and (max-width: 991px) {
    a.resource-anchorLink p { min-height: 150px !important;}
    .after-star::after { top: 5px; left: 66px; }
    .table-width-850 { max-width: 100%; }
    .complete-pri-min-height .complete-pay-minheight{min-height:228px;} 
    .contactSection{min-height:715px;}
    .contactRight{right:-25px;top:5px;}
    p{font-size:15px;}
    #logo img{width:135px;}
    h1, .innerBanner h1 { font-size: 34px; line-height: 1.1em; }
    .common_h2{font-size:24px;}
    .w-md-80 { width: 80%; }
    .homeBanner ul li{line-height:33px; font-size:18px;}
    .unordered_list li::before{top:11px;}
    .card-header h5{font-size:16px;}
    .card-header a{padding:12px 15px 7px !important;}
    .pricingHead{min-height:80px; margin-bottom:0px;}
    .Restaurant-Pric-card .pricingHead{margin-bottom:20px;}
    .pricingHead h3 { font-size: 20px; }
    span.Tab_pdTop{display: inline-block;padding-top: 16px;padding-bottom: 5px;}
    .Features_Block .common_h5{font-size:18px;}
    .Features_Block img{width:40px; height:auto;}
    .tab_pt_0{padding-top:0px !important;}
    .carousel .carousel-indicators{bottom:-15px;}
    .footer-area h4{font-size: 17px;color:#f16c43;}
    .footer-area address{font-size:16px;}
    .secondary_txt{font-size:18px;}
    .footer-area .list-unstyled li a, .unordered_list_Dot li{line-height:28px; font-size:16px; padding-bottom:10px;}
    .unordered_list_Dot li::before{top:12px;}
    .slidearrow{left:47.5%;}
    .slidearrow span:nth-child(1), .slidearrow span:nth-child(2){width:40px; height:40px; background: #5bbacc url("Images/white-arrow.png") no-repeat 0 0/18px; background-position:center;}
    .PayRoll_perfect_Block .minHeight600{min-height:260px;}
    .accordion > .card:last-child{margin-bottom:0px;}
    .lg-visible{display:none !important;}
    .md-visible{display:none !important;}
    .sm-visible{display:block !important;}
    .Contractor_boardng_accord{margin-top:30px;}
    .tab_mBot30{margin-bottom:30px !important;}
    .dropdown-menu{display:none; transition:0.5s all ease-in-out;}
    ul.navbar-nav{background-color:#fff;padding-top: 5px;border-top: 1px solid#f0f0f0;margin-top: 15px;}
    #header{background-color:#fff; padding:8px 0; box-shadow: 0 0 14px #e1e1e1;}
    a.navbar-brand img{width:160px; height:auto;}
    .navbar-nav li.nav-item{padding-bottom:5px;}
    .navbar-light .navbar-nav .nav-link{font-size:18px;}
    .navbar-light .navbar-nav .nav-link:focus{color:#111;}
    .navbar-toggler { position: relative; float: right; padding: 9px 10px; margin-top: 0px; margin-bottom: 0px; background: none; border: 1px solid rgba(5, 5, 5, 0.1); border-radius: 4px; border-color: rgba(2, 113, 237, 0.33) !important; right: 0px; border:none; padding:0px;}
	.navbar-toggler:focus { outline: 0; }
	.navbar-toggler.collapsed .icon-bar { display: block !important; width: 22px; height: 3px; border-radius: 1px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); margin-top: 0px; }
	.navbar-toggler .icon-bar { display: block; width: 22px; height: 4px; border-radius: 1px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin-top: 5px; background:#111; border-radius:0px;}
	.navbar-toggler.collapsed .icon-bar + .icon-bar + .icon-bar { margin-top: 4px; display: block; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); margin-bottom: 0px; }
	.navbar-toggler .icon-bar + .icon-bar { margin-top: 4px; display: none; }
	.navbar-toggler .icon-bar + .icon-bar + .icon-bar { margin-top: -4px; display: block; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: 0px; margin-bottom: 5px; }
    .homeBanner { min-height: 500px !important }
    .pricingCard span{font-size:28px;}
    .TabAccord_view .accordion > .card > .card-header.currentActive::after {display:none; }
    .TabAccord_view .accordion > .card > .card-header.currentActive::before { display:none; }
    .TabAccord_view .card-header a { padding: 0px !important; width: 66%; margin-bottom: 10px !important; }
    .TabAccord_view1 .card-header a { width: 61%; margin-left: 40px; margin-bottom: 10px !important; padding: 0px !important; }
    .currentActive h5, .currentActive i { font-weight: 500; }
    .TabAccord_view1 .accordion > .card > .card-header.currentActive::after {display:none;}
    .TabAccord_view1 .accordion > .card > .card-header.currentActive::before {display:none;}
    .TabAccord_view .currentActive a h5 span.count-no{padding:13px 13px 13px 13px; font-size:18px;}
    .TabAccord_view .card-header a h5 span.count-no { padding: 13px 13px 13px 13px; }
    .Img_Caption p { font-size: 14px; line-height: 18px; }
    .innerBanner { padding: 70px 0 30px 0; min-height: 500px; }
    .aboutbanner{min-height:200px;}
    .TabAccord_view1 .card-header a { width: 72%; margin-left: 20px; }
    .FullwidthLft{left:-10px;} .FullwidthRgt{right:-45px;}
    .MLft-cardimg .card-Img{width:81%;} .MRgt-cardimg .card-Img{width:84%;}
    .Tab_minHight280 { min-height: 280px !important; } .Tab_minHight340 { min-height: 340px !important; } .Tab_minHight250 { min-height: 250px !important; } .minHeight260{min-height: 260px !important;} .Tab_minHeight270 {min-height: 270px !important;} .Tab_minHeight330 {min-height: 330px !important;} .Tab_minHight210{min-height:210px !important;}
    .TabAccord_view .FullwidthRgt.Tab-Top19 { top: 19%; } .TabAccord_view .FullwidthRgt.Tab-Top20 { top: 20%; } .TabAccord_view .FullwidthRgt.Tab-Top24 { top: 24%; } .TabAccord_view1 .FullwidthLft.Tab-Top28{ top: 28%; }
    .TabAccord_view .FullwidthRgt.Tab-Top28 { top: 28%; }
    .TabAccord_view1 .FullwidthLft.Tab-Top10{top:10%;}
    .tab-pT0 { padding-top: 0px !important; }
    .tab-pT10{padding-top:10px !important;}
    .tab-mT0{margin-top:0px !important;} .tab-pB0{padding-bottom:0px !important;} .tab-pB20{padding-bottom:20px !important;}
    .slidearrow { left: 52.5%; top: 48%; }
    .Contractor_boardng_accord{margin-top:0px;}
    .PricCard-Tab-minhight{min-height:415px;}
    .tab-pB50{padding-bottom:50px !important;}
    .tab-mT20{margin-top:20px !important;}
    .Tab_inner_Heading h3{font-size:26px;}
    .Pric-header h3 { font-size: 25px; margin-bottom: 15px; }
    .Pric-header h4, .Pric-header h5{font-size:18px;}
    .extra-feature span{font-size:22px;}
    .btns, .btns1, .btns:focus, .btns1:focus { padding: 12px 20px; font-size: 15px; }
    .icons img{width:22px;} .Pricing_tab .nav-tabs .nav-link span img{width:35px;}
    .Pricing_tab #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{font-size:18px;}
    .Pricing_tab .nav-tabs .nav-link.active::after { left: 52%; }
    .Rightside-industry-img{height:65%;}
    .value-hit-dropdwn, .value-hit-dropdwn:focus{font-size:16px;}
    .value-hit-dropdwn, .value-hit-dropdwn:focus{width:100%; padding:2px 18px;}
    .value-hit-dropdwn::after{top:2px;}
    .complete-pay-minheight {min-height: 212px;}
    .Selectcatagory-listdropdwn{width:100%;}
    .minHeightInherit { min-height: inherit !important; }
    .responsive-Width { width: 415px; }
    .sub-heading-h3 { font-size: 18px; }
    .Tab-mTOp20{margin-top:20px !important;}
    .TabAccord_view .card-header a h5 span.tab-ttl{margin-top:11px;}
    .TabAccord_view .md-accordion .card .card-header.currentActive a .rotate-icon{margin-top:10px;}
    .tab-mb20{margin-bottom:20px !important;}
    .tab-mt20 { margin-top: 20px !important; } .tab-mt0 { margin-top: 0px !important; }
    .visible-lg { display: block !important; }
    .hidden-sm{display:none !important;}
    .visible-sm { display: block !important; }
    .navbar-brand{margin-top:0px;}
    .header-phone-no{margin-top:1.5%;}
    .state_tab_section .nav{top:90px !important;}
    .state_feature_inner img{width:50px; height:auto;}
    .state_feature_inner h4{font-size:18px; line-height:20px;}
    .state-deadline-block img{width:70px;}
    .state_tab_section .tab-content > .tab-pane .state-deadline-block h4 { font-size: 18px; line-height: 20px; }
    .state-overview-banner { padding: 0 !important; padding-top: 0px; min-height: 630px !important; border-bottom: 1px solid #e2e2e2; padding-top: 40px !important; }
    .feature-help-block h4{font-size:16px;}
    a.state-anchorLink .state-wrapper h3{font-size:20px;}
    .restaurant-giude-banner { background: url("Images/restaurant-guide-banner.jpg") no-repeat left top; min-height: 45vh;}
    .support-box{min-height:150px;margin-bottom:15px;}
}


@media (max-width: 767px) {
    .contact-txt{margin-left:0;margin-top:15px;}
    .contactSection{padding:15px 15px 0 15px;}
    .flex-container .contactSection { padding: 15px 15px 15px 15px; }
    .p-xs-0{padding:0;}
    .contactRight {background-color: #5bbacc;position: relative;right: 0;padding: 20px;border-radius: 10px;top: 0;margin-top: 20px;margin-left: 0;}
    .secondary_txt{text-align:center;}
    h3 {font-size: 20px;}
    h2{font-size:24px;}
    .common_h1 {font-size: 30px;text-align: center;}
    .w-sm-40 { width: 40%; }
    .mbl-dblock{display:block !important;}
    .contactBanner{padding-top:120px;text-align:center;min-height:100%:}    
    #nav-menu-container {display: none}
    #mobile-nav-toggle {display: inline}
    #nav-menu-container {display: none}
    #header #logo h1 {font-size: 24px}
    .banner-content p {color: #222}
    .banner-content h1 {font-size:24px;}
    .mockup-container {margin-top: -10em;display:block !important;position:relative;}
    .generic-banner .height {height: 400px}	
    .banner-content h1,h1,h2,.common_h2{font-size:24px;}
    h4,.footer-area h6{font-size:16px;}
    .banner-content p{font-size:18px;}
    .single-feature{padding:15px;margin-bottom:20px;}
    .single-feature h4{padding-top:0px;}
    #service,#form1099_int,.section-gap{padding:40px 0px;}
    .about-left h1{padding-top:0px;}
    .about-left .unordered-list li{text-align:left;}
    .video-right {flex: 0 0 100%;max-width: 100%;padding-top:30px;padding-bottom:30px;text-align:center;}
    .video-right ul li{text-align:left;}
    .single-service .icon h1{min-width:27px;}
    .single-service .desc h4{margin-bottom:10px;}
    .single-service .readmore{margin-top:20px;display:inline-block;}
    .single-service{padding-bottom:20px;}
    #feature .text-center.pt-50{padding-top:30px;}
    .play_store a img{width:137px;}
    .about-area .col-lg-8.about-left{margin-bottom:30px;}
    /*.footer-area{padding-top:40px;}*/
    .footer-area h6{margin-bottom:15px;}
    .single-footer-widget{margin-bottom:15px;}
    .social-widget{margin-top:0px;}
    /*.copy_rights{margin-top:15px;}*/
    .desc p{min-height:inherit;}
    .ads_bg a img {width:100%;margin-top:15px;}
    .hidden-xs{display:none !important;}
    .single-feature{min-height:inherit !important;}
    .menu-content{padding-top:10px !important;padding-bottom:0px !important;}
    .col-md-7.no-padding.video-right{padding-top:0px !important;padding-bottom:0px !important;}
    .deadline_section{padding-top:30px !important;}
    .othersupport_box ul{margin-top:10px !important;}
    .othersupport_box p{margin-bottom:0px !important;}
    .mob_p0{padding:0px !important;}
    .mob_m0{margin:0px !important;}
    .mob_txt_lft p{text-align:left !important;}
    .menu-content,.mob_center, .menu-content h2,.menu-content h3,.menu-content p,.about-left, .about-left h2,.about-left h3,.about-left p{text-align:center !important;}
    .menu-content ul li,.menu-content ul li a,.about-left ul li,.about-left ul li a{text-align:left !important;}
    .mob_txt_lft p{text-align:left !important;}
    .ads_bg{margin-bottom:20px;}
    .deadline-1{min-height:inherit;}
    #home .fullscreen{height:450px !important;}
    .lg-visible{display:none !important;}
    .md-visible{display:none !important;}
    .sm-visible{display:none !important;}
    .hide-xs{display:none !important;}
    .view-xs{display:block !important;}

    .mobile-navbar { background-color: #fff; position: fixed; right: 0; left: 0; padding: 10px; z-index: 999; top: 0px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.19); border-bottom: 1px solid #d1d1d1; height:60px;}
    .mobile-navbar .navbar-toggler-icon{display: block;width: 25px;height: 4px;background-color: #333;margin-bottom: 4px;}
    .site-logo { float: left; }
    .floatR { float: right; }
    /* Non - AMP Menu Style*/
    .header_info span { margin: 0px 15px 10px; }
    .AMP_Menu { margin-left: -830vw; z-index: 99999; background: #fff; border-bottom: 1px solid #EFEFEF; padding: 0; position: fixed; height: auto; top: 0; bottom: 0px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; max-width: 91vw; width: 100%; transition: all 0.4s linear; -webkit-transition: all 0.4s linear; overflow-y: hidden; }
    #NoAMP_Overlay { opacity: 0; display: none; background: rgba(0,0,0,0.5); width: 100%; position: fixed; left: 0px; top: 0px; height: 100vh; z-index: 9999; content: ""; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
    .MobileToggleMenu #NoAMP_Overlay { opacity: 1; display: block; }
    .MobileToggleMenu .AMP_Menu { margin-left: 0; }
    .AMP_close { position: absolute; right: 15px; top: 50%; margin-top: -12px; }
    .AMP_back { position: absolute; left: 15px; top: 50%; margin-top: -12px; }
    .AMP_Header { position: relative; padding: 10px 15px; text-align: center; background-color: rgba(240, 240, 240, 0.64); }
    .AMP_Logo { display: inline-block; width: 130px; }
        .AMP_Logo img { width: 140px; height: auto; max-width: 100%; }
    .navbar-nav { margin: 0px; }
        .navbar-nav > li > a { height: 44px; border-bottom: 1px solid #eee; padding: 10px 15px; }
    .AMP_Menu .dropdown-toggle { position: relative; }
    .navbar-toggle { margin-right: 0px; }
    .nav > li.mobile-signin-btn { margin-top: 12px; }
        .nav > li.mobile-signin-btn a { padding: 7px 15px !important; height: inherit; margin-left: 15px; }
    .AMP_Menu .dropdown-toggle::after { position: absolute; top: -2px; right: 0; height: 44px; width: 44px; content: ""; background-size: 1.5rem; background: url(/Content/Images/newImages/mobile-nonamp-arrow.png) 0 0/15px; /*background-image: url('data:image/svg+xml;utf8, <svg xmlns="https://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/></svg>');*/ background-repeat: no-repeat; background-position: center; }
    .AMP_Menu .dropdown-menu { position: relative; top: 0; left: 0 !important; font-size: 14px; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 0; border-radius: 0; box-shadow: none; width: 100%; margin: 0px; }
        .AMP_Menu .dropdown-menu li a, .AMP_Menu .dropdown-menu li span { min-height: 44px; border-bottom: 1px solid #eee; line-height: 30px; padding: 10px 15px; width: 100%; display: inline-block; font-size: 15px; text-align: left; font-weight: normal; color: #333; cursor: pointer; text-decoration: none; }
        .AMP_Menu .dropdown-menu li .new-lbl { min-height: 20px; line-height: normal; display: inline-block; width: auto; padding: 2px 5px; font-size: 12px; top: 13px; left: 125px; right: inherit; }
    /*.AMP_Menu .dropdown-menu li.megali a,.AMP_Menu .dropdown-menu li.megali hr{display:none;}*/
    .AMP_Menu .dropdown-menu li.megali hr{margin:0px;}
    .AMP_Menu .ParentActive li.megali span,.AMP_Menu .ParentActive li.megali a, .AMP_Menu .ParentActive li.megali.subActive span{display:none;}
    .AMP_Menu .ParentActive li.megali span.dis-blk{display:block; padding: 5px 7px; top: 7px;left: 90px; color:#fff;font-weight: 500;}
    .AMP_Menu .ParentActive li.megali.subActive a,.AMP_Menu .ParentActive li.megali.subActive hr{display:block;}
    .header_info { text-align: center; width: 100%; float: left; margin-top: 10px; }
    .AMP_Menu .dropdown-menu { opacity: 1; -webkit-transform-origin: top; transform-origin: inherit; -webkit-animation-fill-mode: forwards; animation-fill-mode: inherit; -webkit-transform: inherit; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; padding: 0px; }
    .AMP_Header span, .AMP_Header { text-transform: uppercase; font-size: 16px; font-weight: 500; color: #212121; }
    .AMP_Menu .ParentActive li.megali.subActive a.btn { display: inline-block; margin: 10px 15px; width: auto; padding: 12px 15px; min-height: inherit; line-height: normal; color: #fff; }
    .MobileToggleMenu .navbar-collapse { margin-left: -15px !important; }
    .MobileToggleMenu { overflow: hidden; }
    .MobileMenuOverlay { background: rgba(0,0,0,0.5); position: fixed; height: calc(100% - 69px); width: 100%; left: 0px; top: 69px; right: 0px; bottom: 0px; z-index: 99; opacity: 0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; display: none; }
    .MobileToggleMenu .MobileMenuOverlay { opacity: 1; display: block; }
    .AMP_Menu li a.dropdown-toggle { position: relative; }
        .AMP_Menu li a.dropdown-toggle::after { position: absolute; top: 13px; right: 4px; height: 20px; width: 20px; content: ''; background-size: 1.5rem; background: url(/Content/Images/mobile-nonamp-arrow.png) 0 0/9px; background-repeat: repeat; background-repeat: no-repeat; display: block !important; border: none !important; }
    .navbar-nav > li > a { height: 47px; border-bottom: 1px solid #e4e4e4; padding: 12px 15px; display: inline-block; width: 100%; color: #333; text-decoration: none !important; }
    .AMP_Menu li.Ph_ContactIcon { text-align: center; padding-top: 20px; }
        .AMP_Menu li.Ph_ContactIcon span { font-size: 18px; color: #000; }
        .AMP_Menu li.Ph_ContactIcon .fa { font-size: 17px; color: #000; width: 25px; height: 25px; border-radius: 50%; line-height: 22px; border: 1px solid #000; }
    .AMP_Header span { letter-spacing: 3px; font-weight: 300; font-size: 17px; }
    .inner-subMenu-head { font-size: 17px; color: #023b7c; font-weight: 500; display: inline-block; margin-bottom: 0px; margin-top: 15px; padding-left: 8px; }
    /* Non - AMP Menu Style*/
    .AMP_Menu .dropdown-menu.subActive { visibility: visible !important; }
    #header { position: unset; }
    .mobile-navbar .site-logo { width: 180px; height: auto; }
    #NoAMP_Overlay { opacity: 0; display: none; background: rgba(0,0,0,0.5); width: 100%; position: fixed; left: 0px; top: 0px; height: auto; z-index: 9999; content: ""; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; bottom: 0; }
    .contactBanner{padding-top:60px; min-height:inherit;}
    .navbar-nav li.ctalink-ctaNonamp #ctabtn-link { padding-top: 8px; padding-bottom: 9px; background-color: #5bbacc !important; }
    .navbar-toggler{padding-top:9px;}
    #side_tab li.init { display: block; width: 100%; }
    #side_tab li { margin: 0px; display: none; }
    .left-wedget-height{height:auto;}
    #side_tab li a { background: #FFF; border: 1px solid #f26c43; border-top-color: rgb(91, 186, 204); border-top-style: solid; border-top-width: 1px; margin: 0px; border-radius: 0px; color: #333; border-top: 0px; }
    #side_tab li.init a { position: relative; display: block; background: #ffede7; padding: 10px; font-weight: 500; border-radius: 3px 3px 0 0; width: 100%; display: block; color: #111; border: 1px solid #f26c43; padding-right: 25px; }
    .sticky_tabs { position: sticky; top: 60px; z-index: 9; }
    .state_tab_section .nav li{margin-bottom:5px !important;}
    #side_tab li.init a::after { position: absolute; right: 10px; top: calc(50% - 10px); font-size: 26px; content: "\f107"; color: #111; font-family: FontAwesome; }
    .state_tab_section .nav{display:block;}
    #side_tab .nav li{margin-bottom:0px !important; border-bottom:none;}
    .tab-content{margin-top:10px;}
    .state_tab_section .tab-content > .tab-pane h3 { font-size: 21px; }
    .state_tab_section .tab-content > .tab-pane h4{font-size:19px;}
    .mlb-pt-0 { padding-top: 0px !important; }
    .state-page-banner { padding: 40px 0 40px 0; min-height: 270px; }
    .innerBanner h1 { font-size: 28px; }
    h5{font-size:16px !important;}
    .mbl-text-center{text-align:center !important;}
    .btns, .btns1, .btns:focus, .btns1:focus{margin-top:20px;}
    section { padding: 40px 0px; }
    .breadcrumb { padding-left: 0; padding-right: 0; padding-top: 0; display:inline-flex;}
    .state_feature_inner img { width: 50px; }
    .state_feature_inner h4 { font-size: 18px; margin-top: 10px !important; margin-bottom:25px;}
    .state_feature_inner h4.last-child{margin-bottom:0px;}
    .mbl-mTop0{margin-top:0px !important;}
    .inner-list-unstyled li{text-align:left;}
    h1, h2, h3, h4, h5, h6{line-height:1.2em;}
    .mlb-mt-0{margin-top:0px !important;}
    .mbl-brdr-btm { border-bottom: 1px solid #d2d2d2 !important; }
    .mbl-mb20 { margin-bottom: 1.5rem !important; }
    .feature-help-block img{width:45px;}
    .feature-help-block h4{font-size:16px;}
    .error-block-section { margin-top: 0px; }
    .mbl-mTop20{margin-top:20px !important;}
    .state-overview-banner { padding: 0 !important; min-height: 470px !important; border-bottom: 1px solid #e2e2e2; }
    .restaurant-giude-banner { background: url("Images/restaurant-guide-banner.jpg") no-repeat left top; min-height: 45vh; padding-top:0;} .md-accordion .card .fa-angle-down{line-height: 21px;}
    .restaurant-giude-banner { background: url("Images/restaurant-guide-banner.jpg") no-repeat left top; min-height: 45vh; padding-top:0;} .md-accordion .card .fa-angle-down{line-height: 21px;}
    .Time_Date{width:100%;}
    .schedule_banner{padding:30px 0 0 0;}
    .sm-border { border: 1px solid rgba(0,0,0,.125) !important; }
    .full_service_list{margin-top:0px;} .sm-pt-0{padding-top:0px !important;}
    .messageBox { height: 57px; }
    .form-field__input { font-size: 14px; margin-top: 15px; } .formIcon{left:9px;} .form-field__control{padding-left:42px;}
    .form-field_time { padding-left: 6px; padding-right: 40px; }
}
