body, html {

	width: 100%;

	height: 100%

}

body {

	font-family: 'Source Sans Pro', sans-serif, 'Merriweather', 'Helvetica Neue', Arial;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased;
}

hr {

	max-width: 50px;

	border-width: 3px;

	border-color: #000e89

}

hr.light {

	border-color: #fff

}

a {

	color: #000e89;

	-webkit-transition: all .2s;

	-moz-transition: all .2s;

	transition: all .2s

}

a:hover {

	color: #000e89

}

h1, h2, h3, h4, h5, h6 {

	font-family: 'Source Sans Pro', sans-serif, 'Merriweather', 'Helvetica Neue', Arial;

}

.bg-primary {

	background-color: #000e89!important

}

.bg-dark {

	background-color: #212529!important

}

.text-faded {

	color: rgba(255,255,255,.7)

}

section {

	padding: 3.5rem 0

}

.section-heading {

	margin-top: 0

}

::-moz-selection {

color:#fff;

background:#212529;

text-shadow:none

}

::selection {

	color: #fff;

	background: #212529;

	text-shadow: none

}

img::selection {

	color: #fff;

	background: 0 0

}

img::-moz-selection {

color:#fff;

background:0 0

}

#mainNav {

	border-bottom: 1px solid rgba(33,37,41,.1);

	background-color: #fff;

	font-family: 'Source Sans Pro', sans-serif, 'Merriweather', 'Helvetica Neue', Arial;

	-webkit-transition: all .2s;

	-moz-transition: all .2s;

	transition: all .2s;

	padding: 0px;
}

#mainNav .navbar-brand {

	font-weight: 700;

	text-transform: uppercase;

	color: #2f2f2f;

	font-family: 'Source Sans Pro', sans-serif, 'Merriweather', 'Helvetica Neue', Arial;

}

#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {

	color: #000e89

}

#mainNav .navbar-nav>li.nav-item>a.nav-link, #mainNav .navbar-nav>li.nav-item>a.nav-link:focus {

font-size:.9rem;

	font-weight: 700;

	text-transform: uppercase;

	color: #212529

}

#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover, #mainNav .navbar-nav>li.nav-item>a.nav-link:hover {

	color: #000e89

}

#mainNav .navbar-nav>li.nav-item>a.nav-link.active, #mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active {

	color: #000e89!important;

	background-color: transparent

}

.navbar-toggler {

	background:#fff;

}

.navbar-toggler-icon {

	color:#fff;

}

#about {

	background-image:url(../images/Model3.JPG);

	background-size: contain;

    background-repeat: no-repeat;

	background-position:center;

	background-color:#fff !important;

	min-height:600px;

}

.service-box i {

    background: #000e89;

    border-radius: 50%;

    height: 60px;

    width: 60px;

    line-height: 60px;

    text-align: center;

    color: #fff !important;

    font-size: 30px;

}

#services {

	background-color:#f5f7fa;

}

#our_teslas,
#reviews,
#contact {

	background-color:#f5f7fa;

}



#services .card {

	border:0;

	border-radius:0;

}

#services .card p {

	color:#888888;

}

#services .card h5 a {

	font-style:normal;

}

#services .card a {

	color:#000e89;

	font-style:italic;

}

#services .card a:hover {

	text-decoration:none;

}

#contact input {

	border-radius:0;

}

@media (min-width:992px) {

#mainNav {
	
	border-color: transparent;

	background-color: transparent;

	/* min-height:100px; */

	background:#ffffff;

}

#mainNav .navbar-brand {

	color: #272727;

}

#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {

	color: #000e89;

}

#mainNav .navbar-nav>li.nav-item>a.nav-link {

padding:.5rem 1rem;

}

#mainNav .navbar-nav>li.nav-item>a.nav-link, #mainNav .navbar-nav>li.nav-item>a.nav-link:focus {

	color: #272727;	

    min-height: 85px;

    line-height: 70px;

}

