﻿
/*-----------------------------------------------
       1. fonts
-----------------------------------------------*/
@font-face { font-family: 'Courgette'; src: url('/fonts/Courgette-Regular.eot'); src: url('/fonts/Courgette-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/Courgette-Regular.woff') format('woff'), url('/fonts/Courgette-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Cinzel'; src: url('/fonts/Cinzel-Regular.eot'); src: url('/fonts/Cinzel-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/Cinzel-Regular.woff') format('woff'), url('/fonts/Cinzel-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Cinzel'; src: url('/fonts/Cinzel-Bold.eot'); src: url('/fonts/Cinzel-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/Cinzel-Bold.woff') format('woff'), url('/fonts/Cinzel-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Open Sans'; src: url('/fonts/OpenSans.eot'); src: url('/fonts/OpenSans.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans.woff') format('woff'), url('/fonts/OpenSans.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'French Script MT'; src: url('/fonts/FrenchScriptMT.eot'); src: url('/fonts/FrenchScriptMT.eot?#iefix') format('embedded-opentype'), url('/fonts/FrenchScriptMT.woff') format('woff'), url('/fonts/FrenchScriptMT.ttf') format('truetype'); font-weight: normal; font-style: normal; }


@font-face { font-family: 'FontAwesome'; src: url('/fonts/FontAwesome.otf') format('opentype'); }
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.0.1/css/font-awesome.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.0.1/fonts/fontawesome-webfont.woff);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.0.1/fonts/FontAwesome.otf);
.ig img{max-width:100%; max-height:100%;
}
/*-----------------------------------------------
       2. reset css here
-----------------------------------------------*/
* { margin: 0; outline: none; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
body { font-family: 'French Script MT'; outline: none; font-weight: normal; font-size: 14px; outline: none; }
a { text-decoration: none; transition: all .5s ease; }
a:hover { text-decoration: none; }
a, a:active, a:focus, a:hover, a:visited { outline: 0; }
a:active, a:focus, a:visited { text-decoration: none; }
p { padding: 0; line-height: 1.4em; text-align: justify; }
p.nom { margin-bottom: 0 !important; }
.clear { clear: both; }
.clearfix:after { clear: both; content: ''; display: block; }
ul li { list-style: none; }
ul { margin-bottom: 0; }
.slideshow1 { border-bottom: 1px solid #ddd; }
.scrollToTop { z-index: 9; padding: 5px 10px; text-align: center; border: 1px solid #de660d; background: #de660d; color: #444; text-decoration: none; position: fixed; bottom: 50px; right: 40px; color: #fff; line-height: 28px; display: none; }
.scrollToTop:hover { text-decoration: none; color: #de660d; background: #fff; border: 1px solid #de660d; }
@media screen and (min-width:220px) and (max-width:320px){
.p_l, .p_r{float:none !important; text-align:center ;     display: block !important;}

}

@media screen and (min-width:220px) and (max-width:480px) {
    .afield{font-size:12px !important;}
    .box_contact_header, .nav_right, .nav_right_footer { display: none !important; }
    /*.box_contact_header, .nav_box { text-align: left !important; }*/
    .navigation { background: rgba(0,0,0,1) !important; }
    .logo_sadak { width: 100% !important; }
    .logo_header { position: inherit !important; padding-top: 10px !important; }
    .main_banner { height: auto !important; }
    .logo_header img { width: 40% !important; }
    .navigation { height: 66px !important; }

    .bx_wel { font-size: 30px !important; }
    .heading_our { width: 100% !important; }
    .heading_our h3 span, .cg_color1 { font-size: 35px !important; }
    .heading_our p img, .welcome_text p img, .box_bg_c p img { width: 120px; }
    .img_left { display: none; }
    .box_bg_c { width: 100% !important; margin-top: 20px !important; }
    .bg_contact_home { padding: 10px !important; }

    .nav_box_footer ul { width: 100% !important; }
    .nav_box_footer ul li { float: none !important; }
    .nav_box_footer ul li a { text-align: center; display: block !important; }
    .bx_wel span:before, .bx_wel span:after { display: none !important; }
    .nav_box { position: fixed; top: 0; bottom: 0; right: -193px; z-index: 999; background: #000; border-left: 1px solid #ddd; width: 194px !important; overflow-y: auto; height: 100%; transition: all .5s ease-in-out; display: inline-block; }
    .nav_box ul > li { display: block; border-right: none; line-height: 24px; float: none !important; }
    .nav_box ul li a { padding: 10px 16px !important; }
    .show_mideaside { display: block !important; }
    .hod_a { display: none !important; }
    .site_nav1 { right: -40px !important; top: -1px !important; transform: rotate(0deg) !important; border-radius: 0px !important; width: 40px; height: 36px !important; }
    .site_nav3 { left: -40px !important; top: -1px !important; transform: rotate(0deg) !important; border-radius: 0px !important; width: 40px; height: 36px !important; }
    .sitemain3 { width: 203px !important; right: -203px !important; }
    .sitemain1 { width: 203px !important; left: -203px !important; }
    .menu_but { display: block !important; }
    .menu_but { display: none; border: 1px solid #fff; padding: 3px 7px; color: #fff; position: relative; right: -35px; top: -111px; z-index: 999; }
    .menu_but:hover { color: #efea3b; }
    .menu_but:focus { color: #efea3b; }
    .nav_box { text-align: left !important; }
}



@media screen and (min-width:492px) and (max-width:640px) {
    .nav_box { position: fixed; top: 0; bottom: 0; right: -193px; z-index: 999; background: #000; border-left: 1px solid #ddd; width: 194px !important; overflow-y: auto; height: 100%; transition: all .5s ease-in-out; display: inline-block; }
    .nav_box ul > li { display: block; border-right: none; line-height: 24px; float: none !important; }
    .nav_box ul li a { padding: 10px 16px !important; }
    .nav_right, .nav_right_footer { display: none !important; }
    .show_mideaside { display: block !important; }
    .hod_a { display: none !important; }
    .site_nav1 { right: -40px !important; top: -1px !important; transform: rotate(0deg) !important; border-radius: 0px !important; width: 40px; height: 36px !important; }
    .site_nav3 { left: -40px !important; top: -1px !important; transform: rotate(0deg) !important; border-radius: 0px !important; width: 40px; height: 36px !important; }
    .sitemain3 { width: 203px !important; right: -203px !important; }
    .sitemain1 { width: 203px !important; left: -203px !important; }
    .menu_but { display: block !important; }
    .menu_but { display: none; border: 1px solid #fff; padding: 3px 7px; color: #fff; position: relative; right: 0; top: 0; z-index: 999; }
    .menu_but:hover { color: #efea3b; }
    .menu_but:focus { color: #efea3b; }
    .box_bg_c { width: 100% !important; margin-top: 20px !important; }
    .bg_contact_home { padding: 10px !important; }
    .nav_box_footer ul { width: 100% !important; }
    .nav_box_footer ul li a { text-align: center; display: block !important; padding: 10px 20px !important; }
    .img_left { display: none; }
    .nav_box { text-align: left !important; }
}

@media only screen and (max-width: 640px) {
    .form_contact_page { width: 80% !important; }
    .btn_contact { width: 100% !important; }
    .re_new { width: 100% !important; }
    .cox_all{float:none !important; margin:auto;}
}

@media screen and (min-width:650px) and (max-width:768px) {
    .nav_box { position: fixed; top: 0; bottom: 0; right: -193px; z-index: 999; background: #000; border-left: 1px solid #ddd; width: 194px !important; overflow-y: auto; height: 100%; transition: all .5s ease-in-out; display: inline-block; }
    .nav_box ul > li { display: block; border-right: none; line-height: 24px; float: none !important; }
    .nav_box ul li a { padding: 10px 16px !important; }
    .nav_box { text-align: left !important; }
    .nav_right, .nav_right_footer { display: none !important; }
    .show_mideaside { display: block !important; }
    .hod_a { display: none !important; }
    .site_nav1 { right: -40px !important; top: -1px !important; transform: rotate(0deg) !important; border-radius: 0px !important; width: 40px; height: 36px !important; }
    .site_nav3 { left: -40px !important; top: -1px !important; transform: rotate(0deg) !important; border-radius: 0px !important; width: 40px; height: 36px !important; }
    .sitemain3 { width: 203px !important; right: -203px !important; }
    .sitemain1 { width: 203px !important; left: -203px !important; }
    .menu_but { display: block !important; }
    .menu_but { display: none; border: 1px solid #fff; padding: 3px 7px; color: #fff; position: relative; right: 0; top: 0; z-index: 999; }
    .menu_but:hover { color: #efea3b; }
    .menu_but:focus { color: #efea3b; }
    .box_bg_c { width: 100% !important; margin-top: 20px !important; }
    .bg_contact_home { padding: 10px !important; }
    .nav_box_footer ul { width: 100% !important; }
    .nav_box_footer ul li a { text-align: center; display: block !important; padding: 10px 20px !important; }
    .img_left { display: none; }
}

@media screen and (min-width:800px) and (max-width:1024px) {
    .nav_box ul li a { padding: 10px 27px !important; }
    .nav_box_footer ul { width: 80% !important; }
}

.nav_box { text-align: right; }
/*------------------------------------------------
      3. Box css
-------------------------------------------------*/
.mt5 { margin-top: 5px; }
.mb60 { margin-bottom: 60px; }
.ml10 { margin-left: 10px; }
.mr5 { margin-right: 5px; }
.mt10 { margin-top: 10px; }
.mt92 { margin-top: 92px; }
.mt50 { margin-top: 50px; }
.mb40 { margin-bottom: 40px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mb5 { margin-bottom: 5px; }
.mb50 { margin-bottom: 50px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt70 { margin-top: 70px; }
.ml20 { margin-left: 20px; }
.mb30 { margin-bottom: 30px; }
.mll { margin-left: 6px; }
.mr10 { margin-right: 10px; }
.mrr { margin-right: 6px; }
.pd10 { padding: 10px; }
.pd5 { padding: 5px; }
.pd15 { padding: 15px; }
.pdt5 { padding-top: 5px; }
.pdt10 { padding-top: 10px; }
.pdt15 { padding-top: 15px; }
.pdb5 { padding-bottom: 5px; }
.pdb10 { padding-bottom: 10px; }
.pdb15 { padding-bottom: 15px; }
.hr { margin: 10px 0px; }
.mato { margin: auto; }
.top { top: -147px; }
.btmh { display: block; }
.lft { float: left; }
.rgt { float: right; }
.mlno { margin-left: 0px !important; }
.active_nav { color: #ef3b24 !important; }
/*-------------------------------------------------
       4. Heading css
-------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: normal; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 0px !important; }
header, section, footer, aside, nav, main, article, figure { display: block; }


/*-------------------------------------------------
        header css
-------------------------------------------------*/
.menu_but { display: none; }
.main_header { z-index: 99; display: block; position: relative; margin-bottom: 158px; }
.navigation { background: rgba(0,0,0,0.9); padding: 10px; height: 108px; position: static; top: 0; transition: ease-in .5s; z-index: 99; }
.main_banner { position: relative; top: -117px; }
.banner_sadakchhaapp { position: relative; top: 0; }
.navi_sadak { float: left; }
.logo_sadak { width: 20%; position: relative; height: 108px; }
.logo_header { position: absolute; z-index: 99; padding-top: 21px; }
.fixed { box-shadow: 0 0 4px #ddd; position: fixed; left: 0; right: 0; transition: ease-out .5s; top: 0px !important; z-index: 99; }
.box_contact_header, .nav_box { text-align: right; }
.menu_sadak { width: 80%; }
.box_contact_header { width: 100%; }
.box_contact_header a { font-size: 27px; color: #fff; }
.box_contact_header a i { font-size: 20px; }
.box_contact_header span { color: #fff; display: inline-block; padding: 0px 10px 0px 10px; position: relative; top: -2px; font-size: 20px; font-weight: bold; }
.nav_box { width: 100%; }
.nav_box ul { overflow: hidden; display: inline-block; margin-bottom: 0; margin-top: 1px; }
.nav_box ul li { position: relative; float: left; }
.nav_box ul li a { display: inline-block; transition: all .5s ease-in-out; padding: 10px 33px; font-family: 'French Script MT'; font-size: 27px; color: #fff; }
.nav_box ul li a:hover { color: #ef3b24; }
.nav_right { top: 11px; color: #fff; font-size: 20px; font-weight: bold; }
.pr0 a { padding-right: 0 !important; }


.shownav .nav_box { right: 0; transition: all .5s ease; }
.shownav .form { margin-right: 193px; margin-left: -193px; transition: all .5s ease; }
.form, .mynav { transition: all .5s ease; }

/*-------------------------------------------------
        banner css
-------------------------------------------------*/
.img_banner .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: 19px; width: 100%; left: 0; right: 0; text-align: center !; display: block; margin: auto; }
.img_banner .bx-wrapper .bx-viewport { border: none; box-shadow: none; left: 0; }
.img_banner .bx-wrapper { margin: 0px; }
.img_banner .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: center !important; }
.img_banner .bx-wrapper .bx-pager.bx-default-pager a { background: #ef3b24; border: 2px solid #fff; }
/*.main_banner { height: 743px; }*/

/*-------------------------------------------------
        welcome css
-------------------------------------------------*/
.welcome_text { text-align: center; display: block; }
.bx_wel { position: relative; font-weight: bold; font-size: 60px; color: #f75c50; display: inline-block; text-align: center; }
/*.bx_wel span:after { position: absolute; right: -62px; top: 13px; content: ''; width: 35px; height: 28px; background: url(../images/welcome_dot2.png) no-repeat; }
.bx_wel span:before { position: absolute; left: -62px; top: 13px; content: ''; width: 35px; height: 28px; background: url(../images/welcome_dot1.png) no-repeat; }*/
.welcome_text p { text-align: center; color: #000; font-size: 34px; line-height: 39px; }
.welcome_text p img { display: inline; margin-right: 10px; }
/*-------------------------------------------------
        our delicacies css
-------------------------------------------------*/
.bg_our { background: #f75c50; position: relative; }
.bg_top_our { /*background: url(../images/arrow_all.png) repeat;*/ height: 9px; display: block; }
.bg_top_our1 { /*background: url(../images/arrow_all1.png) repeat;*/ height: 9px; display: block; }
.circle_box { width: 219px; background: #eee; height: 219px; border-radius: 50%; border: 3px solid #f1e721; overflow: hidden; position: relative; transition: all .5s ease-in-out; }
.box_all_circle { margin: auto; width: 219px; height: 219px; border-radius: 50%; overflow: hidden; margin-bottom: 30px; }
.im_menu span { text-align: center; margin: auto; display: block; font-size: 32px; color: #444444; }
.cox_all { width: 228px; float: left; }
.pt_img1 { padding-top: 84px; }
.pt_img2 { line-height: 31px; padding-top: 64px; padding-left: 2px; padding-right: 10px; }
.main_menu_b { width: 100%;  display: block; overflow: hidden; }
.pt_img3 { line-height: 49px; padding-top: 78px; }
.pt_img4 { line-height: 29px; padding-top: 87px; }
.circle_box img { width: 162px; padding-top: 31px; position: absolute; left: 0; right: 0; bottom: 21px; }
.cir_hover { top: -271px; position: absolute; left: 0; right: 0; transition: all .5s ease-in-out; background: #000; position: absolute; background: rgba(223,143,128,0.5); width: 219px; height: 219px; border-radius: 50%; }
.cir_hover span { margin: auto; font-weight: bold; text-align: center; display: block; width: 100%; padding-top: 37%; font-size: 35px; color: #fff; }
.circle_box:hover .cir_hover { top: 0px !important; }
.heading_our { text-align: center; position: relative; margin: auto; line-height: 36px; }
.heading_our h3 { padding-top: 8px; font-weight: bold; margin-bottom: 30px; font-size: 60px; color: #444; display: inline-block; text-align: center; }
img { margin: auto; text-align: center; display: block; }
.bo_headding { }
/*.bo_headding a { font-size: 34px; color: #c9ac0c; font-weight: bold; background: #ffffff; border-radius: 90px 90px 0 0; -moz-border-radius: 90px 90px 0 0; -webkit-border-radius: 90px 90px 0 0; padding: 30px; margin: -51px auto; text-align: center; left: 0; right: 0; display: inline-block; width: 167px; height: 80px; position: absolute; }*/
.bo_headding:hover a { color: #de660d; }
.bo_headding a:hover { color: #de660d; }
.cg_color1 { color: #a1ba27; font-size: 40px; display: inline-block; font-weight: normal; }
.bg_our_d { background: url(../images/bg_our.png) repeat; }
.ch_co { color: #fff; }
.box_our_r{    width: 219px;
    margin: auto;
    float: left;
    margin-left: 9px;}
.mb100{margin-bottom:100px;}
/*-------------------------------------------------
       Reservation css
-------------------------------------------------*/
.box_side_n { position: relative; }
.form_call { position: relative; width: 100%; font-family: 'Open Sans'; padding: 7px 10px !important; border-radius: 0px; box-shadow: none; border: 1px solid #ddd !important; outline: none !important; margin-bottom: 20px; font-size: 15px; height: 45px; }
.form_call:focus { box-shadow: none; }
.feed_btn_submit { border: none; border: 1px solid #efea3b; text-align: center; cursor: pointer; transition: all .5s ease-in-out; background: #efea3b; width: 100%; padding: 6px 0px; display: block; color: #000; font-size: 25px; }
.feed_btn_submit:hover { background: #fff; color: #444; border: 1px solid #efea3b; }
.he_new { height: 82px !important; }
.img_left { margin-bottom: 30px; }
.re_new { width: 50%; margin: auto; background: #eee; padding: 20px; }
/*-------------------------------------------------
       contact-home css
-------------------------------------------------*/
.bg_contact_home { background: url(../images/adresss_bg.png) no-repeat; padding: 83px; }
.box_bg_c { width: 565px; margin: auto; text-align: center; display: block; padding: 20px; }
.he_c_h { color: #ede720; padding: 10px; font-size: 48px; }
.ad_home span { color: #fff; font-size: 30px; display: block; margin-bottom: 10px; }
.color_2_h i { font-size: 20px; }
.f_t i { font-size: 20px; }
.color_2_h { color: #eee820 !important; }
.color_2_h a { color: #fff; }
.f_t { width: 40px; height: 40px; margin-top: 10px; transition: all .5s ease-in-out; background: #fff; color: #000; margin-right: 5px; border-radius: 50%; display: inline-block; }
.f_t:hover { background: #e0dc28; color: #444; }
.welcome { margin-top: -55px; }
/*-------------------------------------------------
       footer css
-------------------------------------------------*/
.bg_footer { background: #8da417; }
.nav_box_footer ul { width: 65%; margin: auto; }
.nav_box_footer ul li { position: relative; float: left; }
.nav_box_footer ul li a { display: inline-block; transition: all .5s ease-in-out; padding: 10px 33px; font-size: 25px; color: #fff; }
.nav_box_footer ul li a:hover { color: #444; }
.nav_right_footer { top: 12px; color: #fff; font-size: 20px; font-weight: bold; }
.box_bootom_footer span {  display: inline-block; padding: 10px 10px; font-size: 20px; margin: 0;  }
.box_bootom_footer a{color:red;}
.p_l{float:left;}
.p_r{float:right;}

/*-------------------------------------------------
       site nav css
-------------------------------------------------*/
.sitemain1 { transition: all .5s ease-in-out; border: 1px solid #ddd; position: fixed; left: -262px; z-index: 99; padding: 14px; background: #fff; width: 262px; top: 17%; }
.site_nav1 { position: absolute; height: 50px; right: -86px; top: 40px; border: none; cursor: pointer; background: #f1eb24; transform: rotate(90deg); padding: 10px 10px; display: block; color: #000; font-size: 17px; border-top-right-radius: 10px; }
.site_nav_l { left: 0 !important; }


.sitemain3 { transition: all .5s ease-in-out; border: 1px solid #ddd; position: fixed; right: -262px; z-index: 99; padding: 14px; background: #fff; width: 262px; top: 17%; }
.site_nav3 { position: absolute; height: 50px; left: -83px; top: 47px; border: none; cursor: pointer; background: #ee3823; transform: rotate(270deg); padding: 10px 10px; display: block; color: #fff; font-size: 17px; border-top-right-radius: 10px; }
.site_nav_3 { right: 0 !important; }
.hod_a { font-size: 30px; display: block; }
.form_call_side { position: relative; width: 100%; font-family: 'Open Sans'; padding: 7px 10px !important; border-radius: 0px; box-shadow: none; border: 1px solid #ddd !important; outline: none !important; margin-bottom: 10px; font-size: 12px; height: 34px; }
.feed_btn_submit_side { border: none; border: 1px solid #efea3b; text-align: center; cursor: pointer; transition: all .5s ease-in-out; background: #efea3b; width: 100%; padding: 0px 0px; display: block; color: #000; font-size: 24px; }
.feed_btn_submit_side:hover { background: #fff; color: #444; border: 1px solid #efea3b; }
.form_call_side:focus { box-shadow: none; }

/*-------------------------------------------------
       default css
-------------------------------------------------*/
.de_img { background: #ddd; width: 100%; height: 100%; }
.bx_a { width: 100%; height: 100%; }
.pt_default { background: url(../images/bg_our.png) repeat; width: 100%; height: 100%; }

.ing_all_pages { position: relative; top: -118px; }
.ing_all_pages img { position: relative; display: block; }
.ne_p { margin-top: -50px; }



/*-------------------------------------------------
       contact-us css
-------------------------------------------------*/
.heading_contact { border-bottom: 1px dashed #F86703; margin-bottom: 20px; }
.heading_contact h2 { font-family: 'Courgette'; font-size: 20px; color: #F86703; }
.box_contact p { line-height: 22px; font-family: 'Courgette'; margin-top: 20px; }
.box_page { display: block; margin-bottom: 10px; }
.contact_p { position: relative; top: -4px; font-family: 'Courgette'; color: #000; }
.contact_p:hover { color: #000; text-decoration: none; }
.form_contact_page .input-group-addon { background: #ef3b24; }
.color_font_a { color: #fff; width: 15px; }
.form_contact_page .form-control { border: 1px solid #ef3b24; font-family: 'Open Sans'; }
.btn_contact { background: #efea3b; transition: all .5s ease-in-out; padding: 2px 0px; width: 40%; font-size: 27px; display: inline-block; border: none; color: #000; text-align: center; margin: 20px auto; border-radius: 50px; box-shadow: 2px 2px 2px 2px #CAC9C8; }
.btn_contact:hover { background: #ef3b24; color: #fff; text-decoration: none; }
.form_contact_page { width: 50%; margin: auto; background: #eee; padding: 30px; }
.in_all { height: 40px; }
.bnt_gg { text-align: center; }
.nb_margin { margin-bottom: 185px; }
/*-------------------------------------------------
       Our Delicacies css
-------------------------------------------------*/
.pop_dies .fancybox-lock .fancybox-overlay { z-index: 999 !important; }
.pop_dies { margin-bottom: 10px; position: relative; overflow: hidden; height: 270px; width: 100%; border: 2px solid #efea3b; display: inline-block; margin: auto; text-align: center; }
.circle_oura { position: absolute; top: 0; background: rgba(239,59,36,0.3); width: 100%; height: 100%; font-size: 58px; margin: auto; text-align: center; line-height: 280px; color: #fff; right: 277px; transition: all .5s ease-in-out; }
.pop_dies:hover .circle_oura { right: 0; }
.pop_dies1 { padding-top: 77px; }
.pop_dies2 { line-height: 35px; padding-top: 51px; }
.pop_dies3 { padding-top: 60px; }
.pop_dies img { width: 162px; padding-top: 31px; position: absolute; left: 0; right: 0; bottom: 21px; }
.ms_ad { margin: auto; text-align: center; }
.error_input { position: absolute; color: red; font-size: 18px; right: 7px; top: 11px; }
.Reach { color: red; position: absolute; right: 5px; top: 9px; z-index: 9; }
.Reach_Size { font-size: 11px; font-family: 'Open Sans'; }
.afield { color: red; font-size: 15px; text-align: center; display: block; font-family: 'Open Sans'; }
.afield_star { color: red; font-size: 15px; }
.all_read_y { color: red; position: absolute; right: 5px; top: 33px; z-index: 9; }
.for_email1_pp { color: red; position: absolute; right: 5px; top: 16px; z-index: 9; }
.for_p_hon_e { color: red; position: absolute; right: 5px; top: 14px; z-index: 9; }
.for_Slider_reservation { color: red; position: absolute; right: 5px; top: 11px; z-index: 9; }
.for_regular { visibility: visible; top: 31px; right: 12px; }
.for_regular1 { visibility: visible; top: 11px; right: 12px; }
.Rech1_Size1 { color: red; position: absolute; right: 5px; top: 31px; z-index: 9; font-size: 11px; font-family: 'Open Sans'; }
.error_n_captch { position: relative; top: -8px; font-size: 14px; font-family: 'Open Sans'; }
.top_n { top: 0 !important; }
