.main_carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.main_carousel .carousel-inner .active {
  opacity: 1;
}
.main_carousel .carousel-inner .active.left,
.main_carousel .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.main_carousel .carousel-inner .next.left,
.main_carousel .carousel-inner .prev.right {
  opacity: 1;
}
.main_carousel .carousel-control {
  z-index: 2;
}

@media screen and (max-width : 2700px){
	/*Slider01*/
	.owl-controls .owl-buttons .prev{
		position: absolute;
	    top: 50%;
	    left: 30%;
	}
	.owl-controls .owl-buttons .next{
		position: absolute;
	    top: 50%;
	    right: 30%;
	}
	.banner.rooms .owl-controls .owl-buttons .prev{
		position: absolute;
	    top: 43%;
	    left: 30%;
	}
	.banner.rooms .owl-buttons .next{
		position: absolute;
	    top: 43%;
	    right: 30%;
	}
	/*Reservation*/
	.res_holder .note_holder .cnt{
		background-size: contain, contain, 100%;
		padding: 3em;
	}
	/*END Reservation*/	
}

@media screen and (max-width : 2200px){
	/*Slider01*/
	.owl-controls .owl-buttons .prev{
		left: 10%;
		position: absolute;
	    top: 50%;
	}
	.owl-controls .owl-buttons .next{
		 right: 10%;
		 position: absolute;
	    top: 50%;
	}
	.banner.rooms .owl-controls .owl-buttons .prev{
		position: absolute;
	    top: 43%;
	    left: 10%;
	}
	.banner.rooms .owl-buttons .next{
		position: absolute;
	    top: 43%;
	    right: 10%;
	}
	/*Reservation*/
	.res_holder .note_holder .cnt{
		background-size: contain, contain, 100%;
		padding: 2em;
	}
	/*END Reservation*/	
}

@media screen and (max-width : 1700px){
	.res_cnt_01{
		width: 40%;
		margin: 0 auto;
	}
	.res_cnt_01 img{
		width: 100%;
	}
}


