body{font-family: 'Open Sans', sans-serif!important;	 background:none!important;}

@font-face {
    font-family: 'trajanbold';
    src: url('../fonts/trajan_bold.woff2') format('woff2'),
         url('../fonts/trajan_bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Trajan Pro';
    src: url('../fonts/TrajanPro-Regular.eot');
    src: url('../fonts/TrajanPro-Regulard41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TrajanPro-Regular.woff') format('woff'),
        url('../fonts/TrajanPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
  font-family: 'digital-7regular';
  src:  url('../index.html') format('woff'), url('../index.html') format('embedded-opentype'), url('../index.html')  format('truetype'), url('../index.html#Digital-7') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'radikalbold';
  src:  url('../index.html')  format('opentype'),
	     url('../index.html') format('woff'), url('../index.html') format('embedded-opentype'), url('../index.html')  format('truetype'), url('../index.html') format('svg');
  font-weight: normal;
  font-style: normal;
}




ul{list-style:none; padding:0; margin:0;}
h1,h2,h3,h4{margin:0;}
a:hover{text-decoration:none;}
a:focus{text-decoration:none;}
.container{max-width:100%; width:1250px;}
.banner_section{position:relative;}
.banner_section .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{width:100%;}
.header_box {width:100%;background: #f5efe7; position: relative; left:0;height: 118px;
padding-top: 10px;top:0; width:100%; z-index:999;}
.logo_box {position: absolute;top:0;z-index: 99;left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0);}
.footer_left_box img {width: 232px;}
.left_header{width:40%; padding-top:33px;  float:left;}
.facility_box li {float: left; font-size:11px; margin-right: 15px; font-weight:600;}
.facility_box li img {margin-right: 9px;}
.menu_box{clear:both;}
.menu_box ul{display: flex;justify-content: space-between;align-items: center;}	
.menu_box li{float:left; }
.menu_box li:last-child{margin-right:0;}
.menu_box li a{font-size:13px; font-family: 'Trajan Pro';  color:#0c2046; text-transform:uppercase; }
.logo_box{width:17%;  float:left;}
/* .logo_box:before{width:133px; height:35px; background:url('../images/logo_strip1.png') no-repeat; left: -46px;position: absolute;content: ""; bottom: -10px}
.logo_box:after{width:133px; height:35px; background:url('../images/logo_strip2.png') no-repeat;right: -37px;
bottom: -10px; position:absolute; content:"";} */
.fixed_nav .logo_box:before{display:none;}
.fixed_nav .logo_box:after{display:none;}
.banner_section .mobile_homebanner{display:none!important;}
.fixed_nav .logo_box{top: 4px;}
.review_slider_box span{font-weight: 600;margin: -7px 0 10px;display: block;font-size: 15px;font-family: 'Trajan Pro';color: #0c2045;}
.review_slider_box img {width: 50px;height: 50px;object-fit: cover;/* border-radius: 50%; *//* border: 3px solid #0c2045; */}
.logo_box img{margin:0 auto; width: 192px; display:block;}
.space_right{padding-right:0;}
.space_left{padding-left:0;}
.right_header{float:right; }
.right_header p{text-align: right; margin:0;font-size: 14px;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}
.fixed_nav {position: fixed;top: 0;left: 0; z-index: 9999; height: 77px; padding-top: 0; width: 100%;}
.fixed_nav .left_header{padding-top: 29px;}
.fixed_nav .logo_box img{width:142px;}
.menu_box .active {color: #a4843e!important;font-weight: bold;}
.fixed_booking .check-in::before{top: 12px;}
.fixed_booking .check-out::before{top: 12px;}
.fixed_booking .select::before{top: 10px;}
.fixed_booking .rooms::before{top: 10px;}
.booking-bar.fixed_booking {position: fixed; height: 47px; top:76px;z-index: 99; left: 0; width: 100%;}
.booking-bar.fixed_booking{background:#fff; z-index:9999; border-bottom: 1px solid #c5ac84; border-top: 1px solid #c5ac84;}
.booking-bar.fixed_booking .check-in input{height:46px;}
.booking-bar.fixed_booking .check-out input{height:46px;}
.booking-bar.fixed_booking .guests select{height:46px;}
.booking-bar.fixed_booking .rooms select{height:46px;}
.fixed_booking .submit input{padding: 12px 0;}
.bx-controls-direction {display: none;}
.modal{z-index: 9999999;}
/* @-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1.5, 1.5);
  }
}
@keyframes zoom {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(1.5, 1.5);
  }
}
.carousel-inner .item > img {
  -webkit-animation: zoom 30s;
  animation: zoom 30s;
} */

.book_cntr{position:relative;}
.site_map_box {background:#f5efe7; padding:0px 20px;}
.site_map_box ul {margin: 0;border-right: 1px solid #0c2045; padding: 0 0 0 30px;}
.site_map_box li {list-style: none;margin-bottom:15px;}
.site_map_box li a {font-size: 14px;  text-transform: uppercase;letter-spacing: 1px; color:#0c2045;}
.last_list {border:none !important;}
.mobile_booking_engine {display: none;}
.booking-bar {width:950px;z-index: 99;position: absolute;bottom: 0px;left: 0;right: 0;margin: 0 auto;background:rgba(0,0,0,0.6);}
.booking_close_btn {display: none;}
.check-in input, .check-out input, .guests select, .rooms select {width: 100%; background:none;height:62px;padding:12px;appearance: none;
-moz-appearance: none;-webkit-appearance: none;border-right: 1px solid #a4843e; letter-spacing:1px;border-left: none; border-top:none; border-bottom:none;color: #a4843e;font-size: 14px; text-transform:uppercase;}
.grid_box {width:16.66%;float: left;position: relative;}
.submit input {width: 100%;border: none;padding:20px 0; font-size:16px;background: #a4843e; color:#0c2046; letter-spacing:1px;text-transform: uppercase;}
.guests::before, .rooms::before {content: "\f0dd";font-family: FontAwesome;position: absolute;right: 10px;color: #a4843e;top: 15px;}
#CDSWIDSSP {height: 160px!important;}
.check-in::before, .check-out::before {content: "\f073";font-family: FontAwesome;position: absolute;right: 10px;color: #a4843e;top: 18px;}
.booking-bar input::-webkit-input-placeholder{color:#a4843e;}
.booking-bar input:-ms-input-placeholder{color:#a4843e;}
.booking-bar input::-moz-placeholder{color:#a4843e;opacity:1;}
.banner_section .item{background:#000;}
/* .banner_section .item img{opacity:0.9;} */
.middle_container{max-width:968px; margin:0 auto;}
.aj_box{width:65%; float:left; height:441px; margin: 55px 0; padding:0px 36px 10px 60px;}
.vertical_align{position:relative; top:50%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%);}
.aj_box{position:relative; }
.aj_box.cd-icons-filling.js-cd-icons-filling.wow.fadeInLeft.cd-icons-filling--new-color-0::before{
    background:url('../images/border_line1.gif') no-repeat;
    width: 600px;
    height:429px;
    content: "";
    top: 0;
	-webkit-transition: all 0.8s;
transition: all 0.8s;
    left: 0;
position: absolute;}

.aj_box h1{font-size:36px; color:#a4843e;   font-family: 'Trajan Pro';}
.aj_box h1 span{display:block; color:#0c2045; margin-bottom:25px;}
.aj_box p{font-size:15px; color:#000; line-height:32px;}
.right_img_box{float:right; width:35%;}
.right_inner_div{ margin:auto;  transition: all ease-in-out 3s;
 width:100%; overflow: hidden; background:#f5efe7;}
.right_inner_div  img{width:100%; height: 562px; object-fit: cover;}
.effect_inner{margin:auto;  height:398px; transition: all ease-in-out 3s;
 width:100%; overflow: hidden; background:#c5ac84;}
.effect_inner img{width:100%;}
.dine_heading_box.main_heading.real_heading{padding:13px 0px;}
.real_heading h1 span{margin-top: 5px;}
.real_cntr_event .special_inner_div{background:#f5efe7;}
.dine_inner_effect{margin:auto; height: 631px; transition: all ease-in-out 3s; width:100%; overflow: hidden; background:#c5ac84;}
 
.special_inner_div{ margin:auto;  transition: all ease-in-out 3s; width:100%; overflow: hidden; background:#f5efe7;}
.special_inner_div img{width:100%; height:474px; object-fit: cover;}
.room_inner_effect{height:inherit;}
.room_inner_effect img{height:548px;  object-fit: cover;}

.have-eff-01::before {

    position: absolute;
    content: "";
    left: 0;
    width: 55%;
    height: 100%;
    background:#f5efe7;
    z-index: 999;
    transition: all 2000ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
top: 0;
}

.have-eff-01::after {

    position: absolute;
    content: "";
    right: 0;
    width: 55%;
    height: 100%;
    background:#f5efe7;
    z-index: 999;
    transition: all 2000ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
top: 0;
}

.have-eff-01.animated::before, .have-eff-01.animated::after {
    width: 0%;
}

.have-eff-01 {
    position: relative;
}

.our_stay_section{background:#f5efe7; padding:0 0 30px; position:relative;  margin:100px 0 50px;}
.bg_stay:before{width:341px; height:344px; background:url('../images/flower_bg1.png') no-repeat; position:absolute; left: 5px;top: -7px;content: "";}
.flower_bg{position:relative;}
.flower_bg:before{width:205px; height:207px; background:url('../images/flower_bg2.png') no-repeat; position:absolute; right: 1px; top: 3px; content: "";}
.flower_bg:after{width:205px; height:207px; background:url('../images/flower_bg3.png') no-repeat; position:absolute; right: 1px;bottom: 3px; content: "";}
.left_bg:before{right:auto; left:1px;  background:url('../images/left_flowerbg_top.png') no-repeat; }
.left_bg:after{right:auto; left:1px;  background:url('../images/left_flowerbg_bottom.png') no-repeat; }
.right_flowerbg:after{background:url('../images/flower_bg3.png') no-repeat; position:absolute; right: 1px;bottom: 3px; content: ""; left: auto;}
.right_top_bg:before{width:205px; height:207px; background:url('../images/flower_bg2.png') no-repeat; position:absolute; right: 1px;top: 3px; content: "";}
.left_bottom_bg:after{width:205px; height:207px;  left:1px;bottom:3px;  background:url('../images/left_flowerbg_bottom.png') no-repeat; content: ""; position:absolute;}
.small_bg:before{background-size: 150px;}
.small_bg:after{bottom: -50px; background-size: 150px;}
.dine_align_inner.flower_bg.left_bg.right_flowerbg:before{width:163px; height:164px; background:url('../images/small_left_bg.png') no-repeat;}
.dine_align_inner.flower_bg.left_bg.right_flowerbg:after{width:163px; height:164px; background:url('../images/small_right_bg.png') no-repeat;}
.right_bg_bottom:after{display:none;}
.right_bg_top:before{display:none;}
.right_bg_top:after{left:1px; right:auto;}






.our_stay_box h2{font-size: 80px;margin: -64px 0 0;color: #a4843e;text-transform: uppercase;font-family: 'Trajan Pro'; line-height: 60px;}
.our_stay_box h2 span{display:block;font-size:46px;margin-top: 27px;color:#0c2045;}
.our_stay_box p{font-size:15px; color:#000; padding:23px 72px 0 0; line-height:28px;}
.view_more_btn{font-size:25px; color:#0c2045;}
.view_more_btn {font-size: 20px;color: #0c2045;font-weight: normal;margin-top: 83px;display: block;letter-spacing: 1px;
text-transform: capitalize; float: right;}
.stay-carousel-box{padding:25px 0;}
.stay_crowsel{position:relative; padding-top: 16px;}
.stay_crowsel::before {width: 90%;border: 3px solid #e1cfb7;position: absolute;left: 50%;top: 0;content: "";height: 480px;
 transform: translate(-50%);  -webkit-transform: translate(-50%); z-index: 999;}
.stay_description{text-align:center; padding-top: 20px;}
.stay_description h3{font-size:22px;  letter-spacing: 0.5px; margin:0 0 40px; color:#0c2045;  font-family: 'Trajan Pro';}
.book_now_btn{background:#0c2046; font-size:14px; margin-top:11px; color:#a4843e; letter-spacing:1px; text-transform:uppercase; padding:6px 0; min-width: 160px; text-align: center;  display:inline-block;}
.book_now_btn:hover{color:#fff;}
.explore_bow_btn{border:1px solid #c5ac84; background:none; padding:6px 0;}
.explore_bow_btn:hover{color:#0c2046; border:1px solid #0c2046;}
.faq_heading{font-size:60px; color:#f49600;}
.dine_heading_box{text-align:center; padding-bottom:35px;}
.dine_heading_box h2{font-size: 35px; background: url('../images/inner_heading_bg_img.png') no-repeat bottom center; color: #a4843e;font-family: 'Trajan Pro';padding-bottom: 37px;margin-bottom: 30px;}
.dine_heading_box h2 span{display:block;color:#0c2045;}
.dine_heading_box p{font-size:14px; color:#000;padding: 0 198px; line-height: 28px;}
.dine_slider_box{background:#f5efe7;  position:relative; min-height:631px;}
.dine_right_box {background: rgba(237,226,212,0.2);width: 36%;position: absolute;right:96px;top: 50%;transform: translate(0,-50%); -webkit-transform: translate(0,-50%);border: 2px solid #0c2046;}
.dine_right_inner {padding:35px 20px;width: 78.3%; text-align:center;float: right; background: #ede2d4;}
.dine_right_inner h3{font-size:25px;  margin-bottom: 15px; color:#0c2045;  text-transform:uppercase; letter-spacing:1px;}
.dine_right_inner p{font-size:14px; color:#000; line-height:28px;}
.dine_img_box {width:64%; float: left;}
.dine_img_box img{width:100%;}
#first-slider .bx-wrapper .bx-pager.bx-default-pager a {border: 1px solid #0c2046;background: none;width: 12px;height: 12px;margin: 4px 5px;border-radius: 10px;}
#first-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background-color: #0c2046 !important; }
.dine_slider_section #first-slider .bx-wrapper .bx-pager {top: 40%; transform:inherit;}
.wedding_slider_section #first-slider .bx-wrapper .bx-pager{top: 50%; transform: translate(0,-50%);}
#first-slider .bx-wrapper .bx-pager {position: absolute;
top: 50%;
width: 20px;
right: 40px;
z-index: 9;
transform: translate(0,-50%);}
.book_table_btn {width: auto;padding: 7px 15px; margin-top:20px;}
.dine_slider_section2 .dine_img_box {float: right;}
.dine_slider_section2 .dine_right_box {left: 96px;right: auto;}
.dine_slider_section2 .dine_right_inner{float:left;}
.dine_slider_section2 #first-slider .bx-wrapper .bx-pager {left: 40px; right:auto;}
.wedding_section{height:695px; background-size:cover!important; background-attachment:fixed!important;}
.wedding_box{text-align:center; position:relative; top:50%; transform:translate(0,-50%);}
.wedding_box h2{font-size:35px; color:#fff; line-height:50px; font-family: 'Trajan Pro';}
.wedding_btn{font-size:16px; color:#000; padding:8px 15px; text-transform:uppercase; letter-spacing:2px; background:#fff; display:inline-block;}
.wedding_btn {margin-top: 25px;}
.offers_section{padding:40px 0; }
.offer_cntr{position:relative; }
.special_offer_box {position: absolute;right: 0; z-index:9;top: 50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);
width:48%;}
.footer_left_box a{color:#f9e6a3;}
.lightbox{z-index:99999!important;}
.footer_left_box a:hover{color:#EFC362;}
.special_offer_box img{width:100%;}
.special_cntr{height:530px;}
.offer_cntr .carousel-indicators li{border: 1px solid #0c2046;}
.offer_cntr .carousel-indicators{left:43%;}
.offer_cntr .carousel-indicators .active{background:#0c2046;}
.special_right_box{background:#f5efe7; height:530px; width:65%; float:left; padding:40px 290px 40px 55px;}
.special_aligned_box h2{font-size:36px; color:#0c2045; margin-bottom:40px; font-family: 'Trajan Pro'; text-transform:uppercase;}
.special_aligned_box h2 span {border-bottom: 2px solid #0c2045; padding-bottom:10px;}
.special_aligned_box  p{font-size:15px;  color:#000; line-height:36px;}
.offer_list h3{font-size:15px; font-weight:600; margin-bottom:15px;}
.offer_list li{line-height:30px; list-style:inside;}
.special_aligned_box {position: relative; z-index: 999;top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%);}
.offer_list{margin:20px 0;}
.explore_more{font-size:14px;  letter-spacing: 1px;font-weight: 600;display;block; text-transform:uppercase; color:#0c2045;}
.explore_more img{margin-left:10px;}
.footer_container{background:#0c2045; position: relative;
z-index: 70; padding:49px 0 35px;}
.footer_left_box img{margin-bottom:30px;}
.footer_left_box p{font-size:18px; font-weight:300;  color:#f9e6a3; line-height:28px;}
.social_box li{float:left; margin-right:15px;}
.social_box li a{color: #f9e6a3;font-size: 20px;width: 40px; padding-top:9px; height: 40px;border: 1px solid #f9e6a3;border-radius: 50%;display: inline-block;text-align: center;}
.newsletter_box{padding-top:0;}
.newsletter_box input[type="email"] {border: 1px solid #e1e1e1;height: 45px;width:238px;padding-left: 10px; display: inline-block;}
.newsletter_box input[type="submit"] {background: #a4843e;border: none; color:#0c2045; height: 45px;padding:3px 30px 3px;margin-left: -3px; }
.update_text{font-size: 20px;color: #a4843e;margin-left: 20px; font-weight: 300;}
.right_footer_box{padding-top:114px;}
.bottom_footer{padding:20px 0; background:#031434;}
.footer_menu ul{width:100%;}
.footer_menu ul li{float:left;}
.footer_menu li a{color:#a4843e; padding-right:30px; letter-spacing:1px; font-size:14px; text-transform:uppercase;}
.footer_menu p{font-size:11px; font-weight:300; padding-top: 16px; margin:0; clear:both; color:#a4843e;}
.review_section {padding:50px 0 0;}
.review_slider_box {text-align: center;}
.review_slider_box p {color: #000;font-size: 14px;letter-spacing: 1px;line-height: 29px;font-weight: 200;padding: 0 58px;}
.review_slider_box h3{font-size:25px; margin:24px 0 19px;color: #0c2045;font-family: 'Trajan Pro';}
.vertical_align h3{font-size:30px;  margin-top:28px;text-transform:uppercase;  font-family: 'Trajan Pro'; color:#a4843e;}
.vertical_align h3 span{color:#0c2045;}
.vertical_align h3 img{margin-left:15px;}
.left_bg_box{float:left; width: 100%;}
.animated .left_bg_box{width:100%;}
.left_bg_box img{width:100%;}
.ajivasan_hall_facility{float: none;
width: 72%;
background: #f5efe7;
padding:0 54px 73px;
position: absolute;
right: 0;
height:687px;
top: 0;}
.ajivasan_hall_facility h2{margin:-84px 0 0; line-height: 98px;}
.ajivasan_hall_facility h2 span{line-height:34px;}
.ajivasan_hall_facility p{margin-top:50px; padding:0;}
.golden_border{max-width:242px;  border:1px solid #a4843e; margin:38px 0 0 8px;}
.facility_bg_section{margin: 80px 0;
position: relative;
}

/* calander css */
.ui-widget-content{background: #c5ac84!important;  border-radius: inherit !important; color: #fff!important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {border: none!important;background: none!important; text-align: center!important; padding: 4px 0;font-weight: normal; color: #fff!important;}
.ui-widget.ui-widget-content {border: 2px solid #0c2045!important; z-index: 9999999 !important; width: 265px!important;}
.ui-widget-header {border: none!important;background: none!important; color: #fff!important;}
.ui-state-default.ui-state-highlight { background: #0c2045 !important;}
/* calander css */
.scrollTop {
    position: fixed;
    right: 15px;
    bottom:42px;
    z-index: 9999999;
    background:#a4843e;
    transition: all 0.4s ease-in-out 0s;
}
.scrollTop a {
    color: #fff;
    font-size: 22px;
    display: block;
    padding: 6px 15px;
}
.room_aminities{background:#f5efe7; padding:50px 0;}
.dine_heading_box.main_heading.amanities_heading{padding:57px 0px 15px;}
.amanities_heading h1 span{margin-top: 14px;}
.amimities_listing h2 {font-size: 20px; font-family: 'Trajan Pro'; color: #0c2045; margin-bottom: 16px;}
.amimities_listing li {line-height: 34px; list-style:disc; color: #000;}
.call_box {float: right;position: relative;}
.call_icon{margin: -7px 0 0 0;color: #0c2045;font-size: 28px;cursor: pointer; transform: rotate(-31deg); -webkit-transform: rotate(-31deg);}
.call_box .phone_text {position: absolute; text-align:center;right: 0;z-index: 999;display: none;top:22px;background:#c5ac84;width: 169px;text-align: center;padding: 13px 0;}
.call_box .phone_text a{ color:#fff;}
.call_box:hover .phone_text {display: block;}
.facility_detail span{font-size:16px; display: block;margin: 9px 0; color:#0c2045; text-transform:uppercase; font-family: 'Trajan Pro';}
.facility_detail p{font-size:15px; color:#0c2045; margin:0;}
.space_left{padding-left:0;}
.ajivasan_facility_box {padding:44px 0 0;}
.ajivasan_hall_facility .carousel-indicators {bottom: -62px;}
.ajivasan_hall_facility .carousel-indicators .active{background-color: #0c2046 ;}
.ajivasan_hall_facility .carousel-indicators li{border: 1px solid #0c2046;background: none;background-color: rgba(0, 0, 0, 0);width: 12px;height: 12px;margin: 4px 3px;border-radius: 10px;}
.main_heading {padding: 45px 0px; text-align:center;}
.main_heading h1{font-size: 30px; text-transform: uppercase; background: url('../images/inner_heading_bg_img.png') no-repeat bottom center; color: #a4843e;font-family: 'Trajan Pro';padding-bottom: 37px;margin-bottom: 30px;}
.main_heading h1 span {display: block;color: #0c2045;}
.stay-carousel-box .owl-prev {position: absolute;left: -42px;top: 52%;transform: translate(0,-42%);color:#0c2046;font-size: 40px;}
.stay-carousel-box .owl-next {position: absolute;right: -42px;top: 52%;transform: translate(0,-42%);color:#0c2046;font-size: 40px;}
.carousel-control.left{background:none!important; opacity:1!important;}
.carousel-control.right{background:none!important; opacity:1!important;}
.carousel-control{position: relative;top:-75px;float: right;margin-right: 26px; width: 2%;}
.gallery_btn{background:none; border:1px solid #0c2046; padding:5px 0;}
.gallery_btn:hover{color:#0c2046;}
.wedding-carousel-box .stay_crowsel::before{display:none;}
.wedding_inner_section{height:698px; padding:104px 0; background-size:cover!important; margin-bottom:50px; background-attachment:fixed!important;}
.capacity-box li {width:50%;float: left; border-right: 2px solid #0c2045; margin: 38px 0; text-align: center;}
.capacity-box li:last-child{border:none;}
.capacity-box li p{font-size:20px; text-align:center; color:#0c2045; text-transform:uppercase; font-family: 'Trajan Pro';}
.capacity-box li span{display:block; margin-top:23px; font-size:20px; text-align:center; color:#0c2045; text-transform:uppercase; font-family: 'Trajan Pro';}
.capacity-box {background: #f5efe7; margin-top:23px; clear: both;}
.wedding_detail_box{text-align:center;height: 266px;border: 2px solid #fff;}
.wedding_detail_box h2{font-size:25px;  margin-bottom:35px; color:#fff; text-transform:uppercase; font-family: 'Trajan Pro';}
.wedding_detail_box p{font-size:15px;  margin-bottom: 19px; color:#fff; line-height:28px;}
.wedding_enquire_btn{font-size:14px; color:#000; letter-spacing: 1px;text-transform: uppercase;  min-width: 160px; display:inline-block; background:#fff; padding: 6px 0; }
.wedding_enquire_btn:focus{color:#000; }
.wedding_vertical {position: relative;top: 50%;transform: translate(0,-50%); -webkit-transform: translate(0,-50%); padding: 0 30px;}
.wedding_middle{border:none;}
.wedding_middle .wedding_vertical h2{font-size:35px; line-height:50px;}
.no-padding{padding:0;}
.stay_heading h2{font-size:29px; background: url('../images/inner_heading_small_bg.png') no-repeat top center;  padding:36px 0 10px; color:#000; text-transform:uppercase; font-family: 'Trajan Pro';}
.stay_heading p{font-size:15px; margin:0; line-height: 24px; background: url('../images/inner_heading_small_bg.png') no-repeat bottom center;  padding-bottom:38px; color:#000; }
.stay_left_box {text-align: center;}
.room_img_slider img{width:100%;}
.stay_heading {padding:42px 70px; height: 226px;}
.stay_right_box{background:#f5efe7; height: 773px; padding:0 40px;}
.facility_list li {float: left;width: 20%; line-height: 33px; text-align: center; border-right: 1px solid #bebebe;}
.facility_list li span {display: block;
margin-top: 8px;
letter-spacing: 0.5px;

text-transform: uppercase;

font-size: 11px;

padding: 0 6px;

font-weight: 500;}
.bottom_align {position: relative;top:73%; transform: translate(0,-73%); -webkit-transform: translate(0,-73%);}
.stay_right_box p {font-size: 15px; line-height: 34px;}
.facility_list {padding:60px 0; clear: both;}
.stay_booknow{padding: 13px 0;color:#fff;}
.facility_list li:last-child{border:none;}
.stay_space{padding:40px 63px;}
footer{margin-top:50px; position: relative;}
#ta {position: absolute;right: 0;z-index: 9999999; display:none; top: 0px; border:2px solid #a4843e;}
.media_section{background:#f5efe7; padding:60px 0 30px;}
.media_box{background:#e7d7c0; height: 290px;  margin-bottom: 30px; padding: 27px;}
.media_box h3{font-size:15px; height: 75px;  min-height:73px; line-height: 28px; margin-bottom:15px;  color:#0c2045; text-transform:uppercase; font-family: 'Trajan Pro';}
.media_box p{font-size:14px; min-height: 76px; color:#000; line-height:26px;}
.info-btn{font-size:15px;  color:#0c2045;  margin-top: 17px;display: block; text-transform:uppercase; font-family: 'Trajan Pro';}
/* .active_media{background:#fff;} */
.media_box:hover{background:#fff;}
.accordian_box .accordion-toggle {display: block;}
.accordian_box .accordion-toggle i{float: right; z-index:99; border: 1px solid #000;width: 24px;text-align: center;color:#000;border-radius: 50%;height: 24px;line-height: 21px;font-weight: bold;font-size: 20px;}
.accordian_box .panel-default > .panel-heading{background: none;border: none;}
.accordian_box .panel-default{border:none; background: none; border-bottom:1px solid #000;   border-radius:inherit; box-shadow:inherit; -webkit-box-shadow:inherit; padding:10px 0px 16px;}
.accordian_box .panel-title{font-size:18px; letter-spacing: 1px; color:#000;  text-transform:uppercase; font-family: 'Trajan Pro';}
.accordian_box .panel-body p{line-height:31px;}
.accordian_box .panel.panel-default:last-child{border:none;}
.terms-condition-section .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group{border:none;}

.wedding_slider_box{min-height:434px;}
.meeting_bg{margin-bottom:0;	}
.meeting_facility_box{padding:46px 0 0;}
.reviwe_text span {
    font-weight: 600;
    margin-bottom: 5px;
	color: #000;
display: block;}
.planevent_btn {text-align:center;padding-top:22px; clear: both;}
.book_now_btn:focus{color:#a4843e;}
.location_box{margin-bottom:50px;padding-left: 59px; height:305px;}
.location_box h3{text-transform:uppercase;  margin:20px 0; font-family: 'Trajan Pro'; font-size:20px;}
.location_box p{line-height:26px;}
.location_box p {line-height: 26px; width: 79%;}
.space_row {padding-left: 102px;}
.thingstodo_section{position:relative;}
.location_fixed {position: absolute;left: 50%;transform: translate(-50%); top:56px;}
.fixed_location{position:fixed; bottom:200px; top:auto;}
.gallery_image img{width:100%;}
.nav.nav-tabs.gallery_tab {text-align: center;}
.gallery_section .nav-tabs > li {float: none; position:relative; text-align: center; position:relative; display: inline-block;}
.gallery_section .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border:none;}
.nav.nav-tabs.gallery_tab {text-align: center;
margin-bottom: 20px;
border-bottom: 1px solid #000;
padding-bottom:5px;}
.gallery_section .nav > li > a {
    position: relative;
    display: block;
  padding:10px 18px;
  border:none!important;
    color: #000;
	border-radius:inherit;
	font-family: 'Trajan Pro';
    text-transform: uppercase;
    font-size: 14px;
}

.gallery_section .tab-content{padding:0 0 0 10px;}
.gallery_section .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background:#c5ac84; color:#000; border-radius:inherit;}
.gallery_section .nav-tabs > li > a:hover{background:#c5ac84;}
.gallery_section .nav-tabs > li > a:focus{ padding:10px 18px!important; background:none; border:1px solid #fff;}
.gallery_image {width:24%; max-width: calc(25% - 10px); display:inline-block; margin: 0 10px 10px 0;}
.gallery_section{padding-top:35px;}
.testimonial_box{background:#f5efe7;  overflow:hidden; margin-bottom: 30px; position:relative;}
.review_img {float: left; margin: 26px 0;}
.reviwe_text {float: left; padding:20px 0 10px 20px; float: left; width: 76%;}
.reviwe_text h3{ font-family: 'Trajan Pro'; line-height: 28px;  margin-bottom:8px; font-size:20px; margin-top:6px; color: #000; text-transform: uppercase;}
.reviwe_text p{line-height:30px; font-size: 13px;}
.facility-right-box{height: 547px; position:relative; padding:0 50px 0 105px; margin-left: 10px;}
.facility-right-box .bottom_align{top:50%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%);}
.facility-right-box p{font-weight:inherit; color:#000; font-size: 14px;}
.facility_heading {background: #0c2045;padding: 0;transform: rotate(-90deg);-webkit-transform: rotate(-90deg);position: absolute;
left: -235px;top: 237px; width: 546px; padding: 23px 30px;}
.facility_heading h2{font-size: 26px;color: #fff;text-transform: uppercase;font-family: 'Trajan Pro';letter-spacing: 2px;}
.multiple_facility_box{background:#f5efe7; margin:90px 0;}
.activity_detail h2{font-size: 26px;color: #000; line-height: 36px; margin-bottom:20px;text-transform: uppercase;font-family: 'Trajan Pro';letter-spacing: 2px;}
.activity_detail p{font-weight:inherit;  color:#000; line-height:34px; font-size: 14px;}
.activity_detail { padding: 50px 80px;}
.activity_img img{width:100%;}
.fixed_space {padding: 7px 7px;}
.space{padding:32px 0;}
.activity_detail{position:relative;}
.activity_detail::before {width: 428px;height: 90px;background: #f5efe7;position: absolute;left: 25%;top: -97px;content: "";transform: translate(-25%); -webkit-transform: translate(-25%);}
.activity_img{position:relative; overflow:hidden;}
.activity_img:hover:before{width: 173px;
height: 164px;
background: rgba(245,239,231,0.8);
position: absolute;
left: 50%;
z-index:999;
top: 50%;
content: "";
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);}

.activity_img img:hover{transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s;}
.activity_img:hover img{transform: scale(1.2);
-webkit-transform: scale(1.2);}
.activity_img:hover span{display:block;}
.activity_img span {
    font-size: 20px;
    color: #0c2045;
    position: absolute;
	display:none;
    top: 50%;
    text-align: center;
    z-index: 9999;
    left: 50%;
    transform: translate(-50%,-50%);
text-transform: uppercase;}
.facility-right-box2{position:relative;}
.facility-right-box2::before {
    width: 428px;
    height: 90px;
    background: #f5efe7;
    position: absolute;
    right:100px;
    top: -90px;
    content: "";
   }

   ..career_box table{width:100%;}
.career_box td{background:#0c2045; text-align:center; color:#fff; padding:35px 50px; border-right:2px solid #fff;}
.career_box td p{line-height:28px;}
.opening_text{font-size:14px; line-height:28px;  text-transform:uppercase;font-family: 'Trajan Pro'; letter-spacing:1px;}
.apply_btn{font-size:14px; color:#fff; text-transform:uppercase;}
.apply_btn:hover{color:#fff;}
.apply_btn img {margin-top: 7px;}
.bg_change td{background:#f5efe7; color:#000;}
.bg_change td a{color:#000;}
.bg_change td a:hover{color:#000;}
.slider_box {position: relative;height: 473px;width: 1100px;margin: 0 auto 60px;}
.left_img_box {width: 69%;float: right;position: relative;}
.left_img_box img {width: 100%;}
.dine_detail_box { left:0;position: absolute;width: 43%;top: 50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);}
.dine_align_inner{background:#f5efe7; padding:38px 20px 35px 35px;}
.dine_timming_box li {display: inline-block;text-align: left; padding:0 20px 0 0;}
.dine_detail_box h3{font-size:25px; margin-bottom: 20px; color:#0c2045; font-family: 'Trajan Pro';}
.left_img_box2{float:none;}
.dine_detail_box p {line-height: 28px; margin-bottom: 15px;}
.dine_detail_box2{right:0; left:auto;}
.mrn_bottom{margin:0 auto 0;}
.dine_timming_box h4{font-size:20px; margin-bottom:10px; color:#0c2045; font-family: 'Trajan Pro';}
.promotion_box{background:none; /* height: 454px; */
padding:0 0 35px;}
.meeting_facility_box .facility_detail span{font-size: 14px;
line-height: 20px;}
.promotion_box:hover{background:none;}
.promotion_box h3{font-size:27px;margin: 0 0 20px; min-height:inherit; height:auto; line-height: 38px;}
.promotion_box p{line-height: 36px;margin-bottom: 24px;}
.promotion_img {padding-bottom: 50px;}
.promotion_img img{width:100%;}
.pddng_bottom{padding-bottom:30px;}
.promotion_section .capacity-box ul{text-align:center;}
.promotion_section .capacity-box li{float:none; width:24%; display:inline-block; margin:5px 0 60px;}
.promotion_section .capacity-box li span{font-size: 15px; margin-top: 17px}
.contact_page_form .input_box {
    margin-bottom: 40px;
}

.input_box input {
    width: 100%;
    border: none;
	background:none;
	color:#000;
    border-bottom: 1px solid #000;
    height: 48px;
}
.textarea_box{margin-top:20px;}
.textarea_box textarea {
    background: none;
    font-size: 14px;
    letter-spacing: 1px;
    height: 117px;
    padding: 10px;
 color:#000;
    opacity: 1;
    border: 1px solid #000;
    resize: none;
width: 100%;}

.submit_btn {
    background: #0c2045;
     font-family: 'Trajan Pro';
    font-size: 16px;
    color: #fff;
    letter-spacing: 2px;
    margin-top:40px;
    border: none;
	text-transform:uppercase;
    padding: 8px 35px;
}



#myCarousel_slider_review .carousel-indicators .active{background-color: #0c2046 ;}
#myCarousel_slider_review .carousel-indicators li{border: 1px solid #0c2046;background: none;background-color: rgba(0, 0, 0, 0);width: 12px;height: 12px;margin: 4px 3px;border-radius: 10px;}
.room_img_slider .carousel-indicators .active{background-color: #c5ac84 ;}
.room_img_slider .carousel-indicators li{  border:none; box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3); background: #fff ;width: 12px;height: 12px;margin: 4px 1px;border-radius: 10px;}
#myCarousel_slider_review .carousel-indicators {bottom: -36px;}
.dine_timming_box li h3{font-size:15px;}

.modal_box .modal-dialog {
    width:600px;
    margin: 100px auto;
}

.modal_box .modal-header .close {
    padding: 7px 7px 0 0;
    margin: -15px -15px -15px auto;
    position: absolute;
    right: 20px;
	color:0c2046;
    font-weight: normal;
    font-size: 32px;
    opacity: 1;
}

.modal_box .modal-title {
    width: 100%;
    float: left;
    text-transform: uppercase;
    font-size: 20px;
    padding-left: 12px;
    letter-spacing:0.5px;
    color: #fff;
}

.modal_box .modal-header{border-bottom: 1px solid #fff;}
.modal_box .modal-content{background-color: #c5ac84; border-radius:inherit;}
#contactForm input {
    text-transform: inherit;
 font-size: 14px;
    display: block;
	height:35px;
	color:#000;
    width: 100%;
    padding: 7px 10px;
    margin: 0 0 12px 0;
    border:none;
}

#contactForm textarea {
    text-transform: inherit;
    font-size: 14px;
	height: 135px;
	color:#000;
    display: block;
    width: 100%;
    border:none;
    padding: 7px 10px;
    margin: 0 0 10px 0;
}

.guest_select{   text-transform: inherit;
 font-size: 14px;
    display: block;
	height:35px;
	color:#000;
    width: 100%;
    padding: 7px 10px;
    margin: 0 0 12px 0;
    border:none;}


#contactForm .formBtn {
  display: inline-block;
background: #0c2046;
height: inherit;
color: #a4843e;
font-size: 17px;
border: none;
float: right;
letter-spacing: 2px;
text-transform: uppercase;
margin-top: 5px;
font-weight: normal;
}


#contactForm  input::-webkit-input-placeholder{color:#000;}
#contactForm  input:-ms-input-placeholder{color:#000;}
#contactForm  input::-moz-placeholder{color:#000;opacity:1;}
#contactForm  textarea::-webkit-input-placeholder{color:#000;}
#contactForm  textarea:-ms-input-placeholder{color:#000;}
#contactForm  textarea::-moz-placeholder{color:#000;opacity:1;}


input[type=number] {
    -moz-appearance:textfield;
	
}

input[type=number]::-webkit-inner-spin-button, 
    input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
	margin: 0; }

input[type=number]:hover {
    -moz-appearance:textfield;
	
}   


.dine_img_effect{height:473px;}
.dine_img_effect img{height:473px; object-fit: cover;}
.room_img_slider img{width:100%; height:547px; object-fit: cover;}
.dine_wedding_effect img{height:434px; object-fit: cover;}
.package_effect{height:445px;}
.package_effect img{height:445px;  object-fit: cover; width:100%;}

.special_inner_div2 img{height:444px; object-fit: cover;}
.location_box img{overflow:hidden;border: 5px solid #0000009c;}
.ui-datepicker .ui-datepicker-title select{color:#0c2045;}
.ui-datepicker .ui-datepicker-title{color:#0c2045;}
.property_menu_bar{display:none;}
.mobile_logo{display:none;}
.close_btn{display:none;}
.gallery_section .nav > li > a:focus{background: #c5ac84;}
.mobcall_icon{display:none;}
.address_box{padding:60px 0 0;}
.address_box h2{font-size:22px; font-family: 'Trajan Pro';  text-transform: uppercase; color:#0c2045; margin-bottom:20px;}
.address_box p{line-height:32px;}
.address_box p a{color:#0c2045;}


@media  screen and (min-width:992px) and (max-width:1024px){
.stay_crowsel::before{height: 404px;}	
.book_now_btn{min-width: 128px; margin: 11px 0 0 2px;}
.header_box{height: inherit;  z-index:99999; padding:8px 0 32px;position: fixed;} 
.banner_section{padding-top:65px;}
.header_box .left_header {width: 100%;padding-top: 0;float: none;}	
.header_box .mobile_logo {width: auto; display:block;float: none; left:15px; transform:inherit; -webkit-transform:inherit; }
.header_box .mobile_logo img {margin: inherit;display: block;width: 123px;}
.menu_box li {float: none;}
.menu_box ul {display: inherit;justify-content: inherit;align-items: inherit;}
.logo_box{display:none;}
.property_menu_bar {float: right; display:block; margin-top:13px;	color:#0c2045; font-size: 25px;}	
.menu_cntr {position: fixed;top: 0;right:-250px; transition: 0.5s; -webkit-transition: 0.5s;padding:15px 20px;width: 250px;background:#0c2045;height: 100%; z-index: 999;}
.side_menu {right: 0;}
.menu_box li a{padding-bottom:35px; color:#fff;display:inline-block;}
.dine_img_box{width: 58%;}
.dine_right_box{width: 42%;}
.dine_slider_box{min-height:466px;}
.left_bg_box{float:none}
.ajivasan_hall_facility{float: none;width: 100%; height:inherit; padding:40px 15px 73px; position: relative;}
.facility_bg_section{margin:0 0 40px;}
.our_stay_box h2 {font-size:40px;margin:0; line-height: 32px;}
.our_stay_box h2 span{font-size:30px; line-height: 50px;}
.promotion_box {/* height: 316px; */padding: 26px 0 0;}
.our_stay_box p{font-size: 15px; margin-top: 8px; padding: 14px 0 0 0; line-height: 28px;}
.golden_border{margin: 0px 0 0 4px;}
.ajivasan_facility_box{padding:25px 0 0;}
.special_right_box{width: 67%; padding:40px 179px 40px 55px;}
.close_btn{font-size: 22px;color: #fff;padding: 0 0 16px; display: block;}
.booking-bar{z-index: 99;}
.stay_section .col-lg-6.co-md-6.col-sm-12.col-xs-12.no-padding{width:50%; float:left;}
.stay_right_box{height: 643px;}
.stay_right_box.facility-right-box{height: 461px;}
.facility_heading{left: -194px;top: 195px; width: 461px;}
.facility_heading h2{font-size: 22px;}
.activity_detail h2{font-size: 22px; line-height: 30px}
.wedding_slider_box .book_now_btn{min-width: 123px; font-size: 13px;}
.wedding_slider_box .dine_img_box{width: 70%;}
.dine_slider_box.wedding_slider_box{min-height: 387px;}
.our_stay_section{margin:0 0 50px; padding:40px 0 30px;}
.right_footer_box { padding-top: 105px;}
.newsletter_box {padding-top: 0;}
.newsletter_box input[type="submit"]{padding:4px 15px 3px; margin-left: -8px; font-size: 14px;}
.newsletter_box input[type="email"]{width: 231px;}
.facility_detail{text-align:left;}
.landscape{width:33.33%;}
.wedding_detail_box h2{font-size: 30px; line-height:41px; margin-bottom: 25px;}
.wedding_middle .wedding_vertical h2 {font-size: 30px; line-height: 45px;}
.close_btn:hover{color:#fff;}
.call_icon{display:none;}
.mob_cntr {float: right;}
.mobcall_icon{margin:16px 13px 0 0;display: block; float: left;}
.wedding_section{background-position: center !important;height: 500px;background-size: cover !important;background-attachment: inherit!important; }
.book_cntr .booking-bar{width:100%;}
.booking-bar.fixed_booking{top: 78px; z-index:9999;}
.bg_stay:before{display:none;}
.flower_bg:before{display:none;}
.flower_bg:after{display:none;}
.left_bg:before{display:none;}
.left_bg:after{display:none;}
.right_flowerbg:after{display:none;}
.right_top_bg:before{display:none;}
.left_bottom_bg:after{display:none;}
.small_bg:before{display:none;}
.small_bg:after{display:none;}
.dine_align_inner.flower_bg.left_bg.right_flowerbg:before{display:none;}
.dine_align_inner.flower_bg.left_bg.right_flowerbg:after{display:none;}
.right_bg_top:before{display:none;}
.right_bg_top:after{display:none;}
.logo_box:before{display:none;}
.logo_box:after{display:none;}
footer #ta{display:none;}
.site_map_box ul{border:none;}
.footer_container{z-index:999;}
.testimonial_box{height: 234px;}
.reviwe_text{width:65%;}
.activity_detail p{line-height: 28px; font-size: 13px;}	
.activity_detail {padding: 50px 0 50px 60px;}
.activity_img span{font-size: 15px;}
.mylivechat_inline.mylivechat_template5{display:none!important;}


}

@media  screen and (min-width:768px) and (max-width:991px){
.header_box{height: inherit; z-index:99999;  padding:10px 0 30px;position: fixed;} 
.banner_section{padding-top: 75px;}
.header_box .left_header {width: 100%;padding-top:0;float: none;}	
.header_box .mobile_logo {width: auto; display:block;float: none; left:15px; top: -5px; transform:inherit; -webkit-transform:inherit; }
.header_box .mobile_logo img {margin: inherit;display: block;width: 123px;}
.menu_box li {float: none;}
.menu_box ul {display: inherit;justify-content: inherit;align-items: inherit;}
.logo_box{display:none;}
.property_menu_bar {float: right; display:block; margin-top:19px;	color:#0c2045; font-size: 25px;}
.book_cntr.fixed_booking1 {
    position: fixed;
    top: 0;
    z-index: 70;
width: 100%;}
.aj_box h1{font-size: 32px; line-height: 32px;}
.aj_box p {font-size: 13px; line-height: 28px;}
.aj_box{margin: 20px 0 0; padding:10px 36px 10px 39px;}
.aj_box.cd-icons-filling.js-cd-icons-filling.wow.fadeInLeft.cd-icons-filling--new-color-0::before{width: 464px;}
.aj_box h1 span{margin-bottom: 15px; font-size:28px;}
.our_stay_box h2 {font-size: 32px;margin: -30px 0 0; line-height: 32px;}
.our_stay_box h2 span{font-size: 24px;}
.our_stay_box p{font-size: 15px; padding: 14px 0 0 0; line-height: 28px;}
.effect_inner{height: 302px;}
.stay_crowsel::before{display:none;}
.stay_description h3{font-size: 20px; margin: 0 0 10px;}
.book_now_btn{min-width: 121px; margin: 11px 6px 0 0;}
.view_more_btn{margin-top: 65px;}
.dine_heading_box p{padding:0 0 16px;}
.dine_heading_box h2{font-size: 32px;} 
.dine_slider_box{position: relative; min-height: inherit;}
.dine_img_box {width: 100%; float: none;}
.dine_right_box{width: 100%;position: relative; right: 0;top: auto;transform: inherit;-webkit-transform: inherit;}
.dine_right_inner{width: 100%; float: none;}
.dine_inner_effect{height: inherit;}
.left_bg_box{float:none}
.ajivasan_hall_facility{float: none;width: 100%; height:inherit;  padding: 60px 15px 73px; position: relative;}
.golden_border{ margin: 13px 0 0 3px;}
.ajivasan_hall_facility p{margin-top: 0;}
.facility_bg_section{margin: 0 0 30px;}
.wedding_section{background-position: center !important;height: 500px;background-size: cover !important;background-attachment: inherit!important; }
.wedding_box h2{font-size: 22px; line-height: 40px; padding: 0 7px;}
.special_offer_box {position: relative;right: 0;z-index: 0;top: auto;transform: inherit;-webkit-transform: inherit;width: 100%;}
.special_right_box{height: auto;width: 100%; float: left; padding: 25px 15px;}
#myCarousel_slider_wedding .carousel-indicators{bottom:0;}
.special_inner_div img{height:inherit;}
.special_aligned_box {position: relative;top: auto;transform: inherit; -webkit-transform: inherit;}
.special_aligned_box h2{font-size:26px; margin-bottom: 30px;}
.review_slider_box p{padding:0;}
.footer_left_box {text-align: center;}
.footer_left_box {margin-left: 0;}
.right_footer_box {padding-top: 15px; text-align: center;}
.social_box ul{text-align:center;}
.social_box li {float: none;margin-right: 10px; display: inline-block;}
.social_box li:last-child {margin: 0;}
.newsletter_box{padding:0;}
.newsletter_box input[type="email"]{height: 37px; width: 173px;}
.newsletter_box input[type="submit"]{height: 37px; padding: 3px 12px 1px; margin-left: -4px; font-size: 12px;}
.update_text{font-size: 18px; margin-left: 0; display: block; margin-top: 9px;}
.footer_container{padding:25px 0;}
.footer_left_box p{font-size: 14px;}
.footer_menu ul{text-align:center;}
.footer_menu ul li {float: none; display: inline-block;}
.footer_menu li a{ padding-right: 10px; letter-spacing: 0.5px;font-size: 12px;line-height: 31px;}
.footer_menu p{font-size: 12px; line-height: 21px; padding-top: 14px; text-align:center;}
.footer_left_box img{margin-bottom: 20px;}
.vertical_align h3{font-size: 24px; margin-top:20px;}
.stay-carousel-box .owl-prev {position: absolute;left: 0;top: 50%;transform: translate(0,-39%);background: rgba(197,172,137,0.8);width: 40px;height: 40px;font-size: 34px;text-align: center; line-height: 36px;}
.stay-carousel-box .owl-next {position: absolute;right: 0;top: 50%;transform: translate(0,-39%);background: rgba(197,172,137,0.8);width: 40px;height: 40px;font-size: 34px;text-align: center; line-height: 36px;}
.our_stay_section{padding: 0 0 10px; margin:30px 0 35px;}
.ajivasan_facility_box{text-align: center;}
.dine_heading_box h2 span{font-size: 28px;}
.facility_detail span{font-size: 17px; margin: 18px 0 0;}
.space_left{padding:0; }
#first-slider .bx-wrapper .bx-pager{top: 55%; right:10px;}
.dine_slider_section2 .dine_img_box{float:none;}
.dine_slider_section2 .dine_right_box{left:0; border:none;}
.dine_slider_section2 .dine_right_inner{float:none;}
.dine_slider_section2 #first-slider .bx-wrapper .bx-pager{left: 10px;}
.modal_box .modal-dialog{width: 92%; margin:50px auto;}
.modal_box .modal-body{padding:15px 0;}
.menu_cntr {position: fixed;top: 0;right:-250px; transition: 0.5s; -webkit-transition: 0.5s;padding:15px 20px;width: 250px;background:#0c2045;height: 100%; z-index: 999;}
.side_menu {right: 0;}
.menu_box li a{padding-bottom: 35px; color:#fff;display:inline-block;}
.close_btn{font-size: 22px;color: #fff;padding: 0 0 16px; display: block;}
.close_btn:hover, .close_btn:focus{color:#fff;}
.book_cntr .booking-bar{width:100%; }
.booking-bar.fixed_booking{top:83px; z-index:9999;}
.check-in input, .check-out input, .guests select, .rooms select{font-size: 12px;}
.main_heading h1{font-size: 32px;}
.main_heading h1 span{font-size: 25px;}
.main_heading{padding: 45px 0px 0;}
.stay_space{padding: 26px 0 0;}
.stay_heading h2{font-size: 32px;}
.stay_right_box{height: inherit; padding: 15px 10px;}
.stay_right_box.facility-right-box{height: 348px; padding: 15px;}
.bottom_align{top: inherit;transform: inherit; -webkit-transform: inherit;}
.stay_heading h2 {font-size: 22px;}
.facility_list{padding: 20px 0 0;}
.facility_list li{float: left;width:20%; line-height:normal; margin-bottom: 19px;}
.facility_list li span{margin-top: 18px; margin-bottom: 20px;}
.book_now_btn.stay_booknow{margin: 9px auto; display: table;}
.stay_heading{padding: 31px 15px; height: inherit}
.stay_heading p{font-size: 14px; line-height: 28px;}
.slider_box{height: inherit; width: 100%; margin:0 auto 30px;}
.left_img_box {width: 100%; float: none;}
.dine_detail_box {left: 0;position: relative;width: 100%;top: inherit;transform: inherit; -webkit-transform: inherit;}
.dine_align_inner{padding:30px 15px;}
.dine_img_effect img {height: inherit; object-fit:cover;}
.dine_detail_box h3{font-size: 22px;}
.facility-right-box .bottom_align {top: auto;transform: inherit; -webkit-transform: inherit;}
.facility-right-box{margin:0; padding:15px;}
.facility_heading {background: none;padding: 0;transform:inherit;-webkit-transform:inherit;position: relative;left: 0;top: 0; width: 100%;padding: 0;}
.facility_heading h2{font-size: 22px; color:#0c2045; line-height: 31px; margin: 6px 0 11px;}
.facility-right-box p{padding:0; line-height: 29px; font-size:13px;}
.multiple_facility_box{margin: 25px 0;}
.activity_detail::before{display:none;}
.activity_detail {padding:20px 0 20px 15px;}
.activity_detail h2{font-size: 22px; line-height: 31px;}
.facility-right-box2::before{display:none;}
.promotion_img {padding-bottom: 0;}
.promotion_box {height: inherit;
padding: 26px 0 0;
margin-bottom: 10px;}
.promotion_box h3{margin: 0 0 12px;}
.facility_section .carousel-control{bottom: 50px; top: auto;}
.capacity-box{margin:15px 0 25px;}
.media_section{padding: 60px 0 0;}
.map_box {margin-top: 35px;}
.dine_slider_section #first-slider .bx-wrapper .bx-pager{left: 0;padding: 0;top:25px; position:relative; text-align: center;}
#first-slider .bx-wrapper .bx-pager{width:inherit;}
.wedding_detail_box{height: inherit;}
.wedding_vertical{top: auto;transform: inherit;-webkit-transform: inherit; padding: 40px 30px;}
.wedding_inner_section{height: inherit;
padding: 50px 0; background-position:center!important;}
.capacity-box li p{font-size: 15px;}
.capacity-box li span{margin-top: 10px;}
.capacity-box li p br {display: none;}
.dine_slider_section2 .dine_right_inner .book_now_btn{min-width:131px;}
.location_box {margin-bottom: 50px;padding-left: 0; height: 310px;}
.space_row {padding-left: 15px;}
.location_fixed{display:none;}
.location_box img{margin:0 auto; display:block;}
.location_box{text-align: center;}
.location_box p{width:100%;}
.location_box h3{line-height: 29px;}
.gallery_section .tab-content { padding: 0 15px;}
.gallery_image {width:33.33%; max-width: calc(33.33% - 10px);float: left; }
.gallery_image img{margin-bottom: 15px;}
.gallery_section .nav > li > a{padding: 10px 8px; font-size:13px;}
.media_section.gallery_section{padding-top:30px;}
.review_img{float:none; margin:26px auto 0; display:block;}
.reviwe_text {padding: 20px 15px; text-align:center; float: none; width: 100%;}
.reviwe_text h3{font-size: 22px;}
.accordian_box .panel-title{font-size: 16px;}
.media_section.contact_section{padding: 40px 0; margin-top:15px;}
.right_inner_div img{height:inherit;}
.facility_detail{text-align:left;}
.wedding_detail_box.wedding_middle .wedding_vertical {font-size: 20px; line-height: 30px; padding:40px 0;}
.wedding_vertical{padding: 40px 13px;}
.wedding_detail_box h2 {font-size: 20px; margin-bottom: 15px;}
.wedding_middle .wedding_vertical h2{font-size: 20px; line-height: 30px;}
.close_btn:hover{color:#fff;}
.call_icon{display:none;}
.mob_cntr {float: right;}
.mobcall_icon{margin:16px 13px 0 0;display: block; float: left;}
.media_box p{min-height: 105px;}
.amimities_listing ul {
    margin-bottom: 23px;
}
.room_aminities{padding:50px 20px;}

.bg_stay:before{display:none;}
.flower_bg:before{display:none;}
.flower_bg:after{display:none;}
.left_bg:before{display:none;}
.left_bg:after{display:none;}
.right_flowerbg:after{display:none;}
.right_top_bg:before{display:none;}
.left_bottom_bg:after{display:none;}
.small_bg:before{display:none;}
.small_bg:after{display:none;}
.dine_align_inner.flower_bg.left_bg.right_flowerbg:before{display:none;}
.dine_align_inner.flower_bg.left_bg.right_flowerbg:after{display:none;}
.right_bg_top:before{display:none;}
.right_bg_top:after{display:none;}
.logo_box:before{display:none;}
.logo_box:after{display:none;}
footer #ta{display:none;}
.site_map_box ul{border:none;}
.footer_container{z-index:999;}
.testimonial_box{height: 383px;}
.activity_detail p{line-height: 28px; font-size: 13px;}
.activity_img span{font-size: 15px;}
.bx-controls-direction {display: none;}
.mylivechat_inline.mylivechat_template5{display:none!important;}


}

@media  screen and (min-width:320px) and (max-width:767px){
.header_box{height: inherit; z-index:99999; padding:10px 0 26px; position:fixed; } 
.left_header {width: 100%;padding-top: 0!important;float: none;}	
.banner_section .carousel-inner .dekstop_homebanner{display:none!important;}
.banner_section .carousel-inner .mobile_homebanner{display:block!important;}
.header_box .mobile_logo {width: auto; display:block;float: none; left:15px; top: -5px;
 transform:inherit; -webkit-transform:inherit; }
.header_box .mobile_logo img {margin: inherit;display: block;width: 115px;}
.menu_box li {float: none;}
.media_box h3{height:inherit;}
.media_box p{min-height:inherit;}
.menu_box ul {display: inherit;justify-content: inherit;align-items: inherit;}
.logo_box{display:none;}
.property_menu_bar {float: right; display:block; margin-top: 13px;	color:#0c2045; font-size: 25px;}
.aj_box{width: 100%; height: inherit; margin:32px 0; float: none; padding: 0;}
.vertical_align{top:auto; transform:inherit; -webkit-transform:inherit;}
.aj_box.cd-icons-filling.js-cd-icons-filling.wow.fadeInLeft.cd-icons-filling--new-color-0::before{display:none;}
.aj_box h1{font-size: 32px; line-height: 32px;}
.dine_right_box{border:none;}
.aj_box p{font-size: 14px;}
.aj_box h1 span{margin-bottom: 15px; font-size:28px;}
.right_img_box {float: none; width: 100%;}
.our_stay_box h2 {font-size: 31px;margin: 6px 0 0;line-height: 25px;}
.our_stay_box h2 span{font-size: 22px; margin:0;}
.our_stay_box p{font-size: 15px; padding: 14px 0 0 0; line-height: 28px;}
.effect_inner{height: 302px;}
.stay_crowsel::before{display:none;}
.stay_description h3{font-size: 20px; margin: 0 0 10px;}
.book_now_btn{min-width: 121px; margin: 11px 6px 0 0;}
.view_more_btn{margin-top: 0;}
.dine_heading_box p{padding: 0;}
.dine_heading_box h2{font-size: 32px;} 
.dine_slider_box{position: relative; min-height: inherit;}
.dine_img_box {width: 100%; float: none;}
.dine_right_box{width: 100%;position: relative; right: 0;top: auto;transform: inherit;-webkit-transform: inherit;}
.dine_right_inner{width: 100%; float: none;}
.dine_inner_effect{height: inherit;}
.left_bg_box{float:none}
.ajivasan_hall_facility{float: none;width: 100%;  height:inherit;padding: 60px 15px 73px; position: relative;}
.golden_border{max-width: 100%; margin: 13px 0 0 3px;}
.ajivasan_hall_facility p{margin-top: 0;}
.facility_bg_section{margin: 0 0 30px;}
.wedding_section{background-position: center !important; height:500px;}
.wedding_box h2{font-size: 22px; line-height: 40px; padding: 0 7px;}
.special_offer_box {position: relative;right: 0;z-index: 9999;top: auto;transform: inherit;-webkit-transform: inherit;width: 100%;}
.special_right_box{height: inherit;width: 100%;float: none; padding: 25px 15px;}
.special_inner_div img{height:inherit;}
.special_aligned_box {position: relative;top: auto;transform: inherit; -webkit-transform: inherit;}
.special_aligned_box h2{font-size:24px; margin-bottom: 30px;}
.review_slider_box p{padding:0;}
.social_box  {margin-left: 0 !important;}
.footer_left_box {text-align: center;}
.right_footer_box {padding-top: 15px; text-align: center;}
.social_box ul{text-align:center;}
.social_box li {float: none;margin-right: 10px; display: inline-block;}
.social_box li:last-child {margin: 0;}
.newsletter_box{padding:0;}
.newsletter_box input[type="email"]{height: 37px; width: 173px;}
.newsletter_box input[type="submit"]{height: 37px; padding:4px 12px 1px; margin-left: -4px; font-size: 12px;}
.update_text{font-size: 18px; margin-left: 0; display: block; margin-top: 9px;}
.footer_container{padding:25px 0;}
.footer_left_box p{font-size: 14px;}
.footer_menu ul{text-align:center;}
.footer_menu ul li {float: none; display: inline-block;}
.footer_menu li a{ padding-right: 10px; letter-spacing: 0.5px;font-size: 12px;line-height: 31px;}
.footer_menu p{font-size: 12px; line-height: 21px; padding-top: 14px; text-align:center;}
.footer_left_box img{margin-bottom: 20px;}
.vertical_align h3{font-size: 24px; margin-top:20px;}
.stay-carousel-box .owl-prev {position: absolute;left: 0;top: 50%;transform: translate(0,-39%);background: rgba(197,172,137,0.8);width: 40px;height: 40px;font-size: 34px;text-align: center; line-height: 36px;}
.stay-carousel-box .owl-next {position: absolute;right: 0;top: 50%;transform: translate(0,-39%);background: rgba(197,172,137,0.8);width: 40px;height: 40px;font-size: 34px;text-align: center; line-height: 36px;}
.our_stay_section{padding: 0 0 10px; margin:75px 0 35px;}
.ajivasan_facility_box{text-align: center;}
.dine_heading_box h2 span{font-size: 28px;}
.facility_detail span{font-size: 17px; margin: 18px 0 0;}
.space_left{padding:0; }
#first-slider .bx-wrapper .bx-pager{top: 55%; right:10px;}
.dine_slider_section2 .dine_img_box{float:none;}
.dine_slider_section2 .dine_right_box{left:0; border:none;}
.dine_slider_section2 .dine_right_inner{float:none;}
.dine_slider_section2 #first-slider .bx-wrapper .bx-pager{left: 10px;}
.modal_box .modal-dialog{width: 92%; margin:50px auto;}
.modal_box .modal-body{padding:15px 0;}
.menu_cntr {position: fixed;top: 0;right:-250px; transition: 0.5s; -webkit-transition: 0.5s;padding:15px 20px;width: 250px;background:#0c2045;height: 100%; z-index: 999;}
.side_menu {right: 0;}
.menu_box li a{padding-bottom: 16px; color:#fff;display: block;}
.close_btn{font-size: 22px;color: #fff;padding: 0 0 16px; display: block;}
.book_cntr{display:block;}
.booking-bar{position: fixed;
display: none;
z-index: 99999;
border-top:1px solid #a4843e;
background:#fff;
width: 100%;
left: 0;
bottom: 0;
padding:0;}
.submit input{padding: 8px 0;}
.mobile_booking_engine {display:block;background:#a4843e;padding: 8px 0;color: #0c2045;font-size: 15px;letter-spacing: 1px;text-align: center;position: fixed;bottom: 0;width: 100%;z-index: 99999;}
.mobile_booking_engine:hover{color: #0c2045;}
.grid_box{width:100%; border-bottom:1px solid #a4843e;}
.check-in input, .check-out input, .guests select, .rooms select{border:none;}
.booking_close_btn {color: #0c2045;font-size: 23px;text-align: right;display: block;padding:7px 11px 0;margin-bottom: 0;font-family: arial;}
.booking_close_btn:hover{ color: #0c2045;}
.main_heading h1{font-size: 32px;}
.main_heading h1 span{font-size: 25px;}
.main_heading{padding: 45px 0px 0;}
.stay_space{padding: 26px 0 0;}
.stay_heading h2{font-size: 32px;}
.stay_right_box{height: inherit; padding: 15px 10px;}
.bottom_align{top: inherit;transform: inherit; -webkit-transform: inherit;}
.stay_heading h2 {font-size: 22px;}
.facility_list{padding: 20px 0 0;}
.facility_list li{float: left;width: 50%; line-height:normal; margin-bottom: 19px;}
.facility_list li:nth-child(2){border:none;}
.facility_list li span{margin-top: 18px; margin-bottom: 20px;}
.book_now_btn.stay_booknow{margin: 9px auto; display: table;}
.stay_heading{padding: 31px 15px; height: inherit}
.stay_heading p{font-size: 14px; line-height: 28px;}
.slider_box{height: inherit; width: 100%; margin:0 auto 30px;}
.left_img_box {width: 100%; float: none;}
.dine_detail_box {left: 0;position: relative;width: 100%;top: inherit;transform: inherit; -webkit-transform: inherit;}
.dine_align_inner{padding:30px 15px;}
.dine_img_effect img {height: inherit; object-fit:cover;}
.dine_detail_box h3{font-size: 22px;}
.facility-right-box .bottom_align {top: auto;transform: inherit; -webkit-transform: inherit;}
.facility-right-box{margin:0; padding:15px 15px 48px;}
.facility_heading {background: none;padding: 0;transform:inherit;-webkit-transform:inherit;position: relative;left: 0;top: 0; width: 100%;padding: 0;}
.facility_heading h2{font-size: 22px; color:#0c2045; line-height: 31px; margin: 6px 0 11px;}
.facility-right-box p{padding:0;}
.multiple_facility_box{margin: 25px 0;}
.activity_detail::before{display:none;}
.activity_detail {padding: 0 15px;}
.activity_detail h2{font-size: 22px; line-height: 31px;}
.facility-right-box2::before{display:none;}
.promotion_img {padding-bottom: 0;}
.promotion_box{height: inherit; padding:0  0 0 0;}
.promotion_box h3{margin:0 0 12px;}
.promotion_section .capacity-box li{width:100%; border:none; margin:36px 0 0;}
.capacity-box{margin:15px 0 25px;}
.media_section{padding: 60px 0 0;}
.map_box {margin-top: 35px;}
.dine_slider_section #first-slider .bx-wrapper .bx-pager{left: 0;padding: 0;top:20px; position:relative;}
.dine_slider_section .bx-wrapper{margin-bottom:20px;}
.offers_section {padding: 40px 0 0;}
#first-slider .bx-wrapper .bx-pager{width:inherit;}
.wedding_detail_box{height: inherit;}
.wedding_vertical{top: auto;transform: inherit;-webkit-transform: inherit; padding: 40px 30px;}
.wedding_inner_section{height: inherit;
padding: 50px 0; background-position:center!important;}
.wedding_middle .wedding_vertical h2 {font-size: 25px;line-height: 36px;margin-bottom: 0;}
.capacity-box li {width: 100%;float: left;border-right: none; margin: 28px 0 43px;}
.capacity-box li p{font-size: 16px;}
.capacity-box li span{margin-top: 10px;}
.capacity-box li p br {display: none;}
.dine_slider_section2 .dine_right_inner .book_now_btn{min-width:171px;}
.location_box {margin-bottom: 50px;padding-left: 0; height: inherit;}
.space_row {padding-left: 15px;}
.location_fixed{display:none;}
.location_box img{margin:0 auto; display:block;}
.location_box{text-align: center;}
.location_box p{width:100%;}
.location_box h3{line-height: 29px;}
.gallery_section .tab-content { padding: 0 15px;}
.gallery_image {width: 100%;max-width: 100%;float: none; margin: 0;}
.gallery_image img{margin-bottom: 15px;}
.gallery_section .nav > li > a{padding: 10px 8px; font-size:13px;}
.media_section.gallery_section{padding-top:30px;}
.review_img{float:none; margin:26px auto 0; display:block;}
.reviwe_text {padding: 20px 15px; text-align:center; float: none; width: 100%;}
.reviwe_text h3{font-size: 22px;}
.accordian_box .panel-title{font-size: 16px;}
.media_section.contact_section{padding: 40px 0; margin-top:15px;}
.right_inner_div img{height:inherit;}
.close_btn:hover{color:#fff;}
.call_icon{display:none;}
.mob_cntr {float: right;}
.mobcall_icon{margin: 10px 13px 0 0;display: block; float: left;}
.booking-bar.fixed_booking{position: relative;top: auto;height: inherit;left: auto; width: inherit;}
.banner_section{padding-top: 74px;}
.amanities_heading h1 span{margin-top: 18px;}
.room_aminities{padding:20px 20px 40px;}
.amimities_listing h2{font-size: 18px; margin-top: 20px;}
.bg_stay:before{display:none;}
.flower_bg:before{display:none;}
.flower_bg:after{display:none;}
.left_bg:before{display:none;}
.left_bg:after{display:none;}
.right_flowerbg:after{display:none;}
.right_top_bg:before{display:none;}
.left_bottom_bg:after{display:none;}
.small_bg:before{display:none;}
.small_bg:after{display:none;}
.dine_align_inner.flower_bg.left_bg.right_flowerbg:before{display:none;}
.dine_align_inner.flower_bg.left_bg.right_flowerbg:after{display:none;}
.right_bg_top:before{display:none;}
.right_bg_top:after{display:none;}
.media_box{height:inherit;}
.logo_box:before{display:none;}
.logo_box:after{display:none;}
.bottom_footer{padding:20px 0 53px;}
.scrollTop{right: 10px; bottom: 45px;}
.scrollTop a{padding: 2px 10px; font-size: 18px;}
footer #ta{display:none;}
#myCarousel_slider_review .carousel-indicators {bottom: -68px;}
#myCarousel_slider_review .carousel-indicators li{margin: 4px 2px;}
.review_section{padding:50px 0 30px;}
.site_map_box ul{border:none;}
.facility_section .carousel-control{bottom: 45px; margin-right: 35px;}
.footer_container{z-index: 70;}
.special_cntr {height: inherit;}
.offer_cntr .carousel-indicators {left: 43%; bottom: 0;}
.wedding_slider_section .capacity-box li{width:50%!important;}
.check-in::before, .check-out::before{font-size: 17px;}
.bx-pager.bx-default-pager {display: none;} 
.bx-controls-direction {display: block;}
.bx-prev{background:url("../images/prev_bx_btn.png") no-repeat!important; left: -4px!important;}
.bx-next{background:url("../images/next_bx_btn.png") no-repeat!important; right:0!important;}
.bx-wrapper .bx-controls-direction a{width: 40px !important;top:78px !important; height: 40px !important;}
.our_stay_section.right_top_bg.left_bottom_bg{margin: 10px 0 35px;}
.mylivechat_inline.mylivechat_template5{display:none!important;}
.banner_section .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%;
   
    object-fit: cover;
}

}
	
.social_box {
    text-align: center;
    margin-left: -142px;
}

	
.stay_crowsel2::before {
    width: 90%;
    border: 3px solid #e1cfb7;
    position: absolute;
    left: 50%;
    top: 0;
    content: "";
    height: 480px;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    z-index: 999;
}

.floatingSocial {
    position: fixed;
    top: 115px;
    right: 0;
    background: #03031b;
    z-index: 99999;
    padding: 10px;
}

.glyphicon-chevron-right:before {
    content: "\e080";
    color: #e9c26b;
}

.glyphicon-chevron-left:before {
    content: "\e079";
	    color: #e9c26b;
}

.floatingSocial {
    position: fixed;
    top: 115px;
    right: 0;
    background: #2f1306;
    z-index: 99999;
    padding: 10px;
}

.sticky-container {/*background-color: #0c2046;*/padding: 0px;margin: 0px;position: fixed;right: -156px;top: 130px;width: 197px; z-index: 99;}
.sticky li {list-style-type: none;background-color: #0c2046;color: #a4843e;height: 43px;padding: 0px;/* margin: 0px 0px 1px 0px; *//* -webkit-transition: all 0.25s ease-in-out; */-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;cursor: pointer;/* filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); */filter: gray;/* -webkit-filter: grayscale(100%); */}
.sticky li:hover {
margin-left: -115px;
/*-webkit-transform: translateX(-115px);
		-moz-transform: translateX(-115px);
		-o-transform: translateX(-115px);
		-ms-transform: translateX(-115px);
		transform:translateX(-115px);*/
		/*background-color: #8e44ad;*/
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%);
}
.sticky li img {
float: left;
margin: 5px 5px;
margin-right: 10px;
}
.sticky li p {
padding: 0px;
margin: 0px;
text-transform: uppercase;
line-height: 43px;
}

.effect_inner.package_effect1.wow.beffect1 {
    height: 160px;
}

.effect_inner.package_effect2.wow.beffect2 {
    height: 360px;
}



/* Form Response Message */
#responseMsg {
    width: 100%;
    font-size: 16px;
    overflow: hidden;
    text-align: center;
}
.error {
    padding: 16px;
    color: #b94a48;
    background-color: #f2dede;
    border: 1px solid rgba(185, 74, 72, 0.3);
}
.success {
    padding: 16px;
    color: #468847;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
}

.img-replace {
  /* replace text with an image */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%; 
  color: transparent;
  white-space: nowrap;
}
.bts-popup {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.bts-popup.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

.bts-popup-container {
  position: relative;
  width: 90%;
  max-width: 400px;
  margin: 4em auto;
  background: #f36f21;
  border-radius: none; 
  text-align: center;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.bts-popup-container img {
  padding: 20px 0 0 0;
}
.bts-popup-container p {
	color: white;
  padding: 10px 40px;
}
.bts-popup-container .bts-popup-button {
  padding: 5px 25px;
  border: 2px solid white;
	display: inline-block;
  margin-bottom: 10px;
}

.bts-popup-container a {
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}






.bts-popup-container .bts-popup-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
}
.bts-popup-container .bts-popup-close::before, .bts-popup-container .bts-popup-close::after {
  content: '';
  position: absolute;
  top: 12px;
  width: 16px;
  height: 3px;
  background-color: #0c0c0c;
}
.bts-popup-container .bts-popup-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 8px;
}
.bts-popup-container .bts-popup-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 6px;
  top: 13px;
}
.is-visible .bts-popup-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media only screen and (min-width: 1170px) {
  .bts-popup-container {
    margin: 8em auto;
  }
}










#callme {
        position: fixed;
        right: 30px;
        bottom: 100px;
        width: 70px;
        height: 70px;
        cursor: pointer;
      
        z-index: 99990;
    }
    #callme #callmeMain {
        -moz-border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
        border-radius: 50% !important;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background-color: rgb(40 167 69);
        width: 60px;
        height: 60px;
        -webkit-animation: zcwmini2 1.5s 0s ease-out infinite;
        -moz-animation: zcwmini2 1.5s 0s ease-out infinite;
        animation: zcwmini2 1.5s 0s ease-out infinite;
    }
    #callme #callmeMain:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: -6px;
        left: -6px;
        background-image: url(../images/mini.png);
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-animation: zcwphone2 1.5s linear infinite;
        -moz-animation: zcwphone2 1.5s linear infinite;
        animation: zcwphone2 1.5s linear infinite;
    }
    @-webkit-keyframes zcwphone {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-moz-keyframes zcwphone {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @keyframes zcwphone {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-webkit-keyframes zcwphone2 {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-moz-keyframes zcwphone2 {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @keyframes zcwphone2 {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-webkit-keyframes zcwmini {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @-moz-keyframes zcwmini {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @keyframes zcwmini {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @-webkit-keyframes zcwmini2 {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @-moz-keyframes zcwmini2 {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @keyframes zcwmini2 {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }