body {
    width: auto;
    height: auto;
    font-family: Lora, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
    background-color: #fff;
    margin: auto
overflow-x: hidden;
}
html {
    width: auto;
    height: auto;
    margin: auto
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 35px;
    text-transform: uppercase;
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: 1px
}
p {
    margin: 0 0 25px;
    font-size: 18px;
    line-height: 1.5
}
@media(min-width:768px){p{margin:0 0 35px;
font-size:20px;
line-height:1.6
}
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    width:100%;
    height:450px
}
#car {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    width:1050px;
max-width:1100px;
    height:auto
}
#myCarousel {
    margin-left:auto;
    margin-right:auto;
    width:100%;
    margin-top:7%;
    border-collapse:collapse
}
a {
    color:#D00000;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
a:hover,
a:focus {
    text-decoration:none;
    color:#1d9b6c
}
.light {
    font-weight:400
}
.navbar-custom {
    margin-bottom:0;
    border-bottom:1px solid rgba(255,
    255,
    255,
    .3);
    text-transform:uppercase;
    font-family:Montserrat,
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
    background-color:#000
}
.navbar-custom .navbar-brand {
    font-weight:700
}
.navbar-custom .navbar-brand:focus {
    outline:0
}
.navbar-custom .navbar-brand .navbar-toggle {
    padding:4px 6px;
    font-size:16px;
    color:#fff
}
.navbar-custom .navbar-brand .navbar-toggle:focus,
.navbar-custom .navbar-brand .navbar-toggle:active {
    outline:0
}
.navbar-custom a {
    color:#000
}
.navbar-custom .nav li a {
    -webkit-transition:background .3s ease-in-out;
    -moz-transition:background .3s ease-in-out;
    transition:background .3s ease-in-out
}
.navbar-custom .nav li a:hover {
    outline:0;
    color:rgba(255,
    255,
    255,
    .8);
    background-color:transparent
}
.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active {
    outline:0;
    background-color:#fff
}
.navbar-custom .nav li.active {
    outline:0
}
.navbar-custom .nav li.active a {
    background-color:rgba(255,
    255,
    255,
    .3)
}
.navbar-custom .nav li.active a:hover {
    color:#000
}


@media(min-width:768px){.navbar-custom{
padding:20px 0;
border-bottom:0;
letter-spacing:1px;
background:0 0;
-webkit-transition:background .5s ease-in-out,
padding .5s ease-in-out;
-moz-transition:background .5s ease-in-out,
padding .5s ease-in-out;
transition:background .5s ease-in-out,
padding .5s ease-in-out
}
.navbar-custom.top-nav-collapse {
    padding:0;
    border-bottom:1px solid rgba(255,
    255,
    255,
    .3);
    background:#fff
}
}



@media(max-width:768px)
{
.navbar-custom{padding:20px 0;

border-bottom:0;
letter-spacing:1px;
background:0 0;
-webkit-transition:background .5s ease-in-out,
padding .5s ease-in-out;
-moz-transition:background .5s ease-in-out,
padding .5s ease-in-out;
transition:background .5s ease-in-out,
padding .5s ease-in-out
}
.navbar-custom.top-nav-collapse {
    padding:0;
    border-bottom:1px solid rgba(255,
    255,
    255,
    .3);
    background:#fff
}
}


.intro {
    display:table;
    width:100%;
    height:auto;
    padding:100px 0;
    text-align:center;
    color:#000;
    background-color:#fff;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    -o-background-size:cover

}
.intro .intro-body {
    display:table-cell;
    vertical-align:middle
}
.intro .intro-body .brand-heading {
    font-size:40px
}
.intro .intro-body .intro-text {
    font-size:18px
}
@media(min-width:768px){.intro{height:100%;padding:0}.intro .intro-body .brand-heading {
    font-size:100px
}
.intro .intro-body .intro-text {
    font-size:26px
}
}
.btn-circle {
    width:70px;
    height:70px;
    margin-top:15px;
    padding:7px 16px;
    border:2px solid #fff;
    border-radius:100%!important;
    font-size:40px;
    color:#fff;
    background:0 0;
    -webkit-transition:background .3s ease-in-out;
    -moz-transition:background .3s ease-in-out;
    transition:background .3s ease-in-out
}
.btn-circle:hover,
.btn-circle:focus {
    outline:0;
    color:#fff;
    background:rgba(255,
    255,
    255,
    .1)
}
.btn-circle i.animated {
    -webkit-transition-property:-webkit-transform;
    -webkit-transition-duration:1s;
    -moz-transition-property:-moz-transform;
    -moz-transition-duration:1s
}
.btn-circle:hover i.animated {
    -webkit-animation-name:pulse;
    -moz-animation-name:pulse;
    -webkit-animation-duration:1.5s;
    -moz-animation-duration:1.5s;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -moz-animation-timing-function:linear
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50% {
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
    100% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-moz-keyframes pulse {
    0% {
        -moz-transform:scale(1);
        transform:scale(1)
    }
    50% {
        -moz-transform:scale(1.2);
        transform:scale(1.2)
    }
    100% {
        -moz-transform:scale(1);
        transform:scale(1)
    }
}
.content-section {
    padding-top:100px
}
#map {
    width:100%;
    height:200px;
    margin-top:100px
}
@media(min-width:767px){.content-section{padding-top:250px}.download-section{padding:100px 0
}
#map {
    height:400px;
    margin-top:250px
}
}
.btn {
    border-radius:0;
    text-transform:uppercase;
    font-family:Montserrat,
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
    font-weight:400;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.btn-default {
    border:1px solid red;
    color:red;
    background-color:transparent
}
.btn-default:hover,
.btn-default:focus {
    border:1px solid red;
    outline:0;
    color:#000;
    background-color:red
}
ul.banner-social-buttons {
    margin-top:0
}
@media(max-width:1199px){ul.banner-social-buttons{margin-top:15px}}@media(max-width:767px){ul.banner-social-buttons li {
    display:block;
    margin-bottom:20px;
    padding:0
}
ul.banner-social-buttons li:last-child {
    margin-bottom:0
}
}
footer {
    padding:50px 0
}
footer p {
    margin:0
}
::-moz-selection {
    text-shadow:none;
    background:#fcfcfc;
    background:rgba(255,
    255,
    255,
    .2)
}
::selection {
    text-shadow:none;
    background:#fcfcfc;
    background:rgba(255,
    255,
    255,
    .2)
}
img::selection {
    background:0 0
}
img::-moz-selection {
    background:0 0
}
body {
    webkit-tap-highlight-color:rgba(255,
    255,
    255,
    .2)
}
#hvr-sweep-to-right {
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px rgba(0,
    0,
    0,
    0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
#hvr-sweep-to-right:before {
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#D00000;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
#hvr-sweep-to-right:hover,
#hvr-sweep-to-right:focus,
#hvr-sweep-to-right:active {
    color:#fff
}
#hvr-sweep-to-right:hover:before,
#hvr-sweep-to-right:focus:before,
#hvr-sweep-to-right:active:before {
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.centerText {
    margin-left:auto;
    margin-right:auto;
    width:70%;
    font-size:18px
}
#h {
    display:table;
    text-align:center;
    color:red
}
.cities {
    color:#000;
    margin:20px;
    padding:20px;
    align:left
}
#header {
    font-size:30px
}
#home {
    left:0;
    width:auto;
    font-size:18px;
    background-color:#fff
}
#about {
    left:0;
    width:100%;
    font-size:18px;
    background-color:#fff
}
#Services {
    left:0;
    width:100%;
    font-size:18px;
    background-color:#fff
}
#Links {
    left:0;
    width:100%;
    font-size:18px;
    background-color:#fff
}
#Testimonials {
    left:0;
    width:100%;
    font-size:18px;
    background-color:#fff
}
#contact {
    left:0;
    width:100%;
    font-size:18px;
    background-color:#fff
}
.table1 {
    width:100%;
    margin:auto;
    font-size:30px;
    border:0 solid red;
    border-collapse:collapse
}
.table1 td {
    color:#D00000;
    vertical-align:middle;
    text-align:left
}
.table2 {
    width:80%;
    margin-left:auto;
    font-size:18px;
    border:0 solid red;
    border-collapse:collapse
}
.table2 td {
    vertical-align:middle;
    text-align:left;
    border:0 solid red;
    border-collapse:collapse;
    width:40%
}
.table3 {
    width:100%;
    margin-left:auto;
    font-size:18px;
    border:0 solid red;
    border-collapse:collapse
}
.table3 td {
    vertical-align:middle;
    text-align:left;
    border:0 solid red;
    border-collapse:collapse;
    width:90%
}
.table4 {
    width:80%;
    margin-left:0;
    font-size:18px;
    border:0 solid red;
    border-collapse:collapse
}
.table4 td {
    vertical-align:middle;
    text-align:left;
    border:0 solid red;
    border-collapse:collapse;
    width:40%
}
#header {
    color:#d00000;
    font-size:45px;
    align:center
}
#nav-items {
    float:right;
    background-color:#fff
}
#welcome {
    float:left;
    margin:10px
}
#text-as {
    color:red;
    text-align:center
}
#googleMap {
    border:5px solid red
}
input,
textarea {
    padding:5px;
    margin:10px;
    font-family:Cambria,
    Cochin,
    serif;
    font-size:medium;
    font-weight:700;
    outline:none
}
p {
    font-family:Cambria,
    Cochin,
    serif;
    font-size:large;
    margin-bottom:-5px
}
input[type=text],
textarea {
    width:350px;
    background-color:#fff;
    border:1.5px solid #FF1919
}
input[type=submit] {
    width:100px;
    background-color:#FF1919;
    font-size:large;
    color:#fff
}
h1 {
    font-family:"Trebuchet MS",
    Arial,
    sans-serif;
    font-size:2.1em;
    color:#39F
}
body {
    padding:10px;
    background-color:#F4F4F4
}
#panel,
#flip {
    padding:5px;
    text-align:left;
    font-size:20px;
    width:22%;
    margin-top:auto;
    margin-left:auto;
    background-color:#fff
}
#panel {
    padding:5px;
    display:none;
    width:22%;
    font-size:30px;
    text-align:left;
    background-color:#fff;
    margin-left:auto;
    margin-top:auto
}