@media screen and (max-width : 1600px){
	.wrapper{
		width: 95%;
	}
	.main_slide .first_page .wrapper{
		-webkit-background-size: contain;
		background-size: contain;
	}
	.main_slide .border,
	.banner .second_page .border{
		-webkit-background-size: contain;
		background-size: contain;
		width: 95%;
		margin: 0 auto;
	}
	.banner .main_slide .first_page,
	.banner .second_page{
		-webkit-background-size: cover;
		background-size: cover;
	}
	.front_page .mainlogo img{
		width: 30%;
	}
	.front_page .disc {
    	font: 19px/32px 'exo_2thin' ,Arial,Helvetica,sans-serif;
    } 
    /*Slider01*/
	.owl-controls .owl-buttons .prev{
		 left: 2%;
	}
	.owl-controls .owl-buttons .next{
		 right: 2%;
	}
	.banner .main_slide .first_page,
	.banner .second_page, .banner .third_page, .banner .fourth_page, .banner .fifth_page, .banner .sixth_page{
		height: 625px;
		-webkit-background-size: cover;
		background-size: cover;
	}
	
	.content{
		padding: 30px 0 70px;
	}
	.content .sub_menu li {
	    float: left;
	    width: 31.5%;
	}
	h2 {
    	font: 32px/1em 'exo_2thin' ,Arial,Helvetica,sans-serif;
	}
	iframe{
		width: 100%;
		height: 495px;
	}
	/*Rooms_rent*/
	.banner.rooms .main_slide .first_page,
	.banner.rooms .second_page, .banner.rooms .third_page,
	.banner.rooms.second .main_slide .first_page{
		height: 460px;
		background-size: cover;
		background-position: right center;
	}
	.banner.rooms #slider011, .banner.rooms #slider02, .banner.rooms #slider03, .banner.rooms #slider04, .banner.rooms #slider05, .banner.rooms #slider06{
		height: 460px;
	}
	.banner.rooms .info{
		height: 460px;
	}
	.rooms .info .name {
	   -webkit-background-size: 100% 100%;
	    background-size: 100% 100%;
	    height: 80px;
	    font: 18px/46px 'exo_2light' ,Arial,Helvetica,sans-serif;
	}
	.rooms .info .details{
		padding: 25px 0px 15px;
		font: 16px/22px 'exo_2thin' ,Arial,Helvetica,sans-serif;
	}
	.rooms .info .details .mt30 {
	    padding-top: 20px;
	}
	.banner.rooms .info{
		-webkit-background-size: 80%;
		background-size: 80%;
	}
	.banner.rooms .owl-controls .owl-buttons .prev {
	    position: absolute;
	    left: 4%;
	}
	.banner.rooms .owl-controls .owl-buttons .next {
	    position: absolute;
	    right: 4%;
	}
	h3 {
    	font: 60px/1em 'exo_2thin' ,Arial,Helvetica,sans-serif;
	}
	/*Reservation*/
	.res_holder .note_holder .cnt{
		background-size: contain, contain, 100%;
		padding: 1em 1em 1em 2em;
	}
	/*END Reservation*/
}
@media screen and (max-width : 1370px){
	.front_page .mainlogo img {
	    width: 22%;
	}
	.banner .second_page .para {
	    font: 19px/30px 'exo_2thin' ,Arial,Helvetica,sans-serif;
	    top: 94px;
	} 
	/*Reservation*/
	.res_holder .note_holder .cnt{
		background-size: contain, contain, 100%;
		padding: 1em 1em 1em 2em;
	}
	.res_holder .note_holder .cnt .cnt_holder{
		font-size: 75%;
	}
	.res_sect_01{
		width: 100%;
	}
	.res_cnt_01 {
		padding: 100px 0 35px 0;
		width: 40%;
		margin: 0 auto;
	}
	.res_holder .bell{
		width: 300px;
	}
	.res_cnt_01 img{width: 100%;}
	.res_sect_02 .home_holder .home {
	    font: 70px/75px 'Exo2-Medium' ,Arial,Helvetica,sans-serif;
	}
	.res_sect_02 .home_holder .room {font: 100px/110px 'exo_2light' ,Arial,Helvetica,sans-serif;}
	.res_sect_02 .home_holder .season{
		font: 70px/75px 'exo_2light' ,Arial,Helvetica,sans-serif;
	}
	.res_sect_02{
		padding: 100px 100px 100px 0;
	}
	.res_sect_02 .home_holder{
		width: 750px;
		padding: 100px 30px 100px 30px;
	}
	.res_sect_03 .rates_info {
		font: 24px/30px 'exo_2regular' ,Arial,Helvetica,sans-serif;
	}
	.rate_head{
		font: 60px/75px 'exo_2light' ,Arial,Helvetica,sans-serif;
		padding: 40px 0 0 90px;
	}
	.rate_tbl th{
		font: 29px/38px 'exo_2thin' ,Arial,Helvetica,sans-serif;
	}
	ul.rates_list li {
	    font: 20px/28px 'exo_2thin' ,Arial,Helvetica,sans-serif;
	}
	.rate_tbl td{
		font: 18px/30px 'exo_2thin' ,Arial,Helvetica,sans-serif;
	}
	.res_sect_04 .ext_cnt{
		width: 75%;
	}
	.res_holder .policy_holder .top .head > div {
		font: 25px/35px 'exo_2regular' ,Arial,Helvetica,sans-serif;
	}
	.res_holder .policy_holder .top .info {
		font: 15px/25px 'exo_2thin' ,Arial,Helvetica,sans-serif;
	}
	.res_holder .policy_holder .bottom .head {
		font: 20px/30px 'exo_2regular' ,Arial,Helvetica,sans-serif;
	}
	.res_holder .cancel_rec li p {
		font: 20px/30px 'exo_2regular' ,Arial,Helvetica,sans-serif;
	}
	.foot_main .foot_cnt .cont_info p, .foot_main .foot_cnt .cont_info a {
		font: 22px/30px 'exo_2regular' ,Arial,Helvetica,sans-serif;
	}
	.foot_main .foot_cnt h6 {
		font: 21px/30px 'exo_2regular' ,Arial,Helvetica,sans-serif;
	}
	.foot_main .foot_cnt p {
		font: 18px/30px 'exo_2thin' ,Arial,Helvetica,sans-serif;
	}
	.foot_main .foot_cnt{
		width: 95%;
	}
	/*END Reservation*/
}

@media screen and (max-width : 1170px){
	.content .sub_menu li {
	    float: left;
	    width: 31.3%;
	}
}
@media screen and (max-width : 1026px){
	.content .sub_menu li {
	    float: left;
	    width: 31.1%;
	}
}

