@charset "utf-8";

/* CSS Document */

.no-pad{ padding-left:0; padding-right:0;}

.no-margin{ margin-left:0; margin-right:0;}

.small-pad{ padding-left:5px; padding-right:5px;}

.small-margin{ margin-left:-5px; margin-right:-5px;}

.full-img{ height:auto; width:100%}

ul:before, ul:after{ display:table; content:''}

ul.after{ clear:both;}
h1, h2, h3, h4, h5, h6{font-family: 'Lato', sans-serif;}


#page{ margin:0; padding:0 0 54px 0; border-bottom:20px solid #adadad;}

.logo img{ width:100%; height: auto;}

.header{ margin:0; padding:25px 0}

.menu{ margin:49% 0 0 0; padding:0 0 0 4%; list-style:none; width:100%; display:table;}

.menu li{ margin:0; padding:0 2px; display:table-cell; text-align:center;}

.menu li a{ display:block; padding: 6px; font-weight: bold !important; font-size: 12px; margin: 0 5px 8px 0; line-height:26px; border-radius:10px; color:#595a5a;

background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: -o-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: linear-gradient(to bottom, #f5f5f5 0%,#e2e2e2 100%); border: 1px solid #c3c3c3; text-shadow: 1px 1px 1px #fff; -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1);

}

.menu li a:hover{ color:#454545; text-decoration:none;}



.header-info{ margin:55% -5px 0 -5px; padding:0; list-style:none; width: 100%; float: left;}

.header-info li{ margin:0; padding:0; float:left; font-size:14px;}
.header-info li:nth-child(1){ width: 47%; margin-left: 3%;}
.header-info li:nth-child(2){ width: 47%; margin-left: 3%;}

.banner{ margin:0; padding:0; overflow:hidden}



.carousel-fade .carousel-inner .item {

-webkit-transition-property: opacity;

transition-property: opacity;

}

.carousel-fade .carousel-inner .item,

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

opacity: 0;

}

.carousel-fade .carousel-inner .active,

.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

opacity: 1;

}

.carousel-fade .carousel-inner .next,

.carousel-fade .carousel-inner .prev,

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

left: 0;

-webkit-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

}

.carousel-fade .carousel-control {

z-index: 2;

}