#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover, #mainNav .navbar-nav>li.nav-item>a.nav-link:hover, #mainNav .navbar-nav>li.nav-item>a.nav-link.active, #mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover, #mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active {

	color: #fff !important;

    background: #000e89;

    

}

#mainNav.navbar-shrink {

	border-bottom: 1px solid rgba(33,37,41,.1);

	background-color: #fff

}

#mainNav.navbar-shrink .navbar-brand {

	color: #2f2f2f

}

#mainNav.navbar-shrink .navbar-brand:focus, #mainNav.navbar-shrink .navbar-brand:hover {

	color: #000e89

}

#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link, #mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus {

	color: #212529

}

#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus:hover, #mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:hover {

	color: #000e89

}

.contact-content{
	padding-left:145px;
  }

}

header.masthead {
	padding-top: 10rem;

	padding-bottom: calc(10rem - 56px);

	/* background-image: url(../images/444.jpg); */

	background-position: center center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover

}

header.masthead hr {

	margin-top: 30px;

	margin-bottom: 30px

}

header.masthead h1 {

	font-size: 2rem

}

header.masthead p {

	font-weight: 300

}

@media (min-width:768px) {

header.masthead p {

	font-size: 1.15rem

}

}

@media (min-width:992px) {

header.masthead {

	height: 100vh;

	min-height: 650px;

	padding-top: 0;

	padding-bottom: 0

}

header.masthead h1 {

	font-size: 3rem

}

}

@media (min-width:1200px) {

header.masthead h1 {

	font-size: 4rem

}

}

.service-box {

	max-width: 400px

}

.portfolio-box {

	position: relative;

	display: block;

	max-width: 650px;

	margin: 0 auto

}

.portfolio-box .portfolio-box-caption {

	position: absolute;

	bottom: 0;

	display: block;

	width: 100%;

	height: 100%;

	text-align: center;

	opacity: 0;

	color: #fff;

	background: rgba(240,95,64,.9);

	-webkit-transition: all .2s;

	-moz-transition: all .2s;

	transition: all .2s

}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {

	position: absolute;

	top: 50%;

	width: 100%;

	transform: translateY(-50%);

	text-align: center

}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category, .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {

	padding: 0 15px;

	font-family: 'Source Sans Pro', sans-serif, 'Merriweather', 'Helvetica Neue', Arial;

}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {

	font-size: 14px;

	font-weight: 600;

	text-transform: uppercase

}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {

	font-size: 18px

}

.portfolio-box:hover .portfolio-box-caption {

	opacity: 1

}

.portfolio-box:focus {

	outline: 0

}

@media (min-width:768px) {

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {

	font-size: 16px

}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {

	font-size: 22px

}

}

.text-primary {

	color: #000e89!important

}

.btn {

	font-weight: 700;

	/* text-transform: uppercase; */

	border: none;

	border-radius: 0px;

	font-family: 'Source Sans Pro', sans-serif, 'Merriweather', 'Helvetica Neue', Arial;

}

.btn-xl {

	padding: 1rem 2rem

}

.btn-primary {

	background-color: #000e89;

	border-color: #000e89;

}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {

	color: #fff;

	background-color: #252726!important

}

.btn-primary:active, .btn-primary:focus {

box-shadow:0 0 0 .2rem rgba(240,95,64,.5)!important

}

.modal-title{
	font-size: 20px;
}

@media (min-width:992px) {

	.Nav-Center-Btn{
		position: fixed;
		z-index: 1041;
		top: 25px;
		left: 39%;
		right: inherit;
		width: auto !important;
	}
}

@media (max-width:768px){
	.Nav-Center-Btn{
		position: fixed;
		z-index: 1041;
		top: 83px;
		right: 0;
		bottom: 0;
		width: auto !important;
	}
}

.Nav-Center-Btn > .btn{
	font-size: 0.9rem;

    height: 32px;
}