/*added by screenroot*/
.res_sect_04 .head{
	position: relative;
}
.res_sect_04 .head::after {
    border-top: 1px solid #2c1204;
    content: "";
    display: block;
    height: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 38px;
    width: 82%;
}
.policy_holder .head_line{
	position: relative;
}
.policy_holder .head_line::after {
    border-top: 1px solid #fff;
    content: "";
    display: block;
    height: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 26px;
    width: 82%;
}
.navbar {
    border: 1px solid transparent;
    margin-bottom: 0;
    min-height: auto;
    background-color: #e5a324;
   /* position: relative;*/
}
.navbar-nav {
    float: right;
    margin: 0;
}
.navbar-inverse {
    background-color: #fbf8f0;
    border: none;
}
.navbar-header h1{
	margin-top: 0;
}
.navbar-header h1 a{
	outline: none;
}
.navbar-toggle {
    margin-bottom: 0;
    margin-top: 12px;
}
.navbar-toggle .icon-bar {
    background-color: #222;
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 26px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 5px;
}
.banner.rooms.fifth{

}
#main article{
	margin-top: 67px;
}
.foot_main .foot_cnt .cont_info > div {
    width: 30%;
}

/*aminities*/
.ami_holder{
	background: url(../images/border_top.png) top center no-repeat, url(../images/border_bottom.png) bottom center no-repeat, url(../images/border_side.png) center center no-repeat;
	background-size: auto, auto, 100%;
	width: 88%;
	margin: 50px auto 0;
	padding: 80px;
	background-size: contain;
}
.ami_div h6{
	color: #2c1204;
	font: 26px/1em "exo_2regular",Arial,Helvetica,sans-serif;
	margin-bottom: 40px;
	text-align: center;
}
.ami_div ul {
    list-style-type: disc;
}
.ami_div ul li{
    color: #2c1204;
    font: 21px/1.2em "exo_2regular",Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
    padding-left: 5px;
}

/*footer*/
.footer_holder{
	padding-top: 50px;
}
.footer_div {
    background: rgba(0, 0, 0, 0) url("../images/footer_border.png") no-repeat scroll 0 0 / contain ;
    height: auto;
    margin: 0 auto;
    padding: 70px;
    width: 88%;
}
.contact{
	display: table;
}
.mail{
	display: table;
	margin-top: 40px;
}
.contact_details{
	float: left;
}
.contact_details.phone{
	margin-right: 25px;
}
.contact_details.phone img{
	margin-top: 5px;
}
.contact_details p{
	font: 23px/26px "exo_2light",Arial,Helvetica,sans-serif;
	color: #2c1204;
}
.contact_details p a{
	font: 23px/26px "exo_2regular",Arial,Helvetica,sans-serif;
	color: #2c1204;
	font-weight: bold;
}
.address p{
	font: 30px/35px "exo_2light",Arial,Helvetica,sans-serif;
	color: #2c1204;
	text-align: right;
}
.address .address_heading{
	font: 30px/26px "exo_2regular",Arial,Helvetica,sans-serif;
	color: #2c1204;
	font-weight: bold;
	text-align: right;
}
.map_link, .map_link:hover{
	text-decoration: underline;
	color: #2c1204;
}
.footer_holder h6 {
    color: #2c1204;
    font: 26px/1em "exo_2regular",Arial,Helvetica,sans-serif;
    margin-bottom: 50px;
    text-align: center;
}
.orange_band{
	width: 100%;
	height: 38px;
	background-color: #e5a324;
}


/**/
.img_txt {
    position: absolute;
    right: 40px;
    top: 40px;
}
.para_txt {
    color: #313131;
    font: 18px/24px "exo_2regular",Arial,Helvetica,sans-serif;
    text-align: right;
    width: 400px;
    z-index: 999;
}
.ytp-title-text{
	display: none !important;
}


