	@charset "utf-8";
/* CSS Document */
/* ========== Do Not Touch In Css Strat ========== */
/* ========== Commn Css Strat ========== */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Satisfy');
/*font-family: 'Poppins', sans-serif;*/
body{}
p {margin:0px; padding:0px 0px 18px 0px; line-height:20px;}
.floatleft {float:left;}
.floatright {float:right;}
.clear {clear:both;}
.bold {font-weight:bold;}
a {text-decoration:none; color:#324268; outline:none;}
a:active, a:focus{ outline:none; text-decoration:none!important;}
a:hover, a.selected {text-decoration:none; color:#333333;}
ul {list-style:none;}
li {list-style:none;}
.nonebox_shadow{box-shadow:0 0px 0px rgba(0, 0, 0, 0.05)!important;}
h1, h2, h3, h4, h5, h6{font-family: 'Poppins', sans-serif; margin: 0px; padding: 0px;}
/* ========== Commn Css End ========== */
/* ========== Do Not Touch In Css End ========== */
/* ========== Style Css Strat ========== */
.header_and_banner_area{ position:relative;}
.header_area{ position:absolute; z-index:2; width:100%; left:0px; top:0px;}
.banner_area{ position:relative; z-index:1;}
/*.banner_area img{ max-width:100%;}*/

.header_area{ padding: 40px 0px 0px 0px;}
.header{ background:#fff; padding:33px 15px 0px 15px; box-shadow: 0px 5px 2px 0px rgba(0, 0, 0, 0.36);}
.logo{ padding-bottom:20px;}
.logo img{ max-width:100%;}
.serch_header{ text-align:right; padding-top:17px;}
.logo_name{font-family: 'Times New Roman'; color: #452c0c; font-size: 20px; font-weight: 700; letter-spacing: 0.477px; transform: scaleX(1.0181); /* width and height properties ommitted due to transform */}
/* ------- Header Area Strat ------- */
/* ------- Header Area End ------- */

/* ------- Navigation Area Strat ------- */
.header_area .header .col-md-8{ padding-right:0px;}
.navigation{ background:none; padding-top:33px;}
.navbar-nav{ float:right!important;}
.navbar{ margin-bottom:0px!important; min-height:4px!important;}
.navbar-inverse{ background:none!important; border:none!important;
-webkit-border-radius: 0px!important; -moz-border-radius: 0px!important; border-radius: 0px!important;}
.navbar-inverse .navbar-nav > li > a{ color:#343131!important; padding:0px 20px 20px 20px; cursor: pointer;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{ background-color:transparent!important; color:#343131!important; border-bottom:#a01005 solid 5px;}
.navbar-inverse .navbar-nav > li:hover > a{ color:#343131!important;}


.nav > li{ font-family: 'Poppins', sans-serif; font-weight:500; font-size:16px; line-height:11px; color:#343131; margin-right:18px;}
.nav > li:last-child{ margin-right:0px;}
.nav > li a{ border-bottom:transparent solid 5px;}

.nav > li ul li.active a, .nav > li:hover li:hover a, .nav > li li a{ border-bottom:#a01005 solid 0px!important;}

.navbar-inverse .navbar-nav > li a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: -5px;
    height: 5px;
    width: 0%;
    transition: width 0s ease;
}
.navbar-inverse .navbar-nav > li a:hover:before, .navbar-inverse .navbar-nav > li.active a:before {
    width:100%;
    background: #a01005;
    transition: width .6s ease;
}

.gallerybutton{text-align: center;;}
.gallerybutton a{font-size: 20px; padding: 10px 15px;}
.gallerybutton a:hover, .gallerybutton a.active{background: #a01005; color: #fff;}
.navbar-inverse .navbar-nav > li:hover, .navbar-inverse .navbar-nav > li:focus, .navbar-inverse .navbar-nav > .active, .navbar-inverse .navbar-nav > .active:hover, .navbar-inverse .navbar-nav > .active:focus{ background:none;}
.nav > li:last-child, .nav > li:last-child:hover{}
.navbar-nav > li > a{ display:block; padding:5px 10px;}
.navibgend{ background:#fff; height:55px; position:absolute; right:0px; bottom:20px; z-index:1; width:50%;}
.navigationbg{ position:relative; z-index:3}
.navbar-nav > li.dropdown a{ background:url(../images/arrow_navi.png) no-repeat center 90%;}
.navbar-nav > li.dropdown li a{ background:none; border-bottom:none; padding:5px 10px; text-align: left!important;}

.navbar-nav > li > .dropdown-menu{ background:#a01005!important; padding: 0px;}
.navbar-nav > li > .dropdown-menu li{ font-size: 15px;}
.navbar-nav > li > .dropdown-menu li ul{ background:#fa8539;}
.navbar-nav > li > .dropdown-menu li a{ padding: 6px 20px; color: #fff;}

.dropdown-menu li{ position:relative; text-transform:capitalize;}
.dropdown-menu li ul{ display:none; position:absolute; top:0px; right:-100px;}
.dropdown-menu li:hover ul{ display:block;}
.navbar-nav > li > .dropdown-menu li ul li a{ color:#fff; padding:10px 20px; display:block;}
/* ------- Navigation Area End ------- */

/* ------- Home Banner Area Strat ------- */
.bannerarea {padding-top:20px;}
.banner_img_area{ position:relative;}
.banner_img{ position:relative; z-index:1;}
.banner_text{ position:absolute; z-index:2; width:100%; left:0px; bottom:3%; text-align: center;}
.banner_text_box{}
.banner_text_box h1{ font-size:64px; color:#fff; font-weight:500; line-height:auto; padding-bottom:50px;}
.banner_text_box p{ font-size:16px; color:#fff; line-height:30px; max-width:460px; padding-bottom:40px;}
.banner_text_box div a{ display:inline-block; -webkit-border-radius: 23px 24px 24px 23px/23px 23px 24px 24px; -moz-border-radius: 23px 24px 24px 23px/23px 23px 24px 24px; border-radius: 23px 24px 24px 23px/23px 23px 24px 24px; background-color: #fff; padding:14px 35px; font-size:15px; color:#333333;}
.banner_text_box div a:hover{ background:#ed3237; color:#fff;}

.theme-default .nivo-controlNav{ position: absolute; left: 0px; bottom: 20px; width: 100%; text-align: center; z-index: 2;}
.theme-default .nivoSlider{ z-index: 1;}
.gallery_all h2{margin-bottom: 10px!important;}
.nivo-caption {font-size: 40px; font-weight: 100;font-family: 'Satisfy', cursive !important;}
.nivo-caption span {background: url(../images/red_transparent.png) repeat ;
    display: inline-block;
    padding: 8px 30px;}
.locste_us{padding:5px 0px; cursor:pointer;display: inline-block; font-size:18px;}
.locste_us i{width:15px;  color:#890d05;font-size: 16px;}
/* ------- Home Banner Area End ------- */

/* ------- Inner Banner Area Strat ------- */
.inner_banner{ margin: 0px auto; max-width: 1366px;}
.inner_banner img{ max-width:100%;}
.inner_banner_img{ z-index:1; position:relative;}
.banner_tital{ z-index:999; position:absolute; left:0px; bottom:20%; width:100%; text-align:center; font-size:40px; color:#fff; line-height:40px;}
.banner_tital span{ display:inline-block; background:#a01005; text-align:center; padding:8px 30px;}
/* ------- Inner Banner Area End ------- */

/* ------- Pages Contener Area Strat ------- */
/* ..... Home Page Contener Area Strat ..... */
.mpconetner{ }
.mpconetner h1{color:  #3b3939; font-size: 48px;/* Approximation due to font substitution */ font-weight: 500; padding-bottom: 10px;}

.hm_top_area{}
.service_and_ploat_area{ max-width: 1360px;  margin: 0px auto;}
.service_hm{ background:url(../images/service_hm_img.png) no-repeat right top; float: left; width: 50%; padding: 50px 0px;}
.service_box{ float: right; max-width: 552px; margin-right: 20px;}
.mpconetner .service_box h1{ padding-bottom: 5px;}
.fnt28{ font-size: 28px; color: #837d7c; line-height: 38px; font-weight: 500;}
.service_box ul{ padding-top: 20px;}
.bullet{}
.bullet li{ background:url(../images/bullet.png) no-repeat left 2px; padding: 0px 0px 15px 43px;}
.bullet li:last-child{ padding-bottom: 0px;}
.service_box .bullet li:last-child{ padding-bottom: 5px;}
.service_box .bullet li{ padding: 4px 0px 15px 30px;}

.hm_party_polat{ float: right; width: 50%; padding: 50px 0px;}
.hm_party_polat_box{ float: left;  max-width: 540px; margin-left: 30px; }
.box_area .box1{ float:left; width:47%; margin-right: 30px; }
.box_area .box1.last{ margin-right: 0px;}
.box_area .box1 div img{ max-width: 100%;}
.box_area .box1 h2{color:  #820a02; font-size: 24px;/* Approximation due to font substitution */ font-weight: 500; transform: scaleX(1.0008);/* width and height properties ommitted due to transform */  padding:25px 0px 20px 0px; margin-bottom: 40px;background:url(../images/line_red.jpg) no-repeat bottom left;}
.box_area .box1 p{ font-size: 14px; padding-bottom: 13px; font-weight: 500;}
.box_area .box1 .link_more{ display: block; font-weight: 500;}
.box_area .box1 .link_more a{ color: #000;}
.box_area .box1 .link_more a:hover{color: #820a02;}

.connected_with_us_area{ background:url(../images/bg_connected.png) no-repeat top center; text-align: center; padding: 49px 0px;}
.connected_with_us_box{ display: inline-block; margin: 0px auto; text-align: left; padding: 16px 23px 14px 23px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color:  #ffffff;
box-shadow: 2px 4px 5px 0px rgba(0, 0, 0, 0.21);}
.connected_with_us_box ul li{ float: left;}
.connected_with_us_box table tr td:first-child{ padding-right: 18px; color:  #890d05; font-size: 20px;/* Approximation due to font substitution */ font-weight: 500;}
.connected_with_us_box ul li{ font-size: 20px; color: #890d05; padding-right: 15px;}
.connected_with_us_box ul li:last-child{ padding-right: 0px;}
.connected_with_us_box ul li a{ color: #890d05;}
.connected_with_us_box ul li a:hover{ color: #000;}

.hm_middal_area{ position: relative;}
.hm_middal_box{ max-width: 1360px; margin: 0px auto; position: relative; z-index: 1;}
.line_div{ position: absolute; left: 0px; top: 0px; width: 100%; text-align: center; z-index: 2; height: 6px; background:url(../images/img_line.jpg) no-repeat top center; }
.middal_left{float: left; width: 50%; padding: 60px 0px 50px 0px; background: #fff;}
.middal_box_left{ float: right;  max-width: 540px; margin-right: 30px; min-width: 540px; }
.mpconetner .middal_box_left h3{color:  #333333; font-size: 47px;/* Approximation due to font substitution */ font-weight: 300; line-height: 60px;/* Approximation due to font substitution */ margin: 0px; padding: 0px; float: left; font-style: italic;}
.middal_box_left h3 span{ display: block;}
.middal_box_left div{ display: block; text-align:left;}
.btn_red{-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color:  #890d05; color: #fff;
font-size: 20px; color: #fff; font-weight: 500; display: inline-block; padding: 10px 30px; min-width: 358px; text-align: center; text-transform: uppercase;}
.btn_red:hover, .btn_red:active, .btn_red:focus{ color: #fff; background:#690802; transition: all 0.5s ease-out 0s;}
.btn_hm_box{ padding: 20px 0px 0px 0px;}


.inner_banner{max-width: 1360px; margin: 0 auto;}
.bg_red{/*background: #890d05;*/}
.middal_right{float: right; width: 50%; padding: 100px 0px 65px; background: #890d05; color: #fff;}
.middal_box_right{ float: left;  max-width: 570px; margin-left: 30px; }
.box_hm_catagry{}
.box_hm_catagry div{ padding-bottom: 100px;}
.box_hm_catagry table tr td{ font-size: 24px; color: #fff; font-weight: 500; text-transform: uppercase;}
.box_hm_catagry table tr td:first-child{ padding-right: 16px; vertical-align: top;}

.hm_middal_area .owl-carousel .owl-item img{ display: inline; width: auto;}

.hm_max_height{ max-height: 306px; overflow-y: hidden;}

.modal-body .ui-datepicker{ width: 100%; max-width: 400px;}
.max_with400{ max-width: 400px; margin: 10% auto;}
.close_btn_set .close{ position: absolute; right: -5px; top: -5px; background: #000; filter: alpha(opacity=100);
  opacity: 1; color: #fff; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; width: 25px; height: 25px; font-weight: 500;-webkit-box-shadow: 1px 1px 10px 2px #999;
 -moz-box-shadow: 1px 1px 10px 2px #999;
 box-shadow: 1px 1px 10px 2px #999;}
.max_with400 .modal-content{ position: relative;}
.close_btn_set .close:hover{ background: #a01005;}

.table-condensed .btn{ background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); padding:8px 14px;}
.icon-chevron-up{background-position: -288px -120px !important; }
.icon-chevron-down { background-position: -313px -119px !important;}
[class^="icon-chevron"], [class*=" icon-chevron"] {
	background:url(../images/glyphicons-halflings.png) no-repeat left top;
    background-position: 14px 14px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;}
/* ..... Home Page Contener Area End ..... */

/* ..... Inner Page Contener Area Strat ..... */
.owl-carousel .owl-item .boxarea1{ margin:0px 5px; border:#ddd solid 1px;}
/* ----------- Images Gallery Css Strat ----------- */
.addodintbox{ position:relative; float:left; width:100%; max-width:359px; margin-bottom: 30px;}
.addodintbox div{ position:relative; z-index:1;}

.addodintbox span{ position:absolute; width:100%; height:100%; left:0px; right:0px; top:0px; bottom:0px; text-align:center; background:url(../images/red_bg.png) repeat left top; z-index:2;visibility:hidden; opacity:0;
    
-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;}

.addodintbox:hover span{visibility:visible; opacity: 1; 
-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;}

.addodintbox span i{ display:block; background:url(../images/icon_zoom.png) no-repeat center center; position:absolute; height:100%; width:100%;}
.addodintbox div img{max-width: 100%;height: 240px;width: 100%;object-fit: cover;}
.lastbrdnone{ border-right:none!important;}

/* ----------- Images Gallery Css End ----------- */
/* ----------- Bootstrap Carousel Css Strat ----------- */
.carousel{ max-width:780px;}
.carousel-control{opacity:1; max-width:50px;}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .leftarrow, .carousel-control .rightarrow {
position: absolute; top: 25%; z-index: 5; display: inline-block; font-size:50px; color:#000;}
.carousel-control .leftarrow, .carousel-control .leftarrow {left: 15px;}
.carousel-control .rightarrow, .carousel-control .rightarrow { right: 15px;}
.carousel-control.left, .carousel-control.right{ background:none!important;}

.services_amin_party {margin-bottom: 35px;}
.services_amin_party img {max-width: 555px; width: 100%;}

.grey_bg {background: #d4d4d4; margin-bottom: 27px; padding: 33px 20px; color: #444;}
.grey_bg h2 {font-size: 20px !important; line-height: 20px !important; padding-bottom: 20px !important;}
.grey_bg table {width: 100%;}
.grey_bg table td {width: 50%; line-height: 22px; vertical-align: top; padding-bottom: 5px;}
.grey_bg table td a {color:#444;}
.grey_bg table td a:hover {color: #890d05}
.grey_bg i {font-style: normal; display: block; font-weight: 700; color: #444;}
.grey_bg p, .note p {color: #444 !important;}
.contact_page .grey_bg table tr td i{ display: block; padding-bottom: 5px;}
.contact_page .grey_bg table tr td{ padding-bottom: 15px;}
.contact_page .grey_bg table tr:last-child td{ padding-bottom: 0px;}
.contact_page .grey_bg table tr td i b{ display: block; font-weight: 700;}
.content h2{}
/* ----------- Bootstrap Carousel Css End ----------- */


/* ..... Inner Page Contener Area End ..... */

.content{padding: 50px 0px; min-height: 500px; }
.content h1{color: #a01005;font-size: 30px;/* Approximation due to font substitution */
font-weight: 500;text-align: left; padding-bottom: 29px;}
.content h2{color: #a01005;font-size: 28px;/* Approximation due to font substitution */
font-weight: 500;text-align: left; padding-bottom: 10px; padding-top: 10px;margin-bottom: 20px!important;}
/*.gallery_top{padding-bottom: 10px; padding-top: 10px;margin-bottom: 20px!important;}*/
.content h3{color: #a01005;font-size: 22px;/* Approximation due to font substitution */
font-weight: 500;text-align: left; padding-bottom: 10px; padding-top: 10px;}
.content p{ color:  #8e9096; font-size: 14px;/* Approximation due to font substitution */
font-weight: 500;line-height: 22px;/* Approximation due to font substitution */
text-align: left;}

.abt_red_block{ background-color: #890d05; padding: 46px 0px;}
.red_txt {color:  #ffffff; font-size: 35px;/* Approximation due to font substitution */
font-weight: 300;
line-height: 46px;/* Approximation due to font substitution */
text-align: left;}
.red_txt span{ display: block;}
.mobile_center{ text-align: right;}
.red_event_btn {border-radius: 10px;
background-color:  #ffffff; color: #890d05; font-size: 20px;font-weight:700;letter-spacing:4px;text-align: center; padding:15px 40px 12px 40px;  display: inline-block; text-transform: uppercase; border: #fff solid 1px; }
.red_event_btn:hover{ background:#a1140b; color: #fff; border: #fff solid 1px; transform: translateY(0px);
    transition: all 0.5s ease-out 0s;}

.gallery_all{ padding: 10px 0px;}
.gallery_all .addodintbox{ margin-bottom: 30px;}
.btnread{float: right;}
.btnread a {
    border-radius: 10px;
    background-color: #890d05;
    color: #fff;
    float: left;
    margin-right: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 20px;
padding: 10px 20px;}
.btnread a:hover{background-color: #000;
color: #fff;
transition: all 0.5s ease-out 0s;}
.menu_accodin {padding: 50px 0px; }
.menu_txt p{color: #8e9096;
font-size: 14px;/* Approximation due to font substitution */
font-weight: 500;
line-height: 22px;/* Approximation due to font substitution */
text-align: left; }
.dwnld_menu { border-radius: 10px; text-transform: uppercase; letter-spacing:2px;
background-color:  #890d05;
 color:  #ffffff; font-size: 20px;/* Approximation due to font substitution */
font-weight: 500;
text-align: center; padding: 15px 17px; display: inline-block;}
.menu_txt .btn_red{ min-width: auto; display: block;}

.contact_form { padding: 50px 0px;}
.btn{ padding: 8px 40px;}
.formarea .form-control, .formarea .select2-container .select2-choice{ box-shadow:none; border-color: #eef0f2; background-color: #f6f6f6; font-weight: 300; font-size: 14px;}
.formarea .form-control:focus { border-color: #eef0f2;}
.formarea .form-control.date_icon{ cursor: pointer; background-image:url(../images/date_picker.png); background-position: 97% center; background-repeat: no-repeat;}
.btn-submit{ border-radius: 10px; background-color: #890d05; color:#fff; float:left; margin-right: 10px; text-transform: uppercase; letter-spacing: 2px;font-weight: 500; font-size: 20px; }
.btn-submit:hover { background-color:#000; color:#fff; transition: all 0.5s ease-out 0s;}
.btn-submit:focus {color: #fff;}
.btn-gray{border-radius: 10px; background-color: #eef0f2; color:#000; float:left; text-transform: uppercase; letter-spacing: 2px; font-weight: 500; font-size: 20px; }
.btn-gray:hover{ background: #222; color: #fff; transition: all 0.5s ease-out 0s;}
.contact_form .textareabox .form-control{ resize:none; min-height:200px; }

.contact_address h4{ color:  #a01005; font-size: 20px;/* Approximation due to font substitution */ font-weight: 500; text-align: left; padding-bottom: 18px; }
.contact_address span{ color:  #8e9096; font-size: 14px;/* Approximation due to font substitution */ font-weight: 500; line-height: 18px;/* Approximation due to font substitution */ text-align: left; }

.contact_address p{ color:  #8e9096; font-size: 14px;/* Approximation due to font substitution */ font-weight: 500; line-height: 18px;/* Approximation due to font substitution */ text-align: left; }
.contact_address table{ font-family: Poppins; font-size: 14px;/* Approximation due to font substitution */ font-weight: 500; line-height: 18px;/* Approximation due to font substitution */ text-align: left;}
.contact_address table tr td { font-family: Poppins; color: #8e9096; font-size: 14px;/* Approximation due to font substitution */ font-weight: 500;
line-height: 18px;/* Approximation due to font substitution */ text-align: left;
  }
.contact_address table tr td:first-child { color:  #010101; font-weight: 500;
line-height: 18px; padding-right: 10px; }
.contact_address table tr td a{ color:  #8e9096; }
.contact_address table tr td:hover a{ color: #890d05;  }
.paddbtm40 {padding-bottom: 40px;}

.google_map_link iframe{ height: 450px; max-width: 1360px; width: 100%; border:none;}

.google_map_link { text-align: center;}
.booking{ padding: 50px 0px;}
.booking .textareabox .form-control{ resize: none; height: 99px;}

.box_menu{ position: relative;}
.box_menu a{ color: #fff;}
.box_menu .img_menu{ position: relative; z-index: 1;}
.box_menu .text_menu{ position:absolute; left: 0px; bottom: 0px; z-index: 2; background:url(../images/red_bg.png) repeat left top; width: 100%; text-align: center; font-size: 20px; font-weight: 500; transition: all 0.5s ease-out 0.5s; transform: translateY(0px); padding: 7px 0;}
.box_menu:hover .text_menu{ transition: all 0.5s ease-out 0.5s; transform: translateY(0px); padding: 77px 0px; }
.box_menu .text_menu b{ font-weight: 500; display: block; }
.menu_accodin .addodintbox div img{ width: 100%;}

.margintop{ top: -54px; position: relative;}
.margintop1{ top: -50px; position: relative;}
.margintop2{ top: -45px; position: relative;}
.margintop3{ top: -30px; position: relative;}
.booking h6{ font-size: 14px; font-weight: 600; color: #0b0b0b; margin: 0px; padding: 0px 0px 10px 0px;}

.checkbox_table .lt-ie8 input.radioChanged , .checkbox_table .lt-ie7 input.radioChanged{
  height:auto;
  width:auto;
  opacity:1;
}

.checkbox_table input.radioChanged, .checkbox_table input.checkboxChanged{
  position:relative;
  z-index:2;
  opacity:0;
  height:12px;
  margin:0;
  width:12px; 
  display:inline-block;
}
.checkbox_table .lt-ie8 .checkboxContainer, .checkbox_table .lt-ie7 .checkboxContainer, .checkbox_table .lt-ie7 .radioContainer, .checkbox_table .lt-ie8 .radioContainer{
  display:none !important;
}
.checkbox_table .checkboxContainer, .checkbox_table .radioContainer{
  position:relative;
  z-index:1;
  height:12px;
  width:12px; 
  margin-left:-12px;
  display:inline-block;
}
.checkbox_table .lt-ie8 input.radioChanged + .checkboxContainer{
  background-image:none !important;
}
.checkbox_table .lt-ie8 input.radioChanged + .radioContainer{
  background-image:none !important;
}
.checkbox_table input.checkboxChanged + .checkboxContainer{
  background:url(../images/bg_checkbox.png) top left no-repeat;
}
.checkbox_table input.radioChanged + .radioContainer{
  background:url(bg_radio.png) top left no-repeat;
}
.checkbox_table input.checkboxChanged:checked + .checkboxContainer, .checkbox_table input[type="radio"]:checked + .radioContainer{
  background-position:top right;
}
.checkbox_table .radioGroup {
  padding-bottom: 5px;
}

.checkbox_table tr td{ padding-right: 5px; font-weight: 300;}
.checkbox_table tr td:nth-child(2n+2){ padding-right: 20px;}
.checkbox_table tr td input[type="checkbox"]{ cursor: pointer;}

.booking .btnarea{ padding-top: 22px;}

.services_box{ padding-bottom: 60px;}
.services_box:last-child{padding-bottom: 0px;}
.box_services_img div img{ max-width: 100%; width: 100%; -webkit-box-shadow: 1px 1px 25px 2px rgba(0,0,0,.08);
 -moz-box-shadow: 1px 1px 25px 2px rgba(0,0,0,.08);
 box-shadow: 1px 1px 25px 2px rgba(0,0,0,.08);}
.box_services_text .icon_box{ margin-bottom: 8px;}
.box_services_text .icon_box img{ max-width: 100%;}

.content p.fnt30{ font-size: 30px; color: #999;}

.left_side .side_ul ul li{ border-bottom: #ddd solid 1px; font-size: 15px; }
.left_side .side_ul ul li a{ display: block; padding: 3px 5px; color: #222;padding:14px 10px;}
.left_side .side_ul ul li:hover a, .left_side .side_ul ul li.active a{ color: #a01005;}
.simibold{ font-weight: 600;}
.gallery_page .addodintbox{ position: relative;}
.img_gallery{ position: relative; z-index: 1;}
.gallery_page h6{ position: absolute; z-index: 2; left: 0px; bottom: 0px; width: 100%; padding:15px 10px 10px; background:url(../images/red_bg.png) repeat left top; color: #fff; font-size: 18px; font-weight: 500; min-height: 62px;}
.blueimp-gallery > .close, .blueimp-gallery > .title{ font-weight:normal!important;}
.popup_margintop{ margin: 20px 0px 0px 0px; text-align: center;}
.btn_black{ background: #222; color: #fff; padding: 5px 50px;}
.modal .btn_black{ display: inline-block; width: auto; min-width: auto;}
/* ------- Pages Contener Area End ------- */

/* ------- Footer Area Strat ------- */
.footer{ background:  #e8e6e6; color:#868078; font-size: 12px;}
/*.footer .col-md-3{ padding-left: 0px; padding-right: 0px;}*/
.footer a{ color: #868078;}
.footer a:hover, .footer a.active, .footer li.active a{ color: #890d05;}
.footer_box{ padding: 70px 0px 30px 0px;}
.btm_logo{ padding: 26px 0px 32px 0px;}
.btm_logo img{ max-width: 100%;}
.bg_with{ background: #fff;}
.footer .bg_with{ text-align: center;}
.footer .logo_btm_text{font-family: 'Times New Roman'; color: #452c0c; font-size: 19px; font-weight: 700; letter-spacing: 0.477px; text-align: center; transform: scaleX(1.0181); /* width and height properties ommitted due to transform */}
.btm_solical_link{ text-align: center;}
.btm_solical_link ul{ display: inline-block; margin: 0px auto;}
.btm_solical_link li{float:left; padding-right: 2px;}
.btm_solical_link li:last-child{ margin-right: 0px; }
.btm_solical_link li a{ display: block; padding: 8px 2px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; background: #000; color: #fff; width: 38px; text-align: center;}
.btm_solical_link li a:hover{ color: #fff; background: #890d05!important;}
.btm_solical_link li.twitter a{ background: #1abfdf;}
.btm_solical_link li.facebook a{ background: #527ebf;}
.btm_solical_link li.google_plus a{ background: #da4938;}
.btm_solical_link li.linked a{ background: #007bb6;}
.bottom_area{color:#838383; font-size:12px; padding:23px 0px; font-weight: 500;}

.footer_box h4{color:  #890d05; font-size: 20px;/* Approximation due to font substitution */ font-weight: 500; text-align: left; padding-bottom: 30px;}
.footer_navi ul{ float:left; width: 50%;}
.footer_navi ul li{ padding-bottom: 8px;}
.footer_navi ul li:last-child{padding-bottom: 0px;}

.footer_box .fntred{ color: #890d05; display: block;}
.footer_addres p{ max-width: 200px; line-height: 22px; padding-bottom: 0px;}
.footer_addres p .spical_bock{ display: block;}

.footer_contact table tr td{ vertical-align: top; padding-bottom: 5px;}
.footer_contact table tr td:first-child{ width: 100px;}

.bottom_left{ text-align: center;}
.bottom_right{text-align:right;}
.bottom_right table{ float:right; width:auto;}
.bottom_right td{ padding-left:5px;}

span.error {color:#f00; font-size:12px;}
input[type="text"].error {border:1px solid #F00;}
textarea[type="textarea"].error {border:1px solid #F00;}
.myval.error{border:1px solid #F00;}
.panel-title > a{ font-weight: 500;}
/* ------- Footer Area End ------- */
#toTop { width:100px; border:1px solid #fdc3c8; background:#ffd8db; text-align:center; padding:5px; position:fixed; /* this is the magic */ bottom:10px; /* together with this to put the div at the bottom*/ right:10px; cursor:pointer; display:none; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.img_right{ float:right; width: 48%; margin-left: 30px;}
.gallery_all .btnread{margin-top:10px;}
.gallery_all .btnread a{font-size:15px; padding:5px 10px; text-transform:inherit;}
/* ========== Style Css End ========== */

/* ==================== Bootstrap Css Strat ==================== */
@media screen and (min-width : 740px) and (max-width : 1980px) {
    .navbar-nav > li ul.dropdown-menu{ display:block; height: auto; border:none; z-index:999999999999; background-color:transparent; box-shadow: none; position: absolute; top:36px;  visibility: hidden; opacity: 0; margin: 0 0 0 0px; -webkit-transform: translateY(24px); -moz-transform: translateY(24px); -ms-transform: translateY(24px); -o-transform: translateY(24px); transform: translateY(24px); -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; box-shadow:0px; }
.navbar-nav li:hover ul.dropdown-menu{ visibility: visible; opacity: 1; top:21px; padding-top:0px;  -webkit-transform: translateY(24px); -moz-transform: translateY(24px); -ms-transform: translateY(24px); -o-transform: translateY(24px); transform: translateY(24px); -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; box-shadow:0px;}
.navbar-nav > li:hover > .dropdown-menu {display: block;}
.navbar-inverse .navbar-brand{ display:none;}
.navbar-collapse{ padding-left:0px; padding-right:0px;}
.dropdown-menu > li{ border-bottom:#7b0d03 solid 1px;}
.dropdown-menu > li:last-child{ border-bottom:none;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff!important;
  text-decoration: none;
  background-color: #b1160a;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff!important;
  text-decoration: none;
  background-color: #b1160a;
  outline: 0;
}
    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{ background: none;}
    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ border-color: #a01005;}
}
@media only screen and (max-width:1280px) {
}
@media only screen and (max-width:1024px) {
	.owl-carousel .owl-item .owl-item{ float:none; width:95%;}
    .logo_name{ font-size: 18px;}
    .navbar-inverse .navbar-nav > li > a{ padding: 0 3px 24px 3px;}
    .header{ padding-top: 20px;}
    .service_box{max-width: 453px;}
    .hm_party_polat_box{max-width: 434px;}	
    .box_area .box1{ margin-right: 25px;}
	.middal_box_left{max-width: 453px; min-width:453px;}
	.middal_box_right{max-width: 434px;}
	.mpconetner .middal_box_left h3{ font-size:40px;}
 .catering_img img, .partyplot_img img {max-width: 100%;}
    .box_menu:hover .text_menu {padding: 77px 0 60px;}
}
@media only screen and (max-width:1000px) {
    .logo_name{ float: right; padding-top: 10px;}
    .logo{ padding-bottom: 0px;}
    .navigation{ border-top: #ddd solid 1px; margin-top: 15px; padding-top: 0px;}
    .navbar-inverse .navbar-nav > li > a{ padding: 10px 19px 10px 19px;}
    .nav > li{margin-right: 16px;}
    .navbar-nav{ float: none!important;}
    .header{ padding-top: 12px;}    
    .bottom_left{ text-align: left;}
    .service_hm, .hm_party_polat, .middal_left{ width: 100%; float: none;}
    .service_hm{ padding: 30px 15px;}
    .service_box, .hm_party_polat_box{ float: none; max-width: 100%; margin: 0px;}
    .hm_party_polat{ padding: 30px;}
	.middal_box_left{ float:none; text-align:center; min-width:100%; max-width:100%;}
	.mpconetner .middal_box_left h3{ float:none;}
	.middal_box_left div{ text-align:center;}
	.middal_right{ width:100%; padding:30px;}
	.middal_box_right{ max-width:100%;}
	.line_div{ display:none;}
	.hm_middal_area{ border-top:#ddd solid 2px;}
	.middal_left{ padding:30px 15px 50px 15px;}
    .red_event_btn {  padding:10px 36px 8px 36px; display: inline-block; text-align: center;}
    .red_txt{padding-bottom: 20px; text-align: center;}  
    .mobile_center{ padding: 49px 0px 0px 0px;}
        
    .dwnld_menu {display: inline-block; text-align: center; }    
    .menu_txt .btn_red{ font-size: 16px; min-width: 100%;}
    .contact_form .btn{ padding: 12px 38px;}
    
    .box_services_img{ padding-bottom: 30px;}
    .hm_max_height{ max-height: 282px;}
    .catering_img img, .partyplot_img img {max-width: 100%;}
    .partyplot_img img {margin-bottom: 20px;}
    .img_right{ width: 38%; margin-left: 15px;}
    .btn_red{ padding: 10px 20px;}
    .inner_master .header_area{ position: relative; padding-top: 0px; z-index: 4;}
    .inner_master .header_area .container{ padding-left: 0px; padding-right: 0px;}
    .inner_master .banner_tital{ bottom: 38%;}
    
}
@media screen and (min-width : 980px) and (max-width : 1024px) {
    .service_hm{ padding: 40px 0px 20px;}
    .bullet li{ padding-bottom: 12px;}
    .service_box ul{ padding-top: 9px;}
    .menu_txt .btn_red{ font-size: 17px; padding: 10px 20px; min-width: 100%;}
}
@media screen and (min-width : 400px) and (max-width : 1024px) {
    
      .red_event_btn { letter-spacing: 0px;}  
    
}
@media screen and (min-width : 768px) and (max-width : 990px) {
    .footer_box{ padding: 30px 0px;}
     .logo_btm_text, .btm_logo, .btm_solical_link{ text-align: center; float: left; width: 33%;}
    .btm_logo{ padding: 0px;}
    .bg_with{ clear: both; display: inline-block; width: 100%;}
    .btm_solical_link{ padding-top: 10px;}
    .footer .col-sm-12{ padding-left: 0px; padding-right: 0px;}
    .banner_tital{ bottom: 0px; font-size: 25px;}
    .banner_tital span{ padding: 2px 30px;}
}
@media screen and (min-width : 700px) and (max-width : 800px) {
    .content h2{font-size: 24px!important;}

}
@media only screen and (max-width:900px) {
}
@media only screen and (max-width:800px) {

}
@media only screen and (max-width:768px) {
   
	
}
@media screen and (min-width : 700px) and (max-width : 800px) {
	
}
@media screen and (min-width : 600px) and (max-width : 640px) {
	
}
@media only screen and (max-width:736px) {


    .content h2 {
    color: #a01005;
    font-size: 21px;
    font-weight: 500;
    text-align: left;
        padding-bottom:0px !important;
        padding-top: 0px !important;
        margin-bottom: 0px !important;
        float: left;}
    .btnread{margin-bottom: 15px;}
    .btnread a {font-size: 18px;padding: 7px 10px;margin-right: 0px!important;}
    .content .masonry-container h2{ float: inherit;margin-bottom: 15px !important}
}
@media only screen and (max-width:767px) {
    .header_area{ position: relative; padding-top: 0px;}
    .header_area .container{ padding-left: 0px; padding-right: 0px;}
    .nivo-caption{ bottom: 30%; text-align: center;}
    .nivo-caption span{display: inline-block!important;  width: auto; background: url(../images/bg_black_tranfer.png) repeat left top; margin: 0px auto;}
    
.owl-carousel .owl-item .owl-item{ width:100%;}
.navigation{ padding-top:0px;}
.navbar-inverse .navbar-brand{ color:#a01005; font-weight: 500;}
.navbar-nav { float: none!important; margin-top:0px!important; margin-bottom:0px!important;}
.navbar-toggle{ background:#a01005!important; border:#a01005 solid 1px!important;}
.navbar-inverse{ background:#fafafa !important; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.nav > li{-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
.nav > li , .nav > li:last-child , .nav > li:first-child { margin-left:0px!important; background:none; font-size:15px;}
.nav > li a, .nav > li:last-child a, .nav > li:first-child a,.navbar-inverse .navbar-nav > li:first-child >  a, .navbar-inverse .navbar-nav > li:last-child >  a{ padding:12px 14px!important; display:block;}

.nav > li{ border-bottom:#7b0d03 solid 1px; margin-right: 0px;}
.nav > li:last-child{ border-bottom:#4b4a4a solid 0px;}
.navbar-inverse .navbar-nav > li > a{ color:#fff!important; background: #a01005; border-bottom: none;}
.navbar-inverse .navbar-nav > li:hover a, .navbar-inverse .navbar-nav > li.active a{ background:#b1160a;}
.navbar-inverse .navbar-nav > li:hover a{ color:#fff!important;} 
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{ color:#fff!important; border-bottom: none!important;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{ background:#b1160a!important;}


.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > :hover > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus{ background: #a41409!important;}
.dropdown-menu li{ font-size:14px;}
.navbar-inverse .navbar-nav .dropdown-menu li{ border-bottom: 1px solid #7b0d03;}
.dropdown-menu li li{ font-size:12px;background:url(../images/line_divder.jpg) no-repeat 10px 16px;}
    .navbar-inverse .navbar-nav .dropdown-menu li:first-child{ border-top:1px solid #7b0d03; }
.navbar-nav > li > .dropdown-menu li ul li a{ padding:8px 20px;}
.navbar-nav > li > .dropdown-menu{ background:#b1160a!important;}
.navbar-inverse .navbar-nav > li:hover li a, .navbar-inverse .navbar-nav > li.active li a{ background:none!important;}
.dropdown-menu li ul{ display:block; position:relative; right:0px;}
.dropdown-menu li ul{ background:none!important;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{ color: #fff;}
.navbar-nav > li > .dropdown-menu{-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
.navbar-inverse .navbar-nav .dropdown-menu li:last-child{ border-bottom: none;}
    
.middal_left, .middal_right{ width: 100%;} 
.middal_box_right, .middal_box_left{ min-width: 100%; max-width: 100%;}
.middal_box_right{ margin-left: 0px;}
.middal_box_left{ margin-right: 0px;}
    
.bottom_left, .bottom_right{ text-align:center;}
.bottom_right table{ float:none; display:inline-block; margin:5px auto 0px auto;}
    .middal_box_left{ text-align: center;}
    .mpconetner .middal_box_left h3{ filter: none; width: 100%;}
    .btn_hm_box, .middal_box_left div{ text-align: center;}
	.box_hm_catagry table tr td{ font-size:20px;}

.header .col-md-7{ padding-left: 0px; padding-right: 0px;}
.bottom_area{ border-top: #ddd solid 1px;}
.footer_box{ padding: 30px 0px; border-bottom: #666 solid 1px;}
.brdnone{ border-bottom: none!important;}
.footer_box h4{padding-bottom: 15px;}
    .mobile_center{ text-align: center; padding-top: 12px; }  
    .red_txt{ font-size: 30px;}
    .contact_form .formarea{ padding-top: 30px;}
    .margintop, .margintop1, .margintop2, .margintop3{ top: 0px; position: relative;}
    .catering_img img, .partyplot_img img {max-width: 100%;}
    
    .catering_img img {margin-bottom: 40px;}
    .box_menu:hover .text_menu {padding: 102px 0;}
    .left_side {margin-bottom: 35px;}
    .img_right{ float: none; width: 100%; margin-left: 0px; text-align: center;}
    .inner_master .banner_tital span{ font-size: 30px; padding: 1px 20px;}
    .content{ padding: 20px 0px;}
    
   
}
@media only screen and (max-width:568px) {
.box_menu:hover .text_menu {padding: 102px 0 79px;}
    
}
@media (max-width: 480px) {
    .nivo-caption{ font-size: 28px;}
    .btn_red{ min-width: 100%;}
	.box_hm_catagry{ text-align:center;}
	/*.box_hm_catagry table{ display:inline-block;}*/
    .box_hm_catagry > table{ margin: 0px auto;}
    .box_hm_catagry > div table{ margin-left: auto; margin-right: auto;}
	.box_hm_catagry div{ padding-bottom:40px;}
    .gallery_all .col-xs-6 {  text-align: center; width: 50%; }
    .red_txt{ font-size: 26px; line-height:normal;}
    .banner_tital{ font-size: 32px;}
    .banner_tital span{ padding: 3px 25px;}
    .mobile_center{ padding-top: 0px;}
    .content{ padding: 30px 0px;}
    .hm_max_height{ max-height: 277px;}
    .box_hm_catagry table tr td{ text-align: left;}
    .box_menu:hover .text_menu {padding: 102px 0 50px;}
    .content h2 {
    color: #a01005;
    font-size: 21px;
    font-weight: 500;
    text-align: left;
        padding-bottom:0px !important;
        padding-top: 0px !important;
        margin-bottom: 0px !important;
        float: left;}
    .btnread{margin-bottom: 15px;}
    .btnread a {font-size: 12px;padding: 7px 10px;margin-right: 0px!important;}
    
}
@media (max-width: 470px) {
    .checkbox_table tr td:nth-child(2n+2){ padding-right: 10px;}
    .box_menu:hover .text_menu {padding: 112px 0;}
	
}
@media (max-width: 450px) {
.addodintbox div img{height: auto;}
.menu_galler .col-xs-6{ width: 100%;}
.box_menu{ margin-bottom: 30px;}
.middal_right .col-xs-6 { width: 100%;}
.box_hm_catagry div {  padding-bottom: 0;}
.box_hm_catagry table tr td { padding-bottom: 30px;}
}

@media (max-width: 400px) {
.nivo-caption{ font-size: 20px;}
    .mpconetner h1{ font-size: 35px;}
    .fnt28{ font-size: 22px; line-height: 30px;}
    .box_area .box1{ width: 100%; margin-right: 0px; margin-bottom: 30px; text-align: center;}
    .box_area .box1 div img{ border: #ddd solid 1px;}
    .box_area .box1 h2{ background-position: center bottom;}
    .connected_with_us_area{ padding: 40px 0px;}
	.mpconetner .middal_box_left h3{ font-size:30px; line-height:40px;}
    .gallery_all .col-xs-6 {text-align: center; width: 100%;}
    .red_txt{ font-size: 20px;}
    .abt_red_block{ padding: 20px 0px 30px 0px;}
    .banner_tital{ font-size: 28px;}
    .mpconetner .content h1 { font-size: 28px;}
    .box_hm_catagry > div table, .box_hm_catagry > table{ width: 100%;}
    .box_hm_catagry table tr td:first-child{ text-align: left; width: 80px;}
    .box_hm_catagry table tr td{ text-align: left;}
    .inner_master .banner_tital{ bottom: 0;}
    .inner_master .banner_tital span{ padding: 2px 10px; font-size: 22px;}
    
}
@media (max-width: 360px) {
    .bottom_area{ font-size: 11px;}
    .footer_navi ul{ float: none; width: 100%;}
    .footer_navi ul li{ text-align: left; padding-bottom: 0px; border-bottom: #ddd solid 1px; font-size:14px;}
    .footer_navi ul.last li:last-child{ border-bottom: none;}
    .footer_navi ul li a{ display: block; padding: 5px 0px;}
    .connected_with_us_box table tr td:first-child{ font-size: 17px;}
    .bullet li{ padding-bottom: 10px;}
    .red_event_btn{ font-size: 18px;}
    .red_txt{ font-size: 18px; font-weight: 600;}
    .mobile_center{ padding-top: 0px;}
    .banner_tital{ font-size: 24px; position: relative;}
    .banner_tital span{ line-height: normal; padding: 1px 25px; display: block; text-align: left;}
    .logo_name{padding-top:3px; font-size: 15px;}
    .gallery_all .row .col-xs-6:last-child .addodintbox{ margin-bottom: 0px;}
    .formarea .btn { padding: 12px 35px;}
    .contact_form .textareabox .form-control{ min-height: 150px;}
    .checkbox_table tr td{ float: left; display: block; width: 25px; padding-right: 5px; padding-bottom: 4px;}
    .checkbox_table tr td:nth-child(2n+2){ width: 88%;}
    .box_hm_catagry table tr td{ text-align: left;}
    .hm_max_height{ max-height: 277px;}
    .box_menu:hover .text_menu {padding: 90px 0;}
    .contact_page .grey_bg table tr td{ display: block; width: 100%;}
    .contact_page .grey_bg table tr:last-child td{ padding-bottom: 20px;}
    .contact_page .grey_bg table tr td i b{ display: inline;}
    .contact_page .grey_bg table tr:last-child td:last-child{ padding-bottom: 0px;}
    .contact_page .grey_bg{ padding: 15px;}

}
@media (max-width: 320px) {
.bottom_area{ font-size: 10px; padding: 10px 0px 6px 0px;}
.connected_with_us_box ul li{ font-size: 18px; padding-right: 10px;}
.connected_with_us_box table tr td:first-child{ font-size: 15px;}
.mpconetner .middal_box_left h3{ font-size:26px; line-height:30px;}
    .red_event_btn{ padding:15px 18px; text-align: center; font-size: 16px;}     
    .formarea .btn { padding: 12px 23px;}
    .box_hm_catagry table tr td{font-size: 18px;}
    .box_menu:hover .text_menu {padding: 90px 0;}
}