@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Roboto:400, 700);
@font-face { font-family: "Arena Condensed"; src: url(arena-condensed.ttf) format(embedded-opentype); }
@font-face { font-family: "Trebuchet MS"; src: url(trebuc.ttf) format(embedded-opentype); }

body { margin:0px; padding:0px; font-family:'Arena Condensed', Arial, Helvetica, sans-serif; font-size:14px; color:#5b5b5b; min-width:1260px; }
img { border:none; }
li { padding:0px; margin:0px; }
.clear{clear:both;}
.white { color:#fff; }
.active { color:#000000!important; }
#page { width:100%; margin:0 auto; min-width:1260px; }
#wrapper { max-width:1260px;width:1180px; margin:0 auto; }
.gallery-border{border:5px solid #f7f7f7; outline: 1px solid #c42b2d;}
.fixed { position:fixed ; top:0; z-index:1000; width:100%; background-color:#ffffff;}




#top-bar {height:114px; background-color:white; }
#top-bar #logo {float:left; width:341px; height:auto;  }
#top-bar #cont-info{ float:right; width:370px; margin-top:30px;  }
#top-bar #cont-info #cont-icon{ float:left; margin-right:20px; }
#top-bar #cont-info #info{ float:left;  line-height:30px; color:#302f2f; font-family: arial, 'Roboto', sans-serif; font-size:18px; font-weight:bold; text-align:left; }
#top-bar #cont-info a{ color:#302f2f; text-decoration:none; }
#top-bar #cont-info a:hover{ color:#c42b2d; text-decoration:underline; }

#nav-bar { height:55px; background-color:#c42b2d; border-top: 1px solid white; border-bottom: 1px solid white; outline: 3px solid #c42b2d; outline-offset: 0px;}
#nav-bar #nav { float:left;  margin-top:19px; color:#ffffff; font-size:16px; font-weight:bold; text-align:left;  text-transform:uppercase; }
#nav-bar #nav a { padding-left:15px; padding-right:15px; color:#ffffff; text-decoration:none; }
#nav-bar #nav a:hover { color:#000000; text-decoration:none; }
#nav-bar #social-links { float:right; margin-top:14px; }
#nav-bar #social-icon { float:left; padding-right:15px; padding-left:15px;   }

#main-banner { height:347px; background-repeat:no-repeat; background-position:center top; background-image:url(images/banner.jpg); background-size:cover; max-height:347px; margin-top:180px;  }



#services {background-repeat:repeat; background-image:url(images/bg-services.jpg); padding-top:30px; padding-bottom:35px; text-align:center; min-height:322px; }
#services h1 { text-align:center; color:#c42b2d; font-size:35px; font-weight:bold; text-transform:uppercase; margin:0px; }
#services h2 { text-align:center; font-family: arial, 'Roboto', sans-serif; color:#252525; font-size:27px; font-style:italic; font-weight:normal; margin-top:15px; margin-bottom:30px;}
#services-pnls { max-width:1191px; margin:0 auto;}
#services #service-block{ float:left; width:150px; margin-left:10px; margin-right:10px; display:inline-block; text-align:center; }
#services #blue-button {color:#ffffff; font-size:19px; font-weight:bold; text-transform: uppercase; background-color:#c42b2d; padding-top:10px; padding-bottom:10px; padding-left:8px; padding-right:8px; border: 1px solid white; outline: 3px solid #c42b2d; outline-offset: 0px; margin-top:10px; }

#why-choose {background-repeat:repeat; background-image:url(images/bg-whychoose.jpg); padding-top:40px; padding-bottom:40px; text-align:center; }
#why-choose #topHeading{font-family: 'Arena Condensed', arial, 'Roboto', sans-serif; color:#454545; font-size:35px; font-weight:normal; text-transform:uppercase; }
#why-choose #choose-block{ width:350px; text-align:center; font-family: arial, 'Roboto', sans-serif; color:#252525; margin-left:20px; margin-right:20px; margin-top:35px; display:inline-block; vertical-align:}
#why-choose #choose-block #subHeading{font-family: arial, 'Roboto', sans-serif; color:#454545; font-size:23px; font-weight:bold; margin-top:25px; margin-bottom:15px; }
#why-choose #choose-block #description{font-family: arial, 'Roboto', sans-serif; color:#454545; font-size:15px; font-weight:normal; margin-top:10px;}


#social-section {height:150px; background-color:#f4dfca; border-top: 1px solid #e1c4a8; border-bottom: 1px solid #e1c4a8; outline: 5px solid #f4dfca; }
#social-section #left { float:left; text-align:left; margin-right:40px; margin-top:19px;  width:80%; }
#social-section #left #rate{ float:left; font-family: arial, 'Roboto', sans-serif; color:#c42b2d; font-size:19px; font-weight:bold; text-transform:uppercase; 	line-height:25px; }
#social-section #left #rate .big{ font-size:76px; line-height:10px; }
#social-section #left #image{ float:left; text-align:left; padding-left:15px; padding-right:30px; margin-right:30px; border-right: 1px solid #e1c4a8;  height:115px;}
#social-section #left #review-text{ font-family: 'Arena Condensed', arial, 'Roboto', sans-serif; color:#c42b2d; font-size:27px; margin-top:20px;}
#social-section #left #review-text .second{ color:#353535; font-size:33px; text-transform:uppercase;  }
#social-section #right { float:right; margin-top:-80px; }
#social-section #right #social-icons{ float:left; padding-right:20px; padding-left:20px; border-right:1px solid #e1c4a8 ; }

#contact { background-color:#f7f7f7; padding:30px; min-height:350px; padding-bottom: 0px; border-bottom: solid 1px #d4d4d4; }
#contact h1 { background-image:url(images/contact-form.jpg); background-repeat:no-repeat; font-size:30px; font-weight:normal; color:#414141; text-transform:uppercase;    padding-left: 60px; }
#contact p { font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; }
#contact #field-set { width:253px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
#contact #field-set2 { width:513px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
#contact #field-set input[type="text"] { width:90%; padding: 8px; font-size: 16px; border-color: #cccccc; border-style: solid; border-width: 2px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top:5px; margin-bottom:10px;}
#contact select { width:98%; padding: 8px; font-size: 16px; border-color: #cccccc; border-style: solid; border-width: 2px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top:5px;}

.appointment { background-image:url(images/schedule-appt.jpg); background-repeat:no-repeat; font-size:30px; font-weight:bold; color:#c42b2d; text-transform:uppercase;     padding-left: 90px; padding: 0px 00px 25px 80px; text-decoration:none; }
.appointment1a { background-image:url(images/live-chat.jpg); background-repeat:no-repeat; font-size:30px; font-weight:bold; color:#c42b2d; text-transform:uppercase;     padding-left: 90px; padding: 0px 00px 25px 80px; text-decoration:none; }
.appointment2 { margin: 3px 0 0 84px; color:#262626; font-size:22px; text-transform:uppercase; text-decoration:none; }
.timings { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#232323; display:block;  background-image:url(images/business-hours.jpg); background-repeat:no-repeat; padding: 5px 0px 30px 50px;  text-decoration:none;}
.line { margin:20px 0px; }


#movie { padding:30px 0; min-height:344px;}
.movie-contents { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; line-height:22px; color:#4a4a4a;}
#movie  h1 { font-size:30px; font-weight:normal; line-height:normal; color:#c42b2d; margin-top:0px; }

#brands { min-height:120px; padding: 30px 0; text-align:center; background-color:#f7f7f7; border-top: solid 1px #d4d4d4; border-bottom: solid 1px #d4d4d4; }
#brands h1 { text-align:center; color:#c42b2d; font-size:30px; margin-top:0px; margin-bottom:30px; font-weight:normal; text-transform:uppercase;  }
#brands img { margin:0 30px; }

#half { float:left; width:49%; }
#onethird { float:left; width:33%; }
#twothird { float:left; width:66%; }

.content-home {  margin-top:30px!important; }
#content { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; line-height:20px; color:#4a4a4a;margin-top:220px;}
#content h1 { font-size:30px; font-weight:normal; line-height:normal; color:#c42b2d; }
#content h2 { font-size:24px; font-weight:normal; line-height:normal; color:#c42b2d; }
#content p { font-size:16px; font-weight:normal; line-height:22px; color:#4a4a4a; }
#content img { margin:0 0 20px 20px; border: 2px solid white; outline: 2px solid #c42b2d; outline-offset: 0px; }

#gallery { text-align:center; background-color:#f7f7f7; border-top: solid 1px #d4d4d4; border-bottom: solid 1px #d4d4d4; }

#coupons { padding:26px; text-align:center; min-height:170px; }
#coupons-pnls { float:left; width:25%; text-align:center; }
#coupons #coupons-block{ float:left; width:150px; margin-left:10px; margin-right:10px; display:inline-block; text-align:center; }

#footer { color: #fff; background-color:#c42b2d; height:68px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
#footer #content  { float:left; width:600px; margin-top: 25px; color:#fff; }
#footer #content a { color:#fff; text-decoration:none; }
#footer #content a:hover { color:#000; text-decoration:none; }
#footer #social { float:right; width:150px; margin-top:18px; }
#footer #social img { margin:0 10px; }

.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 0.3s;
    transition-property: transform;
}

.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    transform: scale(1.1);
}


/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}


/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}