/*
.carousel {
    height: 850px;
    position: relative;
}
.carousel-inner {
    height: 850px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.main_carousel img {
    width: 100%;
    height: 850px;
}
*/
@media (max-width:1440px) {
	.section1 {
	    height: 805px;
	    width: 100%;
	}
	.logo {
	    margin-top: 125px;
	    width: 188px;
	}
	.section4 .col-sm-offset-6{
 margin-left: 62%;

}
.res_sect_04 .head::after {
    width: 76%;
}
.policy_holder .head_line::after {
    width: 76%;
}
/*.carousel-indicators {
    bottom: 93px;
}*/

.carousel {
    height: auto;
    position: relative;
}
.carousel-inner {
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.main_carousel img {
    width: 100%;
    height: auto;
}
}

@media (max-width:1280px) {
	.policy_holder .head_line::after {
	    top: 24px;
	    width: 76%;
	}
	.res_holder .note_holder .cnt ul li {
	    margin-left: 50px;
	}
	//*.carousel-indicators {
    bottom: 177px;
	}*/
	.foot_main .foot_cnt {
	    width: 55%;
	}
	.section1 {
	    height: 720px;
	    width: 100%;
	}
	.logo {
	    margin-top: 106px;
	    width: 200px;
	}
	.section4 .col-sm-9{
		float: right;
	}
	.section4 .col-sm-offset-6{
	margin-left: 50%;
}
	.foot_main .foot_cnt .cont_info p, .foot_main .foot_cnt .cont_info a {
	    font: 18px/22px "exo_2regular",Arial,Helvetica,sans-serif;
	}
	.foot_main .foot_cnt {
	    width: 72%;
	}
	#slider01.owl-carousel {
	    display: none;
	    height: 625px;
	    position: relative;
	    width: 100%;
	}
	#slider01.owl-theme .owl-controls {
	    bottom: 2px;
	}
	#slider01 .owl-pagination {
	    margin-top: 35px;
	}
	.footer_div {
	    padding: 70px 50px;
	    width: 100%;
	}
	.ami_holder{
		padding: 40px;
		width: 98%;
	}
	.ami_div {
	    padding: 30px;
	}
	.img_txt {
	    position: absolute;
	    right: 20px;
	    top: 40px;
	}
	.para_txt {
	    color: #313131;
	    font: 18px/21px "exo_2regular",Arial,Helvetica,sans-serif;
	    text-align: right;
	    width: 400px;
	    z-index: 999;
	}
	.section4 {
	    background-position: 44% 0;
	}
	.section6{
		background-position: 100% 0;
	}
}
@media (max-width:1024px) {
	
	.res_holder .bell {
	    bottom: -50px;
	    width: 175px;
	}
	.rate_tbl th {
	    font: 20px/38px "exo_2thin",Arial,Helvetica,sans-serif;
	     padding: 0 10px;
	}
	.table_icon1 {
	    margin-top: -6px;
	    width: 24px;
	}
	.table_icon2 {
	    margin-top: -6px;
	    width: 24px;
	}
	.table_icon3 {
	    margin-top: -6px;
	    height: 24px;
	}
	.res_sect_03 {
	    background-position: 0 0;
	}
	.res_sect_04 {
	    background-position: 55% 0;
	}
	.section1 {
	    height: 572px;
	    width: 100%;
	}
	.logo {
	    margin-top: 86px;
	    width: 139px;
	}
	.foot_main .foot_cnt {
	    width: 100%;
	    padding: 30px 0px 0 0;
	}
	.foot_main .foot_cnt h6 {
	    font: 21px/30px "exo_2regular",Arial,Helvetica,sans-serif;
	    text-align: center;
	}
	#slider01.owl-theme .owl-controls .owl-page span {	
	    height: 12px;
	    width: 12px;
	}
	#slider01.owl-theme .owl-controls .owl-page {
	    display: inline-block;
	    margin-right: 3px;
	}
	#slider01 .owl-pagination {
	    margin-top: 25px;
	}
	.contact_details p {
	    color: #2c1204;
	    font: 18px/21px "exo_2light",Arial,Helvetica,sans-serif;
	}
	.contact_details p a {
	    color: #2c1204;
	    font: bold 18px/21px "exo_2regular",Arial,Helvetica,sans-serif;
	}
	.contact_details.phone img {
	    margin-top: 5px;
	    width: 35px;
	}
	.mail .contact_details.phone img {
	    margin-top: -2px;
	}
	.address .address_heading {
	    font: bold 21px/20px "exo_2regular",Arial,Helvetica,sans-serif;
	}
	.address p {
	    color: #2c1204;
	    font: 21px/26px "exo_2light",Arial,Helvetica,sans-serif;
	    text-align: right;
	}
	.mail {
	    display: table;
	    margin-top: 20px;
	}
	.ami_div {
	    padding: 10px;
	}
	.img_txt {
	    display: none;
	}
}
@media (max-width:768px) {
	.front_page .disc {
	    font: 19px/28px "exo_2thin",Arial,Helvetica,sans-serif;
	    padding: 0 20px;
	}
	ul.menus li a {
	    font: 18px/1em "exo_2regular",Arial,Helvetica,sans-serif;
	}
	ul.menus li {
	    display: inline-block;
	    padding: 0 20px;
	}
	.content .sub_menu li {
	    margin-right: 22px;
	}

	/*screenroot*/
	.banner.rooms #slider011, .banner.rooms #slider02, .banner.rooms #slider03, .banner.rooms #slider04, .banner.rooms #slider05 {
	    width: 65%;
	}
	.banner.rooms .info {
	    padding: 90px 15px 70px 15px;
	    width: 35%;
	}
	.res_sect_02 {
	    padding: 100px 0;
	}
	.res_sect_02 .home_holder {
	    display: block;
	    float: none;
	    margin: 0 auto;
	    padding: 30px 0;
	    width: 660px;
	}
	.rates_holder {
	    margin: 0 auto;
	    width: 100%;
	}
	.res_sect_04 .head::after {
	    width: 72%;
	}
	.res_holder .policy_holder {
	    padding: 75px 0 75px 30px;
	}
	.policy_holder .head_line::after {
	    top: 25px;
	    width: 64%;
	}
	.res_holder .cancel_rec li {
	    float: left;
	    margin-right: 50px;
	    width: 45%;
	}
	.foot_main .foot_cnt {
	    width: 100%;
	}
	.section1 {
	    background-position: 40% 0;
	    height: 602px;
	    width: 100%;
	}
	.sec2-col {
	    padding: 0 40px;
	}
	.section2 .col-sm-6{
		font-size: 19px;
		line-height: 30px;
	}
	.section3 {
	    padding: 450px 0 25px;
	}
	.foot_main .foot_cnt h6 {
		font: 21px/30px 'exo_2regular' ,Arial,Helvetica,sans-serif;
		text-align: center;
	}
	.foot_main .foot_cnt {
	    padding: 30px 0 0;
	}
	#slider01.owl-theme .owl-controls {
	    background: none;
	}
	#slider01.owl-theme .owl-controls .owl-page span {	
	    height: 15px;
	    width: 15px;
	}
	#slider01.owl-theme .owl-controls .owl-page {
	    display: inline-block;
	    margin-right: 5px;
	}
	#slider01 .owl-pagination {
	    margin-top: 65px;
	}
	.address .address_heading {
	    margin-top: 20px;
	    text-align: left;
	}
	.address p {
	    text-align: left;
	}
	.ami_div ul{
		margin-bottom: 0;
	}
	#main article {
	    margin-top: 65px;
	}
	.section7{
		background-position: 38% 0;
	}
	.section6 h4 {
	    padding-top: 390px;
	}
	.section4 {
	    padding: 225px 0 50px;
	}

}
@media (max-width:480px) {
	.front_page .disc {
	    font: 19px/28px "exo_2thin",Arial,Helvetica,sans-serif;
	    padding: 0 20px;
	}
	ul.menus {
	    float: left;
	    margin-bottom: 0;
	    margin-top: 10px;
	}
	ul.menus li {
	    display: inline-block;
	    padding: 0 0 10px;
	    width: 100%;
	}
	.front_page .disc {
	    font: 18px/30px "exo_2thin",Arial,Helvetica,sans-serif;
	}	
	.content .sub_menu li {
	    float: left;
	    margin-bottom: 10px;
	    width: 100%;
	}
	.front_page .mainlogo img {
	    width: 142px;
	}

	/*screenroot*/
	.banner.rooms #slider011, .banner.rooms #slider02, .banner.rooms #slider03, .banner.rooms #slider04, .banner.rooms #slider05 {
	    width: 100%;
	}
	.banner.rooms .info {
	    padding: 90px 15px 70px 15px;
	    width: 100%;
	    height: 390px;
	}
	.res_cnt_01 {
	    margin: 0 auto;
	    padding: 50px 0 50px;
	    width: 100%;
	}
	.res_cnt_01 img {
	    display: block;
	    margin: 0 auto;
	    width: 242px;
	}
	.res_holder .bell {
	    bottom: -50px;
	    width: 100px;
	}
	.res_sect_02 .home_holder {
	    width: 100%;
	}
	.res_sect_02 .home_holder .home {
	    font: 56px/75px "Exo2-Medium",Arial,Helvetica,sans-serif;
	}
	.res_sect_02 .home_holder .room {
	    font: 60px/70px "exo_2light",Arial,Helvetica,sans-serif;
	}
	.res_sect_02 .home_holder .season {
	    font: 40px/32px "exo_2light",Arial,Helvetica,sans-serif;
	}
	.res_sect_02 .home_holder .valid span {
	    font: 22px/48px "exo_2thin",Arial,Helvetica,sans-serif;
	}
	.res_sect_02 .home_holder .valid {
	    color: #ffffff;
	    font: 18px/35px "exo_2thin",Arial,Helvetica,sans-serif;
	    margin-top: 37px;
	}
	.rate_head {
	    background-size: contain;
	    font: 32px/64px "exo_2light",Arial,Helvetica,sans-serif;
	    min-height: auto;
	    padding: 0 0 0 10px;
	    text-align: center;
	    width: 90%;
	}
	.table_icon {
	    clear: both;
	    display: block;
	    margin: 10px auto;
	    width: 24px;
	}
	.rate_tbl th {
	    font: 18px/24px "exo_2thin",Arial,Helvetica,sans-serif;
	    padding: 0 10px 10px;
	}
	.rates_holder {
	    margin: 0 auto;
	    padding: 0 10px;
	    width: 100%;
	}
	.res_sect_03 .rates_info {
	    font: 20px/30px "exo_2regular",Arial,Helvetica,sans-serif;
	}
	ul.rates_list li {
	    font: 18px/24px "exo_2thin",Arial,Helvetica,sans-serif;
	}
	.res_sect_04 .ext_cnt {
	    width: 92%;
	    padding-top: 50px;
	}
	.res_sect_04 .head > div {
	    font: 38px/50px "exo_2light",Arial,Helvetica,sans-serif;
	}
	.res_sect_04 .head::after {
	    display: none;
	}
	.res_sect_04 ul {
	    list-style-type: disc;
	    width: 96%;
	}
	.res_holder .note_holder .cnt ul li {
	    color: #2c1204;
	    font: 17px/21px "exo_2regular",Arial,Helvetica,sans-serif;
	    margin-bottom: 25px;
	    padding-left: 10px;
	}
	.res_holder .note_holder .cnt {
	    background-size: contain, contain, 100% auto;
	    padding: 1em 1em 1em 0;
	}
	.policy_holder .head_line::after {
	    display: none;
	}
	.res_holder .cancel_rec li {
	    float: left;
	    margin-bottom: 17px;
	    margin-right: 50px;
	    padding-right: 10px;
	    width: 100%;
	}
	.foot_main .foot_cnt {
	    padding: 30px 0 0;
	}
	.foot_main .foot_cnt .cont_info > div {
	    border-right: medium none;
	}
	.foot_main .foot_cnt .cont_info > div {
	    display: block;
	    margin-bottom: 35px;
	    width: 100%;
	}
	.section1 {
	    background-position: 50% 0;
	    height: 415px;
	    width: 100%;
	}
	.logo {
	    margin-top: 65px;
	    width: 95px;
	}
	.section3 {
	    padding: 360px 0 25px;
	}
	.section4 {
	    height: 580px;
	    padding: 28px 0;
	}
	.section5 {
	    height: 586px;
	    padding: 5px 0;
	}
	iframe {
	    height: 300px;
	    width: 100%;
	}
	.disc_video .video_logo {
	    display: none;
	}
	.foot_main .foot_cnt .cont_info img {
	    display: inline-block;
	    margin-bottom: 10px;
	}
	ul.menus li a {
	    position: relative;
	}
	ul.menus li a:after {
		border-bottom: 2px solid #2c1204;
		color: #080000;
		content: "";
		display: block;
		height: 0;
		left: 0;
		margin-left: auto;
		margin-right: auto;
		position: absolute;
		top: 18px;
		width: 20px;
	}
	ul.menus li {
	    padding: 0 0 18px;
	}
	.navbar-header h1 {
	    margin-top: 0;
	    padding-left: 10px;
	}
	.navbar .wrapper {
	    width: 100%;
	}
	header {
	    padding: 10px 0 0;
	    background-color: transparent;
	}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	    background-color: #fff7de;
	}
	.navbar .navbar-header{
		background-color: #e5a324;
	}
	.navbar-header h1 {
	    margin-top: 0;
	    padding-bottom: 5px;
	    padding-left: 10px;
	    padding-top: 5px;
	}
	.footer_div {
	    padding: 22px 20px;
	    width: 100%;
	}
	.contact_details p a {
	    display: block;
	}
	.contact_details.phone img {
	    margin-top: 28px;
	    width: 35px;
	}
	.ami_holder {
	    padding: 40px;
	    width: 94%;
	}
	.ami_div h6 {
	    margin-top: 0;
	}
	.banner .main_slide .first_page, .banner .second_page, .banner .third_page, .banner .fourth_page, .banner .fifth_page, .banner .sixth_page {
	    background-size: cover;
	    height: 220px;
	}
	#slider01.owl-carousel {
	    display: none;
	    height: auto;
	    position: relative;
	    width: 100%;
	}
	.content {
	    padding: 30px 0 0;
	}
	.banner.rooms .main_slide .first_page,
	.banner.rooms .second_page, .banner.rooms .third_page,
	.banner.rooms.second .main_slide .first_page{
		height: 188px;
		background-size: cover;
		background-position: right center;
	}
	.banner.rooms #slider011, .banner.rooms #slider02, .banner.rooms #slider03, .banner.rooms #slider04, .banner.rooms #slider05{
		height: 188px;
	}
	.carousel {
    height: auto;
    padding-top: 35px;
    position: relative;
	}
	#main article {
    margin-top: 5px;
}

}

