body
{
  margin: 0 auto;
  padding: 0;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  max-width: 100%;
  background: #ececec;
  color: #565656;
  position: relative
}
.rm-padding
{
  padding: 0;
}
.rmr-padding
{
  padding-right: 0;
}
.rml-padding
{
  padding-left: 0;
}
a
{
    text-decoration:none !important;
}
.radius_none
{
  border-radius: 0 !important;
}
.disabled
{
  pointer-events: none !important;
  cursor: default;
}
.div_none
{
    display:none
}
.div_block
{
    display:block
}
/*-------External Fonts-----------*/
@font-face {
  font-family: 'Futura';
  src: url('../fonts/Futura.eot');
  src: url('../fonts/Futura.eot') format('embedded-opentype'),
  url('../fonts/Futura.woff2') format('woff2'),
  url('../fonts/Futura.woff') format('woff'),
  url('../fonts/Futura.ttf') format('truetype'),
  url('../fonts/Futura.svg#UniversalisADFStdBold') format('svg');
}
@font-face {
  font-family: 'FuturaRegular';
  src: url('../fonts/FuturaRegular.eot');
  src: url('../fonts/FuturaRegular.eot') format('embedded-opentype'),
  url('../fonts/FuturaRegular.woff2') format('woff2'),
  url('../fonts/FuturaRegular.woff') format('woff'),
  url('../fonts/FuturaRegular.ttf') format('truetype'),
  url('../fonts/FuturaRegular.svg#FuturaRegular') format('svg');
}
/*div.disabled
{
  pointer-events: none;
}*/
/*------------header_row------------*/
.header_row
{
  display:block;
  width: 100%;
  margin: 0;
  padding: 5px 0;
  position:relative;
  top: 0;
  z-index: 99;
  overflow: hidden;
  transition:all ease-in-out .5s;
    -webkit-transition:all ease-in-out .5s;
}
.header_row .btn_link
{
    display: inline-block;
    font-size: 12px;
    margin-left:5px;
    margin-top: 6px;
    padding: 5px 15px;
    background: #fff;
    border: 0;
    color: #717171;
    border-radius: 20px;
}
.header_row .btn_link i
{
    margin-right:5px;
    color: #333;
}
.header_row .btn_link:hover
{
    color:#fff;
      background: rgb(249,173,35);
    background: -moz-linear-gradient(-45deg, #ff6600 0%, rgba(249,173,35,1) 100%);
    background: -webkit-linear-gradient(-45deg, #ff6600 0%,rgba(249,173,35,1) 100%);
    background: linear-gradient(135deg,  #ff6600 0%,rgba(249,173,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad23', endColorstr='#ffe869',GradientType=1 );
}
.header_row .btn_link:hover i
{
    color:#fff;
}
.event_detail
{
    display:block;
    position:relative;
    top:0px;
    overflow:hidden;
}
.event_detail .title_block
{
    display: block;
font-size: 12px;
padding: 0px;
color: #333;
margin-bottom: 2px;
}
.event_detail .datetime_block
{
    display: inline-block;
font-size: 12px;
margin: 0 10px 10px 0;
background: #fff;
padding: 2px 10px;
border-radius: 20px;
}
.event_detail .datetime_block i
{
    margin-right:5px
}
.fixed-header
{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:9999;
    background:#fff;
    transition:all ease-in-out .5s;
    -webkit-transition:all ease-in-out .5s;
}
.fixed-header .sub_title
{
    margin-top:10px;
}
.fixed-header .event_detail .datetime_block
{
    border: 1px solid #efefef;
}
.seat_note
{
    display:block;
    margin:0 0 10px 0;
    padding:5px 20px;
    background:transparent;
    overflow:hidden;
    text-align:right
}
.seat_note .note_label
{
    display:inline-block;
    margin:0 10px 0 0;
    vertical-align:middle;
    font-size:13px;
}
.seat_note .note_label span
{
    width:12px;
    height:12px;
    border-radius:3px;
    border: 1px solid #a7a7a7;
    background:#fff;
    display:inline-block;
     vertical-align:middle;
     margin-right:5px
}
.seat_note .note_label p
{
    display:inline-block;
     vertical-align:middle;
    margin:0;
}
.seat_note .note_label .booked_seat
{
    background:#bbb;/*#ff9c00;*/
    border-color:#bbb
}
.seat_note .note_label .blocked_seat
{
    background: #ffea00;
border-color: #ffea00;
}
/*-----------content-row-----------*/
.main-banner
{
    display:block;
    width:100%;
    overflow:hidden;
    position:relative;
    margin:0;
    padding:0;
    background:#fff;
}
.main-banner .deskImg
{
    display:block
}
.main-banner .mobileImg
{
    display:none;
}
.event_block
{
    display:block;
    margin:30px 0;
    padding:0;
    position:relative;
    overflow:hidden;
    width:100%;
    min-height:200px;
}
.main-banner img,.event_block img
{
    width:100%;
}
.event_block .title_lbl
{
    position: relative;
    padding: 10px 25px;
    background: #fff;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 1;
    letter-spacing: 0px;
    display: inline-block;
    margin: 10px 0 30px;
    border-radius: 50px;
    border: 2px solid #e1e1e1;

}
.booking_row
{
    display: block;
position: fixed;
overflow: hidden;
background: #ff6600;
bottom: 0;
left: 0;
right: 0;
z-index: 9;
}
.booking_row .book_btn
{
    display: block;
padding: 15px 20px;
font-size: 20px;
color: #fff;
background: #ff6600;
border: 0;
position: relative;
width: 100%;
}
.booking_row .book_btn:hover
{
    background:#000;
    color:#fff;
     transition:all ease-in-out .5s;
    -webkit-transition:all ease-in-out .5s;
}
/*------------footer_row------------*/
.footer_row {
    display: block;
    width: 100%;
    margin: 0;
    padding: 10px 0 10px;
    position: relative;
    overflow: hidden;
    background: #fff;
}
    .footer_row p {
        margin: 0;
        font-size: 13px;
        font-weight: 600;
    }
.footer_row p a
{
  color: #565656;
}
.footer_row p img
{
  margin: -2px 2px 0;
}

/*-------------content_row-------------*/
.content_row
{
 display: block;
 width: 100%; 
 margin: 0;
 padding: 0;
 position: relative;
 overflow: hidden;

}
.ap_block
{
    padding:30px 0 80px;
}
.padding50
{
    padding:50px 0 100px;
}
.padding80
{
    padding:80px 0 30px;
}
.booking_form
{
    display:block;
    background:#fff;
    width:100%;
    margin:0;
    padding:20px;
    overflow:hidden;
}
.booking_form .head_title
{
    display: block;
margin: 0 0 30px;
line-height: 1;
font-size: 20px;
color: #333;
background: #ececec;
padding: 15px 20px;
border-radius: 50px;
}
.booking_form .form_lbl
{
    display:block;
    margin:0 0 10px;
    padding:0 0 0 15px;
    line-height:1;
    color: #959595;
}
.booking_form .form_lbl strong
{
     font-weight: 500;
color: #333;
font-size: 18px;
text-transform: capitalize;
letter-spacing: 0px;
font-family: 'Hind' , sans-serif;
}
.booking_form .book_detail
{
    display:block;
    overflow:hidden;
    margin:0 0 15px;
    padding:5px;
    border:1px solid #efefef;
    border-radius: 80px;
}
.booking_form .book_detail h4 {
    display: block;
    text-align: center;
    margin: 0px;
    line-height: 1;
    font-size: 16px;
    color: #fff;
    padding: 5px 10px;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.booking_form .book_detail .form_lbl
{
    display: inline-block;
    padding: 0;
    margin:0;
    margin-right: 7px;
    position:relative;
    line-height:1
}
.booking_form .book_detail .form_lbl::after
{
    content:':';
    display: inline-block;
    padding: 0;
    top: 0px;
    right: -7px;
    position: absolute;
}
.booking_form .book_detail .gen_bookedBG
{
    display:block;
    background:#f5f5f5;
    padding: 2px 15px 5px;
    border-radius: 50px;
}
.booking_form .book_detail .gold_bg
{
   background: #ffc200;
}
.booking_form .book_detail .silver_bg
{
    background:#d2d2d2;
}
.booking_form .book_detail .balcony_bg
{
    background: #5cddff;
}
.booking_form .book_detail .vip_bg
{
    background: #ff6347;
}
.booking_form .book_detail .bronze_bg
{
    background: #CD7F32;
}
.booking_form .book_detail .diamond_bg
{
    background: #c1db6d;
}
.booking_form .book_detail .sub_total
{
    display:block;
    background:#f5f5f5;
    margin:0;
    padding: 2px 5px 5px;
    text-align:center;
    border-radius:50px
}
.booking_form .book_detail .sub_total .form_lbl
{
    color: #333;
}

.booking_form .book_detail .sub_total .amt_lbl
{
    display:inline-block;
    position:relative;
    font-size: 16px;
font-weight: 600;
color: green;
line-height: 1;
padding-left: 15px;
font-family: 'Hind' , sans-serif;
}
.booking_form .book_detail .sub_total .amt_lbl::before
{
   content: '\f156';
font-family: fontAwesome;
position: absolute;
top: 0;
left: 0;
font-size: 18px;
color: #868686;
line-height: 1;
font-weight: 500;
}
.form-control
{
    border: 1px solid #e7e7e7;
    box-shadow: none;
    margin-bottom: 20px;
    height: 40px;
    border-radius: 30px;
    padding: 6px 25px 10px 10px;

}
.form-control:focus
{
    box-shadow:none;
    border-color:#ff6600;
}
.fc_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: right center;
    background-image: url('../images/arrowselect.png') !important;
    background-repeat: no-repeat !important;
    background-position: right 15px center;
    line-height: 1.2;
    text-indent: 0.01px;
    text-overflow: '';
    cursor: pointer;
    letter-spacing: 0px;
}
.gen_btn
{
    display:block;
    width:100%;
    border-radius:50px;
    padding:8px 20px;
    font-size:16px;
    color:#fff;
    text-align:center;
    margin-top:30px;
    margin-bottom: 22px;
    cursor:pointer
}
.gen_btn:hover
{
    color:#fff;
}
.btn_blue_gradient {
    background: rgb(2,115,229);
    background: -moz-linear-gradient(-45deg, rgba(2,115,229,1) 0%, rgba(2,174,251,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(2,115,229,1) 0%,rgba(2,174,251,1) 100%);
    background: linear-gradient(135deg, rgba(2,115,229,1) 0%,rgba(2,174,251,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0273e5', endColorstr='#02aefb',GradientType=1 );
}
.btn_blue_gradient:hover {
    background: rgb(2,115,229);
    background: -moz-linear-gradient(45deg, rgba(2,115,229,1) 0%, rgba(2,174,251,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(2,115,229,1) 0%,rgba(2,174,251,1) 100%);
    background: linear-gradient(-135deg, rgba(2,115,229,1) 0%,rgba(2,174,251,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0273e5', endColorstr='#02aefb',GradientType=1 );
}
.btn_orange_gradient {

    background: rgb(249,173,35);
    background: -moz-linear-gradient(-45deg, #ff6600 0%, rgba(249,173,35,1) 100%);
    background: -webkit-linear-gradient(-45deg, #ff6600 0%,rgba(249,173,35,1) 100%);
    background: linear-gradient(135deg,  #ff6600 0%,rgba(249,173,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad23', endColorstr='#ffe869',GradientType=1 );

}
.btn_orange_gradient:hover {

    background: rgb(249,173,35);
    background: -moz-linear-gradient(45deg, #ff6600 0%, rgba(249,173,35,1) 100%);
    background: -webkit-linear-gradient(45deg, #ff6600 0%, rgba(249,173,35,1) 100%);
    background: linear-gradient(-135deg, #ff6600 0%, rgba(249,173,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad23', endColorstr='#ffe869',GradientType=1 );

}
.btn_green_gradient
{
    background: #00c181;
background: -moz-linear-gradient(-45deg, #00c181 0%, #51dbaf 100%);
background: -webkit-linear-gradient(-45deg, #00c181 0%,#51dbaf 100%);
background: linear-gradient(135deg, #00c181 0%,#51dbaf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c181', endColorstr='#51dbaf',GradientType=1 );
}
.btn_green_gradient:hover
{
    background: #00c181;
background: -moz-linear-gradient(45deg, #00c181 0%, #51dbaf 100%);
background: -webkit-linear-gradient(45deg, #00c181 0%,#51dbaf 100%);
background: linear-gradient(-135deg, #00c181 0%,#51dbaf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c181', endColorstr='#51dbaf',GradientType=1 );
}
.totalamount_lbl
{
    font-size:2.5rem;
    font-weight:600;
    color:green;
    border:2px dashed #e7e7e7;
    padding: 2px 10px 2px 45px;
    display:block;
    position:relative;
}
.totalamount_lbl::before
{
   content: '\f156';
    font-family: fontAwesome;
    position: absolute;
    top: 0;
    left: 0px;
    font-size: 23px;
    color: #868686;
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    font-weight: 500;
    padding-top: 3px;
    line-height: 1.3;
}
.check_control label
{
    font-weight:500;
    display:inline-block;
    line-height:1;
    vertical-align:middle;
    margin-left:5px;
    color: #959595;
}
.small_title
{
    color: #333;
    font-size: 14px;
    display: block;
    margin: 10px 0;
    padding: 0;
    line-height: 1;
}
.small_txt
{
    font-size:12px;
    color: #959595;
}
/*-------------Auditorium seat------------------*/

.stage
{
    display:block;
    font-size:14px;
    text-align:center;
    color:#000;
    background:#fff;
    margin:10px 0;
    padding:5px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-family: 'Hind' , sans-serif;
/*    width: 1030px;*/
}
.auditorium_block
{
    display:block;
    padding:20px;
    background:#fff;
/*    overflow-x: auto;*/
/*    width: 1030px;*/
}
.auditorium_block_disabled a
{
    pointer-events: none;
}
.seat_block
{
    display:block;
    margin:0;
    background:#fff;
    padding:10px;
    overflow:hidden;
    position:relative;
/*    width: 980px;*/
}   
.seat_block .title
{
    color: #000;
font-size: 14px;
text-transform: uppercase;
font-family: 'Hind' , sans-serif;
display: block;
margin: 0px 0 10px;
padding: 0px 0 10px;
line-height: 1;
border-bottom:1px solid #e7e7e7;
}
.seat_block .title span
{
    color:#ff6600;
    font-size:15px;
    font-family: 'Rubik' , sans-serif;
}
.seat_block table
{
    display:table;
    margin:0;
}
.seat_block table tr td
{
    margin:0;
    padding:0 5px;
}
.seat_block table tr td:first-child
{
    background:#efefef;
    text-align:center
}
.seat_block table tr td .row_lbl
{
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
}
.seat_block table tr td .seatI {
    margin: 4px 2px;
    float: left;
    width: 21px;
}
.seat_block table tr td .seatI a {
    display: inline-block;
    font-size: 11px;
    line-height: 20px;
    font-weight: 400;
    border: 1px solid #a7a7a7;
    width: 21px;
    height: 21px;
    border-radius: 26%;
    color: #666;
    text-align: center;
    cursor:pointer;
    background: #fff;
}
.seat_block table tr td .seatI a._blocked {
    background: #bbb;/*#ff9c00;*/
    cursor: text;
    color: #fff !important;
    border-color:#bbb;
}
.seat_block table tr td .seatI a._unpaid
{
    background:#ffea00;
}
.seat_block table tr td .seatI a._paid
{
    background: #f5c6bf;
}
.seat_block table tr td .seatI a:hover,.seat_block table tr td .seatI a._active

{
    background:#2dc492;
    color:#fff;
    border-color:#2dc492;
}
.seat_block table tr td .seatI a._unselect
{
    background: #fff !important;
    border-color:#a7a7a7;
    color: #666 !important;
}
.platinum_bg
{
    background:#efedff;
}
.platinum_bg table tr td:first-child
{
    background: #6a5acd;
}
.platin_bg
{
    background: #7d6cff;
}

.gold_bg
{
    background: #fffaea;
}
.gold_bg table tr td:first-child
{
    background:#ffc200;
}
.silver_bg
{
    background: #f8f8f8;
}
.silver_bg table tr td:first-child
{
    background:#d2d2d2;
}
.balcony_bg
{
    background: #e7faff;
}
.balcony_bg table tr td:first-child
{
    background:#5cddff;
}
.bronze_bg 
{
    background: #f9f3ec;
}
.bronze_bg table tr td:first-child
{
    background: #CD7F32;
}
.vip_bg 
{
    background: #fff3f0;
}
.vip_bg table tr td:first-child
{
    background: #ff6347;
}
.diamond_bg
{    
    background: #f8ffdf;
} 
.diamond_bg table tr td:first-child
{
    background:#c1db6d
}
.p0
{
    padding:0;
}
.line_block
{
    float:left;
    padding:10px;
    vertical-align:middle;
}  
.left_block
{
    width:251px;
}
.right_block
{
    width:280px;
}
.center_block
{
     width:349px;
      padding: 10px;
}


.center_block table tr td:first-child,.right_block table tr td:first-child
{
    background: transparent;
    padding:0
}

.seat_detail
{
    display:none;
    position:fixed;
    z-index:999;
    bottom:0px;
    left:0%;
    overflow:hidden;
    background:#fff;
    padding:15px;
    width:100%;
    min-height:50px
}
.seat_detail .seatblock_info
{
     display:none;
    padding: 0px 15px 0px 25px;
     position:relative;
     margin-top: 4px;
}
.seat_detail .seatblock_info .gold_info
{
    font-size:14px;
    color:#959595;
   
}
.seat_detail .seatblock_info span
{
    font-size:14px;
    color:#333;
    font-weight:600

}
.seat_detail .seatblock_info .platinum_info::before,
.seat_detail .seatblock_info .gold_info::before,
.seat_detail .seatblock_info .silver_info::before,
.seat_detail .seatblock_info .balcony_info::before,
.seat_detail .seatblock_info .diamond_info::before,
.seat_detail .seatblock_info .vip_info::before,
.seat_detail .seatblock_info .bronze_info::before
{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    border-radius:50%;
}
.seat_detail .seatblock_info .vip_info::before
{
    background: #ff6347
}
.seat_detail .seatblock_info .platinum_info::before
{
    background: #7d6cff;/*#c1db6d;*/
}
.seat_detail .seatblock_info .diamond_info::before
{
    background: #c1db6d;
}
.seat_detail .seatblock_info .gold_info::before
{
    background: #ffc200;
}
.seat_detail .seatblock_info .bronze_info::before
{
    background: #CD7F32;
}

.seat_detail .seatblock_info .silver_info::before
{
   background: #d2d2d2;
}
.seat_detail .seatblock_info .balcony_info::before
{
    background: #5cddff;
}
.total_amount
{
    display:inline-block;    
}
.total_amount h5
{
    display: inline-block;
font-size: 16px;
color: #333;
line-height: 1;
margin: 0;
}
.total_amount span
{
   display: inline-block;
position: relative;
font-size: 18px;
color: #fff;
line-height: 1;
margin: 0 0 0 7px;
font-weight: 600;
background: #2dc492;
padding: 5px 15px 5px 30px;
border-radius: 50px;
vertical-align: middle;
}
.total_amount span::before {
   content: '\f156';
font-family: fontAwesome;
position: absolute;
top: 3px;
left: 3px;
font-size: 16px;
color: #333;
width: 22px;
height: 22px;
background: #fff;
border-radius: 50%;
text-align: center;
font-weight: 500;
padding-top: 3px;
}
.next_btn
{
    margin:0;
}
/*------------login-Registartion form--------------*/
.Login_form
{
    display:block;
    overflow:hidden;
}
.Registration_form
{
    display:block;
    overflow:hidden;
}
.form_link
{
    font-size: 14px;
color: #959595;
line-height: 1;
margin: 14px 0 0;
display: inline-block;
padding: 12px 15px;
border: 1px solid #efefef;
border-radius: 50px;
text-transform: capitalize;
}
.form_link:hover
{
   color:#333
}
.error_msg
{
    display:block;
    margin:15px 0 0;
}
/*-----------------------*/
.modal 
{
    position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
display: none;
overflow: hidden;
-webkit-overflow-scrolling: touch;
outline: 0;
    background: rgba(0, 0, 0, 0.3);
}
.home_popup
{
    width:400px;
    position:relative;
}
.modal-dialog {
    margin: 0;
}
.modal_bg {
    background: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    overflow: hidden;
    display: block;
}
#popup {
    position: absolute;
    color: #000000;
    top: 50%;
    left: 50%;
    transform:translate(-50%,-50%);
}
.btn_close
{
    transition: all 0.5s ease;
position: absolute;
background-color: #FF9980;
padding: 9px 11px 7px;
line-height: 1;
font-size: 16px;
width: 36px;
height: 36px;
top: 6px;
right: 6px;
border-radius: 50%;
border: 2px solid #fff;
color: white;
-webkit-box-shadow: -4px -2px 6px 0px rgba(0,0,0,0.1);
-moz-box-shadow: -4px -2px 6px 0px rgba(0,0,0,0.1);
box-shadow: -3px 1px 6px 0px rgba(0,0,0,0.1);
}
.requirefieldLbl {
  padding: 2px 10px;
  position: absolute;
  bottom: 0px;
  left: 15px;
  color: #fff !important;
  display: block;
  z-index: 100;
  background-color: red;
  border-radius: 3px;
  font-size: 1.2rem;
  letter-spacing: 0px;
  box-shadow: 1px 1px 2px 2px rgba(0,0,0,.2);
  animation: shoReq 250ms cubic-bezier(.22,.93,.03,1.27);
  -webkit-animation: shoReq 250ms cubic-bezier(.22,.93,.03,1.27);
  -moz-animation: shoReq 250ms cubic-bezier(.22,.93,.03,1.27);
  transform-origin: left top;
  font-family: 'Kanit', sans-serif;
  line-height:1;
}
@keyframes shoReq{
  from{
    transform: scale(0) rotate(-45deg);
    opacity: 0;
  }
  to{
    transform: scale(1) rotate(0deg);
    opacity: 1
  }
}
@-moz-keyframes shoReq{
  from{
    transform: scale(0) rotate(-45deg);
    opacity: 0;
  }
  to{
    transform: scale(1) rotate(0deg);
    opacity: 1
  }
}
@-webkit-keyframes shoReq{
  from{
    transform: scale(0) rotate(-45deg);
    opacity: 0;
  }
  to{
    transform: scale(1) rotate(0deg);
    opacity: 1
  }
}
.requirefieldLbl::after{
  position: absolute;
  content: '';
  top: -6px;
  left: 5px;
  height: 0;
  width: 0;
  border-left: 6px solid transparent;
  border-right:  6px solid transparent;
  border-bottom: 6px solid red;
  z-index: 95
}
.confirmMSG_block
{
    display:block;
    margin:0;
    padding: 30px;
overflow: hidden;
background: #fff;
text-align: center;
border-radius: 10px;
}
.confirmMSG_block h2
{
    font-size:3rem;
    color:#2dc492;
    margin:0 0 30px;
}
/*-----------------footer menu----------------*/
.footermenu_link
{
    display:inline-block;
    font-size:12px;
    line-height:1;
    color:#969696;
    margin:10px 0 0;
    padding:1px 10px;
    border-right:1px solid #a7a7a7;
}
.footermenu_link:last-child
{
    border-right:0;
}
.footermenu_link:hover
{
    color:#333;
}
/*---------------------------------*/
.main-title
{
    display:inline-block;
    margin:0 0 50px;
    padding:0;
    color:#ff6600;
    font-size:4rem;
    font-weight:600;
    transition: all ease-in-out .5s;
-webkit-transition: all ease-in-out .5s;
}
.sub_title
{
    display:inline-block;
    margin:30px 0 10px;
    padding:0;
    color:#000;
    font-size:2.5rem;
    font-family: 'Hind' , sans-serif;
    transition: all ease-in-out .5s;
-webkit-transition: all ease-in-out .5s;
}
.style_text {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-size: 20px;
    
}
.address_block
{
    display:block;
    margin:10px 0;
    padding:20px;
    border:1px solid #efefef;
    overflow:hidden;
    position:relative
}
.address_block .icon_img
{
    display: inline-block;
width: 60px;
height: 60px;
text-align: center;
background: #fff;
padding-top: 14px;
border-radius: 50%;
margin-bottom: 10px;
box-shadow: 0 0 20px rgba(0,0,0,.05);
}
    
.address_block h2
{
    display:block;
    margin:10px 0;
    padding:0;
    color:#000;
    font-size:20px;
}
.booknow_btn
{
    display:inline-block;
    width:auto;
    padding:5px 10px 5px 5px;
    font-size:14px;
    color:#fff;
    position:fixed;
    bottom:1%;
    right:4%;
    z-index:9999;
    font-family: 'Hind' , sans-serif;
    border:2px solid #fff;
    box-shadow:0 0 20px rgba(0,0,0,.2)
}
.booknow_btn i
{
    display: inline-block;
height: 25px;
width: 25px;
border-radius: 30px;
color: #fff;
line-height: 1.6;
text-align: center;
margin-right: 5px;
vertical-align: middle;
font-size: 16px;
}
.pb-20px
{
    padding-bottom: 20px;
}
    