body {background: #e8e8e8;}
.tm-wrap {margin-top: 15px;}
#tm-nav {
	background: #f05454;
	position: relative;
}
#tm-nav .uk-navbar-flip {margin: 19px 0;}
#tm-nav .uk-subnav-line li {margin: 0;}
.uk-panel-teaser img {width: 100%; border-bottom: 1px #777 solid;}
.tm-fab {position: relative; float: right;}
.tm-fab a {position: absolute; top: -33px; left: -33px; margin: 0;}
.tm-totop-scroller {display: block; height: 30px; right: 30px; z-index: 1;}
.tm-totop-scroller:hover {color: #ffc107 !important;}
#map {
	height: 450px;
	width: 100%;
}
#map iframe{
	width: 100%;
	height: 100%;
}
#tm-nav .uk-container, #tm-nav .uk-navbar-toggle, #tm-nav .uk-navbar-brand {padding: 0 5px;}
#tm-nav, footer, .uk-panel-box, .uk-dropdown {
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .3);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .3);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#555555')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#555555');
}
.tm-fab a, .tm-tb, .uk-tooltip, .uk-panel-box:hover {
	/*-moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.5);*/
	/*-webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.5);*/
	/*box-shadow: 3px 3px 7px rgba(0,0,0,0.5);*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#555555')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#555555');
}
.tm-fab a:before, .tm-tb:before {
	text-shadow: 7px 7px 10px rgba(0,0,0,0.3);
	filter: Shadow(Color=#555555, Direction=45, Strength=10);
	-webkit-filter: drop-shadow(7px 7px 10px rgba(0,0,0,0.3));
}
.tm-fab a:hover:before, .tm-tb:hover:before {
	display: inline-block;
	-webkit-animation: uk-shake 0.5s 0s linear;
	animation: uk-shake 0.5s 0s linear;
}
.uk-panel-box {
    background: #f8f8f8;
}
.uk-accordion-title {
    font-size: 16px !important;
}
.name{
	color: #30475e;
}
.main{
	margin: 0 auto;
	text-align: center;
}
.uk-open .uk-modal-dialog {
    border-radius: 10px;
}
.uk-button-lead{
	width: 100%;
	margin-bottom: 0px;
}
.uk-button{
	padding: 14px 21px;
	border-radius: 10px;
}
.uk-button-primary{
	background-color: #f05454;
}
.uk-panel-box-primary{
	background-color: #30475e;
}
a {
    color: #f05454;
}
.little{
	font-size: 10px;
}
.price{
	font-size: 16px;
	font-weight: 700;
	color: #f05454;
}
.courses{
	border-radius: 10px 10px 0 0;
}
.uk-navbar-nav>li>a, .uk-navbar-nav>li>a, .uk-navbar-nav>li.uk-open>a {
	position: relative;
	/*padding: 0*/
}
.uk-panel-teaser img {
    border-bottom: none;
    border-radius: 10px 10px 0px 0px;
}
.uk-panel-title{
	color: #30475e !important;
	font-weight: 700;
}
.uk-navbar-nav>li>a:before, .uk-navbar-nav>li>a:before, .uk-navbar-nav>li.uk-open>a:before{
	position: absolute;
	content: "";
	width: 0px;
	height: 1px;
	background: white;
	left: 50%;
	bottom: 18px;
	transform: translateX(-50%);
	transition: all .2s ease-in-out;
}
.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a:focus, .uk-navbar-nav>li.uk-open>a{
	border: none;
	color: #fff;
	outline: none;
	margin: 0;
}
.uk-navbar-nav>li:hover>a:before, .uk-navbar-nav>li>a:focus, .uk-navbar-nav>li.uk-open>a{
	width: calc(100% - 30px);
}
.uk-panel-box{
	border-radius: 10px;
}
/*GOOGLE REVIEW*/
.review{
	margin-top: 40px;
}
.review-header{
	/*border-bottom: 1px solid #222;*/
}
.review__company-name{
	font-size: 28px;
	color: #f05454;
	font-weight: bold;
}
.review__company-address{
	color: #70757a;
	font-size: 13px;
	margin: 0;
}
.review-header__bottom{
	display: flex;
	align-items: center;
	padding: 15px 0;
}
.review-company__rating{
	align-items: center;
	display: flex;
	margin-right: 10px;
}
.review-company__rating_number{
	font-size: 32px;
	margin-right: 10px;
	color: #3c4043;
}
.review-company__rating_star{
	height: 22px;
	width: 110px;
	position: relative;
}
.review-star_grey{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 8.49993L14.0061 7.97438L10.9956 0.411194L7.9851 7.97438L0 8.49993L6.12451 13.7003L4.11477 21.5889L10.9956 17.2395L17.8765 21.5889L15.8668 13.7003L22 8.49993Z' fill='%23D1D1D1'/%3E%3C/svg%3E");
	background-repeat: repeat-x;
}
.review-star_gold{
	position: absolute;
	top: 0;
	left: 0;
	width: 30%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 8.02088L14.0061 7.49974L10.9956 0L7.9851 7.49974L0 8.02088L6.12451 13.1776L4.11477 21L10.9956 16.6871L17.8765 21L15.8668 13.1776L22 8.02088Z' fill='%23F8B805'/%3E%3C/svg%3E");
	background-repeat: repeat-x;
}
.total-review{
	color: #70757a;
	text-decoration: none;
	transition: all .2s;
}
.total-review:hover{
	color: #d32f2f;
}