@media (max-width:360px) {
	.front_page .disc {
	    font: 16px/28px "exo_2thin",Arial,Helvetica,sans-serif;
	    padding: 0 15px;
	}
	.res_sect_01 p {
	    color: #fffefe;
	    font: 25px/35px "exo_2thin",Arial,Helvetica,sans-serif;
	    margin-top: 10px;
	}
	.res_sect_02 .home_holder .room {
	    font: 55px/48px "exo_2light",Arial,Helvetica,sans-serif;
	}
	.section1 {
	    background-position: 50% 0;
	    height: 350px;
	    width: 100%;
	}
	.logo {
	    margin-top: 55px;
	    width: 80px;
	}
	.section2 .col-sm-6 {
	    font-size: 16px;
	    line-height: 26px;
	}
	.section3 h4 {
	    font: 32px/40px "exo_2regular",Arial,Helvetica,sans-serif;
	}
	.section3 p {
	    font: 16px/24px "exo_2thin",Arial,Helvetica,sans-serif;
	}
	.section4 h4 {
	    font: 32px/40px "exo_2regular",Arial,Helvetica,sans-serif;
	}
	.section4 p {
	    font: 16px/24px "exo_2thin",Arial,Helvetica,sans-serif;
	}
	.section4 {
	    height: 550px;
	}
	.section5 h4 {
	    font: 32px/40px "exo_2regular",Arial,Helvetica,sans-serif;
	    padding-top: 40px;
	}
	.section5 p {
	    font: 16px/24px "exo_2thin",Arial,Helvetica,sans-serif;
	}
	.section6 h4 {
	    font: 32px/40px "exo_2regular",Arial,Helvetica,sans-serif;
	}
	.section6 p {
	    font: 16px/24px "exo_2thin",Arial,Helvetica,sans-serif;
	}
	.section7 h4 {
	    font: 32px/40px "exo_2regular",Arial,Helvetica,sans-serif;
	}
	.section7 p {
	    font: 16px/24px "exo_2thin",Arial,Helvetica,sans-serif;
	}
	.ami_holder {
	    padding: 30px 10px;
	    width: 94%;
	}
	.section6 {
	    height: 550px;
	}
	.section6 h4 {
	    padding-top: 40px;
	}
	.section7 {
	    height: 550px;
	    padding: 0px 0;
	}
	.section7 h4 {
	    padding-top: 40px;
	}
	.section4 {
	    height: 550px;
	}
}
@media (max-width:320px) {
	.front_page .disc {
	    font: 16px/28px "exo_2thin",Arial,Helvetica,sans-serif;
	    padding: 0 15px;
	}
	.front_page .mainlogo {
	    padding: 52px 0 18px;
	}
	.front_page .disc {
	    margin: 0 auto 25px;
	}
	.res_holder .bell {
	    bottom: -50px;
	    width: 85px;
	}
	.res_sect_02 .home_holder .home {
	    font: 48px/60px "Exo2-Medium",Arial,Helvetica,sans-serif;
	}
	.res_sect_02 .home_holder .room {
	    font: 45px/38px "exo_2light",Arial,Helvetica,sans-serif;
	}
	.res_sect_02 .home_holder .season {
	    font: 30px/32px "exo_2light",Arial,Helvetica,sans-serif;
	}
	.res_sect_02 .home_holder .valid {
	    color: #ffffff;
	    font: 16px/35px "exo_2thin",Arial,Helvetica,sans-serif;
	    margin-top: 37px;
	}
	.res_sect_02 .home_holder .valid span {
	    font: 16px/48px "exo_2thin",Arial,Helvetica,sans-serif;
	}
	.rate_head {
	    font: 23px/64px "exo_2light",Arial,Helvetica,sans-serif;
	}
	.rate_tbl td {
	    font: 16px/26px "exo_2thin",Arial,Helvetica,sans-serif;
	}
	.section1 {
	    background-position: 45% 0;
	    height: 308px;
	    width: 100%;
	}
	.logo {
	    margin-top: 44px;
	    width: 80px;
	}
	.footer_div {
	    padding: 22px 0;
	    width: 100%;
	}
}


	@media screen and (max-width: 1440px) {
		.text-box {
			height: auto;
		}
		.sec1 p {
			font: 20px/28px 'exo_2thin' ,Arial,Helvetica,sans-serif;
		}
		#sec1 .info1 {
			padding: 60px 90px 47px;
		}
		#sec1 .info2 {
			padding: 156px 90px 147px;
		}
		#sec1 .info3 {
			padding: 117px 90px 38px;
		}
		#sec1 .info4 {
			padding: 116px 90px 79px;
		}
		#sec1 .info5 {
			padding: 67px 90px 28px;
		}
		#sec1 .info6 {
			padding: 109px 90px 98px;
		}
	}
	
	@media screen and (max-width: 1366px) {
		.text-box {
			height: auto;
		}
		.sec1 p {
			font: 20px/28px 'exo_2thin' ,Arial,Helvetica,sans-serif;
		}
		#sec1 .info1 {
			padding: 47px 66px 62px;
		}
		#sec1 .info2 {
			padding: 131px 66px 174px;
		}
		#sec1 .info3 {
			padding: 90px 66px 107px;
		}
		#sec1 .info4 {
			padding: 50px 66px 147px;
		}
		#sec1 .info5 {
			padding: 64px 66px 100px;
		}
		#sec1 .info6 {
			padding: 70px 66px 139px;
		}
	}
	@media screen and (max-width: 1336px) {
		.text-box {
			height: auto;
		}
		.sec1 p {
			font: 20px/28px 'exo_2thin' ,Arial,Helvetica,sans-serif;
		}
		#sec1 .info1 {
			padding: 30px 66px 68px;
		}
		#sec1 .info2 {
			padding: 80px 66px 186px;
		}
		#sec1 .info3 {
			padding: 69px 66px 117px;
		}
		#sec1 .info4 {
			padding: 63px 66px 123px;
		}
		#sec1 .info5 {
			padding: 51px 66px 74px;
		}
		#sec1 .info6 {
			padding: 65px 66px 133px;
		}
	}
	
	
	@media screen and (max-width: 1024px) {
		.sec1 h2 {
			font: 34px/1em 'exo_2regular' ,Arial,Helvetica,sans-serif;
		}
		.sec1 p {
			font: 16px/20px 'exo_2thin' ,Arial,Helvetica,sans-serif;
		}
		#sec1 .info1 {
			padding: 34px 70px 25px;
		}
		#sec1 .info2 {
			padding: 94px 70px 85px;
		}
		#sec1 .info3 {
			padding: 50px 70px 41px;
		}
		#sec1 .info4 {
			padding: 50px 70px 41px;
		}
		#sec1 .info5 {
			padding: 54px 70px 45px;
		}
		#sec1 .info6 {
			padding: 67px 70px 38px;
		}
	}
	
	@media screen and (max-width: 768px) {
		.sec1 h2 {
			font: 20px/25px 'exo_2regular' ,Arial,Helvetica,sans-serif;
		}
		.sec1 p {
			font: 14px/17px 'exo_2thin' ,Arial,Helvetica,sans-serif;
		}
		#sec1 .info1 {
			padding: 15px 63px 30px;
		}
		#sec1 .info2 {
		padding: 15px 63px 30px;
		}
		#sec1 .info3 {
			padding: 15px 63px 30px;
		}
		#sec1 .info4 {
			padding: 15px 63px 30px;
		}
		#sec1 .info5 {
			padding: 15px 63px 30px;
		}
		#sec1 .info6 {
			padding: 15px 63px 30px;
		}
	}	
		
		
	@media screen and (max-width: 320px) {
		.sec1 p {
			font: 14px/17px 'exo_2thin' ,Arial,Helvetica,sans-serif;
		}
		#sec1 .info1 {
			padding: 11px 63px 30px;
		
		}
		#sec1 .info2 {
			padding: 11px 63px 30px;
			
		}
		#sec1 .info3 {
			padding: 11px 63px 30px;
		}
		#sec1 .info4 {
			padding: 11px 63px 30px;
		}
		#sec1 .info5 {
			padding: 11px 63px 30px;
		}
		#sec1 .info6 {
			padding: 11px 63px 30px;
		}
	}
	 @media (max-width:1440px) {
	.act p {
	
	    font: 20px/30px 'exo_2thin' ,Arial,Helvetica,sans-serif;
		font-weight: bold;
	}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 1;
    padding-top: 20px;
	}
	}
 @media (max-width:1024px) {
	.act p {
	
	    font: 16px/25px 'exo_2thin' ,Arial,Helvetica,sans-serif;
		font-weight: bold;
	}
	
	.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 1;
    padding-top: 44px;
	}
	}
	@media (max-width:768px) {
	.act p {
	
	    font: 14px/22px 'exo_2thin' ,Arial,Helvetica,sans-serif;
		font-weight: bold;
	}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 1;
    padding-top: 59px;
	}
	}
	@media (max-width:425px) {
	.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 1;
    padding-top: 32px;
	}
	}
	@media (max-width:320px) {
	.act p {
	
	    font: 13px/19px 'exo_2thin' ,Arial,Helvetica,sans-serif;
		font-weight: bold;
	}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 1;
    padding-top: 31px;
	}
	}
