@charset "utf-8";
/* CSS Document */

@-webkit-keyframes fade-in {
0% {
    opacity: 0;
}
60% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
		
		.fade-in {
			-webkit-animation: slide 1000ms ease-in;
		}
		
		.fade-in {
    -webkit-animation-name: reset, fade-in;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-iteration-count: 1;
	-webkit-animation-delay: 0, 0;
}



#wrapper {width:300px; margin:45px auto 0 auto}

#top {width:300px; height:410px; background:url(../images/top-mobile.png) no-repeat}

.top-middle {display:none}

.top-middle#mobile {display:block}

.top-middle#mobile {float:none; width:300px; height:145px; margin:-30px 0 0 0;}

.top-middle#mobile img {width:200px; margin:0 0 0 55px}

.top-left {width:300px; float:none; margin:0 0 0 0px; text-align:center}

.top-left p {float:none}

.google {display:none}

.top-left .social {float:left; clear:left; margin:5px 0 0 60px}

.advisor {float:left; margin-left:10px;}

.top-right {width:243px; float:left; margin:10px 0 0 30px}

.top-right h2 {font-size:13px; text-align:center}

.call {display:block; margin:15px 0 0 70px}

#interior {width:300px; background:url(../images/interior-mobile.png) repeat-y}

#header {width:300px; margin:0; background:none; height:auto}

#header p {display:none}

.video {width:280px; height:271px; margin:0 0 0 10px; float:none;}

.video iframe {width:280px !important; height:251px !important;}

.quick-contact {width:274px;  background:#ff2d35; float:none; margin:0 0 0 10px; border:3px solid #fff;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
 }
 
.quick-contact form {background:#edebeb; width:245px; margin:0 0 0 15px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
padding:0 0 20px 0
}

.quick-contact h3 {padding:7px 0 0 0}

.quick-contact label span {float:left; clear:left; margin:15px 0 0 10px; font-size:14px; color:#7a7575}

.quick-contact input {background:#fff; border:1px solid #c4c0c0; width:219px;padding:0.3em; float:left; clear:left; margin:7px 0 0 10px; font-size:13px; font-family:Arial, Helvetica, sans-serif} 

.quick-contact textarea {background:#fff; border:1px solid #c4c0c0; width:219px; height:80px;padding:0.3em; float:left; clear:left; margin:7px 0 0 10px ;font-size:13px; font-family:Arial, Helvetica, sans-serif} 

.quick-contact .submit {width:140px; height:36px; background:none; border:0; padding:0; margin:15px 0 0 10px}

.invisible {display:block}

.quick-contact .invisible {padding:70px 74px 0 0; margin:-60px 0 0 0;}

#content {width:300px; background:none; margin:0}

#left {width:270px; float:none; margin:0 0 0 15px; background:none;}

.left { background:#c6c3c3; margin:20px 0 0 0; padding-top: 5px
}

.bottom {width:270px; background:#c6c3c3; margin:15px 0 0 0; padding:0 0 15px 0;
	height:430px
}

#left h2 {color:#c30c13; font-size:16px; text-transform:uppercase; padding:0 10px 0 10px; text-align:center; margin:15px 0 0 0}

#left img {float:none; margin:-70px 0 0 10px; padding:90px 75px 0 0;}

#left p {font-size:15px; color:#605b5b; padding:15px 10px 0 10px; line-height:23px}

#left h3 {font-size:16px; color:#362122; padding:15px 0 0 10px}

#left .phone {width:232px; height:37px; background:url(../images/phone.png) no-repeat; text-indent:-9999px; margin:10px 0 0 10px}

#left .bottom ul li {color:#605b5b;}

#left .bottom .invisible {display:block; padding-right:50px; padding-top:80px;}

.bottom h4 {color:#c30c13; font-size:17px; padding:13px 0 0 0}

#left .bottom ul {margin-top:0}

.coupon {width:268px;  background:#ff2d35; float:none; margin:15px 0 0 13px; border:3px solid #fff;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;}

.bottom1 {display:none}

.gallery {width:270px; height:201px; margin:0 0 0 15px}

.gallery img {width:130px; float:left; margin:0 0 10px 0}

.gallery img:nth-child(2n) {float:right}

#bottom1 {width:300px; height:600px; background:url(../images/bottom-mobile.png) no-repeat; padding:10px 0 0 0}

.gallery p a {width:280px; height:26px; display:block; outline:0; text-indent:-9999px; background:url(../images/view-full-site.png) no-repeat; background-size:280px 26px; float:left; clear:left; margin:3px 0 0 0px}

.footer {width:280px; background:url(../images/footer-mobile.png) no-repeat; margin:10px 0 0 0; height:300px; float:left; text-align:center; padding:0 10px}

.footer p {font-size:12px; color:#787171; float:none; margin:15px 0 0 0; line-height:20px}

.footer a {color:#fc2029}

.footer a:hover {color:#ff5158}

.footer p img {margin:5px 0 0 0}

.footer h1 {float:none; font-size:12px; font-weight:100; color:#787171;  margin:15px 0 0 0; width:270px; text-align:center; line-height:18px}

.footer h2 {float:none; clear:left; margin:50px 0 0 5px}

.footer h2 img {width:165px}

.footer h2 img + img {width:80px}

.footer h2 img + img + img {margin-top:20px; margin-left:30px}

.footer h2 img + img + img + img {width:100px; margin-left:0}