body{
	margin:auto;
	padding:0px;
	font-family: 'Open Sans', sans-serif;
	background:#f5f5f5;
}

a{
	text-decoration:none;
	outline:none;
}

a:hover{
	text-decoration:none;
	outline:none;
}

.a101{
	text-align:left;
}

.a102{
	text-align:right;
}

.a103{
	text-align:center;
}

.clear{
	clear:both;
}

#main{
	width:auto;
	margin:auto;
}
  
 .orange_header{
	 width:auto;
	 margin:auto;
	 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fd6a00+0,ff8903+50,fd6a00+100 */
background: #fd6a00; /* Old browsers */
background: -moz-linear-gradient(left,  #fd6a00 0%, #ff8903 50%, #fd6a00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #fd6a00 0%,#ff8903 50%,#fd6a00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #fd6a00 0%,#ff8903 50%,#fd6a00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd6a00', endColorstr='#fd6a00',GradientType=1 ); /* IE6-9 */
 }
 
.top_nv{
	width:auto;
	border-bottom:#fe9100 solid 1px;
}

.em_link{
	font-size:14px;
	color:#fff;
	padding:10px 0px 10px 0px;
}

.em_link a{
	color:#fff;
}

.em_link a:hover{
	color:#325b93;
}

.social_log{
	width:auto;
	text-align:right;
	color:#fff;
	float:right;
	padding:10px 20px 10px 0px;
}

.social_log a{
	color:#fff;
}

.social_log a:hover{
	color:#325b93;
}

.on_scl{
	width:auto;
	float:right;
}

.on_scl a{
	width:auto;
	background:#e36701;
	padding:8px 15px 8px 15px;
	float:right;
	text-align:center;
	margin-left:2px;
	color:#fff;
	font-size:18px;
}

.on_scl a:hover{
	width:auto;
	background:#fff;
	padding:8px 15px 8px 15px;
	float:right;
	text-align:center;
	margin-left:2px;
	color:#e36701;
	font-size:18px;
}

.menu_logo{
	width:auto;
	padding:5px 0px 0px 0px;
}

.nav_set{
	margin:38px 0px 0px 95px;
}

.nav_act{
	background:#325b93!important;
}

.nav_set ul{
	margin:0px 0px 0px 25px;
}

.phn_icon{
	font-size:24px;
	color:#fff;
	padding-right:15px;
	background:#4dc7ec;
	margin-top:30px;
}

.phn_icon i{
	font-size:24px;
	padding:10px 14px 10px 14px;
	color:#fff;
	background:#37b3d9;
}

.header_sky{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c7e0e5+0,f8fef4+50,c7e0e5+100 */
background: #c7e0e5; /* Old browsers */
background: -moz-linear-gradient(left,  #c7e0e5 0%, #f8fef4 50%, #c7e0e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #c7e0e5 0%,#f8fef4 50%,#c7e0e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #c7e0e5 0%,#f8fef4 50%,#c7e0e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7e0e5', endColorstr='#c7e0e5',GradientType=1 ); /* IE6-9 */
}

.inner_hdr{
	 background: url(../images/inner_banner.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding:50px 0px 50px 0px;
}

.inner_hdr h2{
	font-size:38px;
	color:#fff;
	margin:0px;
	padding:0px;
	font-weight:bold;
	 text-shadow: 0px 5px 7px rgba(0, 0, 0, 0.3);
}

.inner_hdr h3{
	font-size:26px;
	color:#fff;
	margin:0px;
	padding:0px;
/*	font-weight:bold;*/
	 text-shadow: 0px 5px 7px rgba(0, 0, 0, 0.3);
}

.cont_part{
	width:auto;
	background:#fff;
	border-left:#dedede solid 1px;
	border-right:#dedede solid 1px;
	border-bottom:#dedede solid 1px;
	padding:17px;
	margin-bottom:40px;
}

.who_am{
	width:auto;
	padding:15px 0px 25px 0px;
	}

.blue_frm{
	width:auto;
	margin:auto;
}

.blue_wht{
	background:#325b93;
	font-size:32px;
	text-align:center;
	color:#fff;
	padding:15px 5px 15px 5px;;
	font-weight:bold;
	line-height:28px;
}

.blue_wht span{
	font-size:18px;
	font-weight:normal;
	text-align:center;
	color:#fff;
}

.signup_txt{
	width:auto;
	font-size:32px;
	color:#fd7401;
	font-weight:300;
	background:#f2f2f2 ;
	border-bottom:#e6e7e8 solid 1px;
	padding:20px 10px 20px 10px;
}

.signup_txt a:hover{
	opacity:0.8;
}

.why_prt{
	width:auto;
	padding-top:15px;
	border-bottom:#e6e7e8 solid 1px;
}

.why_prt h4{
	width:auto;
	font-size:28px;
	color:#333;
	text-align:center;
	padding-bottom:18px;
	padding-top:10px;
}

.why_one{
	width:auto;
	padding:5px 0px 15px 0px;
}

.why_one h5{
	width:auto;
	padding:0px;
	font-size:20px;
	color:#008cb7;
	text-align:left;
}

.why_one p{
	width:auto;
	padding:0px;
	font-size:14px;
	color:#797979;
	text-align:left;
}

.real_one{
	padding:0px 0px 30px 0px;
}

.real_est{
	border:#dedede solid 1px;
	padding:10px;
}

.real_est:hover{
	border:#aeadad solid 1px;
	padding:10px;
	background:#fcfcfc;
}

.we_offer{
	width:auto;
}

.we_offer h4{
	width:auto;
	font-size:22px;
	padding-bottom:6px;
}

.villa_tit{
	font-size:19px;
	padding:0px 8px 10px 0px;
	color:#333;
}

.villa_dt{
	background:#4dc7ec;
	padding:7px;
	color:#fff;
	font-size:17px;
	line-height:18px;
	margin-left:-15px;
}


.villa_dts{
	background:#4dc7ec;
	padding:7px;
	color:#fff;
	font-size:17px;
	line-height:18px;
	margin-bottom:10px;
}

.villa_dt span{
	color:#fff;
	font-size:13px;
}

.vill_anthr{
	font-size:14px;
	color:#6e7576;
	padding-top:10px;
	margin-left:-15px;
}


.vill_anthr p{
line-height:24px;
}

.real_read{
	background:#f5f5f5;
	border-left:#dedede solid 1px;
	border-bottom:#dedede solid 1px;
	border-right:#dedede solid 1px;
	padding:10px;
	text-align:right;
}

.real_read a{
	color:#394041;
	font-size:14px;
}

.real_read a:hover{
	color:#d87900;
	font-size:14px;
	text-decoration:underline;
}

.h_hight{
	height:30px;
}

.need_adv{
	width:auto;
	background:#f2f2f2;
	padding:17px 15px 17px 15px;
}

.need_adv h4{
	width:auto;
	font-size:32px;
	color:#ef8c0f;
	margin:0px;
	padding:0px;
	text-align:center;
}

.need_adv p{
	width:auto;
	font-size:16px;
	color:#6b6b6b;
	margin:0px;
	padding:0px;
	text-align:center;
}

.need_frm{
	width:auto;
	padding:28px 0px 12px 0px;
}

.comp_prt{
	width:auto;
	padding:20px 15px 20px 15px;
	background:#f3f1ed;
}

.comp_prt h3{
	width:auto;
	padding:8px 0px 0px 0px;
	color:#4d4d4d;
	font-size:20px;
	margin:0px;
	text-align:center;
}

.com_row{
	width:auto;
	padding:32px 0px 32px 0px;
	text-align:center;
}

.curr_part{
	width:auto;
}

.curr_part h2{
	width:auto;
	color:#198cc2;
	font-size:28px;
	margin:0px;
	padding:0px 0px 12px 0px;
}

.curr_bg{
	width:auto;
	background:#e7e7e7;
	padding:45px 15px 45px 15px;
}

.col_price{
	width:auto;
	margin:auto;
}

.col_price h2{
	width:auto;
	color:#198cc2;
	font-size:28px;
	margin:0px;
	padding:0px 0px 12px 0px;
}

.col_bg{
	width:auto;
	margin:auto;
	background:#f2f2f2;
	padding:25px 18px 15px 18px;
}


.footer_part{
	width:auto;
	margin:auto;
	padding:30px 0px 120px 0px;
	background:url(../images/ft_bg.jpg) no-repeat bottom center;
}

.ft_links{
	font-size:14px;
	color:#7e7e7e;
}

.ft_links li a{
	font-size:14px;
	color:#7e7e7e;
	line-height:28px;
}

.ft_links li a:hover{
	font-size:14px;
	color:#333;
	line-height:28px;
	text-decoration:underline;
}

.ft_links h5{
	font-size:22px;
	color:#333;
	line-height:22px;
	padding-bottom:8px;
}


/******about page css*****/

.inr_cont{
	width:auto;
	padding:18px 0px 10px 0px;
}

.abt_ryt{
	width:auto;
	margin-bottom:25px;
}

.abt_ryt p{
	 background:#325b93 none repeat scroll 0 0;
    border-radius: 8px;
    color: white;
    font-size: 24px;
    margin: 0;
    padding: 20px 10px;
    text-align: center;
}

.abt_ryt p:hover{
	 background:#ff6d00 none repeat scroll 0 0;
    border-radius: 8px;
    color: white;
    font-size: 24px;
    margin: 0;
    padding: 20px 10px;
    text-align: center;
}

.abt_ryt span{
    font-size: 16px;
}

.abt_tit{
	width:auto;
}

.abt_tit h1{
	width:auto;
	font-size:32px;
	color:#284d7e;
	margin:0px 0px 20px 0px;
	padding:0px;
}

.abt_tit h4{
	width:auto;
	font-size:22px;
	color:#333;
	line-height:28px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

.abt_tit h3{
	width:auto;
	font-size:22px;
	color:#284d7e;
	line-height:28px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

.abt_tit p{
	width:auto;
	font-size:14px;
	color:#333;
	line-height:24px;
}

.profile_prt{
	width:auto;
	padding:15px 0px 0px 0px;
}

.calu_prt{
	background:#f2f2f2;
	border:#dedede solid 1px;
	padding:8px;
	border-radius: 8px;
	margin-bottom:25px;
}

.calu_prt:hover{
	background:#fafafa;
	border:#dedede solid 1px;
	padding:8px;
	border-radius: 8px;
	margin-bottom:25px;
}

.calu_prt h5{
	border-bottom:#dedede solid 1px;
	padding:6px 0px 14px 0px;
	font-size:24px;
	color:#333;
	text-align:center;
	margin:0px 0px 12px 0px;
}

.calu_prt h6{
	border-bottom:#dedede solid 1px;
	padding:6px 0px 14px 0px;
	font-size:17px;
	color:#333;
	text-align:center;
	margin:0px 0px 12px 0px;
}

.calu_prt i{
	font-size:68px;
	color:#fd6a00 ;
	float:left;
	padding-right:15px;
}

.card {
    padding-top: 20px;
    margin: 10px 0 20px 0;
    background-color: rgba(214, 224, 226, 0.2);
    border-top-width: 0;
    border-bottom-width: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.card .card-heading {
    padding: 0 20px;
    margin: 0;
}

.card .card-heading.simple {
    font-size: 20px;
    font-weight: 300;
    color: #777;
    border-bottom: 1px solid #e5e5e5;
}

.card .card-heading.image img {
    display: inline-block;
    width: 46px;
    height: 46px;
    margin-right: 15px;
    vertical-align: top;
    border: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.card .card-heading.image .card-heading-header {
    display: inline-block;
    vertical-align: top;
}

.card .card-heading.image .card-heading-header h3 {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #262626;
}

.card .card-heading.image .card-heading-header span {
    font-size: 12px;
    color: #999999;
}

.card .card-body {
    padding: 0 20px;
    margin-top: 20px;
}

.card .card-media {
    padding: 0 20px;
    margin: 0 -14px;
}

.card .card-media img {
    max-width: 100%;
    max-height: 100%;
}

.card .card-actions {
    min-height: 30px;
    padding: 0 20px 20px 20px;
    margin: 20px 0 0 0;
}

.card .card-comments {
    padding: 20px;
    margin: 0;
    background-color: #f8f8f8;
}

.card .card-comments .comments-collapse-toggle {
    padding: 0;
    margin: 0 20px 12px 20px;
}

.card .card-comments .comments-collapse-toggle a,
.card .card-comments .comments-collapse-toggle span {
    padding-right: 5px;
    overflow: hidden;
    font-size: 12px;
    color: #999;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.card-comments .media-heading {
    font-size: 13px;
    font-weight: bold;
}

.card.people {
    position: relative;
    display: inline-block;
    width: 170px;
    height: 300px;
    padding-top: 0;
    margin-left: 20px;
    overflow: hidden;
    vertical-align: top;
}

.card.people:first-child {
    margin-left: 0;
}

.card.people .card-top {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 170px;
    height: 150px;
    background-color: #ffffff;
}

.card.people .card-top.green {
    background-color: #53a93f;
}

.card.people .card-top.blue {
    background-color: #427fed;
}

.card.people .card-info {
    position: absolute;
    top: 150px;
    display: inline-block;
    width: 100%;
    height: 101px;
    overflow: hidden;
    background: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.card.people .card-info .title {
    display: block;
    margin: 8px 14px 0 14px;
    overflow: hidden;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    color: #404040;
}

.card.people .card-info .desc {
    display: block;
    margin: 8px 14px 0 14px;
    overflow: hidden;
    font-size: 12px;
    line-height: 16px;
    color: #737373;
    text-overflow: ellipsis;
}

.card.people .card-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
    line-height: 29px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.card.hovercard {
    position: relative;
    padding-top: 0;
    overflow: hidden;
	border:#d7d5ce solid 1px;
    text-align: center;
height:350px;
    background-color: rgba(214, 224, 226, 0.2);
}

.card.hovercard:hover {
    position: relative;
    padding-top: 0;
    overflow: hidden;
	border:#d7d5ce solid 1px;
    text-align: center;
    background-color:#fff;
}

.card.hovercard .cardheader {
    background: url("../images/4a.jpg");
    background-size: cover;
    height: 85px;
}

.card.hovercard .avatar {
    position: relative;
    top: -50px;
    margin-bottom: -50px;
}

.card.hovercard .avatar img {
    width: 100px;
    height: 100px;
    max-width: 100px;
    max-height: 100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid rgba(255,255,255,0.5);
}

.card.hovercard .info {
    padding: 4px 8px 10px;
}

.card.hovercard .info .title {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1;
line-height:22px;
    color: #262626;
    vertical-align: middle;
}

.card.hovercard .info .desc {
    overflow: hidden;
    font-size: 14px;
    line-height: 21px;
    color: #737373;
    text-overflow: ellipsis;
}

.card.hovercard .bottom {
    padding: 0 20px;
    margin-bottom: 17px;
	margin-top:15px;
}

.card.hovercard .bottom a {
    padding: 0 20px;
    margin-bottom: 17px;
	margin-top:15px;
	color:#fe9100;
}


.cont_frm{
	width:auto;
	padding:20px 0px 0px 0px;
}



/*************** Rate Page start *****************/

.rats_gray{
	background:#f9f8f6;
	padding:10px;
}

.rats_gray h5{
	font-size:22px;
	color:#333;
	padding-bottom:8px;
}

.trm_rat{
	color:#000;
	font-size:18px;
	font-weight:600;
	text-align:left;
}

.record_ful{
	width:auto;
	margin-bottom:40px;
}

.trm_gry{
	color:#8e8e8e;
	font-size:15px;
	font-weight:600;
	text-align:left;
	padding:6px 0px 6px 0px;
}

.trm_blu{
	color:#284d7e;
	font-size:26px;
	font-weight:600;
	text-align:left;
}

.rat_bdr{
	border:#efece6 solid 1px;
	margin-bottom:30px;
}

.rat_bdr_btm{
	border-bottom:#efece6 solid 1px;
	padding:18px 15px 18px 10px;
}

.rat_bdr_btm:hover{
	border-bottom:#efece6 solid 1px;
	padding:18px 15px 18px 10px;
	background:#fff2e7;
}

.btn_rts{
	display:none;
}

.rat_bdr_btm:hover .btn_rts{
 display: block;
    padding: 6px 10px 6px 10px;
    border-radius: 4px;
    color: white;
	text-align:center;
    font-size: 16px;
    cursor: pointer;
    background: #fe8a1a;
    background: -moz-linear-gradient(top, #fe8a1a 0%, #fc6a03 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe8a1a), color-stop(100%,#fc6a03));
    background: -webkit-linear-gradient(top, #fe8a1a 0%,#fc6a03 100%);
    background: -o-linear-gradient(top, #fe8a1a 0%,#fc6a03 100%);
    background: -ms-linear-gradient(top, #fe8a1a 0%,#fc6a03 100%);
    background: linear-gradient(to bottom, #fe8a1a 0%,#fc6a03 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8a1a', endColorstr='#fc6a03',GradientType=0 );
}

.rat_bdr_btm:hover .btn_rts a{
	color:#fff;
}


.recent_links{
	background:#f2f2f2;
	border:#dedede solid 1px;
	padding:8px;
	border-radius: 8px;
	margin-bottom:25px;
}

.recent_links h5{
	 border-bottom: 1px solid #dedede;
    color: #333;
    font-size: 24px;
    margin: 0 0 12px;
    padding: 6px 0 14px;
    text-align: center;
}

.recent_links ul{
	margin:0px 0px 10px 20px;
	padding:0px;
	
}

.recent_links li {
	margin:0px;
	padding:5px 0px 5px 0px;
	list-style:circle;
	line-height:24px;
	border-bottom: 1px solid #dedede;
}

.recent_links li a{
	margin:0px;
	line-height:24px;
	outline:none;
}



/*************** Rate Page end *****************/



@media only screen and (min-device-width:240px) and (max-device-width:640px) {
	
	.em_link {
    color: #fff;
    font-size: 14px;
    padding: 10px 0;
	text-align:center;
}

.nav_set {
    margin: 4px 0 10px 0px;
}

.phn_icon {
    background: #4dc7ec none repeat scroll 0 0;
    color: #fff;
    font-size: 24px;
    margin-top: 50px;
    padding-bottom: 6px;
    padding-right: 15px;
    padding-top: 5px;
	display:none;
}

.footer_part {
    background: none;
    margin: auto;
   padding:0px 0px 40px 0px;
    width: auto;
}

.signup_txt{
	width:auto;
	font-size:24px;
	color:#fd7401;
	font-weight:300;
	background:#f2f2f2 ;
	text-align:center;
	border-bottom:#e6e7e8 solid 1px;
	padding:20px 10px 20px 10px;
}

.blue_wht {
    background: #325b93 none repeat scroll 0 0;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    padding: 15px 5px;
    text-align: center;
}

.blue_wht span {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
}

.need_adv h4 {
    color: #ef8c0f;
    font-size: 24px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: auto;
}

.col_price h2 {
    color: #198cc2;
    font-size: 24px;
    margin: 0;
    padding: 0 0 12px;
    width: auto;
}

.curr_part h2 {
    color: #198cc2;
    font-size: 24px;
    margin: 0;
    padding: 0 0 12px;
    width: auto;
}

.need_adv {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 17px 15px;
    width: auto;
	margin-bottom:25px;
}

.col_bg {
    background: #f2f2f2 none repeat scroll 0 0;
    margin: auto auto 20px auto;
    padding: 25px 18px 15px;
    width: auto;
}

.comp_prt h3 {
    color: #4d4d4d;
    font-size: 20px;
    margin: 0;
    padding: 8px 0 0;
    text-align: center;
    width: auto;
}

.villa_dt {
    background: #4dc7ec none repeat scroll 0 0;
    color: #fff;
    font-size: 17px;
    line-height: 18px;
    margin-left:0px;
    padding: 7px;
}

.vill_anthr {
    color: #6e7576;
    font-size: 14px;
    margin-left: 0px;
    padding-top: 10px;
}

.villa_tit {
    color: #333;
    font-size: 16px;
    padding: 0 8px 10px 0;
}
	
}


@media only screen and (min-device-width:641px) and (max-device-width:1279px) {

.villa_dt {
    background: #4dc7ec none repeat scroll 0 0;
    color: #fff;
    font-size: 17px;
    line-height: 18px;
    margin-left:0px;
    padding: 7px;
}

.vill_anthr {
    color: #6e7576;
    font-size: 14px;
    margin-left: 0px;
    padding-top: 10px;
}

.phn_icon {
    background: #4dc7ec none repeat scroll 0 0;
    color: #fff;
    font-size: 24px;
    margin-top: 50px;
    padding-right: 15px;
	display:none;
}

}

@media only screen and (min-device-width:768px) and (max-device-width:991px) {

.nav_set {
    margin: 24px 0 0 25px;
}

.navbar-nav {
    float: right;
    margin-top: 15px;
}
}



