@charset "utf-8";
/* CSS Document */


@font-face {
	font-family: 'MyriadPro-Regular_1';
	src: url('../fonts/MyriadPro-Regular_1.otf');
	src: url('../fonts/MyriadPro-Regular_1.otf?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-Regular_1.otf') format('woff'), url('../fonts/MyriadPro-Regular_1.otf') format('truetype'), url('../fonts//MyriadPro-Regular_1.otf#/MyriadPro-Regular_1') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../fonts/glyphicons-halflings-regular.eot');
	src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

@font-face {
	font-family: 'Gotham-Medium';
	src: url('../fonts/Gotham-Medium.otf');
	src: url('../fonts/Gotham-Medium.otf?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Medium.otf') format('woff'), url('../fonts/Gotham-Medium.otf') format('truetype'), url('../fonts//Gotham-Medium.otf#/Gotham-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {

    font-family: "WorkSans-Black";

    src: url(../fonts/WorkSans-Black.otf) format("opentype");

}


@font-face {

    font-family: "WorkSans-Medium";

    src: url(../fonts/WorkSans-Medium.otf) format("opentype");

}

@font-face {

    font-family: "WorkSans-Bold";

    src: url(../fonts/WorkSans-Bold.otf) format("opentype");

}



@font-face {

    font-family: "WorkSans-Regular";

    src: url(../fonts/WorkSans-Regular.otf) format("opentype");

}
@font-face {

    font-family: "WorkSans-Light";

    src: url(../fonts/WorkSans-Light.otf) format("opentype");

}
@font-face {

    font-family: "WorkSans-Thin";

    src: url(../fonts/WorkSans-Thin.otf) format("opentype");

}

@font-face {

    font-family: "Oswald-Light";

    src: url(../fonts/Oswald-Light.ttf) format("opentype");

}

@font-face {

    font-family: "Oswald-Bold";

    src: url(../fonts/Oswald-Bold.ttf) format("opentype");

}

@font-face {

    font-family: "Oswald-Regular";

    src: url(../fonts/Oswald-Regular.ttf) format("opentype");

}



@font-face {

    font-family: "franklin-gothic-medium_[allfont.net]";

    src: url(../fonts/franklin-gothic-medium_[allfont.net].ttf) format("opentype");

}



@font-face {

    font-family: "Armata-Regular";

    src: url(../fonts/Armata-Regular.ttf) format("opentype");

}

@font-face {

    font-family: "Lato-Heavy";

    src: url(../fonts/Lato-Heavy.ttf) format("opentype");

}

@font-face {

    font-family: "Lato-Regular";

    src: url(../fonts/Lato-Regular.ttf) format("opentype");

}

@font-face {

    font-family: "Lato-Bold";

    src: url(../fonts/Lato-Bold.ttf) format("opentype");

}

@font-face {

    font-family: "MyriadPro-BoldCond";

    src: url(../fonts/MyriadPro-BoldCond.otf) format("opentype");

}
@font-face {

    font-family: "MyriadPro-Cond";

    src: url(../fonts/MyriadPro-Cond.otf) format("opentype");

}

@font-face {

    font-family: "MyriadPro-Regular";

    src: url(../fonts/MyriadPro-Regular.otf) format("opentype");

}
@font-face {

    font-family: "MyriadPro-It";

    src: url(../fonts/MyriadPro-It.otf) format("opentype");

}
@font-face {

    font-family: "MyriadPro-Semibold";

    src: url(../fonts/MyriadPro-Semibold.otf) format("opentype");

}
@font-face {

    font-family: "MyriadPro-SemiboldIt";

    src: url(../fonts/MyriadPro-SemiboldIt.otf) format("opentype");

}
@font-face {

    font-family: "MyriadPro-Bold";

    src: url(../fonts/MyriadPro-Bold.otf) format("opentype");

}
@font-face {

    font-family: "MyriadPro-BoldIt";

    src: url(../fonts/MyriadPro-BoldIt.otf) format("opentype");

}
@font-face {
font-family: "Flaticon";
src: url(../fonts/Flaticon.eot);
src: url(../fonts/Flaticon.eot?#iefix) format("embedded-opentype"),
url(../fonts/Flaticon.woff2) format("woff2"),
url(../fonts/Flaticon.woff) format("woff"),
url(../fonts/Flaticon.ttf) format("truetype"),
url(../fonts/Flaticon.svg#Flaticon) format("svg");
font-weight: normal;
font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: "Flaticon";
src: url(../fonts/Flaticon.svg#Flaticon) format("svg");
}
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
font-family: Flaticon;
font-size: inherit;
font-style: normal;
}
.flaticon-paint-palette:before { content: "\f100"; }
.flaticon-contract:before { content: "\f101"; }
.flaticon-paint-roller:before { content: "\f102"; }
.flaticon-medal:before { content: "\f103"; }
.flaticon-paint-brush:before { content: "\f104"; }
.flaticon-heart:before { content: "\f105"; }
.flaticon-paint-bucket:before { content: "\f106"; }
.flaticon-search:before { content: "\f107"; }
.flaticon-compass:before { content: "\f108"; }
.flaticon-blueprint:before { content: "\f109"; }
.flaticon-resources:before { content: "\f10a"; }
.flaticon-charity:before { content: "\f10b"; }
.flaticon-sketching:before { content: "\f10c"; }
.flaticon-money:before { content: "\f10d"; }
.flaticon-blur:before { content: "\f10e"; }
.flaticon-file:before { content: "\f10f"; }
.flaticon-graphic-tablet:before { content: "\f110"; }
.flaticon-exam:before { content: "\f111"; }
.flaticon-wireframe:before { content: "\f112"; }
.flaticon-note:before { content: "\f113"; }
.flaticon-shutter:before { content: "\f114"; }
.flaticon-clock:before { content: "\f115"; }
.flaticon-vision:before { content: "\f116"; }
.flaticon-arrows:before { content: "\f117"; }
.flaticon-eye:before { content: "\f118"; }
.flaticon-analysis:before { content: "\f119"; }
.flaticon-mouse:before { content: "\f11a"; }
.flaticon-time:before { content: "\f11b"; }
.flaticon-sketch:before { content: "\f11c"; }
.flaticon-video:before { content: "\f11d"; }
.flaticon-text-editor:before { content: "\f11e"; }
.flaticon-shopping-cart:before { content: "\f11f"; }
.flaticon-gps:before { content: "\f120"; }
.flaticon-search-1:before { content: "\f121"; }
.flaticon-mail:before { content: "\f122"; }
.flaticon-search-2:before { content: "\f123"; }
.flaticon-clock-1:before { content: "\f124"; }
.flaticon-user:before { content: "\f125"; }
.flaticon-map:before { content: "\f126"; }
.flaticon-bag:before { content: "\f127"; }
.flaticon-danger:before { content: "\f128"; }
.flaticon-shopping-bag:before { content: "\f129"; }
.flaticon-round-done-button:before { content: "\f12a"; }
.flaticon-heart-1:before { content: "\f12b"; }
.flaticon-round-delete-button:before { content: "\f12c"; }
.flaticon-search-3:before { content: "\f12d"; }
.flaticon-round-information-button:before { content: "\f12e"; }
.flaticon-bag-1:before { content: "\f12f"; }
.flaticon-boxes:before { content: "\f130"; }
.flaticon-shopping-bag-1:before { content: "\f131"; }
.flaticon-shopping-bag-2:before { content: "\f132"; }
.flaticon-phone:before { content: "\f133"; }
.flaticon-shopping-bag-3:before { content: "\f134"; }
.flaticon-mobile-phone:before { content: "\f135"; }
.flaticon-paper-bag:before { content: "\f136"; }
.flaticon-mail-1:before { content: "\f137"; }
.flaticon-bag-2:before { content: "\f138"; }
.flaticon-bag-3:before { content: "\f139"; }
.flaticon-share:before { content: "\f13a"; }
.flaticon-chat:before { content: "\f13b"; }
.flaticon-star:before { content: "\f13c"; }
.flaticon-random:before { content: "\f13d"; }
.flaticon-next:before { content: "\f13e"; }
.flaticon-speech-bubble:before { content: "\f13f"; }
.flaticon-back:before { content: "\f140"; }
.flaticon-arrows-1:before { content: "\f141"; }
.flaticon-heart-2:before { content: "\f142"; }
.flaticon-right-arrow:before { content: "\f143"; }
.flaticon-garbage:before { content: "\f144"; }
.flaticon-left-arrow:before { content: "\f145"; }
.flaticon-settings:before { content: "\f146"; }
.flaticon-star-1:before { content: "\f147"; }
.flaticon-reload:before { content: "\f148"; }
.flaticon-star-2:before { content: "\f149"; }
.flaticon-download:before { content: "\f14a"; }
.flaticon-star-3:before { content: "\f14b"; }
.flaticon-padlock:before { content: "\f14c"; }
.flaticon-support:before { content: "\f14d"; }
.flaticon-download-1:before { content: "\f14e"; }
.flaticon-backup:before { content: "\f14f"; }
.flaticon-avatar:before { content: "\f150"; }
.flaticon-plane:before { content: "\f151"; }
.flaticon-settings-1:before { content: "\f152"; }
.flaticon-menu:before { content: "\f153"; }
.flaticon-shuffle:before { content: "\f154"; }
.flaticon-menu-1:before { content: "\f155"; }
.flaticon-user-1:before { content: "\f156"; }
.flaticon-play:before { content: "\f157"; }
.flaticon-heart-3:before { content: "\f158"; }
.flaticon-menu-2:before { content: "\f159"; }
.flaticon-checked:before { content: "\f15a"; }
.flaticon-menu-3:before { content: "\f15b"; }
.flaticon-plus:before { content: "\f15c"; }
.flaticon-tick:before { content: "\f15d"; }
.flaticon-paper-plane:before { content: "\f15e"; }
.flaticon-close:before { content: "\f15f"; }
.flaticon-search-4:before { content: "\f160"; }
.flaticon-expand:before { content: "\f161"; }
.flaticon-instagram:before { content: "\f162"; }
.flaticon-pin:before { content: "\f163"; }
.flaticon-paper-plane-1:before { content: "\f164"; }
.flaticon-send:before { content: "\f165"; }
.flaticon-send-1:before { content: "\f166"; }
.flaticon-forbidden:before { content: "\f167"; }
.flaticon-user-2:before { content: "\f168"; }
.flaticon-close-1:before { content: "\f169"; }
.flaticon-dress:before { content: "\f16a"; }
.flaticon-shirt:before { content: "\f16b"; }
.flaticon-baby-clothes:before { content: "\f16c"; }
.flaticon-cap:before { content: "\f16d"; }
.flaticon-slipper:before { content: "\f16e"; }
.flaticon-bag-4:before { content: "\f16f"; }
.flaticon-bra:before { content: "\f170"; }
.flaticon-soccer:before { content: "\f171"; }
.flaticon-pen:before { content: "\f172"; }
.flaticon-rgb:before { content: "\f173"; }
.flaticon-cube:before { content: "\f174"; }
.flaticon-next-1:before { content: "\f175"; }
.flaticon-back-1:before { content: "\f176"; }
.flaticon-up-arrow:before { content: "\f177"; }
.flaticon-down-arrow:before { content: "\f178"; }
.flaticon-arrow:before { content: "\f179"; }
.flaticon-arrow-1:before { content: "\f17a"; }
.flaticon-search-5:before { content: "\f17b"; }
.flaticon-bag-5:before { content: "\f17c"; }
.flaticon-menu-4:before { content: "\f17d"; }
.flaticon-menu-5:before { content: "\f17e"; }
.flaticon-check:before { content: "\f17f"; }
.flaticon-chain:before { content: "\f180"; }
.flaticon-feather:before { content: "\f181"; }
.flaticon-rgb-1:before { content: "\f182"; }
.flaticon-loupe:before { content: "\f183"; }
.flaticon-pen-1:before { content: "\f184"; }
.flaticon-photograph:before { content: "\f185"; }
.flaticon-3d:before { content: "\f186"; }
.flaticon-idea:before { content: "\f187"; }
.flaticon-paint-brushes:before { content: "\f188"; }
.flaticon-packaging:before { content: "\f189"; }
.flaticon-quality:before { content: "\f18a"; }
.flaticon-pencil-case:before { content: "\f18b"; }
.flaticon-pencil:before { content: "\f18c"; }
.flaticon-comment:before { content: "\f18d"; }
.flaticon-music-player-play:before { content: "\f18e"; }
.flaticon-zoom:before { content: "\f18f"; }
.flaticon-next-2:before { content: "\f190"; }
.flaticon-instagram-1:before { content: "\f191"; }
.flaticon-instagram-2:before { content: "\f192"; }
.flaticon-filter:before { content: "\f193"; }
.flaticon-list:before { content: "\f194"; }
.flaticon-menu-6:before { content: "\f195"; }
.flaticon-magnifying-glass:before { content: "\f196"; }
.flaticon-search-6:before { content: "\f197"; }
.flaticon-draw:before { content: "\f198"; }
.flaticon-link:before { content: "\f199"; }
.flaticon-makeup:before { content: "\f19a"; }
.flaticon-heart-4:before { content: "\f19b"; }
.flaticon-crown:before { content: "\f19c"; }
.flaticon-paper-plane-2:before { content: "\f19d"; }
.flaticon-light-bulb:before { content: "\f19e"; }
.flaticon-diamond:before { content: "\f19f"; }
.flaticon-medal-1:before { content: "\f1a0"; }
.flaticon-heart-5:before { content: "\f1a1"; }
.flaticon-eye-1:before { content: "\f1a2"; }
.flaticon-camera:before { content: "\f1a3"; }
.flaticon-cupcake:before { content: "\f1a4"; }
.flaticon-chef:before { content: "\f1a5"; }
.flaticon-geometry:before { content: "\f1a6"; }
.flaticon-star-4:before { content: "\f1a7"; }
.flaticon-tablet:before { content: "\f1a8"; }
.flaticon-lifebuoy:before { content: "\f1a9"; }
.flaticon-gear:before { content: "\f1aa"; }
.flaticon-photo-camera:before { content: "\f1ab"; }
.flaticon-artist:before { content: "\f1ac"; }
.flaticon-pin-1:before { content: "\f1ad"; }
.flaticon-email:before { content: "\f1ae"; }
.flaticon-menu-7:before { content: "\f1af"; }
.flaticon-turquoise:before { content: "\f1b0"; }
.flaticon-diamond-1:before { content: "\f1b1"; }
.flaticon-jewel:before { content: "\f1b2"; }
.flaticon-cart:before { content: "\f1b3"; }
.flaticon-cart-1:before { content: "\f1b4"; }
.flaticon-laptop:before { content: "\f1b5"; }
.flaticon-browser:before { content: "\f1b6"; }
.flaticon-rocket:before { content: "\f1b7"; }
.flaticon-pen-2:before { content: "\f1b8"; }
.flaticon-ink:before { content: "\f1b9"; }
.flaticon-laptop-1:before { content: "\f1ba"; }
.flaticon-target:before { content: "\f1bb"; }
.flaticon-industry:before { content: "\f1bc"; }
.flaticon-targeting:before { content: "\f1bd"; }
.flaticon-translation:before { content: "\f1be"; }
.flaticon-quality-1:before { content: "\f1bf"; }
.flaticon-coding:before { content: "\f1c0"; }
.flaticon-cash:before { content: "\f1c1"; }
.flaticon-pharmacy:before { content: "\f1c2"; }
.flaticon-analytics:before { content: "\f1c3"; }
.flaticon-tick-1:before { content: "\f1c4"; }
.flaticon-pen-3:before { content: "\f1c5"; }
.flaticon-cloud-computing:before { content: "\f1c6"; }
.flaticon-code:before { content: "\f1c7"; }
.flaticon-nut:before { content: "\f1c8"; }
.flaticon-hanger:before { content: "\f1c9"; }
.flaticon-hanger-1:before { content: "\f1ca"; }
.flaticon-idea-1:before { content: "\f1cb"; }
.flaticon-app:before { content: "\f1cc"; }
.flaticon-shopping-bag-4:before { content: "\f1cd"; }
.flaticon-paper-plane-3:before { content: "\f1ce"; }
.flaticon-brain:before { content: "\f1cf"; }
.flaticon-paint-palette-1:before { content: "\f1d0"; }
.flaticon-crayon:before { content: "\f1d1"; }
.flaticon-earth:before { content: "\f1d2"; }
.flaticon-check-1:before { content: "\f1d3"; }
.flaticon-dna:before { content: "\f1d4"; }
.flaticon-call:before { content: "\f1d5"; }
.flaticon-phone-call:before { content: "\f1d6"; }
.flaticon-writer:before { content: "\f1d7"; }
.flaticon-idea-2:before { content: "\f1d8"; }
.flaticon-world:before { content: "\f1d9"; }
.flaticon-scientific:before { content: "\f1da"; }
.flaticon-photograph-1:before { content: "\f1db"; }
.flaticon-computer:before { content: "\f1dc"; }
.flaticon-search-7:before { content: "\f1dd"; }
.flaticon-books:before { content: "\f1de"; }
.flaticon-edit:before { content: "\f1df"; }
.flaticon-link-1:before { content: "\f1e0"; }
.flaticon-ui:before { content: "\f1e1"; }
.flaticon-chain-1:before { content: "\f1e2"; }
.flaticon-quote:before { content: "\f1e3"; }
.flaticon-map-1:before { content: "\f1e4"; }
* {
	padding: 0;
	margin: 0;
}
body {	
    font-family: "WorkSans-Regular";
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #616161;
	overflow-x: hidden !important;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	text-decoration: none;
	padding: 0;
	margin: 0;
}
a:hover, a:focus {
    text-decoration: none;
    outline: none;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
input[type=date]::-webkit-inner-spin-button, 
input[type=date]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
  z-index:22;
  position:absolute;
  width:100%;
  left:0;
  top:0;
}
.hideme {
	opacity: 0;
}
section {
	padding: 80px 0;
}

.home_about{	
    background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;
	padding: 0px 0px 80px;
	}
	
/*	
.book_table_area{
	padding:0px 0px 80px;
	}*/
.book_table_inner_area {
    background: #f5f5f5;
    -webkit-box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
    clear: both;
    padding: 35px 32px 35px 32px;
    margin-top: -50px !important;
    margin-bottom: 80px !important;
    z-index: 20;
    position: relative;
}
.book_table_inner_area .wpcf7-response-output{
	margin: 0px;
	text-align: center;
}
.book_table_inner{
	height:auto;
	overflow:hidden;
	margin:0 -5px;
	}
.book_table_inner .book_table_item{
	width:16.66%;
	padding:0 5px;
	float:left;
	}
	
	
.book_table_inner .book_table_item:nth-child(1) {    
    
}
.book_table_inner .book_table_item:nth-child(2) {    
    
}
.book_table_inner .book_table_item:nth-child(3) {    
    
}
.book_table_inner .book_table_item:nth-child(4) {    
    
}
.book_table_inner .book_table_item:nth-child(5) {    
    
}
.book_table_inner .book_table_item:nth-child(6) {    
    
}
.book_table_inner .book_table_item .form-group{
	margin-bottom:0px;
	position:relative;
	}
.book_table_inner .book_table_item .form-group .add-on {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}	
.book_table_inner .book_table_item .form-group .form-control{
	width: 100%;
    border: none;
    border: 1px solid #dedede;
    height: 46px;
    padding: 0px 30px 0 10px;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    /*text-transform: uppercase;*/
    border-radius: 0px;
    box-shadow: none;}
    
 .book_table_inner .book_table_item .form-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform: uppercase;
}
.book_table_inner .book_table_item .form-group .form-control::-moz-placeholder { /* Firefox 19+ */
  text-transform: uppercase;
}
.book_table_inner .book_table_item .form-group .form-control:-ms-input-placeholder { /* IE 10+ */
  text-transform: uppercase;
}
.book_table_inner .book_table_item .form-group .form-control:-moz-placeholder { /* Firefox 18- */
 text-transform: uppercase;
}   
   


 .book_table_inner .book_table_item .form-group .wpcf7-date.form-control{ 
  text-transform: uppercase;
}
.book_table_inner .book_table_item .form-group .wpcf7-date.form-control {
  text-transform: uppercase;
}
.book_table_inner .book_table_item .form-group .wpcf7-date.form-control{
  text-transform: uppercase;
}
.book_table_inner .book_table_item .form-group .wpcf7-date.form-control{ 
 text-transform: uppercase;
}       
 
    

.book_table_inner .book_table_item .form-group .book_btn{
	background: #ffb606;
    color: #fff;
    line-height: 36px;
    display: inline-block;
    padding: 0px 25px;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .28px;
    position: relative;
    z-index: 2;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    text-transform: uppercase;
    text-align: center;
    border: 2px solid #ffb606;
    display: block;
    text-align: center;
    line-height: 42px;
    padding: 0px 0px;
    width: 100%;}	
	
	
	
	
	
	
	
.home_about_contentinner{
	text-align:center;
	padding:40px 0 0 0;
	}	
.home_about_contentinner h1 {
    font-size: 36px;
    line-height: 40px;
    font-style: normal;
    margin: 0 0 30px;
    position: relative;
    padding-bottom: 25px;
    text-transform: uppercase;
    font-family: 'Lora', serif;
}
.home_about_contentinner h1:after {
    left: 50%;
    bottom: 0;
    content: "";
    margin: 0 0 0 -61px;
    position: absolute;
    width: 122px;
    height: 21px;
    background: url(../images/sprite.png) 0 -77px;
}
.home_about_contentinner p {
    margin: 0 0 30px;
	/*font-family: 'Lora', serif; */
    color: #7e7e7e;
}

.home_about_contentinner a {
    color: #c2a476;
    font-size: 13px;
    font-style: normal;
    background-color: transparent;
    border: 1px solid #c2a476;
    text-transform: uppercase;
    padding: 8px 20px;
    display: inline-block;
	border-radius: 4px;
	transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
}
.home_about_contentinner a:hover{
	background-color: #c2a476;
    border: 1px solid #c2a476;
	 color: #fff;
	 transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
}
.home_about_imginner img {
    box-shadow: 3px 3px 38px 10px rgba(0, 0, 0, 0.25);
}

.home_service{
	/*background-color: #f9f6f1;
	background: #f6f6f6;
	background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;*/
	}
.home_serviceinner .home_service_block{
	height:auto;
	overflow:hidden;
	background:#fff;
	}
.home_serviceinner .home_service_block .home_service_blockinner{
	height:360px;
	}	
.home_serviceinner .home_service_block:nth-child(even) .home_service_blockinner_content{
	width:50%;
	float:left;	
	}
.home_serviceinner .home_service_block:nth-child(even) .home_service_blockinner_img{
	width:50%;
	float:right;
	}
.home_serviceinner .home_service_block:nth-child(odd) .home_service_blockinner_content{
	width:50%;
	float:right;	
	}
.home_serviceinner .home_service_block:nth-child(odd) .home_service_blockinner_img{
	width:50%;
	float:left;
	}			
.home_service_blockinner_content{
	padding:60px 40px;
	text-align:center;
	}	
.home_service_blockinner_contentinner h3{
	font-size: 30px;
    margin-bottom: 40px;
    color: #3a3534;
	}	
.home_service_blockinner_contentinner p{
	font-size: 18px;
    line-height: 25px;
    margin-bottom: 40px;
	}
.home_service_blockinner_contentinner a{
	border: 1px solid #ffac41;
	 color: #ffac41;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: inline-block;
    line-height: 32px;
    text-align: center;
    font-size: 15px;
    transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
	}	
.home_service_blockinner_contentinner a:hover{
	border: 1px solid #ffac41;
	 color: #fff;
	 background:#ffac41;
	  transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
	}		
	
.home_service_blockinner_img{
	background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	}	
.heading_area{
	text-align:center;
	}	
.heading_area h1 {
    font-size: 36px;
    line-height: 40px;
    font-style: normal;
    margin: 0 0 50px;
    position: relative;
    padding-bottom: 30px;
    text-transform: uppercase;
    font-family: 'Lora', serif;
	color: #3a3534;
}
.heading_area h1:after {
    left: 50%;
    bottom: 0;
    content: "";
    margin: 0 0 0 -61px;
    position: absolute;
    width: 122px;
    height: 21px;
    background: url(../images/sprite.png) 0 -77px;
}
.why_choose_us_area{
	padding:80px 0 50px;
	}
.why_choose_us_area_blockinner{
	text-align:center;
	margin-bottom: 30px;
	}
.why_choose_us_area_blockinner .icon{
	display: inline-block;
    width: 160px;
    height: 160px;
    line-height: 160px;
    -webkit-box-shadow: 3px 3px 17px rgba(51,51,51,.15);
    box-shadow: 3px 3px 17px rgba(51,51,51,.15);
    border-radius: 50%;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    /* margin: 0 auto; */
    margin-bottom: 30px;
	}
.why_choose_us_area_blockinner .icon img{
	height:80px;
	}
.our-room {
    overflow: hidden;
    position: relative;
    background: #353535;
	padding: 0px;
}
.our-room .image-frame {
    background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 50%;
    bottom: 0;
}
.our-room .text-block {
   
    padding: 70px 0 70px 30px;
    color: #f9f6f1;
}
.our-room h1 {
    padding: 0;
    font-size: 30px;
    line-height: 26px;
    margin: 0 0 30px;
   color: #c2a476;   
    text-transform: uppercase;
    font-family: 'Lora', serif;
}
.our-room .text-block p {
    margin: 0 0 20px;
	text-align:justify;
}
.our-room .services-list {
  	font-size:14px;
	line-height:18px;
    text-transform: uppercase;
    margin: 0 0 35px -30px;
    display: table;
    padding: 0;
}
.our-room .list {
    margin: 0 0 30px;
}
.our-room .list li {
    position: relative;
    padding: 0 0 0 8px;
}
.our-room .list li:before {
    top: 4px;
    left: 0;
    content: "*";
    font-size: 10px;
    line-height: 10px;
    position: absolute;
}
.our-room .services-list li {
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 30px;
    text-align: center;
}
.our-room .services-list .icon {
    display: block;
    margin: 0 auto 8px;
}
.our-room .services-list .icon.ico-downtown {
    background: url(../images/sprite.png) no-repeat 0 -114px;
    width: 32px;
    height: 38px;
}
.our-room .services-list .icon.ico-wifi {
    background: url(../images/sprite.png) no-repeat -50px -110px;
    width: 32px;
    height: 38px;
}
.our-room .services-list .icon.ico-parking {
    background: url(../images/sprite.png) no-repeat -107px -110px;
    width: 18px;
    height: 38px;
}
.our-room .services-list .icon.ico-breakfast {
    background: url(../images/sprite.png) no-repeat -151px -114px;
    width: 32px;
    height: 38px;
}
.our-room .services-list .icon.ico-mp {
    background: url(../images/sprite.png) no-repeat -202px -114px;
    width: 32px;
    height: 38px;
}	
.btn_book_now{
	color: #c2a476;
    font-size: 13px;
    font-style: normal;
    background-color: transparent;
    border: 1px solid #c2a476;
    text-transform: uppercase;
    padding: 8px 20px;
    display: inline-block;
    border-radius: 4px;
	transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
	}
.btn_book_now:hover{
	 background-color: #c2a476;
    border: 1px solid #c2a476;
	color:#fff;
	transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
	}
.galley_rooms_area{
	background-color: #f9f6f1;
	}	
.galley_rooms_area_block .content{
	padding:25px;
	}	
.galley_rooms_area_block .content h4{
	color: #c2a476;
    margin-bottom: 10px;
	}
.galley_rooms_area_block .content h5{
	color: #000;
    margin-bottom: 5px;
	}
.galley_rooms_area_block .content h5 span{
	color: #656262;
	display:block;
    margin: 5px 0;
	}	
	
.galley_rooms_area_block .content a{
	color: #787878;
    font-family: 'Lora', serif;
	transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
	}
.galley_rooms_area_block .content a:hover{
	color: #c2a476;
	ransition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
}	
.galley_rooms_areainner{
	
	}		
.galley_rooms_slider_area.owl-carousel .owl-wrapper-outer {   
   
}	
.galley_rooms_slider_area.owl-theme .owl-controls .owl-buttons{
    position: absolute;
    top: 0;
    right: 20px;
}
.galley_rooms_slider_area.owl-theme .owl-controls .owl-buttons div{
    border-radius: 20px;
    background: #000;
    padding: 8px 15px;
}
.galley_rooms_slider_area .owl-prev:before,
.galley_rooms_slider_area .owl-next:before{
    content: "\f053";
    font-family: "Font Awesome 5 Free"; font-weight: 900;
    color: #fff;
}
.galley_rooms_slider_area .owl-next:before{
    content: "\f054";
}



.galley_rooms_slider_area .owl-theme .owl-controls .owl-page span{
    width: 30px;
    height: 3px;
    background: #585656;
    border-radius: 0;
    opacity: 1;
    transition: all 0.4s ease 0s;
}
.galley_rooms_slider_area .owl-theme .owl-controls .owl-page.active span,
.galley_rooms_slider_area .owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #1bddc6;
}
.footer-nav {
    padding: 39px 0;
    background: #353535;
}
.footer-nav .logo {
    width: 132px;
    height: auto;
    position: absolute;
    margin: -21px 0 0 -90px;
    left: 50%;
    top: 50%;
}
.footer-nav .logo img {
    display: block;
    width: 100%;
    height: auto;
}
.f-nav {
    text-transform: uppercase;
    font: 500 14px/16px "Lora", Arial, helvetica, sans-serif;
}
.f-nav li {
    margin: 0 30px 0 0;
	float: left;
}
.f-nav li:last-child{margin-right:0px;}
.f-nav li a {
    color: #fff;
    padding: 0;
	background-color: transparent;
}
.f-nav li a:hover{
	color: #c2a476;  
	background-color: transparent;
	}
.f-nav li a:focus{
	background-color: transparent;
}
.f-nav li.active a{
	color: #c2a476; 
}	
.f-nav li.current-menu-item a{
	color: #c2a476; 
}	
.bottomFooter {
    background: #c2a476;
}
.bottomFooter {
    color: #fff;
    overflow: hidden;
    padding: 13px 0;
    font: 400 16px/25px "Lora", Arial, helvetica, sans-serif;
}
.bottomFooter p a {
    color: #fff;
}
.social-networks {
    margin: 0;
    font-size: 11px;
    line-height: 22px;
}
.social-networks {
    text-align: right;
}	
.social-networks a {
    color: #fff;
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #fff;	
	background:transparent;
    text-align: center;
	transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
}
.social-networks a:hover{
	color: #c2a476;
	border: 1px solid #fff;
	background:#fff;
	transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
}
.social-networks a span {
    display: inline-block;
    vertical-align: middle;
	font-size: 14px;
    line-height: 16px;
}

.navigation-bar {
    overflow: hidden;
    padding: 30px 0;
    background: #353535;
}
.breadcrumb {
    text-transform: uppercase;   
    margin: 0;
    background-color: transparent;
    padding: 0px;
}
.breadcrumb > li a {
    color: #aaa8a5;
}
.breadcrumb > li + li:before {
    content: "";
    padding: 0;
    margin: -2px 8px 0 6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    display: inline-block;
    vertical-align: middle;
    border-color: transparent transparent transparent #aaa8a5;
}
.navigation-bar .link {
    float: right;
    color: #fff;
    text-transform: uppercase;   
}

.navigation-bar .link :hover{
    color: #c2a476;
}
.about_facility_area{
    padding-top: 100px;
}
.about_facility_area .box {
    padding: 0 40px;
    text-align: center;
    color: #7e7e7e;  
    position: relative;
}
.about_facility_area .icon {
    margin: 0 auto 30px;
}
.about_facility_area h2 {
    font-style: normal;
    margin: 0 0 10px;
    color: #353535;
    font-size: 22px;
}
.about_facility_area .box p {
    margin: 0;
}
.about_facility_area .icon.ico-luxury {
    width: 48px;
    height: 64px;
    background: url(../images/sprite.png) no-repeat -40px 0;
}
.about_facility_area .icon.ico-services {
    width: 64px;
    height: 64px;
    background: url(../images/sprite.png) no-repeat -97px 0;
}
.about_facility_area .icon.ico-reservation {
    width: 50px;
    height: 64px;
    background: url(../images/sprite.png) no-repeat -170px 0;
}

.services-block {
    overflow: hidden;
    position: relative;
    background: #353535;
    padding: 0px;
}
.services-block .block {
    border-style: solid;
    border-width: 0 0 1px 1px;
    padding: 60px 15px 60px 105px;
    border-color: rgba(255, 255, 255, 0.05);
    font: 400 16px/21px "Source Sans Pro", Arial, helvetica, sans-serif;
	min-height: 250px;
}
.services-block .image-frame {
    background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 50%;
    bottom: 0;
}
.services-block h2 {
    color: #fff;
    font-size: 20px;
    font-family: 'Lora';
    margin: 0 0 20px;
    text-transform: uppercase;
}

.services-block .block:before {
    background: url(../images/sprite.png) no-repeat;
    position: absolute;
    content: "";
    left: 30px;
    top: 50px;
}
.services-block .block.downtown:before {
    background-position: 0 -160px;
    width: 48px;
    height: 48px;
}
.services-block .block.sea:before {
    background-position: -88px -160px;
    width: 48px;
    height: 27px;
    top: 50px;
}
.services-block .block.pool:before {
   /* background-position: -165px -160px;
    width: 48px;
    height: 51px;*/
	background-position: -252px -207px;
    width: 65px;
    height: 65px;
}
.services-block .block.playground:before {
    background-position: -256px -160px;
    width: 48px;
    height: 39px;
    top: 50px;
}
/*
.services-block .block:before {
    background: url(../images/sprite.png) no-repeat;
    position: absolute;
    content: "";
    left: 30px;
    top: 50px;
}
.services-block .block:before {
    background: url(../images/sprite.png) no-repeat;
    position: absolute;
    content: "";
    left: 30px;
    top: 50px;
}
.services-block .block:before {
    background: url(../images/sprite.png) no-repeat;
    position: absolute;
    content: "";
    left: 30px;
    top: 50px;
}*/
.get_contact_inner .left_ex_title {   
    padding-bottom: 36px;
}
.left_ex_title h2 {
    font-size: 32px;    
    font-weight: bold;
    text-transform: uppercase;
    color: #c2a476;
    letter-spacing: .96px;
    position: relative;
}
.left_ex_title h2 span {
    color: #242424;
}
.get_contact_inner .contact_us_form {
    position: relative;
	display: inline-block;
    width: 100%;
}
.get_contact_inner .contact_us_form:before {
    content: "";
    height: 420px;
    width: 1px;
    background: #d6d5d8;
    position: absolute;
    right: -80px;
    top: 0px;
}
.get_contact_inner .contact_us_form:after {
    content: "";
    height: 192px;
    width: 3px;
    background: #c2a476;
    position: absolute;
    right: -82px;
    top: 115px;
}
.contact_us_form .form-group input {
    height: 54px;
    border: 1px solid #e9e9e9;
	width:100%;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    background: #f8f8f8;
    padding: 0px 25px;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    /*text-transform: uppercase;*/
}
.contact_us_form .form-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform: uppercase;
}
.contact_us_form .form-group input::-moz-placeholder { /* Firefox 19+ */
  text-transform: uppercase;
}
.contact_us_form .form-group input:-ms-input-placeholder { /* IE 10+ */
  text-transform: uppercase;
}
.contact_us_form .form-group input:-moz-placeholder { /* Firefox 18- */
  text-transform: uppercase;
}
.contact_us_form .form-group textarea {
    height: 200px;
    border: 1px solid #e9e9e9;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    background: #f8f8f8;
    padding: 16px 25px;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    /*text-transform: uppercase;*/
    resize: none;
}
.contact_us_form .form-group textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform: uppercase;
}
.contact_us_form .form-group textarea::-moz-placeholder { /* Firefox 19+ */
  text-transform: uppercase;
}
.contact_us_form .form-group textarea:-ms-input-placeholder { /* IE 10+ */
  text-transform: uppercase;
}
.contact_us_form .form-group textarea:-moz-placeholder { /* Firefox 18- */
  text-transform: uppercase;
}
.contact_us_form .form-group .submit_btn {
    height: 48px;
    width: 165px;  
    color: #c2a476;
    border-color: #c2a476;
    background: transparent !important;
    display: inline-block;
    border: 2px solid #c2a476;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .28px;
}

