@charset "utf-8";
/* CSS Document */

/*
	font-family: 'Roboto Condensed', sans-serif;
	font-family: 'Roboto', sans-serif;
*/

*{ margin: 0; padding: 0; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, img, small, strong, sub, sup, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
body { background-color:#FFF; font-family: 'Roboto', sans-serif;  -webkit-font-smoothing:antialiased;
 color:#333333; margin:0px; padding:0px; }
img, img:focus, .img-responsive { border:0px; outline:none; display:inline-block; }
a { outline:none; text-decoration:underline; color:#EC6D2C; }
a:hover { text-decoration:none; color:#EC6D2C; }
a:focus { outline:none; }
table {	border-collapse: collapse; border-spacing: 0; }
strong { font-weight:700; }
p {  font-size:17px; font-weight:normal; color:#333; text-align:left; margin:0px; padding:0px; line-height: 24px; margin-bottom:15px; }

h1, h2, h3, h4{text-align:left; color:#EC6D2C; font-weight:300; text-align:left; margin:0px 0 10px 0px; padding:0px; }
h1 {font-size:40px;}
h2 {font-size:35px;}
h3 {font-size:30px;}

iframe, object, embed { width: 100%; }

#wrapper{width:100%; float:left; margin:0px; padding:0px;} 

/* ========== Common CSS Starts ========== */

ol, ul { list-style-type:disc; margin:0; padding:0px; }
ol li, ul li { font-size:17px; color:#333333; font-weight:400; margin:0px; padding:0; }

.orange_color { color:#ffa200; }

.list{margin:0px; padding:0px 0px 20px 22px;}
.list li{margin:0px; padding:0px 0px 10px 0px;}

.button01 { display:inline-block; background-color:#EC6D2C; border-radius:3px; border:0; padding:7px 30px; margin:0px 0px 15px 0px; font-size:22px; font-weight:400; font-family: 'Roboto Condensed', sans-serif; color:#FFFFFF; text-decoration:none; text-transform:uppercase; }
.button01.hvr-shutter-out-horizontal::before { border-radius:2px; background:#ec473f; }

.button02 { display:inline-block; background-color:#37638a; border-radius:3px; border:0; padding:7px 25px; margin:0px; font-size:20px; font-weight:300; font-family: 'Roboto Condensed', sans-serif; color:#FFFFFF; text-decoration:none; text-transform:uppercase;}

.button02.hvr-shutter-out-horizontal::before { border-radius:2px; background:#1e3f5c; }

.button03{float: left; margin-top:20px; width: 100%; background-color: #1E405C; padding: 10px 15px; color: #ffffff; text-decoration:none;  border-radius: 6px; font-size: 17px; border:0px;}
.button03.hvr-shutter-out-horizontal::before { border-radius:4px; background:#ec473f; }

.property_form .form-group button{margin-top:15px; margin-bottom:0px;}
/* ========== Common CSS Ends ========== */


/* ========== Header CSS Starts ========== */

#header { width:100%; float:left; margin:0px; padding:0px; }

/* Header Top CSS */
.hdr_top { width:100%; height:50px; float:left; background-color:#e7e7e7; border-radius:0px 0px 5px 5px; display:table; margin:0px; padding:0px 10px; }
.hdr_top ul { list-style-type:none; display:table-cell; vertical-align:middle; padding:0px; }
.hdr_top ul li { float:left; font-size:18px; color:#666666; font-weight:300; position:relative; line-height:normal; letter-spacing:0.3px; margin:0px; padding:0px 6px; }
.hdr_top ul li:before { content:"•"; position:absolute; left:-2px; top:0px; }
.hdr_top ul li:first-child:before { content:""; }
.language_block { padding:10px 0px; }
.language_block label { font-size:18px; color:#1e3f5c; font-weight:300; border-left:1px solid #1e3f5c; line-height:20px; margin:0px 10px 0px 0px; padding:0px 0px 0px 15px; }
.language_block input { height:30px; border:1px solid #d6d7d7; border-radius:3px; font-size:16px; color:#666666; font-weight:300; padding:0px 5px; }
#google_translate_element{float:right;}
.hdr_middle { width:100%; height:180px; display:table; vertical-align:middle; /*background:url(../images/walt-disney-world.jpg) no-repeat center top;*/ margin:0px; padding:0px; position:relative; }
.hdr_middle [class*=' col-']{position:relative; z-index:2;}
.hdr_middle .row { display:table-cell; vertical-align:middle; }
.btn_block{ width:100%; float:right; text-align:right; margin:10px 0px; padding:0px; }
.button { display:inline-block; background-color:#EC6D2C; border-radius:5px; border:2px solid #ffffff; text-decoration:none; padding:5px 15px; margin:0px 0px 0px 5px; font-size:20px; font-weight:300; font-family: 'Roboto Condensed', sans-serif; color:#FFFFFF; text-transform:uppercase; }
.button:hover { text-decoration:none; }
.button.hvr-shutter-out-horizontal::before { border-radius:3px; background:#1e3f5c; }
.button i { margin-right:8px; }

.header-slider{width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:1;}

.navbar { width:100%; min-height:60px; float:left; background-color:#1e3f5c; border:0px; border-radius:0px; margin:0px; padding:0px; }
.navbar-collapse { padding:0px; }
.navbar-nav > li { position:relative; padding-bottom:0px; }
.navbar-nav > li:before { content:"|"; position:absolute; left:0px; top:14px; color:#FFFFFF; font-size:20px; }
.navbar-nav > li:first-child:before { content:""; }
.navbar-nav > li > a { font-size:16px; font-weight:700; text-transform:uppercase; color:#FFFFFF; text-decoration:none; margin:0px 0px 0px 4px; padding:20px 18px; }
.navbar-nav > li > a:hover { color:#EC6D2C; }
.navbar-nav > li:first-child > a { margin-left:0px; }
.navbar-nav > li:hover > a, .navbar-nav > li.active > a { background-color:transparent;}
.spacing{padding-right:0px;}
/* Header Middle CSS */

 
/* ========== Header CSS Ends ========== */


/* ========== Banner CSS Starts ========== */

.banner { width:100%; height:525px; display:table; background:url(../images/home_banner.png) no-repeat left top; background-size:cover; margin:0px; padding:0px; }
.banner_inner { width:100%; height:100%; display:table-cell; vertical-align:middle; }
.banner_inner .container { width:830px; }
.banner_form { width:100%; float:left; background-color:rgba(0,0,0,0.50); border-radius:6px; padding:30px; margin:0px; }
.banner_ttl { width:100%; text-align:center; font-size:45px; font-family: 'Roboto Condensed', sans-serif; color:#FFFFFF; line-height:44px; }
.banner_ttl small { font-size:30px; font-style:italic; font-family: 'Roboto Condensed', sans-serif; display:block;}
.banner_form .form-group { margin-bottom:30px; }
.banner_form .label { width:100%; float:left; text-align:left; font-size:20px; color:#FFFFFF; font-weight:400; border:0px; border-radius:0px; margin:0px 0px 10px; padding:0px; }
.banner_form .form-control { height:50px; line-height:50px; border-radius:5px; background-color:#e1dfdf; }

.select_style { position:relative; 	cursor:pointer; padding:5px 0px; }
.selectcon { background:url(../images/arrow.png) no-repeat right center; position:absolute; right:15px; top:50%; margin-top:-4px; width:11px; height:8px; }
.niceselect { position:relative; height:100%; line-height:normal; }
.niceselect p { height:100%; line-height:36px; font-size:20px; color:#666666; margin:0px; padding:0px 10px; }
.select_style .niceselect .value_wrapper { border-radius:5px; border:0; background-color:#e1dfdf; position:absolute; top:47px; z-index:10; display:none; }
.select_style .niceselect .value_wrapper .values {color:#333; font-size:17px; padding:10px; }
.select_style .niceselect .value_wrapper .values:hover, .select_style .niceselect .value_wrapper .values.active { background-color:#EC6D2C; color:#FFFFFF;}
.select_style { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; display:inline-block;
min-width:150px; }
.niceselect .value_wrapper { display:none; position:absolute; top:40px; width:100%; z-index:10; }
.niceselect input[type='radio'] { visibility:hidden; position:absolute; left:-9999px; }
.select_style .niceselect .value_wrapper .values:nth-child(1){border-radius:5px 5px 0px 0px;}
.select_style .niceselect .value_wrapper .values:nth-child(7){border-radius:0px 0px 5px 5px;}

/* ========== Banner CSS Ends ========== */



/* ========== Middle CSS Starts ========== */

#middle { width:100%; float:left; margin:0px; padding:0px; }

.whiteBack { width:100%; float:left; background-color:#fff; padding:40px 0px; margin:0px;}
.sale_bx { width:100%; height:auto; background:url('../images/KingdomStateVilla_BG.jpg') no-repeat center center; display:table; background-size:cover; }
.florida_sx { width:100%; height:510px; display:table-cell; vertical-align:middle;}
.info_sx { width:100%; float:left; vertical-align:middle; text-align:center; background-color:rgba(0, 0, 0, 0.55); margin:0px; padding:40px 40px;}
.info_sx h3 { color:#fff; font-size:45px; font-weight:700; text-align:center; line-height:45px; margin:0px; padding:0px 0px 20px; }
.info_sx p { color:#fff; font-size:23px; font-weight:500; line-height:34px; margin:0px; padding:0px; text-align:center; }
.villa{float:left; width:100%; position:relative; border:10px solid #1D3F5B; margin-bottom:30px; }
.villa img { width:100%; float:left; }
.villa .heading_bx{ position:absolute; bottom:0px; left:0px; background-color:rgba(0, 0, 0, 0.64); float:left; width:100%; padding:15px 0px; }
.villa .heading_bx h3 { color:#fff; font-size:22px; font-weight:400; line-height:normal; padding:0px 0px 0px 17px; }
.villa_sx { width:100%; margin:0px auto; padding:50px 0px;}
.advertise { display: inline-block; text-align: center;  width: 100%; }

.greyBack { width:100%; background-color:#e5e5e5; padding:40px 0; margin:0; float: left; }
.villa_video { border:3px solid #ee4e46; }
.villa-row { display:flex; }
.villa-content { display:table-cell; vertical-align: middle; height: auto; padding:10px 20px; }
.video_text { font-size:20px; color:#333333; text-align:left; margin: 0 0 20px 0; padding:0px; line-height:26px; }
.video_text a:link,.video_text a:visited { color:#EC6D2C; text-decoration:underline; }
.video_text a:hover { text-decoration: none; }

.carousel-inner{padding-bottom:25px;}
.carousel-indicators { bottom:-10px; }
.carousel-indicators li { background-color: #c9c9c9; border:none; }
.carousel-indicators .active { background-color:#EC6D2C; border:none; }
.ticketsul { margin:0 0px 15px; padding:0; width:100%; float:left; list-style-type:none; }
.ticketsul li:before { content:"\f105"; font-family: FontAwesome; color:#ff7b29; font-size:15px; margin-right:10px; }
.ticketsul li { width:50%; float:left; font-size:15px; color:#333333; line-height: 18px; margin-bottom:5px; }

.carhire-content { display:table-cell; vertical-align: middle; height: auto; padding:10px 20px; }
.carhire-content p span { display:block;  }
.carhire_text { color:#EC6D2C; font-size:20px; line-height: 22px; text-transform:uppercase;  }
.quote_block { width:100%; background-color: #FFF; padding:10px 20px 15px; border-radius:5px; margin:15px 0 0 0; float: left; }
.quote_block span { width:100%; font-size:25px; color:#EC6D2C; line-height:24px; text-align:center; font-weight:300; float:left; margin-bottom:10px; }
.quote_block_txt { font-size:17px; color:#333333; line-height:19px; width:100%; float:left; text-align:center; text-transform: uppercase; }
.quote_block_txtred, .quote_block_txtred a { color:#EC6D2C; font-size:17px; display:inline; text-decoration:none; }
.quote_block_txt a:link,.quote_block_txt a:visited { color:#EC6D2C; text-decoration:underline; font-size:17px; }
.quote_block_txt a:hover { text-decoration: none; }

/*Deal Section START*/
.deal_bx { width:100%; height:auto; background:url('../images/dealbg.jpg') no-repeat left top; display:table; background-size:cover; }
.deal_bx .florida_sx { height:300px; }
.deal_bx .info_sx { padding:20px 30px; }
.deal_bx .info_sx h3 { font-weight:400; font-size:35px; padding-bottom:15px; }
.deal_bx .info_sx p { padding-bottom:15px; color:#e5e5e5; font-weight:400; }
.deal_bx .info_sx p .yellow { font-size:25px; color:#eedb59; }
/*Deal Section END*/

/* Three bx section START */
.three_bx { margin-bottom:20px; }
.three_bx .pic { width:100%; float:left; text-align:center; margin:0px; padding:0px 0px 15px 0px; }
.three_bx h3 { font-family: 'Roboto Condensed', sans-serif; font-size:25px; color:#EC6D2C; font-weight:400; text-align:center; line-height:normal; text-transform:uppercase; margin:0px; padding:0px 0px 15px 0px; }
.three_bx h4 { font-size:20px; text-align:center; }
.three_bx p { font-size:17px; text-align:center; margin:0px; padding-bottom:10px; }
.three_bx p strong { font-weight:700; }
.three_bx .button i { margin:0px; }
.property_search_home .form-control { border-radius:2px; background-color:#f6f6f6; height:35px; font-size:15px; color:#333333; box-shadow:none; width: 158px; }
.property_search_home .button01 { padding:3px 10px; margin:0px; }

/* Three bx section END */

/* Question Section CSS */
.greyBack h2.spantag { font-size:25px; font-weight:400; margin:0 0 10px; padding:0px;  }
.data_blk:first-child { float:left; width:100%; padding:0 50px 0 0; border-right:1px solid #D4D4D4;}
.que_list {  margin: 0 0 0 20px; padding:0; width:100%; float:left; list-style-type:none; }
.que_list li:before { content:"\f105"; font-family: FontAwesome; color:#ff7b29; font-size:18px; left: -14px; position:absolute; top:0; margin-right:10px; }
.que_list li { font-size:15px; color:#333333; line-height:22px; position:relative; margin-bottom:5px; }
/* Question Section CSS end */

/* ========== Middle CSS Ends ========== */


/* Inner Page CSS */

/*Breadcrumbs section css*/
.top_section .breadcrumb{background-color:transparent; padding: 12px 15px 8px 5px; border-bottom: 1px solid #e6e6e6;}
.top_section .breadcrumb a{text-decoration:none;}
.top_section .breadcrumb > li + li::before{ content: ""; font-family: FontAwesome;}
.top_section .breadcrumb > .active{color:#666666;}
.top_section .left_side{float:left;}
.top_section .left_side p{font-size:16px; color:#666666;}
.top_section .left_side h1{font-size:40px; font-weight:300; line-height:normal; margin: 0; padding: 0; }
.top_section .right_side span{font-size:35px;}
.top_section .right_side{font-size:25px; font-weight:300; position: absolute; right: 3%; top: 5px;}
.main_ttl{position:relative;}
.main_ttl .list_contact{margin:0px;padding: 0px;list-style-type:none; }
.main_ttl .list_contact li:first-child{width:100%;}
.main_ttl .list_contact li{display:inline;float:left;  padding:5px 16px 4px 0; color: #666666; font-weight: 300;}
.main_ttl .list_contact li i{color:#EC6D2C; padding-right:5px; font-size:17px;}

/* Left CSS Start */
.tab_box .nav-tabs{border-bottom:none; }
.tab_box .nav-tabs > li  a i{padding-right:10px;}
.tab_box .nav-tabs > li > a{border:1px solid #EC6D2C;border-bottom-color:transparent; text-decoration:none;font-size: 22px; padding: 6px 15px; background-color:#fff; color:#333; margin-right: 10px; border-radius:0px;}
.tab_box .nav-tabs > li > a:hover{background-color:#EC6D2C; color:#fff;border:1px solid #EC6D2C;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus{background-color:#EC6D2C; color:#fff;border:1px solid #EC6D2C;}


/* Slider CSS*/
.property_slider{max-width:750px;}
#sync1 .item{padding:0px 0px;color:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius: 3px; text-align:center;}
#sync2 .item{padding:0;margin: 2px 2px 0 1px;color:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius: 3px;
text-align: center; cursor: pointer;} 

#sync2 .item h1{font-size:18px;}
.owl-theme .owl-controls{margin-top:0px;}
#sync2 .item img, .item img{width:100%; float:left;}
.owl-carousel .owl-prev,.owl-carousel .owl-next{width:20px; height:40px; position: absolute; top:50%; overflow:hidden; text-indent:-999px; margin:-10px 0px 0px 0px; padding: 0px; } 
.owl-theme .owl-controls .owl-buttons .owl-prev{background: url(../images/arrow_left.png)  no-repeat 2px center; left:0px; top:50%; border-radius:0px 6px 6px 0px; background-color: #ffffff; } 
.owl-theme .owl-controls .owl-buttons div{opacity:0.6; margin:-10px 0 0 0; border-radius:0px; padding:0px; }
.owl-theme .owl-controls .owl-buttons .owl-next{ background: url(../images/arrow_right.png) no-repeat center center; border-radius:6px 0px 0px 6px; right:0px; top:50%; background-color: #ffffff;} 
 
.owl-carousel#sync2	 .owl-controls .owl-buttons div { opacity:1; }
.owl-carousel#sync2 .owl-prev,.owl-carousel#sync2 .owl-next { width:13px; height:16px; } 
.owl-carousel#sync2 .owl-prev{background: url(../images/res_arrow_left.png)  no-repeat left top; left:10px; top:53%;} 
.owl-carousel#sync2  .owl-next{ background: url(../images/res_arrow_right.png)  no-repeat left top; right:10px; top:53%;} 
.owl-carousel#sync2 .owl-theme .owl-controls .owl-buttons div{opacity:1;}
 
/* Slider CSS End*/

/*Form CSS*/
.banner_form01 {float:left; background-color:#EC6D2C; margin:25px 0; padding: 15px 30px 30px; width: 100%; }
.banner_form01 .banner_ttl { width:100%; text-align:left; font-size:30px; font-family: 'Roboto Condensed', sans-serif; color:#FFFFFF; line-height:44px;margin-bottom: 10px; font-weight: 700; }
.banner_ttl small { font-size:30px; font-style:italic; font-family: 'Roboto', sans-serif; display:block;}
.banner_form01 .form-group{margin-bottom:0px;}
.banner_form01 .label { width:100%; float:left; text-align:left; font-size:18px; color:#FFFFFF; font-weight:300; border:0px; border-radius:0px; margin:0px 0px 10px; padding:0px; }
.banner_form01 .form-control {height:40px; line-height:35px;background-color: #ffffff;  color: #b0afaf;
    font-size: 18px; font-weight: 300; border-radius:0px; border:0 none;}
/*Form CSS End*/

/*Content Area CSS*/
.content .info_division{float:left; width:100%; margin:10px 0px;padding-right:20px; }
.content .info_division h3{color:#1e3f5c; font-size: 24px; font-weight: 400; position:relative;  margin-bottom: 18px; text-decoration:underline;}
/*.content .info_division h3:after{content:" "; width:21px; height:20px; position:absolute; bottom:0px; left:0px;border-bottom:2px solid #EC6D2C;}*/
.content .info_division p{color: #666666; font-size: 16px; font-weight: 300; line-height: 24px; font-family: 'Roboto', sans-serif;}
.content .info_division span{font-weight:500; color:#666666; margin:5px 0px; float:left; width: 100%;}
.content .info_division:last-child{margin-bottom:0px; }
/*Content Area CSS End*/

/*Sub Division CSS*/
.Subdiv{margin:30px 0 25px; float:left; width:100%;}
.attraction{float:left; width:100%; background-color:#f4f4f4;padding: 10px 25px 25px;}
.attraction img{width:275px;}
.attraction .local_list{list-style-type:none;}
.attraction h4,.Direction h5,.review h5{color:#1e3f5c; font-size:24px; font-weight: 300; padding:5px 0 10px 0;}
.attraction ul.list01 li { color:#333333; }
/*Sub Division CSS End */	

.Direction,.review{float:left; width:100%; background-color:#f4f4f4; padding: 20px;margin:0px 0px 25px 0px; }
.Direction p{color:#666666; font-size:15px; font-weight:300;  line-height:20px; margin:0px; }
.review_parts{ background-color: #ffffff; float: left; padding: 20px 20px 13px 26px; width: 100%; margin-bottom:10px; }
.review_parts p{font-size:16px; line-height:22px; font-weight:300; color:#666666;}
.review_parts p span{font-weight:500;}
/*Left CSS End*/

/* Right CSS Start */
.pad20 { padding:20px 0; }
.pad40 { padding:40px 0; }
.pad75 { padding:75px 0; }
#left h1 { font-size:35px; color:#1e3f5c; margin-bottom:15px; font-weight:200; }
.small_title { font-size:20px; font-weight:400; color:#333333; margin:0px; padding:0px 0px 15px; }
.small_title small { font-size:16px; font-weight:500; display:block; }
.small_title small span { font-weight:400; }

.property_id_block { width:100%; height:auto; float:leftl; background-color:#f4f4f4; list-style-type:none; margin:0px 0px 25px; padding:15px; }
.property_id_block li { width:100%; display:inline-block; margin:1px 0px 0px; padding:0px; }
.property_id_block li:first-child { margin-top:0px; }
.property_id_block li a { background-color:#EC6D2C; text-transform:uppercase; font-size:22px; font-weight:300; line-height:20px; color:#FFFFFF; text-decoration:none; display:block; margin:0px; padding:15px; }
.property_id_block li a i { margin-right:5px; color:#f4f4f4; }
.property_id_block li a.hvr-shutter-out-horizontal::before { background:#1e3f5c; }

.box01 { width:100%; height:auto; float:left; margin:0px 0px 20px; padding:20px; }
.orangeBg { background-color:#EC6D2C; }
.blueBg { background-color:#1e3f5c; }
.blueBg p{color:#fff;}
.box01 h3 { font-size:30px; font-weight:300; color:#FFFFFF; line-height:normal; margin:0px; padding:0px 0px 10px; }
.box01 a { color:#FFFFFF; font-size:18px; }
#right .box01 p { color:#FFFFFF; font-size:18px; line-height:26px; margin-bottom:10px; }
ul.icon_list { margin:0px; padding:0px; list-style-type:none; }
ul.icon_list li { height:30px; line-height:30px; font-size:18px; font-weight:400; color:#FFFFFF; margin:10px 0px; padding:0px 0px 0px 45px; }
ul.icon_list li.air_conditioning { background:url(../images/air_icon.png) no-repeat left center; }
ul.icon_list li.telephone { background:url(../images/phone_icon.png) no-repeat left center; }
ul.icon_list li.television { background:url(../images/television_icon.png) no-repeat left center; }
ul.icon_list li.private_pool { background:url(../images/pool_icon.png) no-repeat left center; }
ul.icon_list li.communal_pool { background:url(../images/communal_pool_icon.png) no-repeat left center; }
ul.icon_list li.spa_jacuzzi { background:url(../images/spa_icon.png) no-repeat left center; }
ul.icon_list li.internet { background:url(../images/internet_icon.png) no-repeat left center; }
ul.icon_list li.games { background:url(../images/games_icon.png) no-repeat left center; }
ul.icon_list li.disabled_access { background:url(../images/disabled_icon.png) no-repeat left center; }
ul.icon_list li.pets { background:url(../images/dog_allowed_icon.png) no-repeat left center; }

ul.list01 { margin:0px; padding:0px; list-style-type:none; }
ul.list01 li { font-size:16px; font-weight:500; color:#FFFFFF; position:relative; margin:5px 0px; padding:0px 0px 0px 15px; }
ul.list01 li span { font-weight:400; }
ul.list01 li:before { content:"\f105"; font-family: FontAwesome; color:#ff7b29; font-size:18px; left:0px; position:absolute; top:-1px; margin-right:10px; }

.property_form .form-group { margin-bottom:20px; }
.property_form .label { width:100%; display:block; text-align:left; border-radius:0px; font-size:18px; color:#FFFFFF; font-weight:400; margin:0px; padding:0px 0px 10px; }
.property_form .form-control { height:40px; line-height:38px; border:0px; background-color:#FFFFFF; font-size:18px; color:#b0afaf; font-weight:300; }
#right .property_form p{ line-height:30px; font-size:18px; color:#b0afaf; font-weight:300; }
.property_form .selectcon { background:url(../images/select_arrow.png) no-repeat right center; width:18px; height:21px; position:absolute; top:50%; margin-top:-9px; } 
.property_form .select_style .niceselect .value_wrapper { top:40px; }
.property_form .select_style .niceselect .value_wrapper .values:hover, .property_form .select_style .niceselect .value_wrapper .values.active {background-color:#1e3f5c;}

.small_title01 {font-size:24px; font-weight:300; color:#FFFFFF; margin:0px; padding:0px; }
ul.list02 {list-style-type:none; margin:0px; padding:0px; } 
ul.list02 li {position:relative; margin:7px 0px; padding:0px 0px 0px 15px; }
ul.list02 li:before { content:"\f105"; font-family: FontAwesome; color:#FFFFFF; font-size:18px; left:0px; position:absolute; top:-1px; margin-right:10px; }
ul.list02 li a {font-size:16px; color:#FFFFFF; text-decoration:none; }
ul.list02 li span {font-size:13px; background-color:#d84a13; color:#FFFFFF; border-radius:6px; padding:0px 8px 1px 8px; }
ul.list02 li a:hover {text-decoration:underline; }
.orangeBg .mail{text-decoration:none;}
.orangeBg p{color:#fff;}
.top a{width:100%; color:#ffffff; display:block; font-size:20px; position:relative; text-align:center;
text-decoration: none; padding-top:27px;}
.top a i{color:#d8d7d7; font-size:34px; line-height:28px; position:absolute; top:2px; left:19px; transition: all 0.5s ease 0s;}
.scrollup{width:60px; height:60px; background-color:#EC6D2C; border-radius:8px; position:absolute; right:20px; top:-80px;}

.property_search h3 { font-size:20px; font-weight:400; color:#1e3f5c; margin:0px 0px 20px 0px; padding-bottom:15px; padding-top:20px; border-bottom:1px solid #e2e2e2; }
.property_search input[type="text"],.property_search select {height:35px; font-size:16px; background-color: #FFF; border:1px solid #e2e2e2; border-radius:3px; min-width:150px; }
.form-horizontal label.control-label {text-align:left; }
.grayform { background-color: #f4f4f4; border-radius:5px; padding:10px; float:left; width:48%; margin:0px 2% 10px 0 !important; }
.grayform span { float:left; margin:5px 10px 0px 10px; width:30px; height:30px; border:1px solid #CCC; border-radius:3px; }
.grayform .air_conditioning { float:left; width:30px; height:30px; border:1px solid #CCC; border-radius:3px; background: rgba(0, 0, 0, 0) url("../images/air_icon.png") no-repeat scroll left center; }
.grayform .telephone { float:left; width:30px; height:30px; border:1px solid #CCC; border-radius:3px; background: rgba(0, 0, 0, 0) url("../images/phone_icon.png") no-repeat scroll left center; }
.grayform .television { float:left; width:30px; height:30px; border:1px solid #CCC; border-radius:3px; background: rgba(0, 0, 0, 0) url("../images/television_icon.png") no-repeat scroll left center; }
.grayform .private_pool { float:left; width:30px; height:30px; border:1px solid #CCC; border-radius:3px; background: rgba(0, 0, 0, 0) url("../images/pool_icon.png") no-repeat scroll left center; }
.grayform .spa_jacuzzi { float:left; width:30px; height:30px; border:1px solid #CCC; border-radius:3px; background: rgba(0, 0, 0, 0) url("../images/spa_icon.png") no-repeat scroll left center; }
.grayform .internet { float:left; width:30px; height:30px; border:1px solid #CCC; border-radius:3px; background: rgba(0, 0, 0, 0) url("../images/internet_icon.png") no-repeat scroll left center; }
.grayform .games { float:left; width:30px; height:30px; border:1px solid #CCC; border-radius:3px; background: rgba(0, 0, 0, 0) url("../images/games_icon.png") no-repeat scroll left center; }
.grayform .dogs_allowed { float:left; width:30px; height:30px; border:1px solid #CCC; border-radius:3px; background: rgba(0, 0, 0, 0) url("../images/dog_allowed_icon.png") no-repeat scroll left center; }
.grayform .communal_pool { float:left; width:30px; height:30px; border:1px solid #CCC; border-radius:3px; background: rgba(0, 0, 0, 0) url("../images/communal_pool_icon.png") no-repeat scroll left center; }
.grayform .disable_access { float:left; width:30px; height:30px; border:1px solid #CCC; border-radius:3px; background: rgba(0, 0, 0, 0) url("../images/disabled_icon.png") no-repeat scroll left center; }
.grayform input { float:left; width:20px; }
.grayform label { float:left; width:200px; margin-top:8px; }

/* ========== Footer CSS Starts ========== */
#footer { width:100%; float:left; margin:0px; padding:0px; position:relative; }
#footer .topfooter{width:100%; float:left; background-color:#262626; margin:0px; padding:40px 0;}
#footer .topfooter h5{font-family: 'Roboto Condensed', sans-serif; font-size:25px; color:#EC6D2C; font-weight:400; text-transform:uppercase; margin:0px; padding:0px 0px 10px 0px;}
#footer .topfooter ul{margin:0px; padding:0px 0px 10px 0px;}
#footer .topfooter ul li{list-style:none; margin:0; padding:0 0 5px 0;}
#footer .topfooter ul li:before { content:"\f105"; font-family: FontAwesome; color:#FFF; font-size:15px; margin-right:10px; }
#footer .topfooter ul li a{color:#FFF; font-size:16px; text-decoration:none; margin:0; padding:0;}
#footer .topfooter ul li a:hover{color:#EC6D2C;}

#footer .bottomfooter{width:100%; float:left; background-color:#ebeaea; margin:0px; padding:20px 0;}
#footer .bottomfooter p{text-align:center; color:#333; font-weight:400; margin:0px; padding:0px;}
#footer .bottomfooter .copyright{font-size:17px; padding-bottom:15px;}
#footer .bottomfooter .social{width:100%; float:left; text-align:center;}
#footer .bottomfooter .social a{color:#c45a24; display:inline-block; padding:0px 10px;}
#footer .bottomfooter .social a:nth-child(1):hover{color:#3B579D;}
#footer .bottomfooter .social a:nth-child(2):hover{color:#5EA9DD;}
#footer .bottomfooter .social a:nth-child(3):hover{color:#000000;}
#footer .bottomfooter .social a:nth-child(4):hover{color:#E14984;}
#footer .bottomfooter .social a:nth-child(5):hover{color:#DF4B38;}
#footer .bottomfooter .social a:nth-child(6):hover{color:#BD081C;}
#footer .bottomfooter .social a:nth-child(7):hover{color:#0177B5;}
#footer .bottomfooter .social a:nth-child(8):hover{color:#FF0084;}

/* ========== Footer CSS Ends ========== */

/*Searh Property START*/
.property_result_ttl_sec p{margin:0px; padding:0px 0px 5px 0px;}
.property_result_ttl_sec .highlight{color:#EC6D2C;}
.property_result_sec{margin-bottom:40px;}
.property_result_sec .panel-title{color:#EC6D2C; font-size:18px; line-height:normal;}
.property_result_sec .panel-title span{color:#666; font-weight:400; font-size:14px;}
.property_result_sec .property-pic{padding:0px;}
.property_result_sec .blue-ribbon{position:relative;}
.property_result_sec .blue-ribbon:after{content:""; position:absolute; left:10px; top:10px; background:url(../images/ribbon.png) no-repeat left top; background-size:40px 40px; z-index:100; width:40px; height:40px;}
.property_result_sec .blue-ribbon:before{content:"Blue Ribbon Villa"; position:absolute; left:0px; bottom:0px; background:rgba(0,0,0,0.5); z-index:100; width:100%; text-align:center; color:#FFF; padding:5px 0px; font-size:12px;}
.property_result_sec .property-pic .img-responsive{width:100%;}
.property_result_sec p{font-size:15px; line-height:20px;}
.property_result_sec h4{color:#EC6D2C; font-weight:700; padding-bottom:4px;}
.property_result_sec .call{color:#EC6D2C;}
.property_result_sec .remove-property i{color:#ff0000;}
.property_result_sec .remove-property{font-size:14px; text-decoration:none; color:#1E3F5C;}
/*Searh Property END*/

/*FAQ Page START*/
.faq_accordion .panel-title a{text-decoration:none;}
.faq_accordion .panel-default{margin:0px !important; padding:0px !important; border-radius:0px; border:0px;}
.faq_accordion .panel-default .panel-heading{background:#FFF; border-radius:0px; margin:0px; padding:10px 0px 10px 17px; border-bottom:1px solid #ddd; position:relative;}
.faq_accordion .panel-default .panel-heading .collapsed:before{ content:""; width: 0; height: 0; border-top: 5px solid transparent; border-left: 8px solid #EC6D2C; border-bottom: 5px solid transparent; position:absolute; left:0px; top:50%; margin-top:-5px;}
.faq_accordion .panel-default .panel-heading a:before{content:""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 8px solid #EC6D2C; position:absolute; left:0px; top:50%; margin-top:-4px;}

.faq_accordion .panel-default .panel-body{margin:0px !important; padding:10px 0px !important; border-top:0px !important; border-bottom:1px solid #CCC;}
/*FAQ Page END*/

/*Reviews Page START*/

.quote_bx{position:relative;}
.quote_bx:before{content:"\f10d"; font-family: FontAwesome;font-weight: normal; font-style: normal; font-size:80px; color:#CCC; position:absolute; left:20px; top:-10px; margin:0; padding:0px; opacity:0.2;}
.quote_bx .quote{ font-weight:500; font-style:italic; position:relative;}
.quote_bx .light{font-weight:300; font-size:15px; position:relative;}
.quote_bx .light a{font-weight:500;} 
.quote_bx .rating-label{font-size:14px; margin:0px; padding:0px;}

.rating {unicode-bidi: bidi-override;direction: rtl; font-size: 20px;}
.rating span.star {font-family: FontAwesome;font-weight: normal; font-style: normal; display: inline-block;}
.rating span.star:hover {cursor: pointer;}
.rating span.star:before {content: "\f006";padding-right: 5px; color: #777777;}
.rating span.star:hover:before,.rating span.star:hover ~ span.star:before {content: "\f005";color: #FF9000;}
.rating.active span.star:hover:before, .rating.active span.star:hover ~ span.star:before{content: "\f006"; color: #777777;}
.rating.onestar .star1.star:before{content: "\f005" !important; color: #FF9000 !important;}
.rating.twostar .star1.star:before, .rating.twostar .star2.star:before{content: "\f005" !important; color: #FF9000 !important;}
.rating.threestar .star1.star:before, .rating.threestar .star2.star:before, .rating.threestar .star3.star:before{content: "\f005" !important; color: #FF9000 !important;}
.rating.fourstar .star1.star:before, .rating.fourstar .star2.star:before, .rating.fourstar .star3.star:before, .rating.fourstar .star4.star:before{content: "\f005" !important; color: #FF9000 !important;}
.rating.fivestar .star1.star:before, .rating.fivestar .star2.star:before, .rating.fivestar .star3.star:before, .rating.fivestar .star4.star:before, .rating.fivestar .star5.star:before{content: "\f005" !important; color: #FF9000 !important;}
/*Reviews Page END*/

/*Testimonial START*/
.testimonial h3{font-size:20px; margin-top:10px;}
/*Testimonial END*/
.villa_pic{margin-bottom:30px;}
.villa_pic img{display:block;}
.fullwidth{width:100%;}
.pleft0{padding-left:0px;}
.homepage_ad_banner img{max-width:100%;}