.content-box{ margin:40px 0 0 0; padding:20px; background:#e2eaeb;}

.content-box h1, .content-box h2{ text-align:center; margin:0 0 15px 0; padding:0; font-size:31px; font-weight:300;}

.content-box h3 { font-weight:300; text-align:center; font-size:22px; margin:0 0 20px 0;}

.content-box h5 { font-weight:300; font-size:18px; margin:0 0 10px 0;}

.heading-line{ margin:0 0 15px 0; border-bottom:1px solid #303030}



.margin-top{ margin-top:30px;}

.staff h4{ margin:12px 0 0 0; padding:0 0 10px 0; border-bottom:1px solid #303030; font-size:18px; font-weight:300;}

.staff p{ margin:0; padding:10px 0 0 0;}

.staff a{ color:#638898; font-style:italic;}



.col-5{ padding-left:15px; padding-right:15px; width:20%; text-align:center; float:left}

.col-5 .social-img{ margin-bottom:30px;}

.col-5 a{ color:#638898; text-decoration:underline;}

.col-5 a:hover{ color:#303030}

.col-5 p{ font-size:}



.map { min-height: 300px; padding-bottom: 30px; margin-bottom:30px; padding-top: 43.85%; position: relative; width: 100%;}

.map .map-inner { bottom: 0; left: 0; position: absolute; top: 0; width: 100%;}

.map .map-inner iframe { height: 100%; pointer-events: none; width: 100%;}

.contact-info h6{ margin:0 0 10px 0; padding:0; font-size:18px;}



.social-icon{ margin:0 0 15px 0; padding:15px 0 0 0; list-style:none;}

.social-icon li{ height:32px; width:32px; line-height:32px; text-align:center; display:inline-block; margin-right:8px; font-size:22px;}

.social-icon li a{ height:32px; width:32px; line-height:32px; display:block; border-radius:4px; color:#fff;}

.social-icon li a.facebook{ background:#3b5998;}

.social-icon li a.glpus{ background:#df4a32;}





.back-to-top {position:fixed; bottom:125px; right:0; text-decoration:none; color: #fff; background:rgba(0, 0, 0, 0.4); font-size: 24px; padding:0; height:40px; width:40px; line-height:40px; display: none; border-radius:5px 0 0 5px;; text-align:center; z-index:999}

.back-to-top:hover{ background:rgba(0, 0, 0, 0.4); text-decoration:none; color:#fff }

.review-box{ margin:20px auto 0 auto; padding:20px; background:#fff; width: 610px;}

.review-title{margin-bottom: 30px;}
.review-title h1{  margin:0 0 15px 0; padding:0; font-size:31px; font-weight:300;}
.review-title .link{ padding-bottom: 20px;}
.review-title .link a{
	color: #638898;
	font-size: 20px;
	text-decoration: underline;
}
.more_margin{ padding-top: 20px;}

.review_title_block{  margin: 30px auto 0 auto; padding: 0 20px;}

.logo_block{ min-height: 220px; background-color: #eaeeef; position:relative; text-align:center; padding: 20px; margin-bottom: 20px; width: 280px;}
.logo_block > div {    position: absolute;    top: 50%;    left: 50%; transform: translate(-50%, -50%); width: 80%; font-size: 18px; font-weight: 600;}
.logo_block img{ max-width: 100%; height: auto; margin-top: 20px;}
.main_rate{ padding-bottom: 30px;}
.star{ width: 220px; float: left; padding-right: 20px;}
.star_details{ font-size: 14px; font-weight: 600; float: left; padding-top: 5px;}
.star_details span{ color: #ba864c; font-size: 13px; font-weight: 400;}

.sub_rate{ padding-bottom: 10px; font-size: 14px; }
.sub_rate img{ width: 17px; height: 17px;}
.sub_rate h2{ padding:0 0 5px 0; margin: 0; font-size: 14px; font-weight: 600;}
.nmargin{ padding-left: 80px;}
/* #Media Queries

================================================== */

/* Large desktop */



@media (min-width: 992px) and (max-width: 1199px) {

.menu{ margin-top: 48%;}

.header-info{ margin-top:54%}
.header-info li:nth-child(1){ width: 52%; margin-left: 3%;}
.header-info li:nth-child(2){ width: 42%; margin-left: 3%;}

} 



/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 991px) {

.menu{ margin-top:40%}

.header-info{ margin-top:15px}

.header-info li:nth-child(1){ width: 25%; margin-left: 0%;}
.header-info li:nth-child(2){ width: 75%; margin-left: 0%;}

.margin-top{ margin-top:15px;}

.col-5{ width:33.333%}
.nmargin{ padding-left: 0px;}

} 

/* END__ */



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {

.menu{ margin-top:15px; padding: 0;}

.header-info{ margin-top:15px}
.header-info li:nth-child(1){ width: 49%; margin-left: 1%;}
.header-info li:nth-child(2){ width: 49%; margin-left: 1%;}

.menu li{ width: 33.33%;}

.menu li a{ line-height:16px}

.margin-top{ margin-top:15px;}

.modal-img{ margin-bottom:20px;}

.col-5{ float:none; width:100%;}
.nmargin{ padding-left: 0px;}

} 

/* END__ */

 

/* Landscape phone to portrait tablet */

@media (max-width: 767px) {

} 

/* END__ */



/* Landscape phones and down */

@media (max-width: 410px) {
.header-info li:nth-child(1){ width: 98%; margin-left: 2%;}
.header-info li:nth-child(2){ width: 98%; margin-left: 2%;}
} 

/* END__ */