.right_contact_info {
    padding-left: 134px;
    padding-top: 79px;
}
.right_contact_info .contact_info_title h3 {
    font-size: 20px;    
    font-weight: bold;
    color: #242424;
    letter-spacing: .6px;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.right_contact_info .contact_info_title p {
    font-size: 16px;
    color: #818181;    
    line-height: 26px;
    padding-right: 35px;
}
.right_contact_info .contact_info_list .media {
    margin-top: 25px;
}
.right_contact_info .contact_info_list .media .media-left {
    padding-right: 18px;
}
.right_contact_info .contact_info_list .media .media-left i {
    font-size: 35px;
    color: #3e3e3e;
}
.right_contact_info .contact_info_list .media .media-body h4 {
    font-size: 16px;
    text-transform: uppercase;    
    font-weight: bold;
    letter-spacing: .32px;
    color: #242424;
    padding-bottom: 10px;
}
.right_contact_info .contact_info_list .media .media-body p {
    font-size: 15px;
    color: #818181;   
    line-height: 22px;
}
.right_contact_info .contact_info_list .media:first-child .media-left {
    padding-right: 32px;
}
.right_contact_info .contact_info_list .media .media-body a {
    display: block;
    font-size: 15px;
    color: #818181;   
    line-height: 22px;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}
.tariff_table th, .tariff_table td{
    border: 1px solid #fff;
}
.tariff_table tr th{
    padding: 8px 18px !important;
    text-transform: uppercase;
    background-color: #c2a476;
    font-weight: normal;
    color: #fff;
    text-align: center;
}
.tariff_table tr th:first-child{
    text-align: left;
}
.tariff_table tr td{
    border: 1px solid #fff;
    background-color: #eeeeee;
    color: #666;
    font-size: 14px;
    vertical-align: middle;
    padding: 5px 10px !important;
    text-align: center;
}
.tariff_table tr td:first-child{
    text-align: left;
}
.tariff_table td .book_now_btn{
    color: #c2a476;
    font-size: 13px;
    font-style: normal;
    background-color: transparent;
    border: 1px solid #c2a476;
    text-transform: uppercase;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 4px;   
    width: 95px; 
}
.tariff_page_areainner h4{
   margin: 10px 0;
    color: #333;
    font-size: 20px;
}
.tariff_page_areainner p{
    margin-bottom: 5px;
}
.tariff_page_areainner ul{}
.tariff_page_areainner ul li{
    margin-bottom: 5px;
}
.facilities_page_areainner .list li{
    margin-bottom: 10px;
}
.facilities_page_area_img img{
    box-shadow: 3px 3px 38px 10px rgba(0, 0, 0, 0.25);
}
.section-title{
    position: relative;
    margin-bottom: 20px;
}
.section-title h4 {
    color: #e3e3e3;
    font-size: 68px;
    font-family: oswald,sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
.section-title p {
    color: #c9c9c9;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 10px;
}
.section-title:after {
    position: absolute;
    display: block;
    content: '';
    width: 30px;
    height: 1px;
    background: #e3e3e3;
    margin-top: 5px;
}
.text22{
    margin-bottom: 20px;
}
.booking-form-advanced .form-group label {
    color: #b5bec4;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
}
.booking-form-advanced .form-group label a {
    margin-left: 5px;
    color: #b5bec4;
}
.booking-form-advanced .form-group input {
    height: 45px;
    border: 1px solid #efefef;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    background: #f7f8f9;
    padding: 6px 12px;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    /*text-transform: uppercase;*/
}

.booking-form-advanced .form-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform: uppercase;
}
.booking-form-advanced .form-group input::-moz-placeholder { /* Firefox 19+ */
 text-transform: uppercase;
}
.booking-form-advanced .form-group input:-ms-input-placeholder { /* IE 10+ */
  text-transform: uppercase;
}
.booking-form-advanced .form-group input:-moz-placeholder { /* Firefox 18- */
  text-transform: uppercase;
}
 


.booking-form-advanced .form-group input.wpcf7-date{ 
  text-transform: uppercase;
}
.booking-form-advanced .form-group input.wpcf7-date{ 
 text-transform: uppercase;
}
.booking-form-advanced .form-group input.wpcf7-date{ 
  text-transform: uppercase;
}
.booking-form-advanced .form-group input.wpcf7-date{ 
  text-transform: uppercase;
}


.booking-form-advanced .form-group select {
    height: 45px;
    border: 1px solid #efefef;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    background: #f7f8f9;
    padding: 6px 12px;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
}
.booking-form-advanced .form-group textarea {    
    border: 1px solid #efefef;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    background: #f7f8f9;
    padding: 6px 12px;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    color: #8c8c8c;
    /*text-transform: uppercase;*/
    max-width: 100%;
    min-height: 150px;
}
.booking-form-advanced .form-group textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform: uppercase;
}
.booking-form-advanced .form-group textarea::-moz-placeholder { /* Firefox 19+ */
  text-transform: uppercase;
}
.booking-form-advanced .form-group textarea:-ms-input-placeholder { /* IE 10+ */
  text-transform: uppercase;
}
.booking-form-advanced .form-group textarea:-moz-placeholder { /* Firefox 18- */
  text-transform: uppercase;
}
.booking-form-advanced .btn.mt50.float-right {
    height: 48px;    
    color: #c2a476;
    border-color: #c2a476;
    background: transparent !important;
    display: inline-block;
    border: 2px solid #c2a476;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .28px;
}
.offer-item{
    margin-bottom: 20px;
}
.ribbon{
    color: #f1781b;
    padding: 10px 0 0px;
}
.offer-title{
    font-size: 15px;
}
.offer-title a{
    color: #c2a476;
}
@media only screen and (max-width: 480px){   
 .galley_rooms_slider_area .owl-theme .owl-controls{
        top: -30px;
        right: 0;
    }
}	
/****************************************
  IMPORTANT 
*****************************************/