.review-item{
	padding: 15px 5px;
	/*border-bottom: 1px solid #222;*/
}
/*.review-item:last-child{*/
	/*border-bottom: none;*/
/*}*/
.review-item__header{
	display: flex;
	margin-bottom: 10px;
}
.reviewer-content{
	display: flex;
}
.reviewer-name{
	font-size: 13px;
	font-weight: bold;
	color: black;
	margin-bottom: 5px;
}
.reviewer-time{
	color: #70757a;
	font-size: 13px;
	margin: 0;
    line-height: 100%;
}
.reviewer-photo{
	width: 40px;
	margin-right: 10px;
}
.reviewer-photo img{
	width: 100%;
}
.reviewer-rating{
	position: relative;
	height: 13px;
	width: 70px;
	margin-right: 10px;
}
.reviewer-rating .review-star_grey{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 5.55857L8.913 5.22413L6.99721 0.411194L5.08143 5.22413L0 5.55857L3.89741 8.86788L2.61849 13.8879L6.99721 11.1201L11.376 13.8879L10.097 8.86788L14 5.55857Z' fill='%23D1D1D1'/%3E%3C/svg%3E");
}
.reviewer-rating .review-star_gold{
	width: 100% ;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 5.1042L8.913 4.77256L6.99721 0L5.08143 4.77256L0 5.1042L3.89741 8.38574L2.61849 13.3636L6.99721 10.6191L11.376 13.3636L10.097 8.38574L14 5.1042Z' fill='%23F8B805'/%3E%3C/svg%3E");
}
.reviewer-text{
	font-size: 16px;
	color: #222;
	margin: 0 0 0 50px;
}

@media screen and (min-width: 480px) {
	.tm-totop-scroller {position: absolute;}
}
@media screen and (min-width: 768px) {
	.tm-pushup {margin-top: -100px;}
	.tm-slider {margin: 2px 0 10px 2px;}
	.uk-slider-container {padding: 2px 5px 0 2px;}
	ul.uk-slider .uk-panel-box {
		margin-bottom: 5px;
	}
	ul.uk-slider li {margin-bottom: 5px;}
	#tm-nav .uk-container, #tm-nav .uk-navbar-toggle, #tm-nav .uk-navbar-brand, #tm-nav .uk-navbar-nav a {padding: 0 15px;}
}
@media screen and (min-width: 1220px) {
	.tm-totop-scroller {right: 40px;}
}


@media screen and (max-width: 375px) {
	.header-mob-phone span {
		font-size: 14px!important;
	}

}