
.area2{ font-size:20px; font-weight:600; }

.tab-content { overflow:auto; }
.tabbable::before, .tabbable::after { content:""; display:table; line-height:0; }
*::after, *::before { box-sizing:border-box; }
.tabbable::after { clear:both; }
.tabbable::before, .tabbable::after { content:""; display:table; line-height:0; }

body { font-family:Raleway; }

.head { font-size:14px; float:right; }

.becomegst { border-bottom:1px solid #ccc; color:#000; font-size:16px; font-weight:600; padding:0 0 8px; }
.signper{ font-size:13px;padding:15px 0 0; color:#000; font-weight:bold; }

/***************** login CSS start here ***************/
.modal-dialog.box { width:330px; margin:60px auto 0; }
.modal-dialog.sign_up { width:600px; margin:60px auto 0; }

.modal-title1 { color:#000; font-size:18px; font-weight:bold; letter-spacing:2px; padding:10px 0; text-align:center; }
.txt3 { clear:both; color:#000; font-size:14px; font-weight:500; padding:8px 0 4px; }
.box2 { border:1px solid #cccccc; border-radius:3px; height:35px; width:100%; padding:0 8px; }
.sign-button1 { border:none; border-radius:1px; background-color:#000; color:#fff; font-size:14px; font-weight:500; margin:20px 0 12px; padding:9px 30px; text-transform:uppercase; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; width:100%; }
.sign-button1:hover { background-color:#FFF; }
.lost { }
.lost a { color:#000; font-weight:600; }
.lost a:hover { color:#000; }
.regist { color:#000; font-size:14px; padding:0; }
.regist li { float:left; list-style:none; padding:0 10px 0 0; }
/***************** login CSS start here ***************/

.free { font-size:11px; float:left; padding:0; margin:-5px 0 0; }
.free li { border:1px solid #dddddd; list-style:none; float:left; padding:5px 6px; }
.free li:last-child { border-left:medium none; }
.aa { color:#000; font-size:15px; font-weight:bold; padding:20px 0 10px 10px !important; }
.free .dropdown > a { color:#333; }
.free .dropdown-menu > li:last-child { border-bottom:medium none; }
.free .dropdown-menu > li > a { clear:both; color:#333; font-size:11px; padding:5px 40px 5px 10px; }
.free .dropdown-menu > li { border-color:-moz-use-text-color -moz-use-text-color #f0f0f0; border-style:none none solid; border-width:medium medium 1px; float:none; padding:0; }
.free .dropdown-menu { border-radius:2px; margin:2px 0 0 -66px !important; padding:0px 0 !important; min-width:auto !important; -webkit-min-logical-width:0px !important; }

.login { float:left; padding:2px 0 0 0; }
.login li { border-left:1px solid #000; list-style:none; float:left; line-height:0.9; padding:0 17px; }
.login > li:first-child { border-left:medium none; }
.login a { color:#000; }
.login a:hover { color:#FFF; }

.social { float:right; padding:0; margin:0; }
.social li { list-style:none; float:left; padding:0 5px; }
.social img { transition: all 1s ease 0s; }
.social img:hover { transform: rotateY(360deg); z-index:9999; }
.copy { background-color:#f3f3f3; border-top:3px solid #ebebeb; color:#9e9e9e; font-family:open sans; font-size:12px; padding:20px 0; margin:50px 0 0; text-align:center; }


/********************************** header small CSS start here */
header { background-color:#fff; height:140px; left:0; position:fixed; padding:13px 0 0; top:0; transition:height 0.3s ease 0s; width:100%; z-index:999; }
header.smaller { height:75px; border-bottom:1px solid #ccc; }
header.smaller .logo { height:40px; }
header.smaller .head { display:none; }
header.smaller .nav > li > a { margin:14px 0 0; transition:all 0.7s ease-in 0s; }
header.smaller .list-button { margin:6px 0 0; transition:all 0.7s ease-in 0s; }


/**** Navbar CSS Start Here ****/
.nav > li > a { color:#000; font-size:14px; font-weight:500; padding:0 7px 0; margin:5px 0 0; text-transform: uppercase; }
.navbar-default .navbar-nav > li > a { color:#FFF; }
.navbar { margin-bottom:0; min-height:40px; background-color:transparent; background-repeat:repeat; }

.navbar-toggle.collapsed .icon-bar { opacity:1; top:0; transform:rotate(0deg); }
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) { top:7px; transform:rotate(45deg); }
.navbar-toggle:not(.collapsed) .icon-bar { height:2px; position:relative; transition:all 300ms ease-in-out 0s; width:22px; }
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) { opacity:0; }
.navbar-toggle:not(.collapsed) .icon-bar:last-child { top:-5px; transform:rotate(-45deg); }
/**** Navbar CSS End Here ****/


/********************** parallax carousel CSS start here *****************/ 
/*#top-section { background:url(../images/banner.jpg) 50% 0% fixed no-repeat; background-size:100% 100%; min-height:580px; min-width:100%; position:relative; width:100%; z-index:0; }
#top-section-1 { background:url(../images/banner-1.jpg) 50% 0% fixed no-repeat; background-size:100% 100%; min-height:580px; min-width:100%; position:relative; width:100%; z-index:0; }
#top-section-2 { background:url(../images/banner-2.jpg) 50% 0% fixed no-repeat; background-size:100% 100%; min-height:580px; min-width:100%; position:relative; width:100%; z-index:0; }
*/
/*#top-section-0 { background-size:100% 100%; min-height:580px; min-width:100%; position:relative; width:100%; z-index:0; }
#top-section-1 { background-size:100% 100%; min-height:580px; min-width:100%; position:relative; width:100%; z-index:0; }
#top-section-2 { background-size:100% 100%; min-height:580px; min-width:100%; position:relative; width:100%; z-index:0; }
#top-section-3 { background-size:100% 100%; min-height:580px; min-width:100%; position:relative; width:100%; z-index:0; }
#top-section-4 { background-size:100% 100%; min-height:580px; min-width:100%; position:relative; width:100%; z-index:0; }*/
/********************** parallax carousel CSS start here *****************/

.list-button { border:none; border-radius:4px; background-color:#FFF; color:#000; font-size:14px; text-align:center; font-weight:500; margin:0px; padding:6px 14px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
/*.list-button:hover { background-color:#000; }*/

.list-button1 { border:none; border-radius:4px; background-color:#000; color:#fff; display:none; font-size:14px; font-weight:500; margin:25px 0 0; padding:6px 14px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.list-button1:hover { background-color:#000; }

.text { color:#fff; font-size:52px; font-style:italic; font-weight:500; text-align:center; }
.text1 { color:#ffffff; font-size:24px; padding:0 0 30px; text-align:center; }
.find-button { background-color:transparent; border-radius:2px; border:2px solid #fff; color:#fff; font-size:18px; padding:11px 17px; 
transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.find-button:hover { background-color:#000; border:2px solid #000; }

.find-button2 { background-color:#000; border-radius:2px; border:2px solid #fff; color:#fff; font-size:18px; padding:11px 17px; 
transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.find-button2:hover { border:2px solid #000; }


.main { font-size:21px; text-align:center; padding:60px 0 30px; }

.icon { overflow:hidden; height:auto; }
.imagee { transition:all 0.7s ease; -webkit-transition:all 0.7s ease; }
.imagee:hover { transform:scale(1.06); -webkit-transform:scale(1.3); }

.icon a { color:#333; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.icon a:hover { color:#000; }
/*.icon img { padding:0 0 40px; }*/

.paris { background-color:#fff; color:#000; font-size:18px; text-transform:uppercase; letter-spacing:2px; left:0; right:0; margin:0 auto; position:absolute; text-align:center; width:195px; }
.paris1 { background-color:#fff; color:#000; font-size:18px; text-transform:uppercase; letter-spacing:2px; left:0; right:0; margin:0 auto; position:absolute; text-align:center; width:247px; }
.expro { margin:0 0 30px; }
//.explore-button { background:transparent none repeat scroll 0 0; border:2px solid #fff; bottom:60px; font-size:18px; font-weight:600; left:0; margin:0 auto; padding:7px 0; position:absolute; right:0; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; width:120px; color:#fff;}
.explore-button { background-image:url("../images2/bg.png"); color:#fff; border:2px solid #fff; bottom:60px; font-size:18px; font-weight:600; left:0; margin:0 auto; padding:7px 0; position:absolute; right:0; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; width:120px; color:#fff;}
//.explore-button:hover { background-image:url("../images2/bg.png"); color:#fff; }
.explore-button-1 { background-color:hsla(0, 0%, 0%, 0); border:2px solid hsl(0, 0%, 0%); font-size:18px; margin:20px 0 0; padding:7px 30px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.explore-button-1:hover { background-color:#000; color:#fff; }

.explore-button2 { position:absolute; text-align:center; right:0; bottom:80px; background-color:#000; color:#fff; border:2px solid #fff; font-size:18px; font-weight:600; left:0; margin:0 auto; padding:7px 0; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; width:120px; color:#fff;}
.explore-button3 { position:absolute; text-align:center; right:0; bottom:18px; background-color:#000; color:#fff; border:2px solid #fff;  font-size:14px; font-weight:600; left:0; margin:0 auto; padding:5px 0; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; width:120px; color:#fff;}
.explore-button4 { position:absolute; text-align:center; right:0; bottom:60px; background-color:#FFF; width:120px; color:#000; font-size:12px; left:0; margin:0 auto; padding:3px 0px 1px 0px; }

@media (max-width: 995px)	{ .disparition 	{ display: none; }}
@media (min-width: 995px)	{ .apparition	 	{ display: none; }}

@media (max-width: 750px)	{ .disparition2 { display: none; }}
@media (min-width: 750px)	{ .apparition2	{ display: none; }}

@media (max-width: 550px)	{ .disparition3 { display: none; }}
@media (min-width: 550px)	{ .apparition3	{ display: none; }}



.our-txt { color:#000; font-size:52px; font-style:italic; font-weight:500; padding:20px 0 25px; text-align:center; }
.our-txt2 { color:#000; font-size:30px; font-style:italic; font-weight:500; padding:20px 0 25px; text-align:center; }
.listing { background-color:#e8e8ea; margin:60px 0 0; padding:20px 0 45px; }
.text-1 { background-color:#fff; box-shadow:0 0 4px #444444; color:#000000; font-size:18px; font-weight:bold; line-height:1.5; padding:15px 0; text-align:center; }
.text-1 span { color:#959595; font-size:16px; font-weight:500; }
.text-1 strong { font-weight:normal; }

.about { background:url(../images2/image7.jpg) 50% 0% fixed no-repeat; background-size:100% 100%; margin:1px 0 0; min-height:450px; min-width:100%; padding:40px 0 0; position:relative; width:100%; z-index:0; }
.abt-txt { color:#000; font-size:52px; font-style:italic; font-weight:500; padding:20px 0 25px; text-align:center; }
.abt-txt1 { color:#ffffff; font-size:17px; line-height:2; padding:10px 0 0; text-align:center; }
.book-button { background-color:#000; border:2px solid #000; color:#fff; font-size:18px; font-weight:bold;  border-radius:3px;  margin:35px 0 0; padding:7px 20px; }
//.book-button { color:#fff; font-size:18px; font-weight:bold; border:2px solid #fff; border-radius:3px; background-color:transparent; margin:35px 0 0; padding:7px 20px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
//.book-button:hover { background-color:#000; border:2px solid #000; }

.footer { background-color:#000; clear:both; position:relative; }
.current { clear:both; color:#FFF; font-size:25px; font-weight:bold; }
.image { padding:0; margin:25px 0 0;  }
.image li { list-style:none; padding:0 0 10px 0; }
.image a { color:#fff; }
.image a:hover { color:#EEE; }

.image1 { padding:30px 0 0; width:304px; }
.image1 li { float:left; list-style:none; padding:0 10px 10px 0; }
.spe-img { overflow:hidden; height:auto; }
.image-1 { position:absolute; height:100%; transition:all 0.7s ease; -webkit-transition:all 0.7s ease; z-index:1; }
.image-1:hover { transform:scale(1.08); -webkit-transform:scale(1.1); }
.spe-img a { color:#333; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.spe-img a:hover { color:#000; }

.text-2 { color:#fff; font-size:16px; line-height:2; margin:30px 0 0; }
.border { border-bottom:1px dashed #545454; margin:12px 0 10px; }
.offer { padding:0; margin:40px 0 0; }
.offer li { list-style:none; float:left; padding:0 15px 12px 0; }
.news { color:#fff; font-size:15px; margin:24px 0 10px; }
.search { background-color:transparent; border:1px solid #fff; color:#a7a7a7; font-size:14px; font-weight:300; padding:6px 10px; width:100%; }
.submit-button { border:none; background-color:#000; color:#fff; font-size:15px; font-weight:600; float:right; margin:15px 0 0; padding:6px 20px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.submit-button:hover { background-color:#000; }

.social-1 { clear:both; padding:0; margin:30px 0 0; }
.social-1 li { list-style:none; float:left; padding:0 4px; } 
.social-1 img { transition: all 1s ease 0s; }
.social-1 img:hover { transform: rotateY(360deg); z-index:9999; }

.border-1 { border-bottom:1px solid #6d6d6d; margin:12px 0 20px; }
.text-3 { color:#fff; font-size:16px; line-height:2; margin:19px 0 0; }
.border-2 { border-bottom:1px dashed #444; margin:10px 0 8px; }
.copy1 { color:#6d6d6d; font-size:14px; padding:12px 0 0; text-align:right; }

.booking { background-image:url('../images2/bg.png'); background-size:cover; border-top:1px solid #9b9a97; bottom:0; position:fixed; padding:5px 0 12px; width:100%; z-index:11; }
.booking-1 { display:none; }
.advance-1 { padding:7px 0 0; }
.advance-1 a { color:#000; }
.advance-1 a:hover { color:#000; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }

.dream { padding:0; }
.dream li { list-style:none; float:left; }
.search1 { background-image:url('../images2/destination.png'); background-position:8px center; background-repeat:no-repeat; border:1px solid #ccc; color:#000; float:left; font-size:16px; font-weight:500; height:45px; margin:15px 10px 0 0; padding:0 10px 0 30px; width:248px; }
.search2 { background-image:url('../images2/calender.png'); background-position:8px center; background-repeat:no-repeat; border:1px solid #ccc; color:#000; float:left; font-size:16px; font-weight:500; height:45px; margin:15px 10px 0 0; padding:0 10px 0 40px; width:250px; }
.search3 { background-image:url('../images2/bedroom.png'); background-position:8px center; background-repeat:no-repeat; border:1px solid #ccc; color:#000; float:left; font-size:16px; font-weight:500; height:45px; margin:15px 10px 0 0; padding:0 10px 0 40px; width:250px; }
.search-button { border:none; background-color:#000; color:#fff; font-size:18px; font-weight:bold; float:right; margin:15px 0 0; padding:10px 20px 9px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.search-button:hover { background-color:#000; }
.advance { float:right; padding:7px 0 0; }
.advance a { color:#fff; }
.advance a:hover { color:#000; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.main-exp-2 { padding:55px 0 60px; }


/********************************** destinations_page CSS start here **********************************/
.map { display:none; }
.mob-min { position:fixed !important; }
#top-section-3 { background:rgba(0, 0, 0, 0) url("../images2/blog.jpg") no-repeat fixed 50% 0 / 100% 74%; min-height:422px; min-width:100%; position:relative; width:100%; z-index:0; }
.des-txt { color:#fff; font-size:48px; float:right; line-height:0.6; padding:190px 0 0; text-align:center; }
.des-txt span { font-size:24px; }
.main-1 { padding:0 0 60px; }
.main-02 { padding:30px 0 50px; }
.main-03 { padding-bottom:60px; padding-top:15px; }
.main-03 img { padding:25px 0 0; }
.atteact { color:#333; font-size:36px; text-align:center; font-weight:300; }
.atteact-1 { color:#333; font-size:17px; line-height:1.8; padding:30px 0 0; text-align:justify; }
.atteact-4 { color:#333; font-size:15px; line-height:1.8; padding:30px 0 0; text-align:justify; }
.main-exp-3 { font-size:21px; padding:0 0 25px; text-align:center; }
.imgtop{ margin-top:36px;}
.aaa { padding:0; }
.album > a,
.album > a img { border-radius:3px; display:block; }
.album > a { position:relative; }
.album > a span { background-color:rgba(0, 0, 0, 0.7); border-radius:3px; color:#fff; font-family:open sans; font-size:18px; height:100%; left:0; opacity:0; position:absolute; text-align:center; top:0; transition:opacity 0.3s linear 0s; width:100%; z-index:1; }
.album > a:hover span { opacity:1; filter:alpha(opacity=99); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; }
.album { padding:0 0 23px; }
.img-txt-1 { bottom:5px; color:#ffffff; font-family:open sans; font-weight:600; font-size:20px; left:10px; position:absolute; z-index:1; }
.img-txt-1 > strong { font-size:14px; font-weight:400; }
.img-txt-2 { bottom:5px; color:#ffffff; font-family:open sans; font-size:15px; font-weight:600; position:absolute; right:10px; z-index:1; }
.txt-2in { font-size:13px; font-weight:500; }
.dd { background-color:#E8E8EA; padding:0 7px 0 15px; }
.dd_1 { background-color:#E8E8EA; padding:0 7px 22px 15px; }
.dd1 { padding:0 15px 0 7px; }
.next_1 { background-color:#E8E8EA; margin:0 -9px 0 -4px; padding:0 0 15px; }
.atteact-2 { clear:both; color:#333; font-size:36px; font-weight:300; padding:40px 0 25px; line-height:1.2; text-align:center; }
.atteact-2 > span { font-size:28px; font-weight:400; }
.travel { padding:0 0 40px; }
.paris-img { padding:5px 0 10px; }
.travel-txt { color:#000000; font-size:14px; line-height:1.8; padding:10px 0 0; text-align:justify; }
.travel-txt strong { font-size:18px; }
.text-4 { background-color:#fff; box-shadow:0 0 4px #444444; color:#000000; font-size:14px; font-weight:bold; line-height:1.5; margin:0 0 23px; padding:15px 0; text-align:center; }
.text-4 span { color:#959595; font-size:15px; font-weight:500; }
.text-4 strong { font-weight:normal; }


/*************************** experience_page CSS start here **************************/
.main-exp { font-size:21px; text-align:center; padding:10px 0 60px; }
.experience { color:#000; font-size:36px; font-weight:300; padding:20px 0 25px; text-align:center; }
.exp-txt { color:#000; font-size:15px; padding:10px 0 0; }
.read { font-size:17px; padding: 5px 0 5px; }
.read a { color:#000; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.read a:hover { color:#000; }

.icon1 { overflow:hidden; height:auto; }
.imagee1 { transition:all 0.7s ease; -webkit-transition:all 0.7s ease; }
.imagee1:hover { transform:scale(1.08); -webkit-transform:scale(1.3); }

.icon1 a { color:#333; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.icon1 a:hover { color:#000; }
.icon1 img { padding:0 0 5px; }

.luxury-button { border:none; border-radius:1px; background-color:#000; color:#fff; font-size:14px; font-weight:500; margin:15px 0 40px; padding:9px 14px; text-transform:uppercase; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; width:100%; }
.luxury-button:hover { background-color:#000; }
.luxu-txt { color:#333; font-size:21px; text-align:center; }
.rent { margin:25px 0 0; }
#main-section { margin:5px 0 0; }
.guest_page_2 { padding:30px 0 0; }


/************************* Advence search form CSS start here ********************/
.bg_head { background-color:#eee; color:#000; font-size:36px; font-weight:300; padding:20px 0 25px; text-align:center; margin-top:85px; margin-right:-8px; 
margin-bottom:20px; display:none; }
.bg_head-1 { background-color:#eee; color:#000; font-size:36px; font-weight:300; padding:20px 0 25px; text-align:center; margin-top:85px; margin-right:-8px; 
margin-bottom:20px; }
.bg_head-2 { background-color:#5B5B5B; color:#FFF; font-size:36px; font-weight:300; padding:20px 0 25px; text-align:center; margin-top:115px; margin-bottom:20px; }
.advn { border:1px solid #000; margin:21px 0 57px; padding:16px 17px 10px; box-shadow:2px 2px 2px 2px #ccc; border-radius:10px; }
.registrat-txt { color:#000; font-family:open sans; font-size:14px; margin:0 20px 7px 0; text-align:left; }
.tern { padding-bottom:22px; }
.email_box { border:1px solid #ccc; border-radius:3px; color:#000; font-family:Raleway; font-size:13px; padding:7px 10px 8px; width:100%; }

.email_boxx { border:1px solid #ccc; border-radius:3px; color:#000; font-family:Raleway; font-size:13px; padding:7px 10px 8px; width:100%;}

.name { background-image:url('../images2/name.png'); background-position:8px center; background-repeat:no-repeat; border-radius:3px; border:1px solid #d2d6db; color:#000; font-size:14px; padding:7px 10px 7px 40px; width:100%; }
.mail { background-image:url('../images2/mail1.png'); background-position:8px center; background-repeat:no-repeat; border-radius:3px; border:1px solid #d2d6db; color:#000; font-size:14px; padding:7px 10px 7px 40px; width:100%; }
.email_add { background-image:url("../images2/destination.png"); background-position:8px center; background-repeat:no-repeat; border-radius:3px; border:1px solid #d2d6db; color:#000; font-size:14px; padding:7px 10px 7px 40px; width:100%; }
.phone { background-image:url('../images2/Phone1.png'); background-position:8px center; background-repeat:no-repeat; border-radius:3px; border:1px solid #d2d6db; color:#000; font-size:14px; padding:7px 10px 7px 40px; width:100%; }
.search-button-2 { background-color:#000; border:medium none; color:#fff; font-size:18px; font-weight:bold; margin:5px 0 10px; padding:10px 20px 9px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.search-button-2:hover { background-color:#000; }
.check1 { float:left; margin:3px 10px 0 0 !important; }


/************************* owner_page CSS start here ********************/
.exp-txt-1 { color:#fff; font-size:24px; line-height:2; letter-spacing:1px; padding:30px 0; text-align:center; }
.exp-txt-1 strong { font-weight:300; font-size:58px; }
.exp-txt-1 span { font-weight:600; }
.atteact-3 { color:#333; font-size:15px; line-height:1.8; text-align:center; }

.view-button { border:none; border-radius:1px; background-color:#000; color:#fff; font-size:14px; font-weight:500; margin:15px 0 0; padding:9px 40px; text-transform:uppercase; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.view-button:hover { background-color:#000; }
.offer-bg { background-image:url('../images2/offer.jpg'); margin:-15px 0 0; }

/************************* long_term_rental_page CSS start here ********************/
.bed { background-image:url('../images2/bedroom.png'); background-position:8px center; background-repeat:no-repeat; border:none; color:#000; float:left; font-size:16px; font-weight:500; height:45px; margin:15px 10px 0 0; padding:0 10px 0 40px; width:120px; }
.bed1{ border:none; color:#000; float:left; font-size:16px; font-weight:500; height:45px; margin:15px 10px 0 0; padding:0 10px 0 10px; width:120px; }
.listing-11 { background-color:#E8E8EA; margin:40px 0 0; padding:20px 0 30px; }
.listing-1 { background-color:#e8e8ea; margin:40px 0 0; padding:20px 0 30px; }
.listing-2 { background-color:#e8e8ea; padding:20px 0 45px; }
.view { font-size:24px; text-align:center; }
.view a { color:#000; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.view a:hover { color:#000; }
.long-text { color:#000; font-size:24px; font-weight:600; text-align:center; }
.long-1 { border:1px solid #ccc; border-radius:1px; background-image:url('../images2/destination.png'); background-position:8px center; background-repeat:no-repeat; color:#000; float:left; font-size:16px; font-weight:500; height:45px; margin:15px 10px 0 0; padding:0 10px 0 30px; width:205px; }
.long-2 { border:1px solid #ccc; border-radius:1px; background-image:url('../images2/calender.png'); background-position:8px center; background-repeat:no-repeat; color:#000; float:left; font-size:16px; font-weight:500; height:45px; margin:15px 10px 0 0; padding:0 10px 0 40px; width:205px; }
.long-3 { border:1px solid #ccc; border-radius:1px; background-image:url('../images2/bedroom.png'); background-position:8px center; background-repeat:no-repeat; color:#000; float:left; font-size:16px; font-weight:500; height:45px; margin:15px 10px 0 0; padding:0 10px 0 40px; width:208px; }
.search-long { border:none; background-color:#000; color:#fff; font-size:18px; font-weight:bold; float:right; margin:15px 0 0; padding:10px 20px 9px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.search-long:hover { background-color:#000; }
.list { margin:0 0 30px; }


/************************* contact_us_page CSS start here ********************/
.call{ background:#AC9036 none repeat scroll 0 0; border-radius:6px; font-size:18px; line-height:34px; margin:0 15px 10px; color:#fff; }
.explore-button.rs { background:#333 none repeat scroll 0 0; opacity:0.8; }
.cont-main { padding:50px 0 0; }
.cont-main-1 { padding:50px 0 0; }
#search2 { border-radius:3px; color:#000; font-size:14px; border:1px solid #d2d6db; padding:10px; margin:0 0 20px; width:100%; }
.valid { border-radius:3px; color:#000; font-size:14px; border:1px solid #d2d6db; padding:10px; margin:0 0 20px; 
width:100%; }
#search3 { background-image:url('../images2/calender.png'); background-position:8px center; background-repeat:no-repeat; border-radius:3px; border:1px solid #d2d6db; color:#000;  font-size:14px;  margin:0 0 20px; padding:10px 10px 10px 40px; width:100%; }
.send-btn { border:none; border-radius:1px; background-color:#000; color:#fff; font-size:14px; font-weight:500; margin:0 0 40px; padding:9px 30px; text-transform:uppercase; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.send-btn:hover { background-color:#000; }
.con-txt { background-color:#fff; color:#000; font-size:16px; text-align:center; }
.con-txt1 { color:#000; font-size:14px; line-height:2.3; padding:10px 0 40px; text-align:center; }
.text-long { color:#fff; font-size:52px; font-style:italic; font-weight:500; text-align:center; }

.contact { background:url('../images2/banner-3.jpg'); margin:115px 0 0; min-height:310px; padding:118px 0 0; background-size:cover; }
.contact-1 { background:url('../image2s/job.jpg'); margin:115px 0 0; min-height:310px; padding:118px 0 0; background-size:cover; }
.advn-cont { border:1px solid #000; margin:21px 0 25px; padding:16px 17px 10px; box-shadow:2px 2px 2px 2px #ccc; border-radius:10px; }
.state { margin:20px 0 0; }
.flag { border:1px solid #ccc; border-bottom-right-radius:3px; border-top-right-radius:3px; margin:27px 0 0 -31px; padding:6px 0 8px; }
.flag img { float:left; padding:5px 5px 0 7px; }
.flag-1 { border:1px solid #ccc; border-bottom-right-radius:3px; border-top-right-radius:3px; margin:32px 0 0 -31px; padding:6px 0 7px; }
.flag-1 img { float:left; padding:5px 5px 0 7px; }
.flag-2 { border:1px solid #ccc; border-bottom-right-radius:3px; border-top-right-radius:3px; margin:25px 0 0 -31px; padding:6px 0 8px; }
.flag-2 img { float:left; padding:5px 5px 0 8px; }
.cont_back { background:url("../images2/bg.png") repeat scroll 0 0 / cover ; color:#fff; font-size:16px; font-weight:600; letter-spacing:2px; padding:10px 0; text-align:center; }

.bandeau2 { margin:115px 0 0; min-height:310px; padding:118px 0 0; background-size:cover; }


/************************* FAQ_page CSS start here ********************/
/*********** accordion start here ****************/
.accordion { margin:0 0 60px; }
.accord { padding-bottom:0px; }
.accord-txt { color:#000; font-size:14px; line-height:1.4; padding:25px 11px 15px; margin:-21px 0 20px; border:1px solid #ccc; border-top:0px; text-align:justify; }
.accord-txt strong { font-weight:bold; font-size:18px; }
.accordion_head { border:1px solid #ccc; clear:both; color:#000; font-size:14px; font-weight:500; line-height:1.5; 
margin-bottom:10px; padding:10px 0 10px 10px; }
.plusminus { color:#000; float:right; font-size:40px; margin:-19px 10px 0 0; }
/*.... accordion end here ....*/

/************************* guest_page CSS start here ********************/
.guest_page { padding:50px 0 0; }
table { border:1px solid #cccccc; border-bottom:none; color:#000; margin:0 auto 20px; width:84%; }
tr { border-bottom:1px solid #cccccc; }
td, th { border-right:1px solid #cccccc; padding:10px; text-align:center; }
.exp-text { color:#000; font-size:15px; padding:0 0 50px; text-align:justify; }

/********************************** place_page CSS start here **********************************/
/*#top-section-6 { background-position:50% 0%; background-attachment: fixed; background-repeat:no-repeat; background-size:100% 100%; 
margin:0 0 30px; min-height:450px; min-width:100%; position:relative; width:100%; z-index:0; }
*/
#top-section-6 { 
position:relative; 
/*background-position:0px 0px; 
background-attachment: fixed; 
background-repeat:no-repeat; 
background-size:100% 100%; */
margin:0px 0px 30px 0px;
min-height:500px;
width:100%; z-index:0;
overflow:hidden;
}

#top-section-6 img { 
position:absolute;
width:100%;
}

.near { color:#000; font-family:open sans; font-size:26px; font-weight:600; }
.main-2 { background-color:#f6f6f6; padding:30px 0 50px; }
.album-1 > a,
.album-1 > a img { border-radius:1px; display:block; }
.album-1 > a { position:relative; }
.album-1 > a span { background-color:rgba(0, 0, 0, 0.7); border-radius:1px; color:#fff; font-family:open sans; font-size:18px; height:100%; left:0; opacity:0; position:absolute; text-align:center; top:0; transition:opacity 0.3s linear 0s; width:100%; z-index:1; }
.album-1 > a:hover span { opacity:1; filter:alpha(opacity=99); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; }
.album-1 { padding:20px 0 0; }
.img-txt { color:#000; font-family:open sans; font-size:15px; float:left; }
.img-txt > span { font-size:14px; font-weight:bold; float:left; }
.img-txt-3 { color:#000; font-family:open sans; font-size:15px; float:right; }
.img-txt-3 span { font-weight:bold; }
.back { background-color:#fff; border-radius:2px; color:#000; font-size:13px; padding:3px 10px 10px 10px; }

.modal-content { border:medium none; padding:0 15px 10px; }
.modal-header { border-bottom:medium none; padding:0; }
.image2 { border:1px solid #e8e8e8; border-radius:1px; padding:25px; margin:20px 0 30px; } 

.rating strong { color:#000; font-size:15px; padding:0 0 0 10px; }
.check { border:1px solid #e8e8e8; border-radius:1px; clear:both; margin:23px 0 0; padding:10px 12px 12px; }
#sticky { width:360px; background-color:#fff; color:#000; font-size:2em; padding:0 7px 7px; }
#sticky.stick { margin-top:0 !important; position:fixed; top:75px; z-index:10000; }

#sticky_1 { width:360px; background-color:#fff; color:#000; font-size:2em; padding:0 7px 7px; } 
#sticky_1.stick { margin-top:0 !important; position:fixed; top:75px; z-index:10000; }
	
.check-txt { color:#000; font-size:17px; font-weight:bold; text-align:center; }
.search-place { background-image:url('../images2/calender.png'); background-position:8px center; background-repeat:no-repeat; border:1px solid #e8e8e8; color:#000; font-size:14px; font-weight:500; height:37px; margin:10px 0 0 0; padding:0 10px 0 40px; width:100%; }
.search-place1 { background-image:url('../images2/name.png'); background-position:8px center; background-repeat:no-repeat; border:1px solid #e8e8e8; color:#000; font-size:14px; font-weight:500; height:37px; margin:12px 0 0 0; padding:0 10px 0 40px; width:100%; }
.ss { padding:0 6px 0 15px; }
.ss1 { padding:0 15px 0 6px; }
.sub-button { border:none; border-radius:1px; background-color:#000; color:#fff; font-size:14px; font-weight:500; margin:12px 0 0; padding:9px 14px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; width:100%; }
.sub-button:hover { background-color:#000; }

.sub-btn { border:none; border-radius:1px; background-color:#000; color:#fff; font-size:14px; font-weight:500; margin:12px 0 0; padding:9px 35px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.sub-btn:hover { background-color:#000; }

.check-3 { border:1px solid #e8e8e8; border-radius:1px; margin:23px 0 0; padding:10px 12px 12px; }
.night { color:#000; font-size:16px; font-weight:500; padding:20px 0 0; }
.sub-button1 { border:none; border-radius:1px; background-color:#000; color:#fff; font-size:14px; font-weight:500; margin:12px 0 0; padding:9px 14px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; width:100%; }
.sub-button1:hover { background-color:#000; }
.night1 { color:#000; font-size:16px; font-weight:500; padding:6px 0 0; }

.social-3 { clear:both; padding:0; margin:10px 0 50px; }
.social-3 li { list-style:none; float:right; padding:0 4px; } 
.social-3 img { transition: all 1s ease 0s; }
.social-3 img:hover { transform: rotateY(360deg); z-index:9999; }

.social-2 { clear:both; padding:0; margin:10px 0 0; }
.social-2 li { list-style:none; float:left; padding:0 4px; } 
.social-2 img { transition: all 1s ease 0s; }
.social-2 img:hover { transform: rotateY(360deg); z-index:9999; }
.sub-button2 { border:none; border-radius:1px; background-color:#000; color:#fff; font-size:14px; font-weight:500; margin:12px 0 0; padding:7px 30px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.sub-button2:hover { background-color:#000; }
.more-button { display:none; border:none; border-radius:1px; background-color:#000; color:#fff; font-size:14px; font-weight:500; margin:12px 0 0; padding:7px 30px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.more-button:hover { background-color:#000; }
.search-place2 { border:1px solid #e8e8e8; color:#000; font-size:14px; font-weight:500; height:37px; margin:12px 0 0 0; padding:0 10px 0 8px; width:100%; }
.sub-button3 { border:none; border-radius:1px; background-color:#ccc; color:#333; font-size:14px; font-weight:500; margin:12px 0 0; padding:9px 14px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; width:100% }
.sub-button3:hover { background-color:#000; color:#fff }
.check2 { border:1px solid #e8e8e8; border-radius:1px; margin:23px 0 0; padding:10px 12px 12px; }
.check3 { border:1px solid #e8e8e8; border-radius:1px; margin:-19px 0 0; padding:10px 12px 12px; }

.sub-button4 { border:none; border-radius:1px; background-color:#ccc; color:#666; font-size:14px; font-weight:500; margin:12px 0 0; padding:9px 14px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; width:100% }
.sub-button4:hover { background-color:#ccc; color:#666; }



/********************************** for_sale_page CSS start here **********************************/
.main-exp-1 { font-size:21px; padding:10px 0 20px; text-align:center; }
.sale-srch { padding:40px 0 0; }
.sale-1 { background-image:url("../images2/destination.png"); background-position:8px center; background-repeat:no-repeat; border:1px solid #ccc; border-radius:1px; color:#000; float:left; font-size:16px; font-weight:500; height:45px; margin:15px 10px 0 0; padding:0 10px 0 30px; width:195px; }
.sale-2 { background-image:url("../images2/bedroom.png"); background-position:8px center; background-repeat:no-repeat; border:1px solid #ccc; border-radius:1px; color:#000; float:left; font-size:16px; font-weight:500; height:45px; margin:15px 10px 0 0; padding:0 10px 0 40px; width:195px; }
.sale-3 { background-position:8px center; background-repeat:no-repeat; border:1px solid #ccc; border-radius:1px; color:#000; float:left; font-size:16px; font-weight:500; height:45px; margin:15px 10px 0 0; padding:0 10px 0 10px; width:195px; }
.sales1-button { background-color: #000; border: medium none; border-radius: 4px; color: #fff; font-size: 17px; font-weight: 500; margin: 26px 0 0; padding: 12px 29px; transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;}
.sales-button { border:none; border-radius:4px; background-color:#000; color:#fff; font-size:14px; font-weight:500; margin:26px 0 0; padding:6px 14px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.sales-button:hover { background-color:#000; }
.sales1-button:hover { background-color:#000; }
.view-1 { font-size:24px !important; }

/***************** testimonial CSS start end here ***************/
.guest_page-1 { padding:50px 0 0; }
.testimonial { background-color:#eee; list-style:none; padding:0 15px 30px; margin:25px 0 65px; }
.content { border-bottom:1px solid #ccc; color:#5a5a5a; font-size:18px; padding:0 0 15px; text-align:center; }
.content span { font-weight:normal; font-size:14px;}
.content-1 { color:#5a5a5a; padding:15px 0 0; text-align:justify; }
.test-img { margin:-40px 0 20px; }


/***************** special_offers CSS end here ***************/
.off { color:#959595; font-size:16px; font-weight:500; }
.album-2 > a,
.album-2 > a img { display:block; }
.album-2 > a { position:relative; }
.album-2 > a span { background-color:rgba(0, 0, 0, 0.7); color:#000; font-size:35px; height:100%; left:0; opacity:0; padding:50% 0 0; position:absolute; text-align:center; top:0; transition:opacity 0.3s linear 0s; width:100%; z-index:1; }
.album-2 > a:hover span { opacity:1; filter:alpha(opacity=99); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; }
.album-2 { margin: 0 0 30px;}

.lb-album { padding:0 0 25px; }
.heart-1 { background-color:#fff; border-radius:50%; font-size:24px; font-weight:500; padding:10px 15px; position:absolute; right:22px; top:8px; z-index:1; }
.heart-1 a { color:#000; }
.heart-1 a:hover { }
.discount { background-image:url("../images2/bg.png"); bottom:170px; font-size:20px; font-weight:500; left:10px; padding:6px 12px; position:absolute; z-index:1; } 
.discount a { color:#000; }


/***************** list_your_property CSS end here ***************/
.description { width:65%; }
.amenities { width:65%; }
.registrat-txt > ul { padding:5px 0 25px; margin:0; }
.registrat-txt li { float:left; list-style:none; padding:0 30px 0 0; }
.registrat-txt li strong { font-size:16px; font-weight:600; }
.arrival { background-image:url('../images2/calender.png'); background-position:8px center; background-repeat:no-repeat; border-radius:3px; border:1px solid #d2d6db; color:#000; font-size:14px; padding:7px 10px 7px 40px; width:100%; }

/***************** blog_page_ CSS end here ***************/
.blog { padding:0 0 60px; }
.social-blog { float:right; padding:0; margin:14px 0; }
.social-blog li { list-style:none; float:left; padding:0 5px; }
.social-blog img { transition: all 1s ease 0s; }
.social-blog img:hover { transform: rotateY(360deg); z-index:9999; }
.cont { font-size:14px; margin:14px 0; text-transform:uppercase; }
.cont a { color:#b5b5b5; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.cont a:hover { color:#000; }
.skyler { color:#2f2f2f; font-size:22px; text-align:left;  text-transform:uppercase; margin:45px 0 12px; }
.joy { color:#2f2f2f; line-height:1.7; padding:15px 0 0; text-align:justify; }
.fa.fa-angle-right { font-size:17px; padding:0 10px; }
.border-3 { border-bottom:1px solid #666; }

.social-blog1 { margin:27px auto 0; padding:0; width:217px; }
.social-blog1 li { list-style:none; float:left; padding:0 5px 15px; }
.social-blog1 img { transition:all 1s ease 0s; }
.social-blog1 img:hover { transform:rotateY(360deg); z-index:9999; }

.popular-1 { background-color:#f1f1f1; margin-bottom:40px; padding:30px 20px 20px; }
.popu-1 > span { color:#2f2f2f; display:block; font-family:"Noto Serif",serif; font-size:14px; letter-spacing:0.1em; text-align:center; text-transform:uppercase; }
.popu-1 { color:#2f2f2f; font-family:"Noto Serif",serif; font-size:20px; letter-spacing:0.4em; text-align:center; text-transform:uppercase; margin-bottom:25px; }
.most2 { color:#2f2f2f; padding:0 0 0 20px; }
.most2 > li { font-family:Lato; font-size:13px; font-weight:700; letter-spacing:1px; list-style:decimal; margin-bottom:20px; padding:0 0 0 8px; text-transform:uppercase; }
.searh { color:#2f2f2f; font-family:lato; font-size:20px; font-weight:400; letter-spacing:2px; margin:30px 0 18px; padding:0; text-align:center; text-transform:uppercase; }
.mail_box { background-image:url("../images2/serch.png"); background-position:4px 6px; background-repeat:no-repeat; border:1px solid #ccc; border-radius:3px; color:#000; font-family:Raleway; font-size:13px; padding:7px 30px; width:100%; }
.loadm { color:#000; font-family:Raleway; font-size:16px; margin:17px 0 16px; }
.sach { display:none; }

.book-txt { border:1px solid #ccc; border-radius:2px; padding:10px 0 20px; margin:35px 0 0; } 
.book-txt-1 { color:#333; font-size:15px; line-height:1.6; text-align:center; }
.book-txt-11 { color:#000; font-size:18px; font-weight:700; padding:0 0 10px; text-align:center; }
.book-txt-1 strong { color:#000; font-size:24px; line-height:2.5; }
.fa.fa-arrow-circle-down { color:#000; font-size:35px; }
.job-txt-1 { color:#000; font-size:24px; font-weight:bold; padding:0 0 10px; text-align:center; }
.job-txt { color:#333; font-size:15px; line-height:1.8; padding:25px 0 0; text-align:justify; }
.job_box { border:1px solid #cccccc; border-radius:3px; width:100%; padding:0 8px; }
.job-button { background-color:#000; border:medium none; color:#fff; font-size:18px; font-weight:bold; margin:20px 0 0px; padding:10px 20px 9px; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; }
.job-button:hover { background-color:#000; }
.job-brow { border:1px solid #ccc; border-radius:3px; padding:4px; width:100%; }
.tabtitle { color:#000; font-size:26px; text-align:center; }

.insr { color:#000; font-size:22px; }
.resver-1 { border-bottom:1px dashed #fff; margin:8px 0 20px !important; }
.resver-2 { border-bottom:1px dashed #fff; margin:-15px 0 20px !important; }
.resver-3 { margin:0 auto 10px; }
.reviews { color:#000; font-size:25px; font-style:italic; font-weight:500; padding:20px 0 25px; text-align:center; }

/*** arrow - bounce CSS Start Here ***/
.fa { -webkit-font-smoothing:antialiased; }
.bounce { position:absolute; bottom:25%; left:50%; margin-left:-33px; -webkit-border-radius:50%; -moz-border-radius:50%; }
.bounce-1 { position:absolute; bottom:37%; left:50%; margin-left:-33px; -webkit-border-radius:50%; -moz-border-radius:50%; }
.bounce-2 { position:absolute; bottom:32%; left:50%; margin-left:-33px; z-index:1; -webkit-border-radius:50%; -moz-border-radius:50%; }
 
@-webkit-keyframes bounce {
 0%, 20%, 50%, 80%, 100% { -webkit-transform:translateY(0); } 
 40% { -webkit-transform:translateY(-30px); }
 60% { -webkit-transform:translateY(-15px); }
}
@-moz-keyframes bounce {
 0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); }
 40% { -moz-transform:translateY(-30px); }
 60% { -moz-transform:translateY(-15px); }
}
@-o-keyframes bounce {
 0%, 20%, 50%, 80%, 100% { -o-transform:translateY(0); }
 40% { -o-transform:translateY(-30px); }
 60% { -o-transform:translateY(-15px); }
}
@keyframes bounce {
 0%, 20%, 50%, 80%, 100% { transform:translateY(0); }
 40% { transform:translateY(-30px); }
 60% { transform:translateY(-15px); }
}
/*** arrow - bounce CSS End Here ***/

.email_box_1 { background-image:url('../images2/calender.png'); background-position:8px center; background-repeat:no-repeat; border-radius:3px; border:1px solid #d2d6db; color:#000; font-size:14px; padding:7px 5px 8px 35px; width:100%; }


/*.................. Home-Page-Media .................. */ 
@media (min-width:320px) and (max-width:479px){
.head { margin:0 auto; width:210px; }
.login { float:none; margin:0 auto; width:265px; }
.social { float:none; margin:30px auto 0; width:135px; }
.copy1 { font-size:12px; }
.exp-txt-1 { font-size:13px; }
}

@media (min-width:320px) and (max-width:640px){
.modal-dialog.sign_up { width:300px; }
.map { display:block; }
.main-03 { padding-bottom:25px; padding-top:10px; }
.atteact { font-size:28px; }
header { height:auto; position:relative; }	
header.smaller .head { display:block; }	
.logo { margin:5px auto; }	
.head { float:none; }	
header.smaller { height:auto; }	
.list-button { display:none; }
.list-button1 { display:block; }
.nav > li > a { padding:5px 0 10px; margin:0; }
.dropdown-menu { margin:0 !important; }
.free .dropdown-menu { margin:2px 0 0 -1px !important; }
header.smaller .nav > li > a { padding:5px 0 10px; margin:0; }
#top-section { min-height:210px; background-size:100% 92%; }
#top-section-1 { min-height:210px; background-size:100% 92%; }
#top-section-2 { min-height:210px; background-size:100% 92%; }
.carousel-caption { left:0; right:0; }
.carousel-indicators { display:none; }
.text { font-size:21px; }
.text1 { font-size:17px; }
.find-button { font-size:15px; padding:8px 14px; }
.carousel { margin:0 0 23px; }
.main { padding:20px 0 0; }
.icon img { padding:0 0 15px; }
.icon { padding:0 0 30px; }
.listing { margin:50px 0 0; padding:25px 0 45px; }
.submit-button { float:left; }
.social-1 { float:left; }
.logo1 { margin:0 auto; }	
.copy1 { padding:20px 0 0; text-align:center; }	 	
.booking { display:none; }
.footer { padding:50px 0 18px; }
.booking-1 { display:block; }
.search1 { background-color:#ccc; font-size:13px; height:37px; margin:5px 5px 0 0;  padding:0 10px 0 35px; width:140px; }
.search2 { background-color:#ccc; font-size:13px; height:37px; margin:5px 5px 0 0;  padding:0 10px 0 35px; width:140px; }
.search3 { background-color:#ccc; font-size:13px; height:37px; margin:5px 5px 0 0;  padding:0 10px 0 35px; width:140px; }
.search4 { background-color:#ccc; font-size:13px; height:37px; margin:5px 5px 0 0;  padding:0 10px 0 35px; width:140px; }
.search-button { font-size:15px; margin:5px 0 0; padding:8px; } 
.book-button { margin:35px 0 20px; }

/********************************** destinations_page media start here **********************************/
.filter { padding:0 15px !important; }
.main-02 { padding:30px 0 0; }
#top-section-3 { min-height:150px; }
.des-txt { font-size:32px; float:none; padding:55px 0 0; }
.des-txt span { font-size:17px; }
.dd { padding:0 15px; }
.dd1 { padding:0 15px; }
.atteact-1 { padding:20px 0 0; text-align:justify; }
.main-1 { padding:0 0 30px; }
.set { padding-bottom:40px; }
.next1 { display:block; padding:0 0 25px; }
.next2 { display:none; }
.main-1 img { padding:20px 0 30px; }
.contact { margin:0; min-height:170px; padding:60px 0 0; }
.travel { padding:0 0 25px; }
.text-4 { font-size:18px; }
.text-4 span { font-size:16px; }
.next_1 { margin:0 -15px; padding:0 5px 15px; }
.bandeau2 { margin:0; min-height:170px; padding:60px 0 0; }

/*************************** experience_page CSS start here **************************/
.icon1 img { padding:0 0 20px; }
.read { padding:10px 0 20px; }
.bg_head { margin-top:10px; font-size:28px; display:block; margin-right:0; }
.bg_head-2 { margin-top:10px; font-size:28px; display:block; }
.bg_head-1 { display:none; }
.text-long { font-size:30px; }
.luxury-button { margin:10px 0; }
.luxu-txt { padding:15px 0 0; }
#sticky { position:relative !important; }
#sticky_1 { position:relative !important; }
.description { text-align:justify; width:auto; }
.amenities { width:auto; }
.guest_page_2 { padding:10px 0 0; }

/*************************** long_term_page CSS start here **************************/
.atteact-3 { padding:30px 0 10px; text-align:justify; }
.bed1 { background-color:#ccc; font-size:13px;height:37px; margin:5px 5px 0 0;  padding:0 10px 0 10px; width:140px; }
.view { padding:0; }
.long-1 { font-size:13px; height:37px; margin:5px 5px 0 0;  padding:0 10px 0 35px; width:140px; }
.long-2 { font-size:13px; height:37px; margin:5px 5px 0 0;  padding:0 10px 0 35px; width:140px; }
.long-3 { font-size:13px; height:37px; margin:5px 5px 0 0;  padding:0 10px 0 35px; width:140px; }
.search-long { font-size:15px; margin:5px 0 0; padding:8px 10px; }

/********************************** place_page CSS start here **********************************/
#top-section-6 { min-height:160px; background-size:100% 92%; }
.check { margin:20px 0 0; }
.ss { padding:0 15px; }
.ss1 { padding:0 15px; }
.bg-gray { margin:30px 0 0; }
.main-2 { margin:15px 0 0; }
.step1 { display:block; } 
.check2 { margin:30px 0 0; }
.check3 { display:none; }
.more-button { display:block; clear:both; }
.sub-button2 { display:none; }

td, th { font-size:12px; padding:6px; }
.atteact-3 { padding:0 0 10px; }
.album-2 { padding:0 0 25px; }
.registrat-txt li { padding:0 30px 5px 0; }
.image2 { padding:5px; }


/***************** blog_page_ CSS start here ***************/
.skyler { font-size:20px; margin:0 0 12px; }
.popu-1{ letter-spacing: 0.3em; }
.mail_box {  margin:0 0 30px; }
.sach { display:block; margin:0 20px; }
.srch { display:none; }
.main-blog { margin:0 0 40px; }
.border-3 { margin:0 0 35px; }
.social-blog1 { margin:0 auto; }

/***************** for_sale_page_ CSS start here ***************/
.sale-1 { font-size:13px; height:37px; margin:5px 5px 0 0; padding:0 10px 0 35px; width:140px; }
.sale-2 { font-size:13px; height:37px; margin:5px 5px 0 0; padding:0 10px 0 35px; width:140px; }
.sale-3 { font-size:13px; height:37px; margin:5px 5px 0 0; padding:0 10px 0 10px; width:140px; }

.cont-main { padding:40px 0; }
.cont-main-1 { padding:40px 0 0; }
.main-exp-2 { padding:35px 0 60px; }
header.smaller { border-bottom:none; }
.exp-txt-1 strong { font-size:40px; }
.explore-button { bottom:25px; }

/*************************** reservation CSS start here **************************/
.booked-txt { font-size:14px !important; }
.check-2 { float:left; margin:2px 10px 0 0 !important; }
.tab1txt { font-size:14px; line-height:25px; text-align:justify; }
.tabfrm { margin:21px 0 30px !important; }
.box-01 { margin:0 0 10px; }
.col-md-4.col-sm-4 > p { text-align:justify; }
.tabby-tabs ul { padding:15px 10px 15px !important; }
#tabby-1 { margin:0 -15px; }
.resver { float:none !important; margin:0 !important; }
.step-2 { float:none !important; width:auto !important; }
#tabby-1 li { float:left; padding:0 5px; width:40px; }
.tabby-tabs ul li a { padding:0 0 15px !important; }

#sticky { width:auto; }
#sticky.stick { position:relative; top:0; z-index:0; }
#sticky-anchor { height:auto !important; }

#sticky_1 { width:auto; }
#sticky_1.stick { position:relative; top:0; z-index:1; }
#sticky-anchor_1 { height:auto !important; }

.share > strong { font-size:20px !important; }
.description > strong { font-size:22px !important; }
.amenities > strong { font-size:22px !important; }
.amItem span { font-size:15px !important; }

h1.pageTitle { font-size:22px !important; margin:25px 0 0 !important; padding:0 !important; }

.bounce { display:none; }
.bounce-1 { display:none; }
.bounce-2 { display:none; }
.resver-1 { display:none !important; }
.resver-2 { display:none !important; }
.step-3 { display:none !important; }
.resver-3 { margin:0; }
}

@media (min-width:480px) and (max-width:639px){
.head { margin:0 auto; width:359px; }
.icon { float:left; padding:0 0 20px; width:50%; }
.main { font-size:16px; }
.luxury-button { width:48%; float:left; margin:10px 4px 0; }
.paris-img { padding:5px 11% 15px; }

.registrat-txt li strong { font-size:13px; }
.registrat-txt > ul { font-size:13px; }	
.registrat-txt li { padding:0 13px 5px 0; }		
/***************** blog_page_ CSS start here ***************/
.skyler { font-size:22px;}
.exp-txt-1 { font-size:18px; }
}

@media (min-width:640px) and (max-width:767px){
.head { margin:0 auto; width:359px; }
.icon { float:left; padding:0 0 20px; width:50%; }
.luxury-button { width:48%; float:left; margin:10px 4px 0; }
.paris-img { padding:5px 21% 15px; }
.list { float:left; margin:0 6px 30px; width:48%; }

.album-2 { float:left; margin:0 6px; width:48%; }
.guest-1 { float:left; width:50%; }	
.listing-2 { margin:20px 0 0; }	
.exp-txt-1 { font-size:18px; }
}

@media (min-width:768px) and (max-width:1023px){
.our { padding:20px 0 0; }
.nav > li > a { font-size:10px; padding:0 5px; margin:17px 0 0; }
.list-button { font-size:10px; padding:6px 5px 7px; margin:10px 0 0; }
.dropdown-menu { font-size:11px; margin:10px 0 0 5px !important; }
header { height:95px; }
header.smaller .nav > li > a { margin:14px 0 0; }
header.smaller .logo { height:25px; }
header.smaller .list-button { margin:9px 0 0; }
.text { font-size:34px; }
.text1 { font-size:18px; }
/*.carousel { margin:81px 0 23px; }
.carousel-caption { padding-bottom:7%; }
.carousel-inner > .item > img, #myCarousel { height:300px; }*/
#top-section { min-height:320px; background-size:100% 45%; }
#top-section-1 { min-height:320px; background-size:100% 45%; }
#top-section-2 { min-height:320px; background-size:100% 45%; }
.icon { font-size:15px; }
.abt-txt1 { font-size:13px; }
.current { font-size:20px; }
.text-2 { font-size:13px; }
.news { font-size:13px; }
.social-1 li { width:30px; }
.our-txt { font-size:30px; }
.our-txt2 { font-size:20px; }
.about { min-height:350px; }
.main { padding:60px 0 0; }
.copy1 { font-size:14px; padding:3px 0 0; }
.search1 { width:145px; }
.search2 { width:145px; }
.search3 { width:143px; } 
.image1 { width:auto; }
.amItem { font-size: 14px!important;  }

/********************************** destinations_page media start here **********************************/
.bg_head-1 { font-size:28px; margin-top:65px; padding:20px 0; margin-right:0; }
.bg_head-2 { font-size:28px; margin-top:65px; padding:20px 0; }
.atteact { font-size:28px; }
#top-section-3 { min-height:280px; background-size:100% 45%; }
.des-txt { float:none; font-size:38px; padding:160px 0 0; }
.dd { padding:0 15px; }
.dd1 { padding:0 15px; }
.main-1 { padding:25px 0 30px; }

/*************************** experience_page CSS start here **************************/
.main-exp { font-size:15px; }
.exp-txt { font-size:12px; }
.read { padding:10px 0 35px; }
.icon1 img { padding:0 0 20px; }
.bg_head { margin-top:100px; }
.bg_head-2 { margin-top:100px; }
.luxury-button { font-size:11px; }
.luxu-txt { font-size:15px; }

/*************************** long_term_page CSS start here **************************/
.atteact-3 { padding:30px 0; }
.bed { width:70px; }
.bed1 { width:63px; }
.contact { margin:40px 0 0; min-height:260px; }
.text-1 {  font-size:12px; }
.text-1 span { font-size:13px; }
.long-1 { font-size:14px; width:155px; height:40px; }
.long-2 { font-size:14px; width:155px; height:40px; }
.long-3 { font-size:14px; width:153px; height:40px; }
.listing-1 { margin:10px 0 0; }
.bandeau2 { margin:40px 0 0; min-height:260px; }

/********************************** place_page CSS start here **********************************/
#top-section-6 { min-height:270px; background-size:100% 45%; }
.check { margin:20px 0 0; }
.ss { padding:0 15px; }
.ss1 { padding:0 15px; }
.bg-gray { margin:30px 0 0; }
.main-2 { margin:15px 0 0; }
.step1 { display:block; } 
.check-3 { margin:30px 0 0; }
.check2 { margin:30px 0 0; }

.main-exp-1 { font-size:14px; }
/********************************** blog CSS start here **********************************/
.popu-1{ font-size:18px;}

/***************** for_sale_page_ CSS start here ***************/
.sale-1 { font-size:14px; height:40px; width:120px; }
.sale-2 { font-size:14px; height:40px; width:110px; }
.sale-3 { font-size:14px; height:40px; width:110px; }
.search-long { padding:7px 20px; }

.exp-txt-1 strong { font-size:48px; }
.exp-txt-1 { font-size:20px; }
.explore-button { bottom:50px; }
.paris { font-size:14px; width: 160px; }

/*************************** reservation CSS start here **************************/
.tabfrm { margin:21px 0 25px; }
.email-box { margin:26px 0 0 !important; padding:6px 5px !important; width:60% !important; }
.sub-buttontab-2 { font-size:12px !important; padding:8px 11px !important; }
.sub-buttontab-1 { font-size:13px !important; padding:7px 20px !important; }
.col-md-4.col-sm-4 > p { font-size:12px; text-align:justify; }
.insr { font-size:14px; }
.sub-buttontab { font-size:13px !important; padding:6px 15px !important; }
.tabby-tabs ul { padding:33px 10px 0; }
.step-1 { font-size:14px !important; }

#sticky { width:220px; }
#sticky_1 { width:220px; }
h1.pageTitle { font-size:24px !important; margin:0 !important; }

.bounce { bottom:61%; }
.bounce-1 { bottom:72%; }
.bounce-2 { bottom:76%; }
.tabby-tabs ul { padding:33px 10px 0 !important; }
.resver { margin:0 15px 0 0 !important; }
}

@media (min-width:1024px) and (max-width:1024px){
.bounce { bottom:34%; }
.text { font-size:44px; } 
.dropdown-menu { margin:10px 0 0 8px !important; }
.nav > li > a { font-size:13px; padding:0 7px; }
header.smaller .nav > li > a { margin:14px 0 0; }
.list-button { font-size:13px; padding:6px 12px; margin:26px 0 0; }
.icon { font-size:17px; }
.search1 { width:200px; }
.search2 { width:200px; }
.search3 { width:198px; }
.about { min-height:400px; }
/*.carousel { height:450px; }*/
/*#top-section  { background-size:100% 74%; min-height:450px; }
#top-section-1 { background-size:100% 74%; min-height:450px; }
#top-section-2 { background-size:100% 74%; min-height:450px; }*/

/********************************** destinations_page media start here **********************************/
/*#top-section-3 { background-size:100% 74%; min-height:320px; }*/
.filter { padding:0 12px 0 4px !important; }

/*************************** long_term_page CSS start here **************************/
.bed { width:95px; }
.bed1 { width:93px; }
.text-1 { font-size:15px; }
.long-1 { width:160px; }
.long-2 { width:160px; }
.long-3 { width:165px; }

/********************************** place_page CSS start here **********************************/
#top-section-6 { background-size:100% 74%; min-height:310px; }
.bg-gray { margin:30px 0 0; }

.main-exp-1 { font-size:19px; }

.sale-1 { width:155px; }
.sale-2 { width:153px; }
.sale-3 { width:160px; }
.exp-txt-1 strong { font-size:48px; }
.exp-txt-1 { font-size:20px; }
#sticky { width:293px; }
#sticky_1 { width:293px; }

/*************************** reservation CSS start here **************************/
.email-box { width:67% !important; }
.sub-buttontab-2 { padding:9px 11px !important; }
.step-1 { font-size:16px !important; }

.bounce-1 { bottom:59%; }
.bounce-2 { bottom:65%; }
.contact { margin:60px 0 0; min-height:270px; }
.bandeau2 { margin:60px 0 0; min-height:270px; }
}

/****** Bandeau entete des pages, h1, h2 - new *****/

.topbandeau1 { position:relative; min-height:110px; }
.topbandeau2 { position:fixed; width:100%; height:170px; top:0px; margin:0px; z-index:11000; background-color:#FFF; }
.topbandeau3 { position:relative; background-color:#FFF; }

.divcookie1 { width:100%; position:absolute; top:50; background-color:#000; z-index:1000; }
.divcookie2 { width:230px; position:fixed; top:100;left:20px; border:1px solid #000; background-color:#000; z-index:1000; }

.posrelative { position:relative; }

@media(min-width:900px) {
  h1 { color:#000; font-size:48px; font-style:italic; font-weight:500; padding:20px 0 25px; text-align:center; }
  h2 { color:#000; font-size:30px; font-style:italic; font-weight:500; padding:20px 0 25px; text-align:center; }
  .pagebandeau { position:relative; min-height:170px; max-height: 500px; margin:0px; margin-top:30px; width:100%; overflow:hidden; }
  .pagebandeautext { position:absolute;width:100%;top:40%; color:#fff; font-size:50px; font-style:italic; font-weight:500; text-align:center; text-shadow: 1px 1px #000; }
  .pagebandeautext2 { position:absolute;width:100%;top:52%; color:#fff; font-size:30px; font-style:italic; font-weight:400; text-align:center; text-shadow: 1px 1px #000; }
  .blocbr {margin-top:80px;}
  .h1prop { color:#fff; margin:5px 0px 5px 0px; padding:0px; text-align:left; font-size:28px; letter-spacing:1px; }
  .h2prop { color:#5a5a5a; margin:5px 0px 5px 0px; padding:0px; text-align:center; font-size:26px; font-weight:500; font-style:normal; }
  .h1bandeau { padding:0px; margin:0px; color:#fff; font-size:50px; font-style:italic; font-weight:500; text-align:center; text-shadow: 1px 1px #000; }
}

@media(min-width:600px) and (max-width:899px)  {
  h1 { color:#000; font-size:40px; font-style:italic; font-weight:500; padding:20px 0 25px; text-align:center; }
  h2 { color:#000; font-size:24px; font-style:italic; font-weight:500; padding:20px 0 25px; text-align:center; }
  .pagebandeau { position:relative; min-height:170px; max-height: 500px; margin:0px; margin-top:20px; width:100%; overflow:hidden; }
  .pagebandeautext { position:absolute;width:100%;top:30%; color:#fff; font-size:40px; font-style:italic; font-weight:500; text-align:center; text-shadow: 1px 1px #000; }
  .pagebandeautext2 { position:absolute;width:100%;top:45%; color:#fff; font-size:20px; font-style:italic; font-weight:400; text-align:center; text-shadow: 1px 1px #000; }
  .blocbr {margin-top:80px;}
  .h1prop { color:#fff; margin:4px 0px 4px 0px; padding:0px; text-align:left; font-size:24px; letter-spacing:1px; }
  .h2prop { color:#5a5a5a; margin:5px 0px 5px 0px; padding:0px; text-align:center; font-size:22px; font-style:normal; }
  .h1bandeau { padding:0px; margin:0px; color:#fff; font-size:40px; font-style:italic; font-weight:500; text-align:center; text-shadow: 1px 1px #000; }
}

@media(max-width:599px) {
  h1 { color:#000; font-size:30px; font-style:italic; font-weight:500; padding:20px 0 25px; text-align:center; }
  h2 { color:#000; font-size:18px; font-style:italic; font-weight:500; padding:20px 0 25px; text-align:center; }
  .pagebandeau { position:relative; min-height:100px; max-height: 300px; margin:0px; margin-top:20px; width:100%; overflow:hidden; }
  .pagebandeautext { position:absolute;width:100%;top:30%; color:#fff; font-size:24px; font-style:italic; font-weight:500; text-align:center; text-shadow: 1px 1px #000; }
  .pagebandeautext2 { position:absolute;width:100%;top:45%; color:#fff; font-size:14px; font-style:italic; font-weight:400; text-align:center; text-shadow: 1px 1px #000; }
  .h1prop { color:#fff; margin:2px 0px 2px 0px; padding:0px; text-align:left; font-size:18px; letter-spacing:1px; }
  .h2prop { color:#5a5a5a; margin:5px 0px 5px 0px; padding:0px; text-align:center; font-size:18px; font-style:normal; }
  .h1bandeau { padding:0px; margin:0px; color:#fff; font-size:24px; font-style:italic; font-weight:500; text-align:center; text-shadow: 1px 1px #000; }
}

.h1white { margin:0px;padding:0px;color:#FFF; font-size:10px; }
.destdescr { width:100%; border:0px; }
.destdescr td { text-align:left; border:0px; padding:1px;  }
.numpage { position:relative; float:left; color:#000; font-weight:bold; font-size:14px;font-weight:none; text-align:center; margin:2px; padding:5px 2px 5px 2px; min-width:22px; }
.numpage:hover { }
.numpage2 { position:relative; float:left; color:#666; font-size:14px;font-weight:none; text-align:center; margin:2px; padding:5px 2px 5px 2px; min-width:22px; }
.numpage2:hover { background-color:#DDD; color:#000; cursor:pointer; }
.applyBtn { background-color:#000;  }

/* Style Homepage */

.gmacarte { width:100%; height:600px; border-top:1px solid #000; border-bottom:1px solid #000; }
.gmapbloc { width:300px; height:200px; overflow:hidden; }
.divcenter { text-align:center; }
.100per100 { width:100%; }
.divltrindex { padding:10px; }
.divltrindex2 { position:relative; text-align:center; }
.divltrindex2 img { width:100%; }
.color000 { color:#000; }
.color999 { color:#999; }
.colorF00 { color:#F00; }
.blocexternallinks { position:absolute; left:-5000px; }
.container-banimg img { width:100%; }
.car001 { text-shadow: 1px 1px #000; }
.overclear { overflow:auto; clear:both; }
.curblog1 { line-height:18px; margin-bottom:6px; }
.curblog2 { font-size:12px; line-height:16px; }
.curblog3 { color:#E00E61; line-height:18px; }
#nl_ret1 { color:#fff; display:none; text-align:center; }
#nl_ret2 { color:#fff; display:none; text-align:center; }
.bottom20 { padding-bottom:20px; }
.font10 { font-size:10px; }
.displaynone { display:none; }
.centerbold { text-align:center; font-weight:bold; }

@media (min-width:100px) and (max-width:750px) {
  .destbloc { height: 197px; }
  .paris { background-color:#fff; color:#000; font-size:14px; text-transform:uppercase; letter-spacing:1px; left:0; right:0; margin:0 auto; position:absolute; text-align:center; width:140px; }
  .explore-button2 { position:absolute; text-align:center; right:0; bottom:80px; background-color:#000; color:#fff; border:1px solid #fff; font-size:12px; font-weight:bold; left:0; margin:0 auto; padding:4px 0; transition:border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s; width:90px; color:#fff;}
  .explore-button4 { position:absolute; text-align:center; right:0; bottom:60px; background-color:#FFF; width:90px; color:#000; font-size:11px; left:0; margin:0 auto; padding:3px 0px 1px 0px; }
  .vacationtitle { position:absolute; right:0;left:0; margin:0 auto;color:#FFF;top:40px; font-size: 16px; }
  .servicestitle { font-size: 12px; line-height:16px; }
  .index-iconserv { width:60%; }

  .login9 { float:right; padding:2px 0 10px 0; }
  .login9 li { border-left:1px solid #000; list-style:none; float:left; line-height:0.9; padding:0 17px; }
  .login9 > li:first-child { border-left:medium none; }
  .login9 a { color:#000; }
  .login9 a:hover { color:#FFF; }
  
  .social9 { float:left; padding:2px 0 10px 0; margin:0; }
  .social9 li { list-style:none; float:left; padding:0 5px; }
  .social9 img { transition: all 1s ease 0s; }
  .social9 img:hover { transform: rotateY(360deg); z-index:9999; }
}
@media (min-width:751px) and (max-width:970px) {
  .destbloc { height: 246px; } 
  .vacationtitle { position:absolute; right:0;left:0; margin:0 auto;color:#FFF;bottom:100px; }
  .servicestitle {  }

  .login9 { float:right; padding:2px 0 0 0; }
  .login9 li { border-left:1px solid #000; list-style:none; float:left; line-height:0.9; padding:0 17px; }
  .login9 > li:first-child { border-left:medium none; }
  .login9 a { color:#000; }
  .login9 a:hover { color:#FFF; }
  
  .social9 { float:left; padding:0; margin:0; }
  .social9 li { list-style:none; float:left; padding:0 5px; }
  .social9 img { transition: all 1s ease 0s; }
  .social9 img:hover { transform: rotateY(360deg); z-index:9999; }
  .car001 { padding-top:100px; }
}
@media (min-width:971px) {
  .destbloc { height: 290px; }
  .vacationtitle { position:absolute; right:0;left:0; margin:0 auto;color:#FFF;bottom:100px; }
  .servicestitle {  }

  .login9 { float:right; padding:2px 0 0 0; }
  .login9 li { border-left:1px solid #000; list-style:none; float:left; line-height:0.9; padding:0 17px; }
  .login9 > li:first-child { border-left:medium none; }
  .login9 a { color:#000; }
  .login9 a:hover { color:#FFF; }
  
  .social9 { float:left; padding:0; margin:0; }
  .social9 li { list-style:none; float:left; padding:0 5px; }
  .social9 img { transition: all 1s ease 0s; }
  .social9 img:hover { transform: rotateY(360deg); z-index:9999; }
  .car001 { padding-top:150px; }
}



/* Style Menu Destinations */

@media (min-width:100px) and (max-width:750px) {
  .paneldestinations { position:absolute; top:0px; background-color: #FFF;border-bottom:1px solid #000;padding:20px 10px 20px 10px; width:100%; z-index:100; }
  .logo9 { position:relative; top:-10px; width:200px; margin:0px auto; }
  .loginrs { width:100%; margin:0px; border:0px; }
  .loginrs tr { border-bottom:0px solid #cccccc; }
  .loginrs td, .simpletable th { border-right:0px solid #cccccc; padding:2px; text-align:left; }
}
@media (min-width:751px) {
  .paneldestinations { position:fixed; background-color: #FFF;border-bottom:1px solid #000;padding:20px 10px 20px 10px; width:100%; z-index:100; }
  .logo9 { position:relative; top:-10px; }
  .loginrs { width:100%; margin: 5px 0px 0px auto; border:0px; }
  .loginrs tr { border-bottom:0px solid #cccccc; }
  .loginrs td, .simpletable th { border-right:0px solid #cccccc; padding:2px; text-align:left; }
  .carousel { margin-top: 20px; }
  .container-banimg { position:relative;width:100%;min-height:170px;max-height:550px;overflow:hidden; }
  .carousel-caption { top:30px; }
  .about {  background:url('none') top center no-repeat; margin:1px 0 0; min-height:450px; min-width:100%; padding:40px 0 0; position:relative; width:100%; z-index:0; background-color:#C6C5C3; }
}

.alacookiebar {margin:auto; width:100%;}
.alacookiebar td {border:0px;}
.g-cookiebar-content{margin:5px;text-align:center;color:#FFF;}
.g-cookiebar-content a{color:#FFF;text-decoration:underline}
.g-cookiebar-content a:hover, .g-cookiebar-content a:focus{color:#E37222;text-decoration:none}

#myModal1 { z-index:10000; }

.divcookie01 { position:fixed; left:0px; width:100%; height:100%; z-index:25000; }
.divcookie02 { position:fixed; bottom:0; width:100%; z-index:25002; background-color:#FFF; border-bottom:2px solid #000; min-height:120px; padding:10px; font-size:14px; color:#000; opacity:1; }
.divcookie03 { position:fixed; bottom:120px; width:100%; height:100%; z-index:25001; background-color:#000; opacity:0.6; }

/* caroussel */
/*.navbar-wrapper { position:absolute; top:0; left:0; right:0; z-index:20; }
.navbar-wrapper .container { padding-left:0; padding-right:0; }
.navbar-wrapper .navbar { padding-left:15px; padding-right:15px; }
.carousel-caption { z-index:1; }
.carousel { min-height:170px; max-height: 500px; margin:0px; }
.container-banimg { position:relative;width:100%;min-height:170px;max-height:500px;overflow:hidden; }
@media( min-width:600px) { .carousel {margin-top:80px;} }

.marketing { padding-left:15px; padding-right:15px; }
.marketing .col-lg-4 { text-align:center; margin-bottom:20px; }
.marketing h2 { font-weight:normal; }
.marketing .col-lg-4 p { margin-left:10px; margin-right:10px; }*/

/* Featurettes */
/*.featurette-divider { margin: 80px 0; }
.featurette-heading { font-weight:300; line-height:1; letter-spacing:-1px; }

@media (min-width: 768px) {
  .marketing { padding-left:0; padding-right:0; }
  .navbar-wrapper { margin-top:20px; }
  .navbar-wrapper .container { padding-left:15px; padding-right:15px; }
  .navbar-wrapper .navbar { padding-left:0; padding-right:0; }
  .navbar-wrapper .navbar { border-radius:4px; }
  .carousel-caption p { margin-bottom:20px; font-size:21px; line-height:1.4; }
  .featurette-heading { font-size: 50px; }
}

@media (min-width: 992px) {
  .featurette-heading { margin-top: 120px; }
}*/