.scrollTop {
	position: fixed;
	right: 2%;
	bottom: 10px;
	opacity: 0;
	transition: all 0.4s ease-in-out 0s;
	z-index: 99;
}
.scrollTop a {
	display: block;
	position: relative;
	width: 60px;
	padding: 14px 0;
	color: #fff !important;
	background-color: #fff;
	border: 2px solid #c2a476;
	border-radius: 50%;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	overflow: hidden;
	z-index: 0;
}
.scrollTop a:before {
	content: " ";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	background-color: #c2a476;
	border-radius: 50%;
	z-index: -1;
}
.scrollTop a:after {
	content: " ";
	position: absolute;
	top: 0;
	right: -230px;
	width: 230px;
	height: 100%;
	-webkit-transform: rotate(-35deg);
	transform: rotate(-35deg);
	-webkit-transition: right 1.15s cubic-bezier(0.19, 1, 0.22, 1);
	transition: right 1.15s cubic-bezier(0.19, 1, 0.22, 1);
	background-color: #fff;
	opacity: 0.25;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
}
.scrollTop a:hover:after {
	right: 100%;
}
@media only screen and (max-width: 1366px) {
    .ome_slider_area{
        background-size: cover !important;
    }
    .home_slider_areainner{
        position: relative;      
        height: 700px;    
        
    }
}
 @media only screen and (max-width: 1200px) {
   
}
@media only screen and (max-width: 992px) {
.f-nav li {
    margin: 0 10px 0 0;
    float: left;
}	
.f-nav li a {    
    font-size: 13px;
}
.footer-nav .logo {
    width: 90px;
    height: auto;
    position: absolute;
    margin: -21px 0 0 -60px;
    left: 50%;
    top: 50%;
}	
.home_service_blockinner_content {
    padding: 60px 30px;
    text-align: center;
}	
.home_service_blockinner_contentinner h3 {
    font-size: 24px;
    margin-bottom: 20px;
    color: #3a3534;
}
.home_service_blockinner_contentinner p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
}
.book_table_inner_area {   
    padding: 35px 32px 15px 32px;
    margin-top: -50px !important;
    margin-bottom: 80px !important;
    z-index: 20;
    position: relative;
}	
	.book_table_inner .book_table_item {
    width: 33.33%;
    padding: 0 5px;
    float: left;
    margin-bottom: 10px;
}
.page_haeder {    
    padding: 70px 0 0px;
}	
   .by_instagram_flower_body .pricingTable{ margin-bottom: 30px; }
   .home_slider_area{
	   height:auto;
   }
   .service_block_icon img {
    max-width: 100px;
}
   .slide-text h2{
	   font-size: 25px;
		line-height: 30px;
		margin-bottom:10px;
   }
   .slide-text p{
	   font-size:16px;
	   line-height:22px;
   }
}
@media only screen and (max-width: 768px) {
.book_table_inner_area {
    padding: 35px 32px 15px 32px;
    margin-top: 60px !important;
    margin-bottom: 20px !important;
    z-index: 20;
    position: relative;
}	
.right_contact_info {
    padding-left: 0px;
    padding-top: 20px;
}	
.facilities_page_area_content{
	margin-bottom:40px;
}	
.services-block .image-frame {    
    right: 0%;    
}
.services-block .block {
    border-style: solid;
    border-width: 0 0 1px 1px;
    padding: 60px 15px 60px 105px;
    border-color: rgba(255, 255, 255, 0.1);
    font: 400 16px/21px "Source Sans Pro", Arial, helvetica, sans-serif;
    background: rgba(0,0,0,0.8);
	min-height:auto;
}
.services-block .block p{
	color:#fff;
}	
.home_about_contentinner {
    text-align: center;
    padding: 40px 0 40px 0;
}	
#footer p{
	text-align: center;
}
.social-networks {
    padding-top: 10px;
    text-align: center;
}	
.footer-nav .logo {
    width: 100%;
    height: auto;
    position: relative;
    margin: 0;
    left: inherit;
    top: inherit;
    display: inline-block;
    text-align: center;
	margin-bottom: 20px;
}
.footer-nav .logo a{
	display: inline-block;
    cursor: pointer;	
}
.footer-nav .logo img {
    display: block;
    width: auto;
    height: 50px;
}
.f-nav .navbar-nav{
	margin: 0px;
    text-align: center;
}
.f-nav li {
    margin: 0 0px 0 0;
    float: none;
    display: inline-block;
}
.f-nav li a {    
    padding: 0 10px;
}
.our-room .image-frame {    
    right: 0%;   
}
.our-room .text-block {
    padding: 30px 15px 30px 15px;
    color: #f9f6f1;
    background: rgba(0,0,0,0.8);
}
    .dashboard_header_menu_area ul {
        display: none;
    }
    .dashboard_header_menu_area h3{
        display: block;
    font-size: 20px;
    color: #000;
    padding: 10px 0;
    height: auto;
    overflow: hidden;
    cursor: pointer;
    text-transform: uppercase;
    }
    .dashboard_header_menu_area h3 .dashboard_header_menu_heading{
        float: left;
    }
    .dashboard_header_menu_area h3 .arrow22{
        float: right;
        position: relative;
        font-size: 20px;
    }
    .dashboard_header_menu_area h3 .arrow22:before {
        content: "\f055 ";
        font-family: FontAwesome;
            right:0px;
        position: absolute;
        top: 0;
    }
    .dashboard_header_menu_area.open_sashboard_menu h3 .arrow22:before{
        content: "\f056  ";
        font-family: FontAwesome;
            right:0px;
        position: absolute;
        top: 0;
    }
    .dashboard_header_menu_area.open_sashboard_menu ul {
        display: block;
    }
    

