#inner ul li:before,.flist li:before,.list li:before{font-family:FontAwesome;content:"\f105"}
#wrapper{overflow:hidden;}
body{color:#2a2a2a;font-size:14px;line-height:23px; border-top:2px solid #2e3841;}
body,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:Roboto,sans-serif}
h1,h2,h3,h4,h5,h6,li,ol,ul{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{margin:0}
.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 10px}
p{margin-bottom:15px; line-height:25px;}
a{color:#ff551a;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
a:hover{text-decoration:none;color:#FE5454}
.anim-3,
.anim-3-all * {
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
.anim-5,
.anim-5-all * {
transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
.anim-7,
.anim-7-all * {
transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-webkit-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
}
.logo{ padding-top:20px;}
.logo img{ height:70px; width:auto} 
.main-header .get-quote-btn{
	position:relative;
	display:block;
	line-height:15px;
	padding:12px 30px;
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	background:#ff551a; 
} 
.header-upper{ background-color:#20282a;}

.main-header .get-quote-btn:hover{
	background:#FE5454;	
}
.banner{ position:relative; background:url(../images/banner/bg.jpg) no-repeat center center; background-size:cover; padding:40px 0;}
.high{ font-size:22px; color:#484f57}
.high i{ font-size:22px; color:#ff551a; padding:0 30px;}
.tagline{color:#484f57;font-size:20px;text-align:left; padding-top:120px;}
.tagline h2{ margin-bottom:15px; font-size:30px; font-weight:800; color:#484f57} 
.tagline h3{font-size:60px; font-weight:800; line-height:22px; color:#da251d; margin-bottom:30px;}
.qcontacts{ float:right;padding-top:15px; }
.cinfo{font-size:18px; color:#fff; display:inline-block; margin-left:20px; font-weight:700; text-align:left; line-height:17px; float:left;}
.cinfo span{ font-weight:300; font-size:13px; display:block; margin:-7px 0 5px; text-transform:uppercase; color:#fff;}
.cinfo img{display:block; line-height:0px; color:#fff;}
.cinfo i{ font-size:24px; display:inline-block; margin-right:10px;margin-bottom:-5px;}
.cinfo strong{display:inline-block; }
.cinfo a{ color:#FFF;}
.cinfo.social a.soc{width:30px;height:30px;line-height:33px;margin-left:12px;margin-top:7px;text-align:center;color:#fff !important; background:#3b5998; padding:7px;}
.cinfo.social a span{ margin:2px 0px 0px !important;padding:0px !important; color:#fff;}
.cinfo.social a.tw{background:#56a3d9}
.cinfo.social a.yt{background:#cd2129}
.cinfo.social a.gp{background:#df4b38}
.cinfo.social a.lin{background:#117bb8}
.qcontacts .cinfo:first-child{margin-left:0px;}
.design{text-align:right}
.flexy-menu li,.logo,#footer .icon{display:inline-block}
.member img{border-radius:5px; margin-bottom:15px; padding:5px; background:#fff;}

a.banner_btn{ padding:15px 25px; text-transform:uppercase; color:#fff; border:1px solid rgba(255, 255, 255, 0.8); border-radius:3px; background:rgba(0,0,0,.1);}
a.banner_btn:hover{border:1px solid rgba(255, 255, 255, 1);}
.rel{position:relative}
.h1{color:#424a59;font-size: 30px;font-weight: 800; text-align:center; position:relative; margin-bottom:60px; }
.h1 strong{color:#ff551a}
.h2{color:#424a59;font-size: 26px;font-weight: 800;position:relative; margin-bottom:15px;}
.h2 strong{color:#ff551a}
 
#testimonials h3{color:#323232;font-size: 24px;font-weight: 800;position:relative; margin-bottom:20px; padding-bottom:5px;}
#testimonials h3:after {
	position: absolute;
	content: "";
	width: 50px;
	bottom: 0;left: 0;
	bottom: -8px;
	height: 2px;
	background:#32aafe;
}
.test_icon{ position:absolute; left:0px; top:0px; font-size:25px; color:#c2c2c2;}
.test_cont{ padding-left:60px;}
.author{ position:relative; padding:0 0 20px 85px; margin-top:15px;}
.author img{ position:absolute; left:0px; top:0px; width:70px; height:70px; }
.author p {
font-size: 17px;
font-weight: 400;
color: #ff551a;
font-style: inherit;
margin:0 0 5px;
padding-top:10px;
}
.author h5 { font-size:15px;}
.author h5 span {
font-weight: bold; 
}
.white{color:#fff !important}
.text-grey{ color:#898989}
.f_icon{ display:inline-block; padding:10px 0; text-align:center; margin-bottom:25px; border-top:5px solid #ff6600; background:#111; min-width:80px; min-height:80px; line-height:60px;}
 
.m20,.maincontent{padding:20px 0}
.p40{ padding-bottom:40px; padding-top:40px;}
.p60{ padding-bottom:60px; padding-top:60px;}
.p90{ padding-bottom:90px; padding-top:90px;}
.mb30{margin-bottom:30px}
.mb60{margin-bottom:60px}
.mb15{margin-bottom:15px}

.flexy-menu,.flexy-menu li,.main-header,.tag_line_inner img{position:relative}
.flexy-menu{margin:15px 0 0;padding:0;float:left;list-style:none;}
.flexy-menu li{margin:0;padding:0;float:left;line-height:16px;font-size:15px}
.flexy-menu>li>a{ color:#FFF;padding:10px 20px;text-decoration:none;display:block;transition:color .2s linear,background .2s linear;}
.flexy-menu ul li a,.flexy-menu>li>a{-o-transition:color .2s linear,background .2s linear;-moz-transition:color .2s linear,background .2s linear;-webkit-transition:color .2s linear,background .2s linear}
.flexy-menu>li:last-child a{padding-right:0}
.flexy-menu li.active > a,.flexy-menu li:hover > a{color:#ff551a;}
.flexy-menu li.right{float:right}
.flexy-menu ul,.flexy-menu ul li ul{list-style:none;margin:0;padding:0;display:none;position:absolute;z-index:99999;width:262px;background:rgba(0,0,0,.8);}
.flexy-menu ul{top:48px;left:0}
.flexy-menu ul li ul{top:0;left:100%}
.flexy-menu ul li{clear:both;width:100%;border:none;font-size:12px}
.flexy-menu ul li a{padding:10px 20px;width:100%;color:#dedede;font-size:13px;text-decoration:none;display:inline-block;float:left;clear:both;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:color .2s linear,background .2s linear}
.flexy-menu>li .indicator{position:absolute;color:rgba(245,245,245,.3);top:14px;right:8px;font-size:13px}
.flexy-menu ul>li .indicator{top:15px;right:8px}
.flexy-menu i{line-height:20px!important;margin-right:6px;font-size:18px;float:left}
.flexy-menu>li.showhide{display:none;width:100%;cursor:pointer;color:#169FE6;}
.flexy-menu>li.showhide span.title{margin:16px 0 0 25px;float:left; font-weight:bold; display:none;}
.flexy-menu>li.showhide span.icon{margin:0;float:right}
.flexy-menu>li.showhide .icon em{margin-bottom:3px;display:block;width:20px;height:2px;background:#ccc}
.more,.packages_bg h2,.place_list li,.social a{display:inline-block}
.more{ text-transform:uppercase; font-size:16px; color:#222; font-weight:bold;}
.icon {width: auto;display: inline-block;}
 .owl-theme .owl-controls .owl-nav [class*=owl-]{ border-radius:0px; background:#175C9D; color:#fff; padding:2px 10px;}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{ background:#E77817;}
.owl-dots{ text-align:left;}
.owl-dot {color: #36a8ff;}
.owl-dot.active {color: #32aafe;} 
.tg-service-img{ background:#f5f5f5;}  .count_content p{font-size:18px;line-height:28px; color:#929a9c;}
.btn-danger {
  background: #da251d none repeat scroll 0 0;
  font-size: 20px;
  font-weight: 300;
}
.btn-danger:hover, .btn-danger:active, .btn-danger:focus {
  background: #da251d none repeat scroll 0 0;
}  
.btn.btn-blog{ padding:10px 20px; color:#da251d; text-transform:uppercase;  border:2px solid #da251d; border-radius:4px; font-weight:bold;}
.btn.btn-blog:hover{ background:#da251d; color:#fff;}
 

.sticky{position:fixed;width:100%;left:0;top:0;z-index:999;}
.sticky .logo{ margin-top:5px;}
.sticky .logo img{height:15px;width:auto}
.sticky .qcontacts{display:none}
.sticky .flexy-menu{margin-top:0}
.sticky .flexy-menu > li > a{padding: 10px 16px;}
.sticky .flexy-menu ul{ top:36px;}
.form-control{border-radius:0}
.form-control:focus{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}
.t_img{margin-right:15px}
.btn-success{background:#175C9D;border:0}
.btn-success:active,.btn-success:focus,.btn-success:hover{background:#175C9D}
btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#fff;background-color:#175C9D;border-color:#175C9D}
.sep{border-top:1px solid #5c6f83;margin:15px 0}
.security_code{width:90px}
.bxslider li{ text-align:center;}
.bxslider li:not(:first-child){display:none}
.bxslider li{display:inline-block; list-style-type:none; }
.list{ margin-bottom:30px;}
.list li{list-style-type:none; margin-left:20px; margin-bottom:10px; position:relative;} 
.list li:before{
	content: "\f105";
	font-family: 'FontAwesome';
	color: #1551a6;
	font-size: 15px;
	margin-right: 10px; display:inline-block; position:absolute; left:-15px;}
#footer{ background:#0b395b url(../images/footer_bg.jpg) no-repeat center bottom; color:#b7cde0; background-size:100% auto; padding-top:60px;}
#footer a{ color:#b7cde0;}
 
.copy{ text-align:right;} 
 
.btn{ border:0px; border-radius:0px;}
.enq_box .form-control{ margin-bottom:20px; border-width:2px;}
.list-arow li{ list-style-type:none;}
.list-arow li a:before {
content: "\f101";
font-family: 'FontAwesome';
font-weight: 400;
color:#175C9D;
margin-right: 10px;
font-weight: 400;
}
.list-arow li a {
color: #555;
font-size: 13px;
line-height: 30px;
display:inline-block;
width:100%;
border-bottom: 1px solid #eee;
padding:5px 0;
}
.list-arow li a:hover{color:#E77817; background:#fffdf8;}
.list-arow ul{ margin-left:20px;} 
.security_code {
  width: 90px;
} 

footer{
	background:#232c3b; padding-top:40px; color:#fff;
}
footer p{
	color:#969ea7;
	line-height:26px;
}
footer h6{
	color:#fff;
	font-size:16px;
	margin-top:0px;
	margin-bottom:30px;
	text-transform:uppercase;
	font-weight:normal;
}
footer .news-letter h6{
	float:left;
	color:#fff;
	margin-top:20px;
	margin-bottom:0px;
	text-transform:uppercase;
	font-weight:normal;
}
footer .news-letter form{
	float:right;
	width:70%;
}
footer .news-letter input{
	border:1px solid #3c4450;
	height:50px;
	width:100%;
	padding:0 20px;
	background:none;
}
footer .news-letter button{
	background:#ff551a;
	width:55px;
	height:50px;
	float:right;
	margin-top:-50px;
	position:relative;
	z-index:1;
	border:none;
	color:#fff;
	font-size:20px;
}
.footer-info{
	margin-top:50px;
	border-top:1px solid rgba(255,255,255,0.2);
	padding-top:50px;
}
.footer-info .links li{
	float:left;
	width:50%;
	padding-left:20px;	
	position:relative;
}
.footer-info .links li:before{
	content:"\f0da";
	position:absolute;
	left:0px;
	top:10px;
	color:#969ea7;
	font-family:'FontAwesome';
}
.footer-info .links li a{
	color:#969ea7;
	line-height:40px;
	font-size:13px;
	padding-bottom:3px;
	border-bottom:1px dashed rgba(255,255,255,0);
}
.footer-info .links li a:hover{
	color:#fff;
	border-bottom:1px dashed #fff;
}
.footer-info .quote .form-control{
	background:none;
	border-radius:0px;
	border:1px solid #3f4753;
	margin-bottom:20px;
	height:40px;
	font-size:13px;
}
.footer-info .quote textarea.form-control{
	height:80px;
}
.footer-info  .personal-info {
	margin-top:30px;
	
}
.footer-info  .personal-info li{
	color:#969ea7;
	font-size:12px;
	line-height:24px; 
	border-bottom:1px solid #3c4450;
	padding:10px 0;
	display:inline-block;
	width:100%;
}
.footer-info  .personal-info li i {
	font-size:18px;
	color:#969ea7;
	margin-right:20px;
	float:left;
	margin-top:5px;
}
.rights{
	background:#161c28;
	margin-top:50px;
	padding:15px 0;
}
.rights p{
	margin:0px;
}
.social_icons li{
	display:inline-block;
	margin-top:10px;
}
.social_icons li a{
	background:#4f5662;
	height:31px;
	width:31px;
	text-align:center;
	line-height:31px;
	color:#fff;
	border-radius:50%;
	display:inline-block;
	font-size:12px;
}
.social_icons li a:hover{
	background:#ff551a;
} 
#back-to-top {
	right: 40px;
	top: auto;
	z-index: 1;
	display:none;
}

#back-to-top.affix {
	bottom: 40px;
}

#back-to-top .btn.btn-primary{
	border-radius: 3px;
	padding: 0;
	font-size: 18px;
	width: 36px;
	height: 36px;
	background: rgba(0,0,0,.3);
	border: 2px solid transparent;
	color: #fff;
	opacity: .5;
}

#back-to-top .btn.btn-primary:hover{
	color: #fff;
	opacity: 1;
}
.footer-widget ul.wp-tag-cloud{padding: 0; background: none;}
.footer-widget ul.wp-tag-cloud li a{color: #969ea7; border-color: #969ea7;}
/*social links*/
ul.social-widget{padding:  20px; background: #f9f9f9;}
ul.social-widget li{margin-bottom: 4px;}
.footer-widget ul.social-widget, ul.social-widget{padding: 0; background: none;}
.top-bar ul.social-widget{padding: 0; background: none;}
/* Contact Us Widget */
.container.contact-widget-wrapper{max-width:100% !important;}
#contactFormWidget{padding:20px 10px; background: #f9f9f9;}
#contactFormWidget input[type="text"],
#contactFormWidget textarea {
  background: none;
  border-radius: 0px;
  border: 1px solid #3f4753;
  margin-bottom: 20px;
  height: 40px;
  font-size: 13px;
}
#contactFormWidget textarea {
  height: 80px;
}



.widgetinfo {color:#9dd55d; font-size:12px; text-transform:uppercase; font-weight: bold; margin-top:-24px; float: right;}
.widgetinfo i{color:#9dd55d; margin-right:6px}
.footer-widget #contactFormWidget{padding: 0; background: none;}
h6.widgetTitle{
  float: left;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-weight: normal;
}
form.newsletter{
  float: right;
  width: 300px;
}
form.newsletter label{display: none}
form.newsletter .newsletter-email{
  border: 1px solid #3c4450;
  height: 50px;
  width: 100% !important;
  padding: 0 20px;
  background: none;
}
form.newsletter .newsletter-button{
  background: #ff551a;
  width: 55px;
  height: 50px;
  float: right;
  margin-top: -50px;
  position: relative;
  z-index: 1;
  border: none;
  color: #fff;
  font-size: 20px;
}
.textwidget{ float:right;}
ul.contact-vertical{
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.contact-vertical li{
  color: #969ea7;
  font-size: 12px;
  line-height: 24px; 
  border-bottom: 1px solid #3c4450;
  padding: 10px 0;
  display: inline-block;
  width: 100%;
}
ul.contact-vertical li i {
  font-size: 18px;
  color: #969ea7;
  margin-right: 20px;
  float: left;
  margin-top: 5px;
}
ul.contact-vertical.color-white li, ul.contact-vertical.color-white li i,
ul.contact-horizontal.color-white li {
  color: #fff;
}
ul.contact-vertical.color-white li{border-bottom-color:#fff}
ul.contact-horizontal.color-white li i{color: #596269;}




.section-title {
margin-top: -5px;
margin-bottom: 18px;
}
.section-title > span {
font-size: 15px;
color: #7E7E7E; 
font-style: italic;
line-height: 21px;
margin-bottom: 15px;
display: inline-block;
}
.section-title h2 { 
color: #282828;
font-size: 22px;
text-transform: uppercase;
line-height: 22px;
font-weight: 800;
display: block;
}
.section-title h2 span {
display: block;
}
.section-title h2:after {
content: ' ';
background: #FFAE00;
height: 2px;
width: 85px;
display: inline-block;
}
.section-title p {
font-size: 15px;
line-height: 26px;
margin-top: 38px;
}
#about-section {
position: relative;
padding: 100px 0;
background-image:url(../images/about/bg.png)
}
.parallax-section {
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center center;
background-size: cover;
}
#about-section:before {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
content: ' ';
background: #fff;
opacity: .8;
filter: alpha(opacity=80);
}
#about-section .img-holder {
display: inline-block;
position: relative;
}
#about-section .img-holder:before {
content: ' ';
position: absolute;
top: 8px;
left: 8px;
right: 8px;
bottom: 8px;
background: url(../images/image-holder-bg.png) 0 0 no-repeat;
background-size: 100% 100%;
}
#about-section p {
font-size: 15px;
line-height: 26px; 
margin-bottom: 15px;
}
#about-section p:last-child {
margin-bottom: 0;
}
.room-amount {
margin-top: 55px;
padding-top: 50px;
border-top: 1px solid  #E4E4E4;
font-size: 0;
}
.room-amount li {
display: inline-block;
width: 25%;
}
.room-amount li i:before {
margin: 0;
color: #FFAE00;
font-size: 54px;
}
.room-amount li h4 {
margin-top: 8px;
margin-bottom: 4px;
text-transform: uppercase;
color: #282828;
font-size: 15px;
font-weight: bold;
line-height: 38px;
}
.room-amount li span { 
font-size: 32px;
line-height: 38px;
font-style: italic;
}

#property-highlight {
background: #fff;
}
#property-highlight .section-title {
margin-bottom: 40px;
}
#property-highlight .section-title h2 {
color:#666;
}
#property-highlight .full-img {
position: relative;
}
#property-highlight .full-img:hover:before {
right: 15px;
} 
#property-highlight .full-img img {
max-width: none;
float: right;
}
#property-highlight .property-highlight-text {
padding-top: 80px;
padding-left: 75px;
}
#property-highlight .single-property-highlight {
margin-bottom: 30px;
}
#property-highlight .single-property-highlight h3 {
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 13px;
}
#property-highlight .single-property-highlight p {
margin-bottom: 0;
}
#gallery {
padding: 80px 0 50px;
background: #F2F2F2;
}
.image-gallery {
position: relative;
}
.image-gallery .single-gallery {
padding: 0 15px;
margin-bottom: 30px;
float: left;
box-sizing: border-box;
}
.image-gallery .single-gallery.mix {}
.image-gallery .single-gallery.span-8 {
width: 66.66666667%;
}
.image-gallery .single-gallery.span-6 {
width: 50%;
}
.image-gallery .single-gallery.span-4 {
width: 33.33333333%;
}
.image-gallery .single-gallery.span-3 {
width: 25%;
}
.single-gallery:hover .img-holder img {
-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
        transform: scale(1.1);
}
.single-gallery:hover .img-holder .content .title-holder {
opacity: 1;
filter: alpha(opacity=100);
}
.single-gallery:hover .img-holder .content .image-view {
top: 0%;
}
.single-gallery:hover .img-holder .content .link-view {
bottom: 0%;
}
.single-gallery .img-holder {
position: relative;
display: block;
overflow: hidden;
}
.single-gallery .img-holder img {
-webkit-transform: scale(1);
    -ms-transform: scale(1);
        transform: scale(1);
}
.single-gallery .img-holder .content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-align: center;
}
.single-gallery .img-holder .content .title-holder {
display: table;
width: 100%;
height: 25%;
position: absolute;
top: 37%;
background: rgba(232, 162, 12, 0.75);
opacity: 0;
filter: alpha(opacity=0);
}
.single-gallery .img-holder .content .title-holder h4 {
text-transform: uppercase;
color: #fff;
font-size: 20px;
font-weight: bold;
display: table-cell;
vertical-align: middle;
}
.single-gallery .img-holder .content .image-view {
display: table;
width: 100%;
height: 25%;
position: absolute;
top: -25%;
background: rgba(232, 162, 12, 0.55);
}
.single-gallery .img-holder .content .image-view a {
color: #fff;
font-size: 20px;
display: table-cell;
vertical-align: middle;
}
.single-gallery .img-holder .content .link-view {
display: table;
width: 100%;
height: 25%;
position: absolute;
bottom: -25%;
background: rgba(232, 162, 12, 0.55);
}
.single-gallery .img-holder .content .link-view a {
color: #fff;
font-size: 20px;
display: table-cell;
vertical-align: middle;
}
.single-gallery .modal-content {
display: none;
}
.gallery-filter {
border-top: 1px solid  #A5A8AC;
border-bottom: 1px solid  #A5A8AC;
margin-top: 43px;
margin-bottom: 30px;
}
.gallery-filter li {
display: inline;
}
.gallery-filter li:after {
content: '/';
display: inline-block;
color: #666;
margin: 0 10px;
}
.gallery-filter li:last-child:after {
content: '';
}
.gallery-filter li.active span,
.gallery-filter li:hover span {
color: #ff551a;
}
.gallery-filter li.active span:after,
.gallery-filter li:hover span:after,
.gallery-filter li.active span:before,
.gallery-filter li:hover span:before {
width: 100%;
}
.gallery-filter li span {
display: inline-block;
font-size: 13px;
line-height: 51px;
text-transform: uppercase;
cursor: pointer;
padding: 0 10px;
position: relative;
-webkit-transition: all .3s ease;
        transition: all .3s ease;
}
.gallery-filter li span:after {
content: ' ';
width: 0%;
height: 1px;
background: #ff551a;
position: absolute;
top: -1px;
left: 0;
-webkit-transition: all .3s ease;
        transition: all .3s ease;
}
.gallery-filter li span:before {
content: ' ';
width: 0%;
height: 1px;
background: #ff551a;
position: absolute;
bottom: -1px;
left: 0;
-webkit-transition: all .3s ease;
        transition: all .3s ease;
}


.testimonial-section {
padding: 60px 0 66px;
background: url(../images/testi-bg.jpg) no-repeat;
background-size: cover;
}
.essential-place{
	background: rgba(4, 32, 54, 0.88);
	padding: 10px 32px 35px;
	border: 1px solid #00101d;
}
.essential-place li .name {
  float: left;
}
.essential-place li .name h3 {
  font-size: 15px;
  line-height: 26px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  margin: 0px;
  float: left;
}
.essential-place li i{
	float: left;
	width: 60px;
	font-size:30px; color:#fff;
}
.essential-place li .distance {
  float: right;
  color: #fff;
  font-size: 15px;
  line-height: 26px;
  font-weight: 600;
}
.essential-place li .name p {
  font-size: 15px;
  line-height: 26px;
  color: #fff;
  margin-bottom: 0;
  font-weight: 600;
}
.essential-place li {
  border-bottom: 1px solid #00101d;
  padding-bottom: 12px;
  margin-bottom: 12px;
  list-style: none;
}
.testimonial-section .tl-spoiler{
	width: 50%;
	float: left;
	margin-top: 10px;
}
.testimonial-section .sm-title{
	color: #fff;	
}
.testimonial-section .people-says{
	overflow: hidden;
	width: auto;
	position: absolute;
	right: 13px;
	top: -59px;
	
}
.testimonial-section .box-header{
	color: #fff;
	font-weight: 800;
}
.testimonial-section .title-section{
	margin-bottom: 60px;
}
.testimonial-section .container {
position: relative;
z-index: 2;
}
.testimonial-section .title-section {
text-align: center;
}
.testimonial-section .title-section h1 {
color: #fff;
font-size: 30px; 
font-weight: 900;
margin: 0 0 30px;
text-transform: uppercase;
font-size: 26px;
margin-bottom: 00px;
color: #ffffff;
}
.testimonial-section .testimonial-box {
text-align: center;
padding-bottom: 2px;
}
.testimonial-section .testimonial-box ul.bxslider {
margin: 0;
padding: 0;
}
.testimonial-section .testimonial-box ul.bxslider li {
overflow: hidden;
}
.testimonial-section .testimonial-box p {
color: #ffffff;
font-size: 15px;
font-weight: 400;
margin-bottom: 0px;
padding: 0 40px;
}
.testimonial-section .testimonial-box h2 {
color: #222222;
font-size: 17px; 
font-weight: 700;
margin: 0 0 15px;
color: #ff551a;
text-transform: uppercase;
margin-bottom: 2px;
}
.testimonial-section .testimonial-box span {
font-size: 14px;
color: #666666; 
font-weight: 400;
line-height: 24px;
margin: 0 0 10px;
margin: 0 0 30px;
color: #ffffff;
display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #ff551a;
border-color: #ff551a;
}

.location-detail {
	min-height: 914px;
	width: 100%;
	float: left;
	background: #eee url(../images/location.jpg) center center;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 165px; 
}
.location-detail-inner {
	min-height: 635px;
	float: left;
	width: 100%; 
}
.location-detail-inner .container { 
}
.locations {
	background: #435061;
	min-height: 665px;
	padding: 0 38px 0 43px;
	float: left
}
@media screen and (max-width: 767px) {
	.locations {
		padding: 0 15px
	}
}
.location-detail h1.location-title {
	font-size: 18px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	padding: 50px 0 30px;
	margin: 0
}
.location-detail .col-sm-8 .location-map {
	height: 292px;
	width: 100%;
	margin: 0 0 38px
}
.location-map img {
	width: 100%
}
.address {
	padding-bottom: 29px
}
.address-area p, .time-detail p, .contact-detail a {
	font-size: 14px;
	color: #a5b4c7;
	line-height: 15px
}
.address-area p span {
	font-weight: 700;
	color: #fff
}
.time-detail h6 {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	padding-bottom: 25px;
	margin: 0
}
.time-detail .schedule_visit {
	margin-top: 15px;
	float: left;
	height: 40px;
	background: #ff551a;
	min-width: 197px;
	-moz-transition: .2s all;
	-webkit-transition: .2s all;
	-o-transition: .2s all;
	-ms-transition: .2s all;
	transition: .2s all
}
.time-detail .schedule_visit:hover {
	background: #042035
}
.time-detail .schedule_visit a {
	font-size: 14px;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase;
	padding: 9px 37px 15px;
	float: left;
	text-decoration: none;
	-moz-transition: .2s all;
	-webkit-transition: .2s all;
	-o-transition: .2s all;
	-ms-transition: .2s all;
	transition: .2s all
}
.col-md-6.address-area {
	border-right: 1px solid #505d6f;
	padding-right: 0;
}
.col-md-6.time-detail {
	padding-left: 21px
}
.location-detail #contact-part {
	background: #042035;
	min-height: 665px
}
.contact-agent {
	padding: 48px 0 48px 22px
}
.contact-agent h1 {
	font-size: 18px;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase;
	padding: 0 0 30px;
	margin: 0
}
.contact-agent img {
	width: 100%
}
.contact-agent h3.agent-name {
	font-size: 14px;
	color: #fff;
	font-weight: 900;
	padding-bottom: 10px;
	margin: 0
}
.contact-agent p, .contact-agent a {
	font-size: 14px;
	color: #fff;
	line-height: 15px
}
.certified-agent {
	color: #fff !important
}
.row.agent-row .col-sm-5 {
	width: 36%;
	padding-right: 0
}
.row.agent-row .col-sm-7 {
	width: 64%;
	padding-left: 20px
}
.agent-form {
	margin-top: 40px
}
.agent-form h1 {
	font-size: 14px;
	color: #fff;
	font-weight: 900;
	padding-bottom: 15px;
	margin: 0
}
.agent-form input,.agent-form  textarea {
	width: 94% !important;
	background: #FFF;
	padding: 10px 20px 12px;
	font-size: 14px;
	color: #666;
	border: #0e90d9 !important;
	margin-bottom: 10px;
	resize: none
}

.agent-form textarea {
	height: 95px
}
.agent-form .send-message {
	font-size: 14px;
	font-weight: 900;
	margin: 10px 0 0 !important;
	color: #ff551a !important;
	background: #fff !important;
	-moz-transition: .2s all;
	-webkit-transition: .2s all;
	-o-transition: .2s all;
	-ms-transition: .2s all;
	transition: .2s all
}
.agent-form .send-message:hover {
	background: #ff551a !important;
	color: #fff !important
}
.copyright-area .col-sm-12 {
	padding: 0 !important
}
p.copyright-text {
	font-size: 14px;
	color: #e4e9ec;
	margin-top: 35px;
	float: right;
	padding: 0
}
.agent-form h3 {
  color: #fff;
  font-size: 15px;
  font-weight: 900;
  margin: 0;
  padding-bottom: 15px;
  text-transform: uppercase;
}
.featured-option {
background: #F1F1F1;
padding: 100px 0;
}
.single-featured-option .icon-holder,
.single-featured-option .content {
display: table-cell;
}
.single-featured-option .icon-holder .fa {
color: #25B5FF;
font-size: 22px;
border: 2px solid #25B5FF;
width: 50px;
height: 50px;
text-align: center;
border-radius: 50%;
line-height: 48px;
}
.single-featured-option .content {
vertical-align: top;
padding-left: 20px;
}
.single-featured-option .content h4 {
color: #383838;
text-transform: uppercase;
font-size: 14px;
font-weight: 800;
}
.single-featured-option .content p {
margin-top: 15px;
}
.fix_navigation{ display:none;position:fixed; bottom:0px; width:100%;background:#ff551a; z-index:99;}
.fix_navigation .social a{ color:#fff; padding:7px; margin-left:10px;}
.fix_navigation a.schedule_btn{ background:#ff551a;color:#fff;padding:7px 20px;display:inline-block; font-size:16px; float:left; cursor:pointer;}
.music{position:fixed; bottom:0px; height:30px; z-index:99;}
#pets{padding-top:60px; min-height:300px;}
.rabbit{left:-50px;bottom:-20px; position:absolute; z-index:97;}
.rabbit2{left:40%; bottom:-15px; position:absolute; z-index:97;}
.lovbird{left:0px; top:15px; position:absolute; z-index:97;}
.lovbird2{right:0px; top:15px; position:absolute; z-index:97;}
.dog{right:10px; bottom:-30px; position:absolute; z-index:97;}
#footer_logo{position:absolute; left:-27px; bottom:-23px;}
#footer_logo img{ display:inline-block;}
.yt_video{margin-left:15px; width:280px;}

@media only screen and (max-width:1200px){
 
	.cinfo{font-size: 15px;}
	.cinfo span{font-size: 12px;}
	.main-header .get-quote-btn {padding: 12px 15px;}
	.logo img {
    height: 45px;
    width: auto;
}
} 
@media only screen and (max-width:992px){
	.logo{ padding-top:10px;padding-bottom:10px;}
	.logo img{ height:40px; width:auto;}
	.cinfo{line-height: 14px;}
 
	.cinfo i { margin-right:3px;}
	.cinfo i img{ height:24px;}
	.main-header .get-quote-btn {padding: 6px 10px; margin-right:30px;}
.sticky .flexy-menu>li>a{padding:12px 8px}
.sticky .flexy-menu>li .indicator{top:10px}
.flexy-menu .indicator{display:none}

.tagline_container {bottom: 50px;}
.tagline{ padding-top:30px;}
.tagline h2 { font-size:20px;} 
.high{ font-size:17px;}
.high i{ padding:0 10px; font-size:15px;}
.flexy-menu{width:360px; position:absolute; top:0px; right:10px; z-index:999;}
.flexy-menu li{display:block;width:100%}
.flexy-menu>li>a{padding:14px 10px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;color:#fff;}
.flexy-menu ul>li>a,.flexy-menu>li>ul>li>a{padding-left:40px!important}
.flexy-menu a{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:left; background:#0096FF; color:#fff;}
.flexy-menu ul,.flexy-menu ul li ul,.flexy-menu.vertical ul,.flexy-menu.vertical ul li ul{width:100%;left:0;border-left:none;position:static;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#0096FF}
.flexy-menu ul li{border-left:none;border-right:none}
.flexy-menu ul li a,.flexy-menu.vertical ul li a{padding-top:10px;padding-bottom:10px;background:#333}
.flexy-menu>li .indicator{top:15px;right:25px;font-size:17px}
.flexy-menu ul>li .indicator{right:24px}
.flexy-menu.vertical ul>li .indicator{top:10px;right:15px}
.flexy-menu>li>ul>li>ul>li>a{padding-left:60px!important}
.flexy-menu>li>ul>li>ul>li>ul>li>a{padding-left:80px!important}
.flexy-menu li.active > a,.flexy-menu li:hover > a{color:#fff;}
#about-section{ padding:50px 0;}
}
@media only screen and (max-width:768px){    
.bxslider li{ display:block; overflow:hidden; text-align:center;}
.bxslider li img{ display:inline-block; height:250px; width:auto !important; max-width:none !important;}
.client-home-section .thumbnail-wrapper{ float:none; margin:0 0 15px; width:100%;}
.img-holder{ display:none;}
#sync1 p{ float:none; width:100%;}
.client-home-section h3{ left:15px; width:100%;}
.banner{ padding:20px 0;}
.tagline{ text-align:center;}
.tagline h2 {font-size:20px;}
.tagline h3{font-size:17px;}
.bn_image{ padding-top:20px;}
.process_margin{margin-left:0px}
.process2 .process_icon{margin:0  auto 30px;}
.process .col-sm-3:before,.process .col-sm-4:before,
.process .col-sm-3:after,.process .col-sm-4:after,.process_line{ display:none;} 
.process .col-sm-3,.process .col-sm-4{ padding:50px; margin-bottom:10px;}
.process .col-sm-3:after,.process .col-sm-4:after{content: "\f103"; color:#0096FF; font-family:FontAwesome; width:30px; margin-left:-15px;display:block; position:absolute; top:auto;bottom:0px; left:50%; line-height:15px; background:0px; border:0px; font-size:30px;}
.process .col-sm-4:after{ color:#fff;}
.process .col-sm-3:last-child:after,
.process3 .col-sm-4:last-child:after{ display:none;} 
#popup{
width: 100px;
height: 100px;
background: #FFFFFF;
 position: relative;
top: 10px; left: 100px;
}
} 
@media only screen and (max-width:479px){
.flexy-menu{width:90%;}
.header-lower .container{ padding:0px;}
.col-xxs{width:100%}
.logo,.qcontacts .cinfo{text-align:center;float:none; display:block;}
.cinfo{ display:block; text-align:center;}
.qcontacts { float:none; padding-top:0px; display:none;}
.qcontacts .cinfo{ margin-bottom:7px;}
.upper-right,.logo-outer{ float:none !important;}
.xxs-mb15{ margin-bottom:15px;}
.fix_navigation{ display:block;}
.fix_navigation a.schedule_btn{padding:7px;}
.music{bottom:40px; height:30px;}
.image-gallery .single-gallery.span-8 {
width: 100%;
}
.image-gallery .single-gallery.span-6 {
width: 100%;
}
.image-gallery .single-gallery.span-4 {
width: 100%;
}
.image-gallery .single-gallery.span-3 {
width: 100%;
}
#about-section{ padding:30px 0;}
.room-amount li{ width:50%;}
#pets{padding-top:60px; min-height:300px;}
.rabbit{left:-20px;bottom:-10px;}
.rabbit img{height:100px; width:auto;}

.rabbit2{left:30%; bottom:-10px;}
.rabbit2 img{height:90px; width:auto;}

.lovbird{left:0px; top:135px;}
.lovbird img{ height:40px; width:auto;}

.lovbird2{right:0px; top:125px;}
.lovbird2 img{ height:40px; width:auto;}

.dog{right:-20px; bottom:-18px;}
.dog img{ height:100px; width:auto;}
.essential-place li .name h3{ font-size:12px;}
.essential-place li i {font-size: 20px;width: 30px;}
#footer_logo{position:relative; left:0px; bottom:0px; background:#042036; margin-bottom:30px; text-align:center;}
.time-detail{ padding-bottom:30px;}
.location-detail #contact-part{ min-height:300px;}
.yt_video{margin-left:0px; width:100%; margin-bottom:25px;}
p.copyright-text{ padding-bottom:60px; text-align:center}
} 