.page_haeder {
    padding: 0px 0 0px;
    background: none;
}
.dashboard_header_section{
	padding: 0px 0 0px;
    background: none;
}

.dashboard_header_menu_area ul li {
    width: 100%;
}
.dashboard_header_menu_area ul li a {
    padding: 5px 5px;
    display: block;
    color: #333;
    text-align: left;
    font-size: 14px;
    border-left: none;
    border-bottom: 1px solid #ddd;
}
.dashboard_header_menu_area ul li a .dashboard_header_menu_icon img{
	height:20px;
}
.dashboard_header_menu_area ul li:last-child a {
    border-right: none;
}
.dashboard_header_sectioninner {
    background: #f7f7f7;
    border-bottom: none;
}
.dashboard_body_sectioninner {
    display: block;
    min-height: 75vh;
}
.dashboard_body_sectioninner .dashboard_body_section_block:first-child {
    max-width: 100%;
    width: 100%;
    background: #f7f7f7;
}
.dashboard_body_sectioninner .dashboard_body_section_block:last-child {
    width: 100%;
    padding: 30px;
    /* background: #f1efef; */
    background: #eeeeeea6;
}
.left_dashboard_body_sectioninner h3 {
    background-color: #f7f7f7;
    line-height: 50px;
    display: block;
    text-align: left;
    font-size: 20px;
    color: #000;
    padding: 10px 15px;
    position: relative;
    /* margin-top: 20px; */
}
.left_dashboard_body_sectioninner h3:before{
    content: "\f055 ";
    font-family: FontAwesome;
    right:15px;
    position: absolute;
    top: 0;
}
.left_dashboard_body_sectioninner.open_side_dashboard_menu  h3:before{
    content: "\f056 ";
    font-family: FontAwesome;
    right:15px;
    position: absolute;
    top: 0;
}
.left_dashboard_body_sectioninner ul{
    display: none;
}
.left_dashboard_body_sectioninner.open_side_dashboard_menu ul{
    display: block;
}
.left_dashboard_body_sectioninner ul li.side_menu_item .side_menu_item_name {
    text-decoration: none;
    color: #333;
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #23282e;
    cursor: pointer;
    font-size: 14px;
}
.left_dashboard_body_sectioninner ul li.side_menu_item .side_menu_item_name .title img {
    margin-right: 10px;
    height: 20px;
}
.signin_sign_up_header_sectioninner_form {
    background: #fff;
    position: relative;
    padding: 40px;
    text-align: center;
    max-width: 450px;
    margin: 0 auto;
}
.service_block_icon img {
    max-width: 150px;
}
.about_content_box h2 {    
    font-size: 28px;
    line-height: 34px;    
}
.home_slider_area {
    height: auto;
	padding:30px 0;
}
.home_slider_area:before {
    display:none;
}
.home_slider_area:after {
    display:none;
}
.by_instagram_flower_body .pricingTable .title:before{
        height: 400px;
        top: 100px;
        left: 55px;
    }
    .by_instagram_flower_body .pricingTable .title:after{
        width: 550px;
        height: 550px;
        top: 150px;
        right: -100px;
        transform:rotate(-20deg);
    }
.slider_content_area{
	margin-top:0%;
	text-align:center;
}
.banner_service_img{
	text-align:center;
}
.banner_service_img img{
	max-width:200px;
	margin:0 auto;
}

.how_it_works_sectioninner .main-timeline:before{
        left: 0;
        right: auto;
    }
    .how_it_works_sectioninner .main-timeline .timeline,
    .how_it_works_sectioninner .main-timeline .timeline:nth-child(even),
    .how_it_works_sectioninner .main-timeline .timeline:nth-child(odd){
        width: 100%;
        float: none;
        padding: 20px 30px;
        margin: 0 0 30px 0;
        border-right: none;
        border-left: 7px solid #084772;
        border-radius: 30px 0 0 0;
        right: auto;
        left: 0;
    }
    .how_it_works_sectioninner .main-timeline .icon{
        left: auto;
        right: 0;
    }
	
}

@media only screen and (max-width: 767px) {
.get_contact_inner .contact_us_form {   
	display: block;
    width: auto;
}
.get_contact_inner .contact_us_form:before, .get_contact_inner .contact_us_form:after{display:none;}
}

@media only screen and (max-width: 600px) {
.slide-text h2 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
}
.slide-text p {
    font-size: 14px;
    line-height: 20px;
}
.book_table_inner .book_table_item {
    width: 100%;   
}
}
@media only screen and (max-width: 480px) {
.how_it_works_sectioninner .tab .nav-tabs li{
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }
    .how_it_works_sectioninner .tab .nav-tabs li a,
    .how_it_works_sectioninner .tab .nav-tabs li a:hover{ border-bottom: 1px solid #dfdfdf; }
    .how_it_works_sectioninner .tab .tab-content{ border-top: none; }

	
 .by_instagram_flower_body .pricingTable .title:before,
    .by_instagram_flower_body .pricingTable .title:after{
        width: 280px;
        height: 200px;
        top: 220px;
        left: -46px;
    }
    .by_instagram_flower_body  .pricingTable .title:after{
        top: 150px;
        left: auto;
        right: -70px;
    }  
 .how_it_works_sectioninner .main-timeline .title{ font-size: 18px; }
 .slide-text h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}
.slide-text p {
    font-size: 13px;
    line-height: 17px;
}
}
@media only screen and (max-width: 360px) {
}
